Curso de C# (C Sharp) Avançado

Curso de

C# (C Sharp) Avançado

A linguagem C# possui recursos que nos permite criar de aplicações simples ou avançadas, com processamento paralelo, ou com mapeamento objeto-relacional, que facilita a conexão com o banco de dados e o gerenciamento dos dados.

VEJA UMA AULA DE EXEMPLO

6x R$ 29,98

R$ 179,90 à vista

  • 40h

    Curso com certificado de 40 horas

  • Escolha o dispositivo que preferir PC, Tablet ou Smartphone.

  • Satisfação garantida ou seu dinheiro de volta!

Adquira este curso de forma avulsa

Curso de C# (C Sharp) Avançado

C# (C Sharp) Avançado

6x R$ 29,98

R$ 179,90 à vista

Informações sobre o curso

Sobre o curso

O C# é uma linguagem desenvolvida pela Microsoft junto com a plataforma .NET, servindo de linguagem principal da plataforma e como consequência, a principal linguagem das plataformas Microsoft.

Graças a comunidade e a Microsoft, hoje a linguagem possui muitos recursos como: processamento paralelo ou em thread, processamento assíncrono, customização de eventos, classes, métodos e tipos anônimos.

Além disso, foi acrescentado ao ADO.NET dois módulos de banco de dados com recursos de mapeamento de objetos, para facilitar a conexão e o gerenciamento dos dados de qualquer aplicação .NET.

Conhecimentos adquiridos

Após a conclusão deste curso, você saberá como funciona os delegates, a trabalhar e criar seus eventos; além de entender a relação dos delegates com os eventos. Conhecerá as expressões lambda, os tipos anônimos e as consultas LINQ.

Verá como acessar o banco de dados através do LINQ to SQL, e dos frameworks de mapeamento e persistência: Entity Framework e NHibernate. Também compreenderá em detalhes como funciona as threads e tasks. Além disso, aprenderá a otimizar a execução e o desenvolvimento de uma aplicação com métodos paralelos, assíncronos, entre outros recursos.

Quais os pré-requisitos para esse curso?

Os pré-requisitos não são obrigatórios, mas eles dão uma base de parte do conhecimento necessário que se precisa ter para fazer esse curso.

Carga horária do curso

10h12

Curso com 10h12 horas de vídeos

40h

Curso com certificado de 40 horas

36

Curso com 36 exercícios de fixação

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
  • NHibernate 4.0.3 ou superior
  • Entity Framework 6.1.3

Metodologia

  • Vídeo-aulas
  • Texto e imagens
  • Início imediato
  • Exemplos práticos
  • Testes de aprendizado
  • Desafios de código

Satisfação garantida ou seu dinheiro de volta!

Adquira este curso agora mesmo

Curso de C# (C Sharp) Avançado

C# (C Sharp) Avançado

6x R$ 29,98

R$ 179,90 à vista

Conteúdo programático Baixar esta ementa

1 - Introdução

  1. Códigos, imagens, diagramas etc.

    Introdução
  2. Códigos, imagens, diagramas etc.

    Preparando o ambiente

2 - (Co)variância, contravariância, Invariância e as keywords “in” e “out”

  1. Códigos, imagens, diagramas etc.

    (Co)variância, contravariância e Invariância
  2. Códigos, imagens, diagramas etc.

    Arrays, covariância e o problema de tipagem
  3. Códigos, imagens, diagramas etc.

    A keyword “out” Visualizar
  4. Códigos, imagens, diagramas etc.

    A keyword “in” Visualizar
  5. Vídeoaula com duração de: 00:12:04

    Criando interfaces covariantes e contravariantes - Parte 1 Visualizar
  6. Vídeoaula com duração de: 00:13:50

    Criando interfaces covariantes e contravariantes - Parte 2 Visualizar
  7. Vídeoaula com duração de: 00:11:09

    Criando interfaces covariantes e contravariantes - Parte 3
  8. 3 desafios.

    Exercícios Visualizar

3 - Delegates

  1. Códigos, imagens, diagramas etc.

    Um pouco mais sobre delegates
  2. Códigos, imagens, diagramas etc.

    Delegates multicast
  3. Códigos, imagens, diagramas etc.

    Delegates apontando para instâncias e métodos estáticos
  4. Códigos, imagens, diagramas etc.

    Delegates como parâmetros de métodos Visualizar
  5. Vídeoaula com duração de: 00:15:33

    Utilizando delegates multicast e encadeando chamadas de métodos Visualizar
  6. Códigos, imagens, diagramas etc.

    Delegates de tipos genéricos
  7. Vídeoaula com duração de: 00:15:16

    Utilizando Generics em conjunto com delegates
  8. Códigos, imagens, diagramas etc.

    Delegates dos tipos Func e Action
  9. Vídeoaula com duração de: 00:14:46

    Conhecendo os delegates Func e Action
  10. 3 desafios.

    Exercícios

4 - Eventos e a keyword “event”

  1. Códigos, imagens, diagramas etc.

    Eventos e a keyword “event”
  2. Códigos, imagens, diagramas etc.

    Declarações envolvidas em um evento e as convenções no .NET Framework
  3. Códigos, imagens, diagramas etc.

    Assessores de eventos
  4. Códigos, imagens, diagramas etc.

    Modificadores de eventos
  5. Vídeoaula com duração de: 00:20:50

    Juntando Orientação a Objetos com Orientação a Eventos
  6. Vídeoaula com duração de: 00:08:04

    Passando parâmetros para os eventos
  7. 3 desafios.

    Exercícios

5 - Expressões Lambda, métodos anônimos e tipos anônimos

  1. Códigos, imagens, diagramas etc.

    Expressões Lambda, métodos anônimos e tipos anônimos
  2. Códigos, imagens, diagramas etc.

    Expressões lambda e árvores de expressão
  3. Códigos, imagens, diagramas etc.

    Tipagem de parâmetros em uma expressão lambda
  4. Códigos, imagens, diagramas etc.

    Lambdas de expressão e lambdas de instrução
  5. Códigos, imagens, diagramas etc.

    Contexto de variáveis em uma expressão lambda
  6. Vídeoaula com duração de: 00:18:51

    Conhecendo expressões lambda
  7. Códigos, imagens, diagramas etc.

    Métodos anônimos
  8. Vídeoaula com duração de: 00:08:02

    Conhecendo métodos anônimos
  9. Códigos, imagens, diagramas etc.

    Tipos anônimos
  10. 3 desafios.

    Exercícios

6 - Métodos de extensão

  1. Códigos, imagens, diagramas etc.

    Métodos de extensão
  2. Vídeoaula com duração de: 00:17:52

    Criando e utilizando métodos de extensão
  3. 3 desafios.

    Exercícios

7 - LINQ: Language-Integrated Query

  1. Códigos, imagens, diagramas etc.

    LINQ: Language-Integrated Query
  2. Códigos, imagens, diagramas etc.

    LINQ e providers
  3. Códigos, imagens, diagramas etc.

    Formato e execução das consultas LINQ
  4. Códigos, imagens, diagramas etc.

    O namespace System.Linq
  5. Vídeoaula com duração de: 00:16:48

    Utilizando o LINQ - Parte 1
  6. Vídeoaula com duração de: 00:10:54

    Utilizando o LINQ - Parte 2
  7. 3 desafios.

    Exercícios

8 - Hora de praticar!

  1. Exercícios

9 - Acesso a banco de dados e frameworks ORM

  1. Códigos, imagens, diagramas etc.

    Acesso a banco de dados e frameworks ORM
  2. Códigos, imagens, diagramas etc.

    Entity Framework
  3. Códigos, imagens, diagramas etc.

    NHibernate
  4. Vídeoaula com duração de: 00:11:30

    E o desenvolvimento em camadas?
  5. Vídeoaula com duração de: 00:30:41

    Entity Framework: conhecendo Code-First e Migrations
  6. Vídeoaula com duração de: 00:20:04

    Entity Framework: integrando a camada de acesso a dados ao repositório
  7. Vídeoaula com duração de: 00:22:26

    Entity Framework: fazendo nossa camada de apresentação conversar com nossos repositórios e com o Entity Framework
  8. Vídeoaula com duração de: 00:29:45

    NHibernate: criando a infraestrutura necessária
  9. Vídeoaula com duração de: 00:21:35

    NHibernate: integrando-o ao repositório e à camada de apresentação
  10. 3 desafios.

    Exercícios

10 - WPF - Windows Presentation Foundation

  1. Códigos, imagens, diagramas etc.

    Windows Presentation Foundation
  2. Vídeoaula com duração de: 00:30:50

    Conhecendo um pouco do WPF na prática
  3. 3 desafios.

    Exercícios

11 - Threads

  1. Códigos, imagens, diagramas etc.

    Threads
  2. Códigos, imagens, diagramas etc.

    Método Join()
  3. Códigos, imagens, diagramas etc.

    Criando métodos “thread-safe”: a keyword lock
  4. Códigos, imagens, diagramas etc.

    Definindo nomes para as threads e passando parâmetros
  5. Códigos, imagens, diagramas etc.

    Alterando a prioridade e cultura da thread
  6. Códigos, imagens, diagramas etc.

    Tratamento de exceções
  7. Vídeoaula com duração de: 00:11:23

    Threads: criando uma thread para preencher um datagridview
  8. Vídeoaula com duração de: 00:08:01

    Threads: aguardando a finalização de uma thread para continuar com a execução
  9. Vídeoaula com duração de: 00:15:43

    Threads: gerenciando o compartilhamento de recursos e a keyword lock
  10. Vídeoaula com duração de: 00:05:06

    Threads: e o tratamento de erros?
  11. 3 desafios.

    Exercícios

12 - Tasks

  1. Códigos, imagens, diagramas etc.

    Tasks
  2. Códigos, imagens, diagramas etc.

    Conhecendo a classe Task
  3. Códigos, imagens, diagramas etc.

    Métodos Wait() e RunSynchronously()
  4. Códigos, imagens, diagramas etc.

    Criando tasks que retornam valores
  5. Códigos, imagens, diagramas etc.

    Passando parâmetros para tasks
  6. Códigos, imagens, diagramas etc.

    Tratamento de exceções
  7. Códigos, imagens, diagramas etc.

    Continuações
  8. Vídeoaula com duração de: 00:06:49

    Tasks: criando uma task para preencher um datagridview
  9. Vídeoaula com duração de: 00:11:28

    Tasks: fazendo algo depois que uma task é concluída
  10. Vídeoaula com duração de: 00:06:29

    Tasks: retornando valores
  11. Vídeoaula com duração de: 00:11:50

    Tasks: e o tratamento de erros?
  12. 3 desafios.

    Exercícios

13 - Programação assíncrona com C#

  1. Códigos, imagens, diagramas etc.

    Programação assíncrona com C#
  2. Códigos, imagens, diagramas etc.

    Operações síncronas X assíncronas
  3. Códigos, imagens, diagramas etc.

    O que é programação assíncrona?
  4. Códigos, imagens, diagramas etc.

    Async e await
  5. Códigos, imagens, diagramas etc.

    Expressões lambda assíncronas
  6. Vídeoaula com duração de: 00:15:23

    Criando métodos que não exigem que seja aguardada sua conclusão - as keywords async e await
  7. Vídeoaula com duração de: 00:11:35

    Assincronia e Entity Framework
  8. 3 desafios.

    Exercícios

14 - Programação paralela com C#

  1. Códigos, imagens, diagramas etc.

    Programação paralela com C#
  2. Códigos, imagens, diagramas etc.

    Por que programação paralela?
  3. Códigos, imagens, diagramas etc.

    Quando utilizar PFX
  4. Códigos, imagens, diagramas etc.

    PLINQ
  5. Códigos, imagens, diagramas etc.

    PLINQ e ordenação
  6. Códigos, imagens, diagramas etc.

    Classe Parallel
  7. Códigos, imagens, diagramas etc.

    Parallel.Invoke
  8. Códigos, imagens, diagramas etc.

    Parallel.For e Parallel.ForEach
  9. Códigos, imagens, diagramas etc.

    ParallelLoopState: parando laços
  10. Vídeoaula com duração de: 00:14:54

    PLINQ na prática - Parte 1
  11. Vídeoaula com duração de: 00:05:22

    PLINQ na prática - Parte 2
  12. 3 desafios.

    Exercícios

15 - Projeto final

  1. Vídeoaula com duração de: 00:06:37

    Projeto final - Parte 1: criando o domínio
  2. Vídeoaula com duração de: 00:20:01

    Projeto final - Parte 2: criando a camada de persistência
  3. Vídeoaula com duração de: 00:31:34

    Projeto final - Parte 3: criando a camada de repositórios
  4. Vídeoaula com duração de: 00:34:47

    Projeto final - Parte 4: exibindo as marcas e produtos cadastrados
  5. Vídeoaula com duração de: 00:21:33

    Projeto final - Parte 5: criando produtos e marcas no banco de dados
  6. Vídeoaula com duração de: 00:16:46

    Projeto final - Parte 6: atualizando produtos e marcas no banco de dados
  7. Vídeoaula com duração de: 00:06:13

    Projeto final - Parte 7: excluindo produtos e marcas do banco de dados

16 - Hora de praticar!

  1. Exercícios

17 - Conclusão

  1. Códigos, imagens, diagramas etc.

    Conclusão
  2. Depoimento / Brinde

Adquira este curso agora mesmo

Curso de C# (C Sharp) Avançado

C# (C Sharp) Avançado

6x R$ 29,98

R$ 179,90 à vista

Vantagens de estudar no Treinaweb

Início imediato! Não é necessário aguardar a formação de turmas.

Defina o horário que quiser e estude de onde estiver.

Após o curso, você ainda tem 2 anos para revisar o conteúdo.

Assim que finalizar, receba o certificado em casa, sem custo adicional.

Escolha o dispositivo que preferir: PC, Tablet ou Smartphone.

Se surgir alguma dúvida, basta perguntar aos nossos instrutores.

Satisfação garantida ou seu dinheiro de volta.

h

Curso com certificado de horas

O que os alunos dizem?

O curso é muito bom, me ajudou a ter uma visão mais abrangente sobre desenvolvimento de software avançado.

Adquira este curso de forma avulsa

Curso de C# (C Sharp) Avançado

C# (C Sharp) Avançado

6x R$ 29,98

R$ 179,90 à vista

ou acesse todos os cursos com um dos nossos planos de acesso total

20% OFF
1 ano
De 12x R$99
12x 79 reais
ou por R$ 948,00 à vista
  • 1 ano de acesso a todos os cursos
  • Cursos novos toda semana
  • Certificados digitais
  • Suporte com SLA de 4 horas úteis
    Suporte exclusivo, feito diretamente por nossos professores. SLA = Tempo médio para resposta.
  • Lançamentos e atualizações
  • Plano de estudos individual
    Plano de estudos desenvolvido junto a um professor orientador
Matricule-se
30% OFF
3 anos
De 12x R$199
12x 139 reais
ou por R$ 1.668,00 à vista
  • 3 anos de acesso a todos os cursos
  • Cursos novos toda semana
  • Certificados digitais
  • Suporte com SLA de 4 horas úteis
    Suporte exclusivo, feito diretamente por nossos professores. SLA = Tempo médio para resposta.
  • Lançamentos e atualizações
  • Plano de estudos individual
    Plano de estudos desenvolvido junto a um professor orientador
Matricule-se
25% OFF
5 anos
De 12x R$256
12x 192 reais
ou por R$ 2.304,00 à vista
  • 5 anos de acesso a todos os cursos
  • Cursos novos toda semana
  • Certificados digitais
  • Suporte com SLA de 4 horas úteis
    Suporte exclusivo, feito diretamente por nossos professores. SLA = Tempo médio para resposta.
  • Lançamentos e atualizações
  • Plano de estudos individual
    Plano de estudos desenvolvido junto a um professor orientador
Matricule-se

Cursos relacionados