logo-AA-200x200Academia do Arquiteto

Objetivo: As empresas estão cada vez mais em busca de profissionais de nível senior que estejam atualizados com os mais novos conceitos e tecnologias de desenvolvimento.

A Academia do Arquiteto leva aos alunos, clientes e parceiros o que há de melhor em arquiteturas e soluções para o desenvolvimento de softwares, com ênfase em Java.

Solicite um orçamento
Saiba mais

novembro, 2018

Organizar Opções

Curso online - Asterisk Ionline

Curso online - Asterisk Ionline

24set - 21novDia InteiroTreinamento Linux - LPI 101 e 102

Mais cursos disponíveis

 15/05/2018

18h30 às 22h30 hrs

120 horas

Solicite um orçamento

Preencha o formulário para maiores informações.

Mais informações sobre o curso

A Academia do Arquiteto é composta por 120 horas de cursos:

  Código      Nome     Carga Horária 
 AA1 Application Lifecycle Management e Testes  40 horas
AA2 Fundamentos e técnicas de modelagem de software  40 horas
AA3 Arquiteturas Avançadas com Java  40 horas
Resultados e Objetivos

Ao concluir este treinamento você estará apto a:

entender e aplicar os conceitos de gerenciamento de ciclo de vida aos aplicativos de sua empresa
utilizar o Redmine para gerenciamento de projetos e requisitos
utilizar as ferramentas Subversion e Git como repositório de código fonte
utilizar o Maven para gerencimento de builds e dependências dos aplicativos
utilizar o servidor Nexus como repositório de componentes
entender e aplicar os conceitos de integração contínua utilizando o servidor Hudson/Jenkins
entender os tipos fundamentais de testes e o uso básico das ferramentas JUnit, Selenium e JMeter
utilizar o Maven para fazer deploy em servidores de aplicação e geração de tags no repositório de código fonte
entender os conceitos de deployment pipeline e fazer uma implementação básica de continuous delivery
conhecer a aplicar os design patterns da família Gof
melhorar a modelagem de sistemas aplicando Domain Driven Design
Elaborar DSLs internas utilizando técnicas avançadas de Design de APIs
Elaborar DSLs externas utilizando a ferramenta Antlr
Conhecer os principais tipos de arquitetura JavaEE e seus componentes
Conhecer os princípios básicos de SOA
Conhecer os prinícipios básicos de OSGi
Ao concluir este treinamento você estará apto a:
Conhecer os fundamentos da linguagem Scala e o uso de seus frameworks Play e Akka
Conhecer o fundamentos de NoSQL e do MongoDB

Application Lifecycle Management e Testes – (Carga horária 40 horas)

Quer maior controle no ciclo de desenvolvimento e mais qualidade no seu software?

Este treinamento exclusivo aborda um conjunto de conceitos, técnicas e ferramentas que vai aumentar a qualidade do software e a produtividade do seu time. Utilizando ferramentas maduras e open-source você vai aprender a transformar o desenvolvimento em equipes em um novo paradigma!

Tópicos:

Gerenciamento de issues com Redmine

Introdução à ALM
Introdução ao Redmine
Administração básica
Laboratório prático
Projetos e issues
Laboratório prático
Recursos avançados do Redmine
Laboratório prático
Customizando o Redmine
Laboratório prático

Controle de versões com Subversion

Introdução a Controle de Versões
Introdução ao Subversion
Criando repositórios
Comandos básicos
Laboratório prático
Estrutura padrão trunk, tags e branches
Laboratório prático
Integração com Eclipse e Redmine
Laboratório prático
Recursos avançados
Segurança

Controle de versões com GIT

Introdução ao Git
Instalação e comandos básicos
Laboratório prático
Compartilhando projetos Git
Laboratório prático
Netbeans, Eclipse e Redmine com Git

Gerenciamento de build e dependências com Maven

Características básicas
Laboratório prático
Gerenciando dependências
Criando arquétipos
Integração com Eclipse e Netbeans
Laboratório prático
Gerenciamento de repositórios com Nexus
Laboratório prático

Integração Contínua com Jenkins

Introdução a Integração Contínua
Introdução ao Jenkins
Laboratório prático
Configurações avançadas
Laboratório prático
Revisão

Testes unitários com JUnit

Por que (X=J)Unit?
Hierarquia de testes unitários
Test Driven Development
Laboratório prático
Dublês de testes
Laboratório prático

Testes de interface Web com Selenium

Introdução
Selenium IDE
Laboratório prático
Selenium WebDriver
Laboratório prático

Teste de Carga com JMeter

Fundamentos do Stress-test
Análise de requisitos não-funcionais
Planejamento dos testes
Ferramenta Apache JMeter
Monitoração do ambiente
Laboratório prático

Inspeção de código com Sonar

Introdução a qualidade de código
Métricas e ferramentas
Introdução ao Sonar
Laboratório prático
Elementos básicos
Integração com Hudson/Jenkins
Laboratório prático

Tópicos avançados

Maven avançado
Laboratório prático
Laboratório prático

Tópicos:

Continuous delivery
Laboratório prático

Fundamentos e técnicas de modelagem de software – (Carga horária 40 horas)

Independende de tecnologia, método ou ferramenta fundamentos e princípios de modelagem são indispensáveis!

Reunimos neste curso um material que já desenvolvemos e atualizamos ao longo dos últimos seis anos resultando em um conteúdo sólido, rico e atual sobre fundamentos e princípios de modelagem. Designpatterns, Domain Driven Design, técnicas avançadas de criação de API’s e DSL’s fazem parte da grade.

Pré-Requisitos:

Conhecimentos de Orientação a Objeto
Conhecimento em desenvolvimento web, html, css, javascript, http
Noções básicas de redes TCP/IP em geral
Conhecimento sobre os componentes Java EE
Noções básicas de XML, banco de dados relacional e UML
Experiência prática com Java (4 anos recomendado)

Tópicos:

Design Patterns
Modelagem de software
Introdução a Design Patterns
Design Patterns GOF
Laboratório prático
Laboratório prático
Laboratório prático
Laboratório prático
Laboratório prático
Laboratório prático
Laboratório prático
Laboratório prático

Domain Driven Design – DDD

Introdução
Padrão de projeto Domain Model
Linguagem Ubíqua
Laboratório prático
Elementos do DDD
Supple design
Design estratégico
Laboratório prático
CQRS

Técnicas Avançadas de desenvolvimento de software

Introdução a Domain Specific Languages(DSLs)
DSLs internas
Laboratório prático
Laboratório prático
DSLs externas
Ferramenta Antlr
Laboratório prático

Arquiteturas Avançadas com Java – (Carga horária 40 horas)

Java EE 5, Java EE 6, Spring, noSQL, OSGi, SOA e muito mais!

Sabemos que o trabalho de desenvolver uma arquitetura é muito importante e desenvolvedores experientes tendem a usar as tecnologias que conhecem (ou gostam) para atender a qualquer tipo de projeto Este curso aborda diferentes forma de arquitetura através de aplicativos funcionais, facilitando a aplicação e reuso dos projetos de laboratório do treinamento nos seus projetos reais. Não vamos estudar apenas diagramas e conceitos, cada arquitetura inclui um aplicativo implementado totalmente funcional além do seu arquétipo Maven!

Tópicos:

Fundamentos de Arquitetura
Java EE 5

Introdução
Componentes Web – JSF, Facelets e RichFaces
Componentes de persistência – JPA e Ehcache
Laboratório prático
Componentes de negócio e integração – EJB, JMS e JAXWS
Laboratório prático

Java EE 5 com Spring

Introdução a Spring
Spring Web Flow
Spring Security
Laboratório prático

Java EE 6

Introdução
Componentes Web – JSF2 e Servlet 3
Componentes de persistência – JPA2
Componentes de negócio e integração – JAX-RS, EJB 3.1 e CDI
Modularização com Web Fragments
Laboratório prático

Frameworks web

Wicket
Spring MVC
GWT
Vaadin

SOA

Introdução
Web Services e SOA
Laboratório prático
Arquitetura REST
Laboratório prático
Enterprise Service Bus

OSGi

Introdução
Módulos
Ciclo de vida
Laboratório prático
Serviços
Aplicativos híbridos
Laboratório prático

Scala

Introdução
Sintaxe
Laboratório prático
API Scala
Programação funcional
Laboratório prático
Coleções
Laboratório prático
Play framework
Laboratório prático
Laboratório prático
Laboratório prático
Programação concorrente com Akka
Laboratório prático
Laboratório prático

NoSQL e MongoDB

Histórico sobre persistência de dados e NoSQL
Teorema CAP
Tipos de NoSQL
Introdução ao MongoDB
Laboratório prático
Acessando MongoDB no Play Framework
Laboratório prático.

Parceiro
global

Treinamentos para decolar a sua carreira!

Gostou? Compartilhe!

Share on FacebookShare on Google+Tweet about this on TwitterPin on PinterestShare on LinkedIn