Você está na página 1de 12

1a.

Vídeo Aula - duração 20 minutos

- Criação do C# -> C, C++ , Java e C#


- A evolução do C#
- A .NET Framework
- Arquitetura .NET - MSLI , CLR
- Como a CLR atua
- C# - Compilação e Execução
- Processo de execução
- Quando usar C#
- Ambientes de Desenvolvimento
- C# - Características
- C# - Um simples programa
- C# - Sintaxe Básica

2a. Vídeo Aula - duração 44 minutos

- Variáveis e Tipos
- Tipos de variáveis
- Tipos – Valores possíveis
- Variáveis - Nomes (Recomendações Microsoft)
- Variáveis e conversões
- Operadores
- C# - Um programa bem simples ( Comentado )
- Usando Variáveis
- C# - Sintaxe Básica

3a. Vídeo Aula - duração 19:45 minutos

- Tipos Anuláveis ou Nullable Types : conceitos


- Atribuindo valores
- Conversões Explícitas
- Conversões Implícitas
- Características e o tipo bool?

4a. Vídeo Aula - duração : 25:11 minutos

- Variáveis implícitas tipadas - var


- Definição e declaração
- Quando usar a palavra-chave var
- Restrições de utilização

5a. Vídeo Aula - duração 50 minutos

- Estruturas de decisão : if / if/else / if/elseif / switch/break


- if aninhados
- demonstração do uso do if
- Programas Exemplos sobre cada estrutura de decisão

6a. Vídeo Aula - duração 37 minutos

- Estruturas de repetição : conceitos


- While, do/While, for e foreach -- (interrupção da repetição: goto , break, continue e return)
- Escopo de variável e instruções para interrupção
- Programas Exemplos sobre cada estrutura de decisão
7a. Vídeo Aula - duração 32:38 minutos

- A instrução Switch/Case : Conceitos


- Instruções de utilização
- Exemplos práticos de uso

8a. Vídeo Aula - duração 28 minutos

- Conversão de Tipos
- Conversões implícitas
- Conversões explícitas (casts)
- Conversões definidas pelo usuário
- Conversões de classes auxiliares
- Tabela de referência para conversões Explicitas

9a. Vídeo Aula - duração 19 minutos

- Lógica de Programação
- Algoritmo
- PseudoCódigo
- entrada, o processamento e a saída de dados
- Diagrama de blocos
- Fluxogramas
- A estrutura de seqüência
- Exemplos

10a. Vídeo Aula - duração 17 minutos

- Enumeração : Conceitos e utilização


- Enumeration
- System.Enum
- Enum
- Exemplos

11a. Vídeo Aula - duração 47 minutos

- Operadores da linguagem
- Aritméticos, Atribuição, Relacionais, Incremento e decremento: Prefixo e Sufixo:
– Lógicos, Ternário
– Precedência operadores

12a. Vídeo Aula - duração 42 minutos

- Arrays - definição , Sintaxe


- Tipos
- Representação em memória
- Dimensões
- Percorrendo arrays - Foreach , For , While

13a. Vídeo Aula - duração 31 minutos

- Namespaces
- Definição, Utilização
- Exemplos
14a. Vídeo Aula - duração 41 minutos

- Métodos - Conceitos
- Procedimentos e Funções
- Método Main()
- Método (assinatura e corpo)
- Métodos – por valor e ref ou out

15a. Vídeo Aula - duração 15:19 minutos

- Parâmetros Opcionais - Conceitos


- Parâmetros e Argumentos
- Como usar parâmetros opcionais
- Especificando um valor padrão
- Exemplos práticos

16a. Vídeo Aula - duração 47 minutos

- Structs - Conceitos
- Definições
- Exemplos

17a. Vídeo Aula - duração 40 minutos

- Classes - Conceitos - Objetos


- Criação ( new )
- Propriedades - apresentação
- Construtor (Sub New)
- Métodos : conceitos
- Propriedades, Construtor, métodos
- Encapsulamento, Sobrecarga
- Tipos por referência
- O modificador Static
- Visibilidade ou escopo : public, protected, internal, private, protected internal

18a. Vídeo Aula - duração 27:29 minutos

- Diferenças entre Classes e Structs


- Comparação entre Classes e Structs
- O que elas tem em comum
- Exemplos

19a. Vídeo Aula - duração 60 minutos

- Classes - Herança
- Classe Pai, Classe Base, Classe Filha, Super Classe, Classe derivada
- Exemplos
- Inicializadores de Construtor

20a. Vídeo Aula - duração 31:40 minutos

- Membros estáticos : Static - Conceitos


- Usando variáveis globais
- Visibilidade ou escopo
- Exemplos

21a. Vídeo Aula - duração 36 minutos

- Tratamento de Exceção
- Usando try/catch/finally
- Propriedades da classe Exception
- Lançando exceções - throw
- Classe Exception e Derivadas
- Principais exceptions

22a. Vídeo Aula - duração 36 minutos

- O modificador abstract
- O modificador sealed
- Métodos Abstratos
- Exemplos

23a. Vídeo Aula - duração 40 minutos

- Interfaces – Conceito
- Propriedades
- Quando usar interfaces
- Diretrizes para criar interfaces
- Desvantagens do uso de interfaces

24a. Vídeo Aula - duração 22 minutos

- Diferença entre Interfaces e Classes Abstratas


- Quando usar interfaces / classes abstratas
- Exemplos

25a. Vídeo Aula - duração 9:12 minutos

- Método Hiding – Ocultamento de método : Conceito


- Exemplos

26a. Vídeo Aula - duração 36 minutos

- Polimorfismo
- Conceitos - Herança, Encapsulamento e Polimorfismo
- Encapsular significa "ocultar informações
- Polimorfismo significa muitas formas
- Polimorfismo em tempo de compilação (Overloading/Sobrecarga)
- Polimorfismo em tempo de execução (Overriding/Sobrescrita)
- Polimorfismo com herança e métodos virtuais
- Polimorfismo com sobrecarga de métodos
- Polimorfismo com Interfaces
- Exemplos práticos

27a. Vídeo Aula - duração 26 minutos


- A classe Strings
- Chars e Length
- Métodos e Propriedades : Replace, Insert, Remove, Substring, ToLower, IndexOf, EndsWith,
Contains
- Strings são imutáveis
- Comparando strings ( ==, Equals)
- Concatenando Strings
- StringBuilder (objeto mutável) : Append, Insert

28a. Vídeo Aula - duração 43 minutos

- Coleções : Conceitos. ( Diferença entre Arrays)


- Boxing e Unboxing
- System.Collections : IEnumerable, IEnumerator, ICollection, IList, IDictionary
- Stack, Queue, BitArray
- SortedList, HashTable
- ArrayList : Count, Capacity, Contains, Clear, Insert, RemoveAt
- Coleções de tipos Seguro
- Exemplos

29a. Vídeo Aula - duração 19 minutos

- Generics - Conceitos
- System.Collections.Generic
- Usando um parâmetro de tipo genérico T
- List<T> , LinkdeList<T> , Stack<T> , SortedList<TKey, TValue>
- SortedDictionary<TKey, TValue> e Queue<T>
- Restrições : where T:struct / where T:class / where T:new(), where T: <interface>

30a. Vídeo Aula - duração 15 minutos

- Partial Class
- palavra-chave partial
- Partial Types
- Conceitos, propriedades
- Regras de utilização

31a. Vídeo Aula - duração 24 minutos


- Delegates : Ponteiros para métodos
- Conceitos e exemplos práticos
- Projeto Completo do Exemplo e notas da vídeo aula

32a. Vídeo Aula - duração 17 minutos


- Delegates : Ponteiros para métodos
- Apresentando o delegate Func
- Conceitos e exemplos práticos
- Projeto Completo do Exemplo e notas da vídeo aula

33a. Vídeo Aula - duração 28 minutos


- Delegates : Ponteiros para métodos
- Apresentando o delegate Action
- Conceitos e exemplos práticos
- Projeto Completo do Exemplo e notas da vídeo aula

34a. Vídeo Aula - duração 18 minutos


- Delegates : Ponteiros para métodos
- Apresentando o delegate Predicate
- Conceitos e exemplos práticos
- Projeto Completo do Exemplo e notas da vídeo aula

35a. Vídeo Aula - duração 37 minutos


- LINQ - Language integrated Query
- Conceitos
- LINQ to Objects , LINQ to ADO .NET , LINQ to XML
- O que eu ganho usando LINQ ?
- A sintaxe básica do LINQ
- Algumas implementações

36a. Vídeo Aula - duração 46 minutos


- LINQ - Language integrated Query
- Os fundamentos da LINQ
- Object Initializers, Collection Initializers
- Anonymous Type, Implicitly Typed Local variables (var)
- Exemplo de aplicação usando os recursos acima
- Projeto Completo do Exemplo e notas da vídeo aula

37a. Vídeo Aula - duração 30 minutos


- LINQ - Language integrated Query
- Métodos de Extensão, IEnumerable, IQueryable
- Standard Query Operators,
- Exemplos de Métodos de Extensão
- Recomendações e Restrições dos Extension Methods
- Projeto Completo do Exemplo e notas da vídeo aula

38a. Vídeo Aula - duração 42 minutos


- LINQ - Language integrated Query
- Expressões Lambdas, definição, operador lambada
- Exemplos de expressões lambda, com delegates, tipos anônimos
- Exemplos de expressões lambdas com delegate Func e Predicate
- Projeto Completo do Exemplo e notas da vídeo aula

39a. Vídeo Aula - duração 45 minutos


- LINQ - Language integrated Query
- Consultas com operadores padrão IEnumerable, IQueryable
- Sintaxe das expressões de consulta : from
- Variável de consulta e variável de intervalo
- Expressões de consultas com múltiplos from
- Projeto Completo do Exemplo e notas da vídeo aula

40a. Vídeo Aula - duração 22:52 minutos


- LINQ to XML
- Hierarquia de classes : XDocument, XElement, XComment, XAttributes
- Criando arquivos XML : construção funcional
- Criando arquivo XML usando XDocument e XElement
- Projeto Completo do Exemplo e notas da vídeo aula

41a. Vídeo Aula - duração 31 minutos


- Apresentando Reflection : Conceitos
- Metados, Atributos e Reflection
- Compreendendo metadados e Assemblies
- Obtendo informações de um Assembly

42a. Vídeo Aula - duração 26 minutos - Windows Forms - I


Windows Forms - Apresentação e Introdução
Conhecendo o IDE do Visual Studio
Conceitos sobre projetos Windows Forms

43a. Vídeo Aula - duração 45 minutos - Windows Forms - II


Windows Forms - Apresentação e Introdução
Conceitos sobre projetos Windows Forms - ToolBox, Solution Explorer
Criando um projeto Windows Forms - Layout - controles Label, TextBox, Button

44a. Vídeo Aula - duração 32 minutos - Windows Forms - III


Windows Forms - Apresentação e Introdução
Conhecendo o IDE do Visual Studio
Conceitos sobre projetos Windows Forms - ToolBox, Solution Explorer
Eventos, Propriedades, Métodos, Eventos, Validação controles TextBox

45a. Vídeo Aula - duração 34 minutos - Windows Forms - IV


Windows Forms - Apresentação e Introdução
Conhecendo o IDE do Visual Studio
Conceitos sobre projetos Windows Forms - ToolBox, Solution Explorer
Eventos, Propriedades, Métodos, Eventos, Validação controles TextBox, Label, Button

46a. Vídeo Aula - duração 41 minutos - Windows Forms - V


Windows Forms - Apresentação e Introdução
Conhecendo o IDE do Visual Studio
A interface MDI - Multiple Docmento Interface : Formulário Pai, Formulário FIlho
Criando uma Aplicação MDI

47a. Vídeo Aula - duração 42 minutos - Windows Forms - VI


Apresentando o Namespace System.IO
Acessando e tratando diretórios e arquivos
A classe Directory - GetDirectories, GetFiles, Delete, GetLogicalDrives, Exists

48a. Vídeo Aula - duração 54 minutos - Windows Forms - VII


Apresentando o Namespace System.IO
Acessando e tratando diretórios e arquivos
A classe File - Copy, Move, Replace, Delete, Creatext, OpenText, Readline

49a. Vídeo Aula - duração 72 minutos - ADO .NET - Acesso ao banco de dados SQL Server
Apresentando ADO .NET - Conceitos básicos
DataSet, DataReader, DataAdapter, Command
Roteiro Básico para acesso a dados
SqlConnection, SqlCommand, Parameters
Instruções SQL para atualizar , incluir, excluir dados:
SELECT,INSERT,UPDATE, DELETE
ExecuteReader, ExecuteNonQuery
Aplicação Estoque - CRUD Completo

50a. Vídeo Aula - duração 19 minutos - ADO .NET - Acesso ao banco de dados My SQL
Apresentando ADO .NET - Conceitos básicos
DataSet, DataReader, DataAdapter, Command
MySQL Connector para plataforma .NET
MySqlConnection, MySqlCommand, Parameters
MySQL Administrator Conceitos, MySQL QueryBrowser
Criando banco de dados e Tabelas
Instruções SQL para atualizar , incluir, excluir dados:
SELECT,INSERT,UPDATE, DELETE
ExecuteReader, ExecuteNonQuery
Aplicação Cadastro de Clientes MySQL
12 Arquivos PDF com conceitos sobre ADO .NET (Curso Rápido)

51a. Vídeo Aula - Curso - Acesso ao banco de dados My SQL em Camadas (3 Vídeo Aulas) - 1
hora e 40 minutos
Apresentando ADO .NET - Conceitos básicos
DataSet, DataReader, DataAdapter, Command
MySQL Connector para plataforma .NET
MySqlConnection, MySqlCommand, Parameters
MySQL Administrator Conceitos, MySQL QueryBrowser
Criando banco de dados e Tabelas
Instruções SQL para atualizar , incluir, excluir dados:
SELECT,INSERT,UPDATE, DELETE
ExecuteReader, ExecuteNonQuery
Conceitos sobre arquitetura em Camadas
Separação das responsabilidades em camadas, baixo acoplamento
Camadas UI, BLL, DAL e DTO(transferências objetos)
Aplicação Cadastro de Produtos - CRUD básico
Arquivos PDF com a documentação do sistema e das vídeo aulas

52a. Vídeo Aula - Curso - Acesso ao banco de dados FireBird - 1 hora e 13 minutos
Apresentando o FireBird - Conceitos
Conector FireBird ADO .NET Data Provider
Ferramenta IBExpert para geranciar o FireBird
Criando banco de dados e Tabelas
FbConnection, FbCommand, FbDataAdapter, FbDataReader
Aplicação Cadastro de Alunos - CRUD básico
SELECT,INSERT,UPDATE, DELETE com parâmetros
Projeto Completo com código fonte para estudo

53a. Vídeo Aula - Curso - Desenvolvendo uma aplicação Windows Forms RAD - 5 vídeo aulas -
2 horas e 15 minutos
Desenvolvendo uma aplicação com os Assistentes do VIsual Studio
Banco de dados - Revisão de conceitos : linhas, colunas (registros, campos), SGBDs, tabelas,
Provedores para banco de dados, string de conexão
ADO .NET - Conceitos Básicos - DataSet, DataReader, DataAdapter, Connection
Chave Primária, Chave Estrangeira, Relacionamentos
Criando de banco de dados e tabelas SQL Server (campo identity)
SQL - Conceitos Básicos : DDL, DCL , DML - SELECT, INSERT, UPDATE E DELETE
Recursos de desenvolvimento RAD do Visual Studio
Aplicação RAD - Formulário Splash, Login e Formulário Principal
Usando os controles Windows Forms :TextBox, Label, Button, PictureBox, ProgressBar ,
formulário MDI, TabPage, DataSet, DataGridView
Operações CRUD e Consultas usando RAD
Aplicação Cadastro de Alunos e Cursos
Projeto Completo para estudo

54a. Vídeo Aula - Curso - CRUD Com DataSet Tipado no SQL Server via código - 5 vídeo aulas
- 2 horas e 50 minutos (2 camadas)
DataSet/DataAdapter - Conceitos básicos - representação
namespace System.Data - DataSet, DataTable, DataColumn, DataRow
Adaptadores ADO .NET - OledbDataAdapter, SqlDataAdatper, MySQLDataAdapter, etc
Lendo dados, Método Fill e comandos DataSet - merge, GetChanges, AcceptChanges,
HasChanges, RejectChanges
Aplicação Cadastro de Alunos CRUD básico e relatório
Criando o banco de dados e tabelas no SQL Server - SQL Server Management Studio
Criando a aplicação Windows Forms no Visual Studio - Usando os controles Windows Forms -
Label, TextBox, Button, DataGridView
Criando uma camada de Acesso a Dados - DAL - a classe DAL
Definindo os métodos da classe DAL com ADO .NET
Definindo o código da camada de apresentação Windows Forms - Acessando a DAL - Incluindo,
Alterando, Excluindo e persistindo dados
Gerando o relatório da aplicação com PrintDocument
Projeto Completo com fontes para estudo

55a. Vídeo Aula - DataGridView (57:00 min) –O controle DataGridView I


Apresentando o DataGridView, Vinculando a fonte de dados diretamente ao controle
Modos de Vinculação de dados; Usando o modo Bound - DataSet tipados
Filtrando dados no DataGridView; usando DataView e BindingSource

56a. Vídeo Aula - DataGridView (56:00 min) – O controle DataGridView II


Acessando um banco de dados e vinculando as informações ao DataGridView
Usando datasets não tipados;
Usando ADO .NET e comandos SQL para preencher o DataGridView

57a. Vídeo Aula - DataGridView (57:00 min) – O controle DataGridView III


Conceitos básicos : Acessando outras fontes de dados
Acessando arquivos XML, arquivos Textos, Coleções Tipadas, Arrays de objetos
Alterando as propriedades do DataGridView via código.

58a. Vídeo Aula - DataGridView (37:00 min) – O controle DataGridView IV


DataGridView – Paginação e impressão
Paginação de dados
Implementando a paginação de dados e impressão

59a. Vídeo Aula - ListView - (35:00 min) – Controle ListView - 1


Controle ListView - recursos propriedades, métodos e eventos
Propriedades : View , Columns,Groups, Items, FullRowSelect, SelectedItem, GridLines ,
HeaderStyle, Activation
Métodos: BeginUpdate, EndUpdate, ItemCheck, GetItemAt
Eventos: Click, ItemCheck, SelectedIndexChanged, TextChanged
Usando o ListView : configurando Cabeçalhos, Items, SubItens e Grupos
Usando o ListView com ImageList : LargeImageList, SmallImageList, StateImageList
Atribuindo imagens aos itens do ListView
60a. Vídeo Aula - ListView - (34:00 min) – Controle ListView - 2
Controle ListView - recursos propriedades, métodos e eventos
Criando colunas, itens e subitens via código
Incluindo itens, removendo itens, editando itens, localizando itens via código
Usando as propriedades : HoverSelection, FocusedItem, FindItemWithText, SelectedItems

61a. Vídeo Aula - ListView - (23:00 min) – Controle ListView - 3


Controle ListView - recursos propriedades, métodos e eventos
Acessando um banco de dados SQL Server e exibindo as informações no ListView
Definindo a configuração e fazendo o acesso no SQL Server
Definindo colunas, itens e subitens no ListView a partir da tabela do banco de dados

62a. Vídeo Aula - TreeView - (21:00 min) – Controle TreeView - 1


Controle TreeView - recursos propriedades, métodos e eventos
A classe TreeNode, criando Nós e sub nós usando o Editor Visual

63a. Vídeo Aula - TreeView (30:00 min) – Controle TreeView - 2


Controle TreeView - recursos propriedades, métodos e eventos
SelectedNode - Selecionando um Nó, Nodes.Add() criando Nós via código
Métodos BeginUpdate/EndUpdate, Expandindo e Recolhendo os nós usando ExpandAll/ColapseAll
Obtendo o caminho da hierarquia de nós com FullPath

64a. Vídeo Aula - TreeView (39:00 min) – Controle TreeView - 3


A classe TreeNode, criando Nós e sub nós usando via código
SelectedNode - Selecionando um Nó, Nodes.Add() criando nós dinamicamente
Removendo Nós com a propriedade Remove, Limpando nós com a propriedade Clear()
Criando uma instância do TreeView via código
Definindo imagens em um ImageList e exibindo com TreeView: ImageIndex e
SelectedImageIndex

65a. Vídeo Aula - TreeView (41:00 min) – Controle TreeView - 4


Exibindo informações de um banco de dados no TreeView : Northwind.mdf
Usando a ADO .NET para acessar e obter informações das tabelas : DataSet, DataView
Acessando tabelas do SQL Server e exibindo categorias e produtos no formato hierárquico
Atribuindo imagens ao TreeView

66a. Vídeo Aula - Entity Framework - Manutenção de Dados – I 18:43 min)


Vídeo Aula apresentando os conceitos básicos do Entity Framework
Apresentando a aplicação, seus objetivos e criando a infraestrutura
Criando o modelo de Entidades - Trabalhando com duas camadas

67a. Vídeo Aula - Entity Framework - Manutenção de Dados – II 41:00 min


Projeto de estudo Vendas - Pedidos – Clientes
Implementando o projeto usando o Entity Framework
Aplicação completa com código fonte para estudo

68a. Vídeo Aula - Sistema Pizzaria - Entity Framework em Camadas (32:00 min)
Vídeo Aula apresentando a aplicação Sistema para Pizzaria
usando o Entity Framework 6 em um arquitetura em camadas e o padrão Repositório
Os fontes completos da aplicação, o banco de dados, os scripts SQL
Aplicação completa com código fonte para estudo

69a. Vídeo Aula - MultiThreading (18:29 min)


Conceitos : Processo , Thread, Multithreading
Criando um programa com uma single Thread
Criando uma nova Thread usando a classe Thread
Iniciando uma nova thread : método Start
Projetos com código fonte

70a. Vídeo Aula - Criando Threads (30:34 min)


Como criar Threads a partir da thread principal usando a classe Thread
Usando o método sobrecarregado que usa o delegate ThreadStart
Usando o método sobrecarregado que usa o delegate ParametrizedThreadStart
As diferentes sintaxes na criação de threads que não passam parâmetros
Projetos com código fonte

71a. Vídeo Aula - Threads 3 : CurrentThread, Join, Sleep, IsAlive (25:00 min)
Apresentando as propriedades CurrentThread e IsAlive
Apresentando os métodos Join e Sleep
Projetos com código fonte

72a. Vídeo Aula – Threads 4 : Protegendo recursos compartilhados (29:29 min)


Protegendo recursos compartilhados do acesso concorrente
Usando a classe Interlocked
Usando o método Lock
Comparação de desempenho entre Lock e InterLocked
Projetos com código fonte

73a. Vídeo Aula - Threads 5 : Usando a classe Monitor (17:10 min)


Usando a classe Monitor para sincronizar o acesso aos objetos
As propriedades da Classe Monitor
Os métodos Monitor.Enter e Monitor.Exit; Sintaxe
Projetos com código fonte

74a. Vídeo Aula - Threads 6 : DeadLocks (16:39 min)


O que é um DeadLock
Cenário no qual ocorre um deadlock
Exemplo prático de ocorrência de DeadLock
Resolvendo o DeadLock usando o método Monitor.TryEnter()
Projetos com código fonte

75a. Vídeo Aula - Programação Assíncrona: async e await (30:46 min)


Programação Síncrona e Assíncrona: conceitos
A nova abrodagem da programação assíncrona: Tasks, async e await
Definindo Task, Task<T>, async e await
Exemplos de utilização com código fonte

Os novos recursos do C# 6.0 – 10 Vídeo Aulas ( aprox. 45 min )


76-Apresentação e Histórico – (6:08 min)
77-Auto-property Initializer – (2:20 min)
78-Getter-only Auto-Properties – (2:55 min)
79-Expression Bodied Methods e Using Static – (6:57 min)
80-Null-conditional operator – (5:11 min)
81-String Interpolation – (6:03 min)
82-nameof Expression – (3:10 min)
83-Index Initializer – (4:30 min)
84-Exception Filters – (6:02 min)
85-Await in catch block – (3:42 min)
- Projeto Exemplo usado nas aulas

- Mini-Curso sobre ADO .NET (PDF)


Definição - Provedores ADO .NET - DataSet , DataReader, DataTable e DataView
Namespaces - Objeto Connection - String de Conexão
Objeto Command - ExecuteReader , ExecuteNonQuery e ExecuteScalar - Consultar Dados -
Instrução SQL - Select - Atualizar Dados
Instrução SQL - Update - Excluir Dados - Instrução SQL - Delete - Incluir Dados - Instrução SQL -
Insert Into
DataReader - Características e Propriedades - Exemplo prático
DataSet - Características e Propriedades - Exemplo prático -
DataSet Tipados - Características e Propriedades - Exemplo prático
ADO .NET boas práticas

- 7 listas de Exercícios teóricos e práticos sobre a linguagem C# Resolvidos

Você também pode gostar