academia do arquiteto globalcode
DESCRIPTION
Descritivo completo da formação Academia do Arquiteto GlobalcodeTRANSCRIPT
Academia do Arquiteto GlobalcodeFormação Especializada – 120 horas
Introdução
O mercado
A Academia do Arquiteto Globalcode prepara você para os mais novos desafios do mercado de desenvolvimento profissional de software. As empresas estão cada vez mais em busca de profissionais de nível sênior que estejam atualizados com os mais novos conceitos e tecnologias de desenvolvimento. Criamos a Academia do Arquiteto para levar para nossos alunos, clientes e parceiros o que há de melhor em arquiteturas e soluções para o desenvolvimento de softwares, com ênfase em Java.
O mercado de tecnologia avança em uma incrível velocidade gerando inúmeras oportunidades de trabalhos, projetos e empreendimentos. Sabemos que tudo isso é muito bom quando estamos acompanhando todas essas evoluções, mas a realidade é que nosso dia-a-dia acaba nos envolvendo em uma rotina e raramente conseguimos entregar os trabalhos que estamos comprometidos ao mesmo tempo em que nos atualizamos tecnicamente.
Resumo da formação
Dividimos a Academia do Arquiteto em três diferentes módulos:
1. Application Life-cycle Management e Testes2. Fundamentos e Técnicas de Arquitetura3. Arquiteturas Avançadas com Java
Cada treinamento é composto por 32 horas em sala de aula e outras 8 horas de prática final que você desenvolve remotamente com suporte on-line.
Recursos do Treinamento
Utilizamos uma coleção incrível de materiais e apostilas da Globalcode além oferecermos um ambiente exclusivo para alunos postarem dúvidas, interagirem com outros alunos, compartilharem projetos e muito mais:
Máquina Virtualizada com Ubuntu e TODOS os softwares e laboratórios utilizados em sala de aula;
20 Apostilas: Redmine, Subversion, GIT, Maven, Nexus, Hudson, jUnit, Selenium, Jmeter, Fundamentos de Arquitetura, Design-Patterns, Técnicas Avançadas de Arquitetura, Java EE 5, Java EE 6, Spring, OSGi, Scala, noSQL com Mongo e arquiteturas SOA;
Arquiteto Social Network: rede exclusiva para participantes do treinamento com acesso vitalício você poderá ter suporte durante o curso, enviar dúvidas, compartilhar projetos via SVN/GIT e o mais importante: ter acesso ao conteúdo sempre atualizado!
+10 Arquétipos: os arquétipos representam templates de arquiteturas pré-definidas que você facilmente pode iniciar um projeto a partir deles. Cada arquitetura estudada na formação terá seu arquétipo para você aplicar posteriormente e projetos da sua empresa.
Vídeo-aulas adicionais: a Globalcode é organizadora de diversos eventos importantes no Brasil e você terá acesso a conteúdos de palestras nacionais e internacionais sobre arquitetura.
Laboratório Final
Cada um dos cursos da Academia do Arquiteto tem a carga horária de 32 horas. Porém ao término de cada um dos cursos você vai desenvolver um laboratório final na sua casa, utilizando seu computador com todo os recursos fornecidos por nós e mais: durante este dia de prática, daremos suporte por 8 horas para você via fórum de discussão e chat.
Pré-requisitos
A Academia do Arquiteto é uma formação avançada para profissionais de desenvolvimento de softwares Java que já trabalham há pelo menos 2 anos, sendo recomendado 4 anos de experiência.
Os seguintes conhecimentos são necessários para acompanhar os treinamentos e sem eles você não terá o aproveitamento ideal. Lembramos que não nos responsabilizamos neste curso por falta de pré-requisitos e tópicos básicos / intermediários não serão abordados para título de revisões.
Orientação a objetos avançada: ter usado todos os conceitos como encapsulamento, classes e métodos estáticos, herança, classes abstratas, interfaces, polimorfismo. Saber diferenciar quando usar Interface e quando usar classe abstrata, onde acontece o polimorfismo etc.
UML: interpretação e desenho de diagramas de classes, sequencia, pacotes e deployment;
Java: conhecimento avançado sobre a linguagem e APIs de coleções, classes utilitárias, IO, JDBC;
Java EE: Servlet, JSP, EJB 2 e 3, JPA, arquiteturas MVC, JSF (ou outro web framework);
Lista de Tecnologias
Vamos utilizar um conjunto de tecnologias, ferramentas e frameworks muito atual e amplamente adotados no mercado brasileiro.
É importante ressaltar que estudaremos todas as tecnologias abaixo do ponto-de-vista de arquitetura, porém TODOS COM EXEMPLOS PRÁTICOS. Você não vai aprender profundamente JSF, Wicket, GWT e Vaadin como desenvolvedor, mas vai sim aprender a aplicar a tecnologia certa, no projeto certo!
Java EE 5 - Java EE 6 - Tomcat, Glassfish - JBoss - Jboss Seam -Jboss Richfaces – JSF – Wicket – GWT – Vaadin – EJB – JMS – CDI – EJB 3.1 – REST – WS – OSGi – Scala – noSQL – Patterns GoF – Persistência Avançada – DSL – TDD - Maven – Nexus – Hudson – Redmine – GIT – SVN – jUnit – Selenium - jMeter
AA1 - Application Life-cycle Management e Testes
Este treinamento exclusivo aborda um conjunto de conceitos, técnicas e ferramentas que aumentará a qualidade do software e a produtividade do seu time. Utilizando ferramentas maduras e open-source você aprenderá a transformar o desenvolvimento em equipes em um novo paradigma, toda empresa precisa!
Independente de metodologia e tecnologia, as empresas querem cada vez mais qualidade nos processo completo de desenvolvimento de softwares e produtos, que devem estar fundamentos em melhoria contínua, governança e análise de performance. A.L.M. é um conjunto de práticas, ferramentas e culturas que, de forma integrada, tornam o processo de desenvolvimento de software transparente e gerenciável além de automaticamente tomar conta da história do ciclo de vida do seu projeto.
Redmine
Introdução a ALM Começando com o Redmine: Controle de projetos e issues Configurações avançadas: workflow, grupos, usuários e permissões Trabalhando com plug-ins do Redmine Customizando campos com Redmine
Subversion e GIT
Subversion: instalação e configuração Subversion: conceitos e comandos fundamentais GIT: instalação e configuração GIT: conceitos e comandos fundamentais Conceitos de versionamento: trunk, tag, branches
Maven e Nexus
Introdução Maven Configurações avançadas e melhores práticas Trabalhando com arquétipos Nexus: instalação e primeiros passos Configuração de repositórios Gestão de componentes
Integração Continua
Instalação e primeiros passos com Hudson Criando e configurando jobs básicos Integrando com Maven, SVN, GIT e Nexus Notificações e quebra de build Deployment contínuo
jUnit
Hierarquia de Testes Test Driven Development Assertativas e anotações Dublês de teste Dicas e melhores práticas
Selenium e jMeter
Iniciando com Selenium Selenium IDE e Server Scripts avançados Instalando e iniciando com jMeter Configurações básicas em testes Web Planos de testes
Carga Horária
Tempo de Treinamento: 32 horas Laboratório final: 8 horas com suporte remoto
AA2 – Fundamentos e técnicas de arquitetura
Indepentende de tecnologia, método ou ferramenta fundamentos e princípios de arquitetura são indispensáveis, por este motivo 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 arquitetura. Princípios de modularidade, clean-code, TDD, design-patterns, técnicas avançadas de criação de API's e DSL's fazem parte da grade.
Introdução
Papeis do arquiteto 1.0 Papeis do arquiteto 2.0 Princípios Modelagem de software Arquitetura com métodos ágeis Arquiteturas Evolutivas
Design-patterns GoF
Introdução ao GoF Importância Patterns GoF Comportamento Criação Estrutura
Técnicas Avançadas
Construção de API's Introdução a DSL's DSL interna DSL externa Técnicas de plug-ins Clean code e TDD
Carga Horária
Tempo de Treinamento: 32 horas Laboratório final: 8 horas com suporte remoto
AA3 - Arquiteturas Avançadas com Java
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 formas 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 de referência totalmente funcional além do seu arquétipo Maven!
Arquiteturas Java EE
Introdução Modelo de componentes Modularização - Dependência Patterns Testes, práticas e integração
Java EE 5
Introdução e fundamentos Java EE 5 Jboss: Seam + Richfaces + Hibernate JSF, Wicket, GWT e Vaadin Persistência avançada e Cache 2o nível Enterprise JavaBeans e JMS
Java EE 6
Introdução a Java EE 6 Servlet para produtores de API's JSF 2 e Composite Components CDI EJB 3.1
Spring
Introdução, vantagens e desvantagens Arquiteturas comuns com Spring Spring Web Flow Spring Security
Arquiteturas de inovação
CDI avançado OSGI Integração com Scala noSQL e Mongo
SOA / Integração
Protocolos básicos WebServices REST Mensagens assíncronas
Carga Horária
Tempo de Treinamento: 32 horas Laboratório final: 8 horas com suporte remoto
Condições e Preços
Turma Presencial
Curso ValorApplication Life-cycle Management e Testes (AA1) R$ 2.100,00Fundamentos e técnicas de arquitetura (AA2) R$ 2.100,00Arquiteturas Avançadas com Java (AA3) R$ 2.100,00TOTAL R$ 6.300,00
Turma via Web
Curso ValorApplication Life-cycle Management e Testes (AA1) R$ 1.100,00Fundamentos e técnicas de arquitetura (AA2) R$ 1.100,00Arquiteturas Avançadas com Java (AA3) R$ 1.100,00TOTAL R$ 3.300,00Desconto compra do pacote completo R$ 2.550,00
*Forma de pagamento: PagSeguro
Os cursos via Web tem carga horária reduzida para 16 horas por curso, pois são apresentadas apenas as partes teóricas. Todos os laboratórios são disponibilizados para os alunos desenvolverem com suporte remoto via fórum de discussão, wiki e arquivos no nosso exclusivo ambiente. Para cursos via Web agendamos antecipadamente um checkup de ambiente para termos certeza do funcionamento do nosso ambiente de e-learning na sua máquina. Caso já tenha assistido mini-cursos gratuitos via Web, não há necessidade pois usamos o mesmo ambiente (Cisco Webex).
Próximas Turmas
Confira as próximas turmas no nosso site: www.globalcode.com.br ou arquiteto.globalcode.com.br
Mais Informações & Inscrições
Novas turmas presenciais em breve! Entre em contato com a Globalcode São Paulo e faça já sua pré-reserva: 11 3145-2230.