Cursos e Treinamentos

Contamos com instrutores graduados e com experiência para transmitir conhecimentos em cursos abertos ou treinamentos in company. Acompanhe nosso blog para saber as datas das novas turmas, ou entre em contato conosco e lhe convidaremos para os cursos do seu interesse. A seguir os cursos que oferecemos:

Introdução à programação com C# (Programação Orientada a Objetos)

  • Entendendo o que é uma linguagem de programação
  • Analisando o ponto de partida de um programa
  • Programação Orientada a Objetos
  • Manipulando Classes e Objetos
  • Definindo tipos de dados
  • Propriedades
  • Criação e invocação de métodos
  • Explorando estruturas de controle
  • Operadores da linguagem
  • Trabalhando com estrutura de dados
  • Herança
  • Polimorfismo
  • Classes Abstratas
  • Interfaces
  • Divisão em camadas

Desenvolvendo na plataforma .NET com C#

  • Listar os principais elementos do .NET Framework e discutir suas funcionalidades e serviços
  • Familiarização com o Microsoft Visual Studio 2010
  • Discutir e aplicar conceitos de orientação a objetos com C#
    • Como definir classes, construtores, propriedades e métodos
    • Discutir modificadores de acessos
    • Sobrecarga de métodos
    • Implementar Herança, Polimorfismo, Classes Abstratas e Interface
    • Analisar a estrutura básica de um aplicativo C# e ser capaz de organizar um aplicativo simples
    • Discutir a criação de aplicações Windows Forms e Console
  • Entendendo os recursos básicos da linguagem C#
    • Namespaces
    • Comentários e documentação XML do projeto
    • Tipos de dados da linguagem
    • Analisar os tipos por valor e por referência
    • Boxing/Unboxing
    • Operadores da linguagem
    • Estruturas de controle
    • Tratamento de exceções
    • Enumeradores
    • Criar, inicializar e manipular arrays, listas, filas, pilhas e dicionários
  • Entendendo os recursos avançados da linguagem C#
    • Partial Types
    • Nullable Types
    • Generics
    • Eventos/Delegates
    • Indexadores
    • Sobrecarga de operadores
    • Manipulação de arquivos
    • Novos recursos de C# 4.0

Desenvolvendo aplicações web com ASP.NET

  • Listar os principais elementos do .NET Framework e discutir suas funcionalidades e serviços
  • Familiarização com o Microsoft Visual Studio 2010
  • Entendendo a arquitetura Cliente/Servidor e o protocolo HTTP
  • Introdução ao ASP.NET
  • Estrutura de arquivos de uma aplicação ASP.NET
  • Explorando os controles ASP.NET
  • Entendendo o ciclo de vida de uma aplicação ASP.NET
  • Master Page, Temas e Skin
  • Gerenciamento de estado da aplicação
  • Autenticação
  • Autorização
  • Manipulando arquivos de configuração da aplicação
  • Entendendo os fundamentos de Deploy e Debugging com ASP.NET
  • Uma breve visão do Framework ASP.NET AJAX
  • Uma breve visão sobre ASP.NET MVC
  • Introdução a WebServices

ASP.NET Avançado (para certificação 70-515)

  • Introdução ao ASP.NET 4.0
  • Manipulação e configuração de controles (server controls)
  • Detalhes do ciclo de vida de uma aplicação ASP.NET WebForms
  • Reuso com Master Pages e Themes
  • Explorando os controles de validação e navegação
  • Manutenção de estado com ASP.NET
  • Atribuindo conceitos de Globalização e Localização ao seu website
  • Resolvendo questões de acessibilidade
  • Criando e configurando controles customizáveis
  • Aspectos avançados de Debugging e Deploying
  • Melhorando a experiência do usuário com Client-Side Scripting, AJAX e JQuery
  • Escrevendo e trabalhando com HTTP Modules e Web Services
  • Explorando Data Source Controls e Bata-Bound Controls
  • Manipulando dados com LINQ (Language Integrated Query)
  • Acesso a dados com Entity Framework 4
  • Implementando segurança (autenticação e autorização) com ASP.NET
  • Configurando sua aplicação através de arquivos XML
  • Melhorando a performance da sua aplicação web com mecanismos de caching
  • Criando aplicações web com o framework ASP.NET MVC

Desenvolvendo aplicações para Windows Phone 7

  • Baixando as ferramentas necessárias para o desenvolvimento de aplicações para WP7
  • Entendendo o XAML (Extensible Application Markup Language)
  • Explorando os controles de interface
  • Boas práticas para o desenvolvimento de layouts
  • Entendendo o ciclo de vida da aplicação
  • Touch Input (Tapping, Sliding)
  • Técnicas de navegação entre páginas da aplicação
  • Tombstoning
  • Push Notifications
  • Trabalhando com imagens, gráficos e animações
  • Manipulação de Áudio e Vídeo
  • Acesso a dados (Isolated Storage, Local File e Web Service)
  • Mecanismos de DataBinding
  • Launchers and Choosers
    • PhoneCallTask
    • PhotoChooserTask
    • EmailComposeTask
    • CameraCaptureTask
    • SearchTask
    • SmsComposeTask
  • Desenvolvendo aplicações que detectam movimentos (acelerômetro)
  • Desenvolvendo aplicações que usam GPS (Global Positioning System)
  • Disponibilizando sua aplicação no MarketPlace

E ainda:

Introdução ao Scrum numa abordagem prática

Pacote Web – HTML, CSS, JavaScript e AJAX

JQuery: AJAX e páginas Web dinâmicas sem complicações