academia do arquiteto globalcode

14
Academia do Arquiteto Globalcode Formação Especializada – 120 horas

Upload: globalcode

Post on 22-Apr-2015

4.282 views

Category:

Technology


0 download

DESCRIPTION

Descritivo completo da formação Academia do Arquiteto Globalcode

TRANSCRIPT

Page 1: Academia do Arquiteto Globalcode

Academia do Arquiteto GlobalcodeFormação Especializada – 120 horas

Page 2: Academia do Arquiteto Globalcode

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.

Page 3: Academia do Arquiteto Globalcode

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.

Page 4: Academia do Arquiteto Globalcode

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

Page 5: Academia do Arquiteto Globalcode

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

Page 6: Academia do Arquiteto Globalcode

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

Page 7: Academia do Arquiteto Globalcode

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

Page 8: Academia do Arquiteto Globalcode

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

Page 9: Academia do Arquiteto Globalcode

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

Page 10: Academia do Arquiteto Globalcode

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.