ja_mageia

Reduza seu investimento de esforço e custo com Desenvolvimento de Software
treinamentos

 

 

Recursos Humanos
Nossa equipe está em contato com as principais tecnologias voltadas a projetos corporativos. 

Contamos com um time de instrutores experientes, auxiliando na formação técnica de recursos humanos com o que há de mais efetivo em tecnologias de desenvolvimento.

 

O Foco na Qualidade e nos Requisitos de Negócio
Os treinamentos in company da improvess são diferenciados. Focamos a capacitação tecnológica com ênfase em aspectos de qualidade críticos às necessidades da organização do cliente. 

Apenas uma capacitação tecnológica não garante a aplicação do conhecimento de forma eficiente e centrada no atendimento aos requisitos de negócio da organização.

Nossos cursos maximizam o valor agregado do treinamento alinhando o aprendizado da tecnologia aos aspectos chave do sucesso no desenvolvimento de sistemas, os seus requisitos de qualidade:

  • Aspectos Funcionais

  • Qualidade do código-fonte escrito

  • Desempenho de Sistemas

  • Usabilidade de Sistemas

  • Acessibilidade de Páginas Web

  • Arquitetura, Componentes e Plataformas de Sistemas

  • Ascpectos de Confiabilidade de Sistema

  • Controle de Acesso e Proteção a Dados



Mentoring e Acompanhamento
A improvess atua próximo aos seus alunos, acompanhando-os na superação da sua curva de aprendizado. Auxiliamos nossos alunos, por um período posterior à realização dos treinamentos, na absorção prática das tecnologias nas atividades dentro de seu ambiente de trabalho. 



Portfólio de Treinamento

Orientação a Objetos com Java
Java JEE (EJB 3.0)
Concorrência em Java
Java Server Faces (JSF) e Ajax
Curso Java Web Services
Tecnologias Java para Web
Padrões de Projeto com Java
Curso Java Avançado
Segurança em Aplicações Java
Adobe Flex
XML
Engenharia de Requisitos
Arquitetura de Software e Tomada de decisões arquiteturais
Especificação de Produtos de Software

 

Orientação a Objetos com Java
Este curso apresenta conceitos de programação orientada a objetos, seus paradigmas e sua contextualização no desenvolvimento de sistemas na atualidade, utilizando a linguagem Java.

 

Java JEE (EJB 3.0)

  • Projetar uma arquitetura robusta para o desenvolvimento de aplicações aderentes às especificações de Enterprise JavaBeans;

  • Conceitos de SessionBeans e EntityBeans;

  • Projetar, implementar, distribuir e utilizar componentes Enterprise JavaBeans, no contexto da plataforma JEE, seguindo as melhores práticas na tecnologia;

  • Desenvolver aplicações que tenham suporte a transações, segurança, persistência automática e integração com aplicações web;

  • Desenvolver aplicações complexas com estruturação em camadas.

 

Concorrência em Java
Sistemas que se beneficiam do uso de threads aproveitam melhor a disponibilidade de multiprocessadores e multi-núcleos, fornecendo soluções de maior escalabilidade e desempenho. Por outro lado, programação multithread normalmente não é bem conhecida entre os programadores, gerando sistemas com erros funcionais e não-funcionais de difícil identificação.

Este curso visa capacitar os envolvidos nas técnicas e padrões de programação concorrente com Java, desmistificando conceitos e esclarecendo este importante capítulo do desenvolvimento de sistemas.
 

Java Server Faces (JSF) e Ajax
Capacitação no desenvolvimento de aplicações web através de codificação e utilizando técnicas de drag-and-drop, similar ao desenvolvimento de aplicações standalone swing. Além disso, é apresentada a tecnologia Ajax, para desenvolvimento de interfaces gráficas web ricas. 

 

Curso Java Web Services
Prover conceitos, fundamentos e habilidades necessárias para o desenvolvimento e utilização de Web Services na solução de problemas comuns no domínio das aplicações distribuídas.

 

Tecnologias Java para Web

  • Desenvolver aplicações Java voltadas para o ambiente Web;

  • Apresentar os conceitos básicos e sintaxe de JSP para construção de páginas Web com conteúdo dinâmico;

  • Tornar o participante apto a utilizar as tecnologias de Servlets e Java Server Pages e saber como aplicá-las adequadamente.

 

Padrões de Projeto com Java
Conceitos e fundamentos sobre os principais padrões de projeto (GoF, J2EE BluePrints) e habilidades necessárias para o desenvolvimento de aplicações Java através da aplicação de Padrões de Projeto.

 

Curso Java Avançado

  • Conhecer e exercitar recursos avançados da linguagem Java;

  • Identificar as tecnologias Java e o contexto de suas aplicações;

  • Aplicar conceitos de banco de dados, transações, concorrência e aplicações cliente-servidor, entre outros, utilizando a tecnologia Java.

 

Segurança em Aplicações Java

  • Prover conceitos e fundamentos sobre segurança na linguagem Java

  • Prover habilidades necessárias utilizando mecanismos de proteção de dados, controle de acesso e APIs de segurança voltados ao desenvolvimento de aplicações Java Web.

Conceitos e fundamentos sobre segurança na linguagem Java, fornecendo habilidades necessárias em mecanismos de proteção de dados, controle de acesso e APIs de segurança voltados ao desenvolvimento de aplicações Java Web.

 

Adobe Flex
O Flex é uma estrutura de código aberto altamente produtiva e gratuita para a criação e manutenção de aplicativos Web expressivos implantados de maneira consistente nos principais navegadores, desktops e sistemas operacionais. Neste curso o aluno irá aprender todos os passos para se criar aplicações ricas, deste a instalação do Flex SDK até a implantação dos aplicativos no servidor.

       
XML

  • Entender os conceitos básicos de XML;

  • Aprender a validar documentos XML, usando schemas;

  • Entender o mecanismo de transformação dinâmica de XML usando XSL;

  • Aprender a manipular XML usando a linguagem Java.

 

Engenharia de Requisitos

  • Apresentar os conceitos básicos do fluxo de requisitos;

  • Descrever e exercitar técnicas para levantar e especificar requisitos com casos de uso;

  • Descrever e exercitar técnicas para documentação de requisitos não funcionais.

 

Arquitetura de Software e Tomada de decisões arquiteturais

  • Módulo I

    • Proporcionar uma visão holística de arquiteturas de software e serviços corporativos;

    • Melhorar o processo de tomada de decisões arquiteturais;

    • Melhorar o processo de escolha de mecanismos arquiteturais adequados para cada projeto de software específico;


  • Módulo II

    • Aprender a desenvolver a modelagem colaborativa entre projetos;

    • Identificar propriedades e as responsabilidades de componentes e objetos;

    • Entender como aplicar um processo iterativo e centrado na arquitetura, para desenvolver um modelo de projeto robusto;

    • Aprender a identificar uma arquitetura candidata para o sistema;

    • Aplicação de Padrões de Projeto aplicados à Modelagem Arquitetural.

 

Especificação de Produtos de Software
O curso é indicado para gestores e profissionais de TI que precisam

  • Elicitar requisitos, promovendo uma abordagem diferenciada quanto a como informações sobre o negócio, requisitos funcionais e não-funcionais devem ser tratadas

  • Homologar produtos e serviços de software, apresentando uma abordagem diferenciada sobre qualidade de produtos de software. A improvess apresenta mecanismos efetivos para uma homologação de software.

 
Apresentar uma abordagem a aspectos técnicos sobre processos de aquisição/fornecimento, tais como a utilização de aspectos quantitativos para comprovar que um produto ou serviço efetivamente atendeu (ou atenderá) às necessidade de uma organização
 
Apresentar estudos de casos (e debater junto aos participantes) quanto à definição de critérios de homologação de software para aquisição e desenvolvimento de software e serviços.

 
Análise & Projeto de Software com UML

  • Aprender a desenvolver a realização de um caso de uso que modela as colaborações entre instâncias de classes;

  • Identificar as propriedades e as responsabilidades dos objetos;

  • Entender como aplicar um processo iterativo, centrado na arquitetura, para desenvolver um modelo de projeto robusto;

  • Aprender a identificar uma arquitetura candidata para o sistema.

 
Testes de Software

  • Entender os conceitos básicos do fluxo de testes e visão geral de tipos de testes;

  • Entender como ler e interpretar os artefatos gerados por este fluxo;

  • Entender como automatizar as diversas tarefas do fluxo de testes;

  • Aprender e exercitar as técnicas para criação de Casos de Testes com a abordagem Caixa-Preta;

  • Aprender e exercitar metodologias ágeis para execução de testes: Testes Exploratórios;

  • Conhecer e analisar métricas de testes;

  • Praticar através de ferramentas como estruturar casos de testes reusáveis.

 


Â