Linguagem de programação C# - Avançado
4.4 (559 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
2,122 students enrolled

Linguagem de programação C# - Avançado

Evolua seu C# da maneira certa
4.4 (559 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
2,122 students enrolled
Last updated 7/2020
Portuguese
Portuguese [Auto]
Current price: $13.99 Original price: $19.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 9 hours on-demand video
  • 1 article
  • 7 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Conhecer profundamente a linguagem C#
  • Aumentar sua eficiência na construção de código C#
Course content
Expand all 62 lectures 08:56:06
+ Serialização
5 lectures 50:26

Vídeo de boas vindas a seção 02.

Preview 03:06

Aprenderemos a serializar nosso objetos, processo que permite a transferência dessa informação de forma muito mais interessante.

Preview 16:05

Aprenderemos como deserializar um arquivo, ou seja, converter um texto em objeto novamente. Caminho inverso da serialização.

Deserializar no formato XML
10:07

Aprenderemos como converter um objeto para o formato JSON, tornando mais viável sua transferência entre sistemas e pela internet.

Serializar no formato JSON
12:51

Aprenderemos a fazer o cominho inverso da serialização JSON, ou seja, vamos pegar um texto e converter em um objeto C#.

Deserializar no formato JSON
08:17
+ Tópicos avançados
7 lectures 01:08:50

Vídeo de boas vindas a seção 03.

Bem vindo a Seção 03
03:45

Aprenderemos a utilizar generics no C#.

Generics - Parte 1
08:50

Aprenderemos a utilizar generics no C#.

Generics - Parte 2
11:37

Aprenderemos a utilizar generics no C#.

Generics - Parte 3
07:13

Aprender a usar as palavras chaves do C#: var e dynamics.

Palavras Chave - Var e Dynamic
14:27

Vamos aprender extension methods do C#. Um recurso que aumenta as possibilidades e o poder do seu código.

Extension Methods
14:14

Neste vídeo vou ensinar como fazer estruturas aceitarem valores nulos. Este recurso é especialmente útil para trabalhar com banco de dados que possuem campos de preenchimento opcional.

Nullable
08:44
+ LINQ e LAMBDA
7 lectures 56:07

Vídeo de boas vindas a seção 04.

Bem vindo a Seção 04
03:51

Nesta aula vamos ver como é a sintaxe e utilidade do LINQ.

Introdução ao LINQ
11:03

Sintaxe alternativa para o LINQ.

Sintaxe alternativa LINQ
04:07

Aprenderemos a trabalhar com LINQ e Objetos.

LINQ com Objeto
08:42

Vamos fazer JOIN, junção entre nossos objetos com LINQ.

LINQ - Join - Parte 1
08:04

Vamos fazer JOIN, junção entre nossos objetos com LINQ.

LINQ - Join - Parte 2
11:29

Aprenderemos as funções Group By e Distinct.

LINQ - Group
08:51
+ Delegate e Eventos
11 lectures 01:45:36

Vídeo de boas vindas a seção 05.

Bem vindo a Seção 05
02:32

Vamos aprender a utilizar o Delegate, um forma de se fazer ponteiro para nosso métodos.

Delegate - Parte 1
11:14

Vamos aprender a utilizar o Delegate, um forma de se fazer ponteiro para nosso métodos.

Delegate - Parte 2
08:00

Vamos aprender a utilizar o Delegate, um forma de se fazer ponteiro para nosso métodos.

Delegate - Parte 3
17:13

Aprenderemos a usar Delegate e Eventos.

Evento - Parte 1
10:20

Aprenderemos a usar Delegate e Eventos.

Evento - Parte 2
10:24

Aprenderemos a usar Delegate e Eventos.

Evento - Parte 3
13:36

Delegate - Métodos Anônimos

Delegate - Métodos Anomimos
03:58

Neste vídeo inicio a explicação de como é utilizado eventos e delegates em nosso dia a dia.

Delegate - Entendendo e Aplicando - Parte 1
06:07

Neste vídeo inicio a explicação de como é utilizado eventos e delegates em nosso dia a dia.

Delegate - Entendendo e Aplicando - Parte 2
10:14

Neste vídeo inicio a explicação de como é utilizado eventos e delegates em nosso dia a dia.

Delegate - Entendendo e Aplicando - Parte 3
11:58
+ Thread - Execução em Paralelo
9 lectures 01:19:23

Vídeo de boas vindas a seção 06.

Bem vindo a Seção 06
03:33

Vamos aprender o conceito de Thread.

Introdução a Thread - Conceito
14:30

Vamos a nossa primeira aula sobre Thread.

Thread - Primeiros passos
08:12

Vamos criar várias Thread de execução em paralelo.

Thread - Multi Thread
04:09

Vamos aprender a usar a propriedade IsBackground da classe Thread.

Thread - Em Background
05:33

Neste vídeo apresento como criar uma Thread Safe.

Thread - Recursos compartilhados - Thread Safe
12:28

Vou ensinar como podemos identificar as nossas thread.

Thread - Identificador único
05:37

Vamos aprender a utilizar os métodos Sleep e Join.

Thread - Sleep e Join
06:42

Vamos aprender a utilizar o AutoResetEvent e ManualResetEvent para sincronizar nossas classes.

Thread - AutoResetEvent e ManualResetEvent
18:39
+ Task
4 lectures 38:29

Vídeo de boas vindas a seção 07.

Bem vindo a Seção 07
04:34

Primeira aula sobre Task.

Task
17:30

Vamos aprender a executar nossos métodos com a classe Task de forma assincrona

Task - Executar métodos
04:12

Vamos aprender a realizar execuções múltiplas de task.

Task - Execuções multiplas
12:13
+ Attributos e Reflections
6 lectures 01:13:43

Vídeo de boas vindas a seção 08.

Bem vindo a Seção 08
05:02

Vamos aprender a trabalhar com Atributos.

Atributos
11:32

Vamos usar atributos para validar nossos dados.

Validacao - Data Annotation - Parte 1
21:29

Vamos usar atributos para validar nossos dados.

Validacao - Data Annotation - Parte 2
07:33

Vamos ter nossa primeira experiência com Reflection.

Reflection - Parte 1
15:44

Vamos ter nossa primeira experiência com Reflection.

Reflection - Parte 2
12:23
+ Nuget - Crie seu pacote
4 lectures 26:08

Neste vídeo vamos instalar as ferramentas necessárias.

Nuget - Instalando ferramentas
04:11

Neste vídeo vamos criar o projeto do tipo Class Library.

Nuget - Criando o projeto
04:59

Neste vídeo vamos criar o pacote nuget e suas especificações.

Nuget - Criando o pacote Nuget
11:11

Neste vídeo vamos publicar o nosso pacote no site nuget.org.

Nuget - Publicando o pacote
05:47
+ Downloads
1 lecture 00:01

Download dos arquivos - Código - Fonte.

Código-Fonte - Download
00:01
Requirements
  • Lógica de Programação
  • Linguagem C# - Básica
Description

Neste curso você irá aprender tópicos avançados da linguagem de programação C#, uma das mais utilizadas do mundo para desenvolvimento de software, apps e games.

C# é uma linguagem de programação multi-plataforma que pode ser utilizada para construir uma variedade muito grande de programas. Com C#, você pode construir aplicativos móveis (para Windows, Android e iOS), jogos, sites e sistemas web e programas de computador.

Depois de dominia os fundamentos da linguagem C# e a plataforma .NET Framework, você terá muitas opções pela frente. Você pode escolher construir aplicativos se preferi, ou trabalhar na construção de sites. Contanto que você conheça os fundamentos da linguagem C#, trocar de área fica muito fácil.


Who this course is for:
  • Estudantes
  • Profissionais de TI