|
| Introdução | |
| Público-alvo | |
| Na conclusão do curso | |
| Pré-requisitos | |
| Descrição do curso | |
| Faça este treinamento |
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.
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#.
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. |
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). |
Módulo 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. |
Módulo 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. |
Módulo 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. |
Módulo 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. |
Módulo 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. |
Módulo 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. |
Módulo 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. |
Módulo 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. |
Módulo 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. |
Módulo 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. |
Módulo 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. |
Módulo 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. |
Módulo 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. |
Módulo 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. |
|