Rastreamento; Rastreamento de páginas; Rastreamento de aplicações; Rastreamento em tempo de execução; TraceFinished; Depuração durante o desenvolvimento; Páginas de erros personalizadas; Exceções.
ASP.NET e C#: Criando Aplicações Web
Duração do curso
80 horas
Início do curso
CONSULTAR
Taxa do curso
CONSULTAR
Descrição
Objetivo do Curso
Este treinamento destina-se a todos aqueles que pretendem compreender as características e os recursos essenciais oferecidos pela plataforma de desenvolvimento ASP.NET, de forma que possam utilizá-la no Visual Studio para criar aplicativos Web, Web sites e Intranets por meio da linguagem C#.
Os assuntos abordados no decorrer das aulas vão dos fundamentos do ASP à utilização de controles Web e estado da aplicação, passando por uma breve introdução ao Ajax com ASP.NET e ao acesso a dados. No mais, as informações estarão centradas especialmente na criação de aplicações Web.
Pré-requisito do Curso
Para que os alunos possam obter um bom aproveitamento deste treinamento, é imprescindível que eles tenham participado do nosso treinamento de programação, ou possuam conhecimentos equivalentes.
Programação
Introdução ao Visual Studio e C#
A linguagem C#; Plataforma .NET; .NET Framework; Common Language Runtime (CLR); Common Type System; Biblioteca de classes (Class Library); Namespaces; Garbage Collector; Conhecendo o Visual Studio; Requisitos para instalação; Página inicial; Seção de comandos; Projetos recentes; Área de conteúdo; Iniciando um projeto; Barra de ferramentas padrão; Janela Properties; Solution Explorer; Configurando o ambiente de desenvolvimento; Iniciando a programação; Compilação; Compilação por meio do comando Build Solution; Executando o programa.
Formulários
Criando uma interface; Formulário de inicialização; Conceitos importantes; Controles; Objetos; Propriedades; Procedures de evento; Métodos; Controles de formulário; Label e LinkLabel; Propriedades dos controles Label e LinkLabel; TextBox e RichTextBox; Propriedades do controle TextBox; Eventos do controle TextBox; Button; Propriedades do controle Button; Eventos do controle Button; RadioButton; Propriedades do controle RadioButton; Eventos do controle RadioButton; CheckBox; Propriedades do controle CheckBox; Eventos do controle CheckBox; ListBox; Propriedades do controle ListBox; Métodos do controle ListBox; ComboBox; Propriedades do controle ComboBox; DateTimePicker; Propriedades do controle DateTimePicker; TabControl; Propriedades do controle TabControl; Timer; Propriedades do controle Timer; Adicionando menus; MenuStrip; ToolStrip; Propriedades do controle MenuStrip; Propriedades do controle ToolStrip; Configurando as teclas de acesso para os comandos do menu; Convenções para criar menus; Executando as opções do menu; Adicionando barras de ferramentas; Adicionando formulários; As caixas de diálogo padrão.
Instruções, tipos de dados, variáveis e operadores
Instruções; Identificadores; Palavras-chave; Tipos de dados; Variáveis; Convenções; Declaração de variáveis; Variáveis locais de tipo implícito; Operadores; Operador de atribuição; Operadores aritméticos; Operadores aritméticos de atribuição reduzida; Operadores incrementais e decrementais; Operadores booleanos; Operadores lógicos; Operador ternário; Precedência e associatividade.
Instruções de decisão e repetição
Instruções de decisão; If / else; Switch / case; Instruções de repetição ou iteração; While; Do / while; For; Break; Continue.
Tratamento de erros
Tipos de erros; Erro de lógica; Erro de compilação; Erro de execução; Ferramentas de depuração; Breakpoints; Tracepoints; Janela Immediate; Janela Output; Janela Watch; Janela Autos; Janela Task List; Try e catch; Throw; A classe Exception e suas derivadas; Propriedades da classe Exception; Finally; Aritmética verificada para números inteiros.
Estrutura da linguagem C#
Namespaces; Uso de namespaces e assemblies; Classes; Inicialização dos atributos de uma classe; Classes parciais; Encapsulamento e acesso; Modificadores de acesso; Propriedades; Utilização de propriedades; Acessibilidade das propriedades; Restrições das propriedades; Propriedades de interface; Herança; Criando uma herança; Acesso aos membros da classe pai por meio do operador base; Métodos de extensão; Objetos e instanciação; Construtores; Métodos; Método Main(); Modificador static; Classes estáticas; Membros estáticos; Métodos sobrecarregados; Aplicação de escopo; Tipos de valores; Polimorfismo; virtual e override; Classes e métodos abstratos; Modificador sealed.
Enumeração, estruturas e interfaces
Enum; Atribuindo um valor para um elemento; Tipo de dado enum; Iterando valores do enum; Estruturas; Diferenças entre classes e estruturas; Variáveis de estrutura; Interfaces.
Herança de formulários
Herança de formulários; Herdando formulários do Windows; Herdando um formulário por meio de código; Herdando um formulário através da caixa de diálogo Inheritance Picker; Criando um formulário herdado de um formulário existente; Alterar a aparência de um formulário base.
Arrays, coleções, tipos de valores e referências
Arrays; Construção e instanciação de arrays; Inicialização e acesso aos elementos; Conhecendo o tamanho de um array; Arrays com várias dimensões; Passando um array como parâmetro; Palavra-chave params; Params object[];Copiando arrays; Coleções; Diferenças entre coleções e arrays; ArrayList; Classe Stack; Classe Queue; Classe Hashtable; Classe SortedList; Inicializadores de coleção; A organização da memória do computador; Tipos-valor e tipos-referência; Valores nulos e tipos nullable; Parâmetros ref e out; Parâmetros opcionais e argumentos nomeados; Definindo um parâmetro opcional; Passando um argumento nomeado.
Coletor de lixo e gerenciamento de recursos
Tempo de vida dos objetos; Coletor de lixo (garbage collector); Funcionamento do coletor de lixo; Destrutores; Considerações; Gerenciamento de recursos; Descarte seguro; using; Dispose; Classe GC.
Delegates e eventos
Delegates; Invocando um delegate; Delegates e expressões lambda; Métodos anônimos e expressões lambda; Eventos; Declarando eventos; Subscrevendo um evento; Disparando um evento.
Distribuindo a aplicação
Gerando um arquivo de instalação do projeto; ClickOnce; Criando uma aplicação ClickOnce com o Publish Wizard; Testando o arquivo de instalação; Setup and Deployment.
Bancos de dados e uso de SQL
Conceitos básicos; Criando um banco de dados; Principais comandos SQL; Funções agregadas.
ADO.NET
ADO.NET; Data Provider; Dataset; Seleção de dados; Filtragem de dados; Ordenação, agrupamento e agregação de dados; Junção de dados; Consultas com o ADO.NET.
LINQ
LINQ (Language Integrated Query); LINQ em aplicativos C#; Seleção de dados; Filtragem de dados; Ordenação, agrupamento e agregação de dados; Junção de dados; Consultando um banco de dados por meio da DLINQ; Vinculação de dados com DLINQ; Modificando dados com a DLINQ.
Componentes
Componentes de código; Componentes de tela físicos.
Indexadores
Indexadores; Indexadores e propriedades; Indexadores e arrays; Método de acesso dos indexadores; Indexadores em interfaces.
Genéricos
Utilização dos genéricos; Tipos de genéricos; Classes genéricas e classes generalizadas; Métodos genéricos; Covariância e contravariância; Criando uma interface genérica covariante; Criando uma interface genérica contravariante.
Threads
Threads no C#; Criando threads.
Criando aplicações WPF
XAML
Criando relatórios
ReportViewer
ASP.NET
Conceitos
Conceitos básicos sobre aplicações Web; O protocolo HTTP; A linguagem de marcação HTML; Conteúdo dinâmico; Suporte a conteúdo dinâmico nos servidores; IIS; ISAPI DLLs; Pooling de aplicações; Evolução do ASP.NET; Conceitos básicos sobre aplicações ASP.NET; Uso de HTML em conjunto com códigos executáveis; Execução de código no servidor; Compilação de ASP.NET; Os códigos de ASP.NET; ASP.NET 1.x; Código ASP.NET moderno; Pipeline HTTP do ASP.NET; Partes do pipeline; Opções de Web sites; Web sites usando IIS; Web sites usando o sistema de arquivos; Web sites FTP; Web sites remotos.
Renderização e controles
A construção de UIs; O processo de renderização na Control Tree; Controles; Controles de servidor HTML; Controles de servidor Web; Controles de validação; Validação pelo cliente e validação pelo servidor; Propriedades dos controles de validação; Controles de usuário; Diferenças entre controles compostos e controles de usuário; Controles baseados em imagem; ViewState; TreeView; MultiView.
Aparência do Web site
Aparência e funcionamento consistentes do Web site; Master Pages; Temas; Skins.
Web Parts
Características e utilidades de Web Parts; Cenários de desenvolvimento de Web Parts; Arquitetura de Web Parts; Zonas embutidas; Web Parts embutidas; Utilização de Web Parts; Criação de Web Parts.
Recursos de configuração
Arquivos de configuração do Windows; Arquivos de configuração .NET; Machine.config; Web.Config; Web Site Administration Tool; Aplicando configurações às aplicações ASP.NET; Configurações do ASP.NET no IIS.
Acesso a dados ADO.NET
ADO.NET; Estabelecendo conexão com o banco de dados; Enviando comandos ao banco de dados; Manipulando os resultados obtidos; IDataReader; DataSet; DataSource.
Vinculação de dados
Controles de vinculação de dados do ASP.NET; ListControl; TreeView; Menu; FormView; GridView; DetailsView; DataList; Repeater; Vinculando dados; Vinculando dados com controles avançados.
Gerenciamento do estado da sessão
A importância do estado da sessão; O estado da sessão no ASP.NET; Opções de configuração do estado da sessão; Configurações adicionais; Rastreamento do estado da sessão; O controle Wizard.
AJAX
Uso de AJAX com ASP.NET; Suporte para AJAX no ASP.NET; Suporte no lado servidor; Suporte no lado cliente; Control Toolkit; O controle Timer; O controle UpdateProgress; Os controles extensores.
Detecção e depuração de erros
Duvidas? Entre em contato conosco!
Serviços Relacionados

Desenvolvimento Web com AngularJS
Duração do curso 32 horas Início do curso CONSULTAR Taxa do curso CONSULTAR Descrição Javascript é a linguagem de programação mais utilizada no mundo inteiro segundo a...
Saiba mais
Desenvolvimento Web com Spring Boot e Angular
Duração do curso 40 horas Início do curso CONSULTAR Taxa do curso CONSULTAR Descrição CRIANDO APLICAÇÕES WEB COM SPRING BOOT, angular 6 e MongoDB Aprenda a criar aplicações web com...
Saiba mais
Design Gráfico
Duração do curso 80 horas Início do curso CONSULTAR Taxa do curso CONSULTAR Descrição O curso de Design Gráfico é hoje uma das atividades projetuais mais disseminadas...
Saiba mais