Baixe o app para aproveitar ainda mais
Prévia do material em texto
1a. Vídeo Aula - Introdução - 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 - Variáveis e Tipos - duração 44 minutos - Variáveis e Tipos, Conceitos e definição - 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 - Nullable Types - duração 20 minutos - Variáveis e Tipos, Conceitos e definição - Criando tipos anuláveis: tipo? nome, Nullable<tipo> nome - Atribuindo valores e lendo o conteúdo, Verificando o Null - Conversões explícitas e implícitas. - Características dos tipos anuláveis - Propriedades HasValue e Value - O tipo anulável bool? 4a. Vídeo Aula - Variadas Tipadas Implicitamente (Var) - duração 30 minutos - Variáveis tipadas implicitamente, conceitos e definição - A palavra-chave var - Sintaxe e contexto de utilização - Como usar e uso obrigatório e opcional - Restrições na utilização da palavra-chave var 5a. Vídeo Aula - Estruturas de fluxo - duração 50 minutos - Estruturas de decisão : if / if/else / if/elseif / switch/break - if aninhados - Programas Exemplos sobre cada estrutura de decisão - Exemplos 6a. Vídeo Aula - Estruturas de repetição - duração 37 minutos - Estruturas de repetição - While, do/While, for e foreach - interrupção da repetição: goto , break, continue e return) - Programas Exemplos sobre cada estrutura de decisão 7a. Vídeo Aula - Switch Case - duração 32 minutos - Switch/ Case - Conceito e definição - Sintaxe e utilização - Switch/ case/ break / goto - Exemplos práticos 8a. Vídeo Aula - Conversão de Tipos - 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 - Lógica - duração 19 minutos - Lógica de Programação - Algoritmo - Pseudo-Código - entrada, o processamento e a saída de dados - Diagrama de blocos - Fluxogramas - A estrutura de seqüência - Exemplos 10a. Vídeo Aula - Enum - duração 17 minutos - Enumeração - Enumeration - System.Enum - Enum - Exemplos 11a. Vídeo Aula - Operadores - 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 - Arrays - 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 - Namespaces - duração 31 minutos - Namespaces - Definição, Utilização - Exemplos 14a. Vídeo Aula - Métodos e Funções - 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 - Structs - duração 47 minutos - Structs - Conceitos - Definições - Criando tipos de dados - Exemplos práticos 16a. Vídeo Aula - Classes - duração 40 minutos - Classes - Conceitos - Objetos - Criação ( new ) - Propriedades - Construtor (Sub New) - Métodos - Propriedades, Construtor, métodos - Encapsulamento, Sobrecarga - Tipos por referência - Static - Visibilidade ou escopo : public, protected, internal, private, protected internal 17a. Vídeo Aula - Diferença entre Classes e Structs - duração 27 minutos - Definição de Structs e Classes - Structs tipo por valor, Classes tipos por referência - Principais diferenças entre classes e structs 18a. Vídeo Aula - Classe e Herença - duração 60 minutos - Classes - Herança - Classe Pai, Classe Base, Classe Filha, Super Classe, Classe derivada - Exemplos - Inicializadores de Construtor 19a. Vídeo Aula - Classe Membros static - duração 31 minutos - Classes estáticas - Membros estáticos - classes propriedades, métodos - Exemplos 20a. Vídeo Aula - Tratamento Exceções - 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 21a. Vídeo Aula - Classe Abstrata - duração 36 minutos - O modificador abstract - O modificador sealed - Métodos Abstratos - Exemplos 22a. Vídeo Aula - Interface - duração 40 minutos - Definição de interface - Sintaxe e implementação - Quando usar interfaces - Diretrizes para criar interfaces - Desvantagens das interfaces 23a. Vídeo Aula - Diferenças Classe Abstrata e Interface - duração 22 minutos - As principais diferenças entre classe Abstrata e Interface - Exemplos 24a. Vídeo Aula - Methodo Hiding - duração 9 minutos - Methodo Hiding ou Ocultamento de método - conceito - Usando o modificador new para ocultar métodos - Exemplo 25a. Vídeo Aula - Polimorfismo - 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 26a. Vídeo Aula - Strings - 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 - Exemplos 27a. Vídeo Aula - Coleções - 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 28a. Vídeo Aula - Generics - 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> - Exemplos 29a. Vídeo Aula - Partial Class - duração 15 minutos - Partial Class - palavra-chave partial - Partial Types - Conceitos, propriedades e Regras de utilização - Exemplos 30a. Vídeo Aula - Delegates - duração 24 minutos - Delegates : Ponteiros para métodos - Conceitos e exemplos práticos - Projeto Completo do Exemplo e notas da vídeo aula 31a. Vídeo Aula - Delegate Func - 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 32a. Vídeo Aula - Delegate Action - 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 33a. Vídeo Aula - Delegate Predicate - 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 34a. Vídeo Aula - LINQ - 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 35a. Vídeo Aula - LINQ - 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 36a. Vídeo Aula - LINQ - Operadores de Consulta - 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 37a. Vídeo Aula - LINQ - Expressões Lambdas - 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 38a. Vídeo Aula - LINQ - Query Expressions - duração 45 minutos - LINQ - Query Expressions : conceitos, Linq Providers - 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 39a. Vídeo Aula - LINQ to XML - duração 22:53 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 40a. Vídeo Aula - Reflection - duração - Metadados e Atributos - conceitos - Reflection : conceito e definição - Reflection : exemplo de uso - Compreendendo metadados e assemblies - Obtendo informação de um Assembly - O namespace System.Reflection : GetTypes, GetMethods, GetFields, Get Properties - Projeto exemplo com código fonte 41a. 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 42a. Vídeo Aula - duração 45 minutos - Windows Forms - II Windows Forms - Apresentação e Introdução Conhecendo o IDE do Visual Studio Conceitos sobre projetos Windows Forms - ToolBox, Solution Explorer Criando um projeto Windows Forms - Layout - controles Label, TextBox, Button 43a. 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 44a. 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 45a. 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 46a. 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 47a. 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 48a. 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 49a. 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) 50a. 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 51a. 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 52a. 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 53a. 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çãocom PrintDocument Projeto Completo com fontes para estudo 54a. 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 55a. 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 56a. 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. 57a. 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 58a. 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 59a. 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 60a. Vídeo Aula - TreeView - (13: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 61a. 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 62a. Vídeo Aula - TreeView (20: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 63a. Vídeo Aula - TreeView (30: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 64a. Vídeo Aula - Entity Framework - Manutenção de Dados (2 Vídeo Aulas)(59:00 min) Vídeo Aula apresentando os conceitos básicos do Entity Framework Criando o modelo de Entidades - Trabahando com duas camadas Projeto de estudo Vendas - Pedidos - Clientes Aplicação completa com código fonte para estudo 65a. 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 66a. Vídeo Aula - MultiThreading (20:00 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 67a. 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 68a. Vídeo Aula - Threads : 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 69a. Vídeo Aula - Threads : 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 70a. Vídeo Aula - Threads : 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 71a. Vídeo Aula - Threads : 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 72a. Vídeo Aula - Programação Assincrona: 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 ) 1-Apresentação e Histórico – (6:08 min) 2-Auto-property Initializer – (2:20 min) 3-Getter-only Auto-Properties – (2:55 min) 4-Expression Bodied Methods e Using Static – (6:57 min) 5-Null-conditional operator – (5:11 min) 6-String Interpolation – (6:03 min) 7-nameof Expression – (3:10 min) 8-Index Initializer – (4:30 min) 9-Exception Filters – (6:02 min) 10-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 - Exercícios teóricos e práticos sobre a linguagem C# Resolvidos
Compartilhar