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

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.

Serviços Relacionados

Desenvolvimento Web com AngularJS

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
Java para WEB Com AngularJS

Java para WEB Com AngularJS

Duração do curso 96 horas Início do curso CONSULTAR Taxa do curso CONSULTAR Descrição O Curso de Java para Web com AngularJS é voltado a desenvolvedores que...

Saiba mais
Desenvolvimento Web com Spring Boot e Angular

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
WhatsApp 1
Logus TI

Olá! Fale agora pelo WhatsApp