|
Cursos
A Amsyst oferece alguns cursos voltados a desenvolvedores autônomos e empresas de desenvolvimento em geral, que estejam interessados em otimizar o uso de orientação a objetos no seu processo de desenvolvimento.
Nossos cursos não são abertos ao público em geral. Ao invés disso, oferecemos cursos para turmas fechadas com algum objetivo em comum. Isto permite que o conteúdo seja adaptado de acordo com as necessidades da turma. O material didático e o local do curso geralmente também são discutidos entre os integrantes da turma e a Amsyst.
Os cursos oferecidos pela Amsyst são únicos no sentido de priorizarem a parte prática do desenvolvimento, ou seja, partindo para o que interessa no dia-a-dia, mas sem esquecer dos fundamentos de qualidade de software que tanto impactam na manutenabilidade, e conseqüentemente, na lucratividade do processo de desenvolvimento de software.
A seguir estão listados os cursos padrões da Amsyst. Estes cursos possuem um escopo e um conteúdo programático pré-definidos, porém podem ser adaptados de acordo com a necessidade dos alunos. Outros cursos podem ser criados para atender a necessidades específicas de algum cliente, e neste caso uma proposta de curso deve ser solicitada via e-mail.
Desenvolvendo em Ambiente Windows Utilizando Orientação a Objetos e C#
Apesar de muitos desenvolvedores afirmarem que conhecem orientação a objetos, poucos a utilizam plenamente em seu dia-a-dia. Este curso visa transformar o conhecimento teórico de orientação a objetos em aplicação prática.
Utilizando o ambiente Windows como ambiente-alvo para o desenvolvimento, o curso discute, além dos aspectos práticos de como programar aplicações Windows com qualidade, questões como desenvolvimento em camadas e componentização.
O curso utiliza a linguagem C# para o desenvolvimento, que é ensinada no decorrer do projeto. O Framework .Net é examinado em detalhes, para dar aos alunos consciência de todas as ferramentas de que dispõem ao utilizarem este ambiente.
O aluno, ao final deste curso, será capaz de desenvolver aplicativos Windows totalmente orientados a objetos e em camadas/componentes, de forma a maximizar a qualidade e manutenabilidade dos sistemas.
| Carga Horária |
30 Horas |
| Conteúdo Programático (Resumo) |
- Revisão dos Conceitos de OOP
- Projeto (Componente)
- Framework .Net
- Arquitetura em Camadas
- Arquitetura de aplicações .Net
- Projeto (Aplicativo Windows)
|
| Material Didático sugerido |
Beginning C#: Programando (KARLI WATSON) |
| Pré-requisitos |
- Conceitos de orientação a objetos
- Desejável: conhecimentos de C++, Java ou C#
|
Desenvolvendo Web Utilizando Orientação a Objetos e C#
Seguindo o mesmo princípio do curso para aplicações Windows, este curso oferece uma abordadem prática ao desenvolvimento orientado a objetos de sites web e web-services, ao mesmo tempo em que ensina estas duas tecnologias.
Ao final deste curso, o aluno será capaz de desenvolver rapidamente sites e web-services totalmente orientados a objetos, com foco na qualidade e manutenabilidade.
| Carga Horária |
30 Horas |
| Conteúdo Programático (Resumo) |
- Framework .Net (XML e Web)
- Introdução a XML§ Projeto (XML)
- Web Services
- Projeto (Web Services)
- ASP.Net
- Projeto (Aplicativo Web)
- Projeto (Componente)
|
| Material Didático sugerido |
Beginning C#: Programando (KARLI WATSON) |
| Pré-requisitos |
- Fortes conceitos de orientação a objetos
- Experiência prática com orientação a objetos
- Desejável: conhecimentos de C++, Java ou C#
- Desejável: participação no módulo "Desenvolvendo em Ambiente Windows Utilizando Orientação a Objetos e C#"
|
Orientação a Objetos na GUI: Otimizando a Manutenabilidade e Maximizando a Produtividade
Este curso é bastante prático e possui foco específico em implementação de GUIs Windows, porém os conceitos nele discutidos podem ser aplicados para outras GUIs e também para outras camadas de software.
A idéia é maximizar a utilização dos conceitos de orientação a objetos para tornar a manutenção do sistema o mais simples possível e ao mesmo tempo aumentar a produtividade dos desenvolvedores.
O curso é bastante prático e propõe, durante o projeto, um framework para criação de GUIs de forma bastante automatizada.
| Carga Horária |
30 Horas |
| Conteúdo Programático (Resumo) |
- Revisão de herança e classes-base
- Modelagem do framework
- Definição das classes-base
- Projeto
|
| Material Didático sugerido |
Beginning C#: Programando (KARLI WATSON) |
| Pré-requisitos |
- Fortes conceitos de orientação a objetos
- Experiência prática com orientação a objetos
- Desejável: conhecimentos de C++, Java ou C#
- Desejável: participação no módulo "Desenvolvendo em Ambiente Windows Utilizando Orientação a Objetos e C#"
|
Desenvolvendo Aplicações Portáteis para PocketPC com C#
Curso que propõe uma introdução ao desenvolvimento em dispositivos portáteis, mais especificamente a plataforma Windows CE / PocketPC.
Ao final do curso, o aluno terá condições de desenvolver seus próprios aplicativos para PocketPCs, utilizando banco de dados, web-services e outras tecnologias.
| Carga Horária |
40 Horas |
| Conteúdo Programático (Resumo) |
- Introdução a dispositivos portáteis programáveis
- .Net Compact Framework
- SQL Server CE
- Dicas sobre programação de dispositivos portáteis
|
| Material Didático sugerido |
Programming Microsoft Windows CE .NET, Third Edition (Douglas Boling) |
| Pré-requisitos |
- Fortes conceitos de orientação a objetos
- Experiência prática com orientação a objetos
- Desejável: conhecimentos de C++, Java ou C#
- Desejável: participação no módulo "Desenvolvendo em Ambiente Windows Utilizando Orientação a Objetos e C#"
|
|