Carga Horária: 5 dias/10 noites
Disponível em Inglês/Português
Objetivos: Este curso de cinco dias ministrado por instrutor permite que desenvolvedores iniciantes que não estejam familiarizados com o Microsoft .NET Framework nem com o Microsoft Visual Studio 2005 se habituem com o ambiente de desenvolvimento do Visual Studio 2005. Os alunos aprenderão também as habilidades básicas para a utilização do Microsoft Visual Basic ou do Microsoft Visual C# como linguagem de programação.
Depois de concluírem este curso, os alunos serão capazes de:
| • |
Descrever os recursos fundamentais do .NET Framework e do Visual Studio 2005. |
| • |
Criar um aplicativo Windows Forms simples |
| • |
Explicar os fundamentos da programação. |
| • |
Criar e usar tipos de dados e variáveis. |
| • |
Controlar a execução de programas usando instruções condicionais e loops. |
| • |
Explicar os fundamentos da programação orientada a objeto. |
| • |
Criar aplicativos orientados a objeto simples |
| • |
Desenvolver a interface do usuário em um aplicativo Visual Studio 2005. |
| • |
Validar entrada de usuário em um formulário do Windows. |
| • |
Implementar depuração e manipulação de exceção em um aplicativo Visual Studio 2005. |
| • |
Acessar dados em um aplicativo Visual Studio 2005. |
| • |
Criar aplicativos Web e serviços Web XML. |
| • |
Explicar os recursos fundamentais das tecnologias do .NET Framework versão 3.0. |
| • |
Testar e implantar aplicativos Microsoft .NET Framework. |
Público - Alvo: O público-alvo deste curso inclui programadores iniciantes com um mínimo de três meses de experiência em programação e programadores intermediários que ainda não conheçam o desenvolvimento em .NET Framework e que desejam aprender a usar o Visual Basic ou o C#.
Pré-requisitos: Para participar deste curso, os alunos devem:
| • |
Ter experiência no desenvolvimento de aplicativos em um ambiente gráfico ou em um não gráfico. |
| • |
Capacidade de compreender e aplicar o básico da programação estruturada, incluindo conceitos como controle de fluxo, variáveis, parâmetros e chamadas de função. |
Além disso, é recomendável, embora não seja obrigatório, que os alunos tenham concluído:
| • |
Curso 2667: Introduction to Programming (em inglês). |
Conteúdo Programático:
1 - Introdução
Este módulo apresenta o .NET Framework e o ciclo de vida de desenvolvimento do software. Descreve também os recursos fundamentais do Visual Studio 2005.
Lições
| • |
Introdução ao Microsoft .NET e ao .NET Framework |
| • |
Introdução ao ciclo de vida de desenvolvimento do software |
| • |
Explorando o Visual Studio 2005 |
Laboratório 1: Introdução
| • |
Trabalhando no ambiente de desenvolvimento |
Depois de concluírem este módulo, os alunos serão capazes de:
| • |
Descrever o Microsoft .NET e o .NET Framework. |
| • |
Descrever o ciclo de vida de desenvolvimento do software. |
| • |
Explicar os recursos fundamentais do Visual Studio 2005. |
2 - Criando um aplicativo Windows Forms simples
Este módulo explica como criar um aplicativo Windows Forms, como adicionar controles a um formulário e como compilar e executar o aplicativo.
Lições
| • |
Criando um projeto Windows Forms |
| • |
Adicionando controles a um projeto Windows Forms |
| • |
Compilando e executando um projeto Windows Forms |
Laboratório 2: Criando um aplicativo Windows Forms simples
| • |
Criando um aplicativo Windows Forms |
| • |
Adicionando controles ao formulário principal |
| • |
Compilando e testando o aplicativo |
Depois de concluírem este módulo, os alunos serão capazes de:
| • |
Criar um projeto Windows Forms. |
| • |
Adicionar controles a um projeto Windows Forms. |
| • |
Compilar e executar um projeto Windows Forms. |
3 - Fundamentos da programação
Esta módulo explica conceitos e terminologia de programação importantes. Aborda também os principais elementos de um programa e explica como criar e trabalhar com itens como funções, propriedades e métodos. Por fim, este módulo oferece diretrizes em áreas como convenções de nomenclatura e documentação de código.
Lições
| • |
Compreendendo conceitos de programação |
| • |
Definindo a estrutura e o fluxo de um programa |
| • |
Como escrever e adicionar estilo ao código |
Laboratório 3: Fundamentos da programação
| • |
Exibindo a data atual em um formulário |
| • |
Adicionando um novo formulário ao aplicativo |
| • |
Adicionando controles ao novo formulário |
Depois de concluírem este módulo, os alunos serão capazes de:
| • |
Explicar os conceitos básicos da programação. |
| • |
Definir a estrutura e o fluxo de um programa. |
| • |
Explicar as diretrizes para escrever e adicionar estilo a um código. |
4 - Tipos de dados e variáveis
Este módulo apresenta os tipos de dados, as variáveis e as constantes e explica como usá-los. Explica também como usar as coleções e a conversão de tipos de dados.
Lições
| • |
Introdução aos tipos de dados |
| • |
Definindo e usando variáveis |
| • |
Definindo e usando coleções |
| • |
Convertendo tipos de dados |
Laboratório 4: Tipos de dados e variáveis
| • |
Implementando variáveis e constantes |
| • |
Implementando matrizes e enumerações |
Depois de concluírem este módulo, os alunos serão capazes de:
| • |
Explicar os principais recursos dos tipos de dados. |
| • |
Definir e usar variáveis. |
| • |
Definir e usar coleções. |
| • |
Explicar a conversão de tipos de dados. |
5 - Controlando a execução de um programa
Este módulo descreve como controlar a execução de um programa escrevendo expressões, instruções condicionais e instruções de iteração.
Lições
| • |
Escrevendo expressões |
| • |
Criando instruções condicionais |
| • |
Criando instruções de iteração |
Laboratório 5: Controlando a execução de um programa
| • |
Verificando a entrada do usuário |
| • |
Habilitando e desabilitando controles |
Depois de concluírem este módulo, os alunos serão capazes de:
| • |
Escrever expressões que contenham operadores. |
| • |
Criar instruções condicionais. |
| • |
Criar instruções de iteração. |
6 - Fundamentos da programação orientada a objeto
Este módulo apresenta aos alunos os conceitos da programação orientada a objeto, define a terminologia importante e mostra a sintaxe para a definição de classes e para a criaçãod e instâncias.
Lições
| • |
Introdução à programação orientada a objeto |
| • |
Definindo uma classe |
| • |
Criando uma instância de classe |
Laboratório 6: Fundamentos da programação orientada a objeto
| • |
Criação de uma classe SalesPerson |
| • |
Criando e utilizando um objeto de SalesPerson |
Depois de concluírem este módulo, os alunos serão capazes de:
| • |
Descrever os recursos essenciais da programação orientada a objeto. |
| • |
Definir uma classe. |
| • |
Criar uma instância de classe. |
7 - Criando aplicativos orientados a objeto
Este módulo descreve como criar classes usando a ferramenta Class Designer do Visual Studio e também como usar a herança e as interfaces.
Lições
| • |
Criando classes com a ferramenta Class Designer |
| • |
Implementando a herança |
| • |
Definindo e implementando interfaces |
Laboratório 7: Criando aplicativos orientados a objeto
| • |
Criando uma classe base |
| • |
Criando classes derivadas |
Depois de concluírem este módulo, os alunos serão capazes de:
| • |
Criar classes com a ferramenta Class Designer. |
| • |
Implementar a herança. |
| • |
Definir e implementar interfaces. |
8 - Criando uma interface do usuário
Este módulo explica como desenvolver um aplicativo usando recursos como os formulários restritos e sem janela restrita, menus, barras de ferramentas, dicas de ferramenta e o controle HelpProvider.
Lições
| • |
Gerenciando formulários e caixas de diálogo |
| • |
Criando menus e barras de ferramentas |
| • |
Oferecendo assistência ao usuário |
Laboratório 8: Criando uma interface do usuário
| • |
Adicionando um menu e uma barra de ferramentas a um aplicativo |
| • |
Adicionando uma barra de status e dicas de ferramenta a um aplicativo |
Depois de concluírem este módulo, os alunos serão capazes de:
| • |
Gerenciar formulários e caixas de diálogo. |
| • |
Criar menus e barras de ferramentas. |
| • |
Oferecer assistência ao usuário. |
9 - Validando a entrada do usuário
Este módulo explica como restringir a entrada do usuário em um formulário e como usar a validação nos campos e no formulário.
Lições
| • |
Restringindo a entrada do usuário |
| • |
Implementando a validação em campos |
| • |
Implementando a validação no formulário |
Laboratório 9: Validando a entrada do usuário
| • |
Adicionando um componente ErrorProvider a um formulário |
| • |
Oferecendo indicações visuais ao usuário ao habilitar um botão OK |
Depois de concluírem este módulo, os alunos serão capazes de:
| • |
Restringir a entrada do usuário. |
| • |
Implementar a validação em campos. |
| • |
Implementar a validação no formulário. |
10 - Depuração e manipulação de exceções
Este módulo apresenta os alunos aos tipos de erros que podem ocorrer em um aplicativo e descreve como usar uma combinação de depuração e manipulação de erros para detectá-los e diagnosticá-los.
Lições
| • |
Tipos de erros |
| • |
Depurando aplicativos |
| • |
Manipulando exceções em aplicativos |
Laboratório 10: Depuração e manipulação de exceções
| • |
Detectando erros lógicos |
| • |
Manipulando erros em tempo de execução |
Depois de concluírem este módulo, os alunos serão capazes de:
| • |
Descrever os tipos de erros que podem ocorrer em um aplicativo. |
| • |
Depurar um aplicativo. |
| • |
Manipular exceções em um aplicativo. |
11 - Acessando dados
Este módulo apresenta os alunos ao acesso a dados nos aplicativos .NET Framework e mostra como acessá-los usando o ambiente de desenvolvimento integrado (IDE) do Visual Studio e escrevendo código.
Lições
| • |
Visão geral do acesso a dados |
| • |
Acessando dados usando o ambiente de desenvolvimento integrado do Visual Studio 2005 |
| • |
Acesso programático a dados |
Laboratório 11: Acessando dados
| • |
Exibindo dados usando um controle DataGridView |
| • |
Acessar dados programaticamente usando o ADO.NET |
Depois de concluírem este módulo, os alunos serão capazes de:
| • |
Descrever os recursos fundamentais do acesso a dados em um aplicativo .NET Framework. |
| • |
Acessar dados usando ferramentas do IDE do Visual Studio 2005. |
| • |
Acessar dados programaticamente usando ADO.NET e a classe XmlReader. |
12 - Criando aplicativos Web e serviços Web XML
Este módulo apresenta os alunos ao ASP.NET e descreve como criar aplicativos Web e serviços Web XML simples.
Lições
| • |
criando aplicativos Web |
| • |
criando e usando serviços Web XML |
Laboratório 12: criando aplicativos Web e serviços Web XML
| • |
criando um aplicativo Web |
| • |
criando e usando um serviço Web XML |
Depois de concluírem este módulo, os alunos serão capazes de:
| • |
Crianr um aplicativo Web em ASP.NET. |
| • |
Criar e utilizar um serviço Web XML em ASP.NET. |
13 - Explorando as tecnologias do .NET Framework 3.0
Este módulo apresenta as novas tecnologias do .NET Framework 3.0 e explica como criar um aplicativo Windows Presentation Foundation e um serviço Windows Communication Foundation.
Lições
| • |
Introdução às tecnologias do .NET Framework 3.0 |
| • |
Introdução ao Windows Presentation Foundation |
| • |
Introdução ao Windows Communication Foundation |
Laboratório 13: Explorando as tecnologias do .NET Framework 3.0
| • |
criando um aplicativo Windows Presentation Foundation |
| • |
criando um serviço Windows Communication Foundation |
| • |
Acessando um serviço Windows Communication Foundation a partir de um cliente do Windows Presentation Foundation |
Depois de concluírem este módulo, os alunos serão capazes de:
| • |
Descrever as tecnologias do .NET Framework 3.0. |
| • |
Descrever os principais recursos do Windows Presentation Foundation. |
| • |
Descrever os principais recursos do Windows Communication Foundation. |
14 - Testando e implantando aplicativos Microsoft .NET Framework
Este módulo oferece uma visão geral dos testes de software e explica como usar o banco de testes de objeto (OTB). Explica também como implantar aplicativos Microsoft .NET Framework usando o Windows Installer e o ClickOnce.
Lições
| • |
Visão geral dos testes |
| • |
Criando objetos do banco de testes de objeto |
| • |
Implantando aplicativos Microsoft .NET Framework |
Laboratório 14: Testando e implantando aplicativos Microsoft .NET Framework
| • |
Testando um aplicativo |
| • |
Implantando um aplicativo usando o ClickOnce |
| • |
Implantando um aplicativo usando o Windows Installer |
Depois de concluírem este módulo, os alunos serão capazes de:
| • |
Descrever os principais recursos dos testes de aplicativo. |
| • |
Criar objetos do banco de testes de objeto. |
| • |
Implantar aplicativos Microsoft .NET Framework. |
Horário dos cursos:
Integral - 08:30 às 17:30h
Sábado - 08:30 às 17:30h
Noturno - 18:30 às 22:30h
|