Curso de C# (C Sharp) Intermediário

C# é uma poderosa linguagem, que é recomendada para a criação de programas para as plataformas da Microsoft, e umas das linguagens mais utilizadas atualmente.

Nível Intermediário Categoria Desenvolvimento Back-end

  • Curso com 05h16 de videos
  • Certificado com 16 horas
  • 25 exercícios

Sobre o curso

C# é uma poderosa linguagem, que é recomendada para a criação de programas para as plataformas da Microsoft, e umas das linguagens mais utilizadas atualmente.

O C# é a principal linguagem da plataforma de desenvolvimento da Microsoft, o .NET. Gerenciada, robusta, moderna, escalável e multi-paradigma, além de ser open-source. Com o C# é possível criar desde aplicações desktop até aplicações web através do ASP.NET MVC, passando inclusive pelo desenvolvimento de aplicações mobile com o aclamado Xamarin. Tudo isso faz do C# uma das cinco linguagens mais utilizadas no mundo! Neste curso, você vai aprender sobre alguns aspectos mais avançados do C#, como as definições de FQN, delegates, generics e o boxing/unboxing. Você também aprenderá a integrar suas aplicações com bancos de dados relacionais (SQL Server e MySQL, no caso do curso) com uma aplicação desenvolvida com o C# através do ADO.NET.

O que irá aprender?

Neste curso abordaremos tudo o que você precisa aprender para acessar o banco de dados na linguagem C#. São vídeo aulas e apostilas que mostram os principais conceitos do ADO.NET. Também serão passados exercícios para que você possa fixar, praticar e aplicar o conteúdo aprendido.

Dentre várias outras coisas, você será capaz de:

  • Compreender melhor os padrões de codificação utilizados pela comunidade .NET;
  • Entender conceitos mais complexos, como delegates e generics;
  • Criar aplicações C# que conseguem interagir com arquivos XML;
  • Criar uma aplicação que pode se conectar às bases de dados SQL Server e MySQL;
  • Iniciar a compreensão de alguns conceitos de arquitetura de software;
  • Gerar instaladores personalizados para seus aplicativos escritos com C#.

Pra quem é esse curso?

Este curso é destinado a desenvolvedores com conhecimento básico do C#, que desejam entender ou revisar alguns conceitos mais avançados do C#, como boxing/unboxing, generics e delegates. Também é indicado para desenvolvedores que desejam aprender ou relembrar as principais diretivas envolvidas na utilização do ADO.NET com C# para a realização de acesso às bases de dados relacionais.

Quais os pré-requisitos para esse curso?

Os pré-requisitos não são obrigatórios, são apenas sugestões. Eles dão uma base de parte do conhecimento que é interessante ter para um bom aproveitamento nesse curso.

Metodologia

  • Videoaulas
  • Texto e imagens
  • Início Imediato
  • Testes de aprendizado

Ambiente do curso

  • Visual Studio 2013 Community ou superior
  • Visual Studio Express 2013 for Windows Desktop
  • .NET Framework 4.6
  • SQL Server 2014 Express ou superior
  • MySQL 5.6 ou superior

Sobre o professor

Cleber Campomori

Cleber Campomori

Cleber é pós-graduado em Projeto e Desenvolvimento de Aplicações Web, além de Microsoft Specialist (HTML5/CSS3), Microsoft Certified Solutions Associate (MCSA) Web Applications e Microsoft Certified Solutions Developer (MCSD) Web Applications. Fascinado por Arquitetura de Software, Programação Funcional, Machine Learning e educação em geral. Também é conhecido como "o boladão".

Conteúdo programático

  1. Apresentação

    Nesta aula, veremos uma apresentação do curso.

    1 aula
    • Introdução
  2. Ambiente de desenvolvimento

    Nesta aula, veremos como montar o ambiente de desenvolvimento do curso.

    1 aula
    • Preparando o ambiente
  3. Convenções de nomenclatura

    Nesta aula, vermos as regras de nomeação dos objetos de C#.

    10 aulas
    • Convenções de nomenclatura
    • Convenção de capitalização das letras
    • Nomes de DLLs (assemblies)
    • Nomes de namespaces
    • Nomes de classes, interfaces e estruturas
    • Nomes de métodos
    • Nomes de propriedades
    • Nomes de parâmetros
    • Convenção de prefixos para nomeação de componentes
    • Questionário
  4. A keyword “global”

    Nesta aula, conhecemos a palavra-chave global.

    2 aulas
    • A keyword “global”
    • Questionário
  5. Delegates

    Nesta aula, conheceremos os delegates.

    5 aulas
    • Delegates
    • Delegates e referência a vários métodos
    • Uma calculadora com delegates
    • Delegates, manipulação de eventos e o Windows Forms
    • Questionário
  6. Generics

    Nesta aula, conheceremos o conceito de Generics.

    5 aulas
    • Generics em C#
    • A classe ArrayList e o problema de boxing e casting
    • Onde o conceito de Generics é utilizado? Onde posso utilizar o conceito de Generics?
    • Generics em C#: tornando a tipagem mais flexível criando classes flexíveis
    • Questionário
  7. Hora de praticar!

    Nesta aula, iremos propor exercícios para você aplicar os conceitos vistos até este momento no curso.

    1 aula
    • Exercício
  8. XML

    Nesta aula, veremos os conceitos básicos em relação ao XML.

    7 aulas
    • Uma breve introdução à XML – eXtensbile Markup Language
    • Características de um XML
    • Fazendo consultas a um XML: xPath
    • C# e XML - Parte 1
    • C# e XML - Parte 2
    • C# e XML - Parte 3
    • Questionário
  9. ADO .NET

    Nesta aula, conheceremos o ADO.NET e veremos como se conectar ao banco de dados no C#.

    17 aulas
    • ADO .NET
    • A arquitetura do ADO.NET
    • Abrindo conexões a bancos de dados: a string de conexão
    • Diferenças entre o DataReader e o DataSet
    • SQL Server 2014 Express
    • ADO.NET e SQL Server - Parte 1
    • ADO.NET e SQL Server - Parte 2
    • ADO.NET e SQL Server - Parte 3
    • ADO.NET e SQL Server - Parte 4
    • ADO.NET e SQL Server - Parte 5
    • MySQL 5.6
    • ADO.NET e MySQL - Parte 1
    • ADO.NET e MySQL - Parte 2
    • Melhorando nossa agenda - Parte 1
    • Melhorando nossa agenda - Parte 2
    • Melhorando nossa agenda - Parte 3
    • Questionário
  10. Instaladores personalizados

    Nesta aula, veremos como criar um instalador para a aplicação.

    3 aulas
    • Visual Studio e suporte para criação de instaladores personalizados
    • Criando instaladores com o InstallShield
    • Questionário
  11. Novidades que estão por vir: C# 6.0 e o novo compilador Roslyn

    Nesta aula, veremos os novos recursos do C# 6.0.

    2 aulas
    • Novidades que estão por vir: C# 6.0 e o novo compilador Roslyn
    • Questionário
  12. Hora de praticar!

    Nesta aula, iremos propor exercícios para você aplicar os conceitos vistos até este momento no curso.

    1 aula
    • Exercício
Download da ementa

Cursos relacionados

Formação em que esse curso está inserido

Utilizada e amada por milhares! Veja mais opiniões reais

Plano de acesso total!

Tenha um ano de acesso completo a todos os cursos da plataforma, incluindo novos lançamentos, mentoria de carreira e suporte direto com os professores!

Um ano de acesso completo

Contrate agora e tenha acesso ilimitado a todo o nosso portfólio. Isso inclui:

  • 1 ano de acesso a todos os cursos
  • Cursos novos toda semana
  • Suporte direto com professores
  • Aplicativos para Android e iOS
  • Plano de carreira personalizado
  • Certificados digitais inclusos
  • Suporte com SLA de 4 horas úteis
  • Acesso offline através dos apps
R$ 97,00 ECONOMIZE R$ 360,00
12x R$ 67,00 ou R$ 804,00 à vista
Matricule-se agora
Garantia incondicional de satisfação
Garantia incondicional de satisfação

Confiamos tanto nos resultados dos nossos cursos, que criamos uma garantia incondicional de satisfação para você, que são 7 dias de teste!