Linguagem de programação C# - Avançado
4.1 (26 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
180 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Linguagem de programação C# - Avançado to your Wishlist.

Add to Wishlist

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

Evolua seu C# da maneira certa
4.1 (26 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
180 students enrolled
Last updated 8/2017
Portuguese
Current price: $10 Original price: $20 Discount: 50% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 8.5 hours on-demand video
  • 1 Article
  • 7 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Conhecer profundamente a linguagem C#
  • Aumentar sua eficiência na construção de código C#
View Curriculum
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 is the target audience?
  • Estudantes
  • Profissionais de TI
Students Who Viewed This Course Also Viewed
Curriculum For This Course
60 Lectures
08:37:08
+
Sobre o curso
1 Lecture 01:17
+
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
8 Lectures 01:17:17

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
+
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
1 More Section
About the Instructor
Elias Ribeiro Da Silva Costa
4.3 Average rating
1,347 Reviews
6,998 Students
7 Courses
Analista de Sistemas

Profissional em Desenvolvedor de Softwares desde 2007. Já atuei na área de programador, analista de sistemas e analista de requisitos. Possuo um vasto conhecimento que abrange a área de programação, análise, levantamento de requisitos até administração de servidores web.

Trabalhei em grandes empresas no Brasil, nacionais e multinacionais. Tenho vasto conhecimento de desenvolvimento de softwares e programas de edição de imagem, texto e 3D. Minha intenção é passar o conhecimento e experiência adquira ao longo de minha carreira, que tenho certeza que será útil para potencializar o seu talento.

Atualmente sou proprietário da empresa Gigaworks - Desenvolvimento de sistemas, empresa focada no desenvolvimento de sites, aplicativos e sistemas customizados e co-fundador da Resistance, empresa que visa oferecer tecnologia para a execução de atividades esportivas.