Pós-Graduação MIT em Engenharia de Software com Java

Pós-Graduação
MIT em Engenharia de Software com Java

Java, ORM, TDD, Spring, JPA, Junit, Quarkus, Orientação a Objetos, OOP, JSP, Hibernate, RUP

Torne-se um desenvolvedor de software especialista na plataforma Java, aplicando os princípios e padrões da engenharia de software nesta pós-graduação EAD.

O programa tem como ênfase o desenvolvimento de software corporativo usando métodos ágeis, integração contínua e arquitetura de microsserviços. Além disso, nos aprofundamos nas tecnologias ORM, TDD, Spring, JPA, Junit, Quarkus, OPP, JSP, Hibernate e RUP.

Aulas 100% Ao Vivo

Não são videoaulas prontas, gravadas. São aulas iguais às de uma pós-graduação presencial.

Turma de verdade

Você participa de uma turma de verdade, onde interage com alunos e professores e constrói seu networking.

Baseado em projetos

Você demonstra as competências em projetos práticos que entrega ao final de cada disciplina, e não em provas.

Aulas com Labs Virtuais

Pós prática, ministrada usando Labs Virtuais para os alunos experimentarem as tecnologias e softwares da área.

HORÁRIO
DAS AULAS

20h00 às 21h30

PRÓXIMA
TURMA

17/10/2022

DIAS DA
SEMANA

Seg e Qua

DURAÇÃO
DA PÓS

11 meses

Programador trabalhando em código no laptop

Disciplinas e Competências

  • Criticar o ciclo de vida e os processos de software
  • Modelar domínio utilizando Domain Driven Design
  • Construir o mapa de contextos da aplicação
  • Planejar e projetar software de forma componentizada, visando reutilização
  • Utilizar as principais métricas e estimativas para projetos de software

Complementares 

  • Descrever o projeto de arquitetura, componentes e de interface gráfica
  • Aplicar os conceitos de qualidade de software e Cloud Computing

  • Projetar software para integração e entrega contínua em nuvem
  • Implementar software para integração e entrega contínua em nuvem
  • Automatizar testes contínuos em nuvem
  • Aplicar testes com Test-Driven Development
  • Monitorar software proativamente em nuvem

Complementares 

  • Implantar virtualização e Software as a Service
  • Implantar projetos com arquitetura sob conteiners

  • Compreender os princípios de desenvolvimento ágil
  • Aplicar frameworks para processos ágeis
  • Levantar requisitos na forma de user story e escrever testes de aceitação
  • Aplicar Extreme Programming e SCRUM
  • Estimar tempo e custo no desenvolvimento software ágil

Complementares 

  • Construir burndown chart e burnup chart
  • Analisar casos de implantação de metodologia ágil
  • Gerenciar tarefas com KANBAN

  • Aplicar boas práticas de clean code e refactory.
  • Aplicar os princípios SOLID.
  • Aplicar os padrões GoF.
  • Aplicar o código adaptável através de padrões de projetos.

  • Descrever a plataforma do Java e seus principais componentes
  • Construir aplicações Java utilizando encapsulamento e herança
  • Construir aplicações Java utilizando polimorfismo
  • Empregar o tratamento de erros e exceções em aplicações Java
  • Construir aplicações empregando generics, collections e expressões lambda

Complementares 

  • Construir aplicações empregando assertions e testes unitários com JUnit
  • Construir aplicações empregando mockito em testes unitários
  • Construir aplicações empregando programação concorrente (multithreading)

  • Construir aplicações web empregando EL, JSTL e Taglibs no JSP
  • Utilizar MVC em aplicações Java com servlets
  • Construir aplicações Java com Spring Web MVC
  • Construir aplicativos utilizando gerenciamento de sessão, filtros e listeners
  • Utilizar injeção de dependência com Spring MVC

Complementares 

  • Construir páginas web com a template engine Thymeleaf
  • Utilizar CDI para desacoplar os componentes de uma aplicação

  • Construir aplicações Java com banco de dados utilizando JDBC
  • Utilizar o conceito de ORM (Modelagem Objeto-Relacional) em aplicações Java
  • Construir aplicações Java mapeando entidades com Hibernate/JPA
  • Utilizar Spring Data no processo de persistência
  • Utilizar o Spring Cloud Data Flow na construção de aplicações

Complementares 

  • Construir aplicações Java com Spring Data MongoDB
  • Construir aplicações Java no Spring Framework com banco de dados na AWS

  • Desenvolver e publicar APIs com arquitetura de microserviços
  • Construir aplicações web utilizando Spring Boot
  • Construir aplicações web com arquitetura imperativa com Quarkus
  • Construir aplicações web com arquitetura reativa com Quarkus
  • Desenvolver aplicações Java web com containers

Complementares 

  • Documentar API com Swagger
  • Empregar segurança com Spring Boot Security
  • Construir aplicações web com arquitetura reativa com Vert.x

Perguntas frequentes

Você terá uma verdadeira experiência de sala de aula nesta Pós EAD, participando por áudio e vídeo, tirando dúvidas com os professores e construindo seu networking.

 

São 64 aulas interativas ao vivo e sete dias por semana de aprendizado na comunidade online. Você tem o apoio de professores dedicados, que são experts no assunto, e aprende junto com uma turma de profissionais de todo o Brasil.

Profissionais que desejam aprofundar seus conhecimentos em engenharia de software, incluindo metodologias ágeis, qualidade e teste de software.

Profissionais que desejam dominar a construção de aplicações corporativas complexas em Java.

Profissionais que desejam adquirir conhecimentos aprofundados em Java, especialmente em aplicações Web e serviços.

A pós cobre a maioria das competências exigidas para as certificações e orienta os alunos em relação aos estudos adicionais necessários. A preparação para qualquer certificação exige dedicação e estudo individual por parte do aluno, adicionalmente às aulas.

MIT significa “Master in Information Technology”. É o equivalente à sigla MBA, mas para a área de tecnologia. MBAs são cursos com aspectos de gestão de negócios (“B” de Business).

Para assistir às aulas desta Pós EAD, basta um celular com câmera e boa conexão internet wifi ou 4g. Melhor ainda se você usar um desktop ou notebook com câmera e um confortável fone de ouvidos, que é a configuração recomendada.

 

Para fazer os trabalhos e enviar pelo Moodle, você deve usar um computador com configuração mínima Core i3, 4gb de RAM (recomendável 8gb) e internet de boa qualidade.

 

Ao tornar-se aluno, você terá direito a uma conta no G Suite do Google, para desenvolver os trabalhos.

Coordenador

Elberth Moraes

Profissional atuante no desenvolvimento de software desde 1998, hoje trabalha como gestor de desenvolvimento na DATAPREV. É Mestre em Informática pela Universidade Federal do Estado do Rio de Janeiro (UNIRIO) e Especialista em Análise, Projeto e Gerência de Sistemas pela PUC-RJ.

Carreiras

Forma desenvolvedores de software especialistas na plataforma Java. É uma carreira de alta demanda nas empresas, já que a plataforma Java está cada vez mais presente em sistemas que vão desde grandes soluções corporativas até softwares embarcados em eletrodomésticos e celulares.

Temas abordados

curso único

Faculdade Focada

Ministrado por uma escola totalmente dedicada à formação para a área de tecnologia tecnologia aplicada aos negócios e gestão

Flexível

As aulas são ao vivo mas ficam gravadas para você assistir conforme sua disponibilidade.

Única

O aluno aprende engenharia de software e tecnologia Java em uma mesma pós-graduação EAD.

Parceria oficial

A instituição é parceira oficial da Oracle Education há mais de 20 anos, tendo ministrado o primeiro curso de Java do Brasil.

Professores de mercado

Os professores do Instituto Infnet atuam em empresas como: Petrobras, Stone, Microssoft, BNDES e Globo.

Certificação

As aulas são uma sólida base para a obtenção das certificações em Java e Scrum.

DevOps

Aumenta a empregabilidade do aluno com o ensino de DevOps ao ampliar o leque de opções de atuação profissional.

Visão ágil

Cobre tanto o método tradicional quanto o método ágil para desenolvimento de software.

Biblioteca Virtual

Acesso a biblioteca online com mais de 35 mil livros, vídeos e tutoriais de editoras como: Apress, Packt Publishing, Pearson, O'Reily (Safari), Sams, Cisco Press, McGraw-Hill, Sybex

Faculdade Focada

Ministrado por uma escola totalmente dedicada à formação para a área de tecnologia tecnologia aplicada aos negócios e gestão

Flexível

As aulas são ao vivo mas ficam gravadas para você assistir conforme sua disponibilidade.

Única

O aluno aprende engenharia de software e tecnologia Java em uma mesma pós-graduação EAD.

Parceria oficial

A instituição é parceira oficial da Oracle Education há mais de 20 anos, tendo ministrado o primeiro curso de Java do Brasil.

Professores de mercado

Os professores do Instituto Infnet atuam em empresas como: Petrobras, Stone, Microssoft, BNDES e Globo.

Certificação

As aulas são uma sólida base para a obtenção das certificações em Java e Scrum.

DevOps

Aumenta a empregabilidade do aluno com o ensino de DevOps ao ampliar o leque de opções de atuação profissional.

Visão ágil

Cobre tanto o método tradicional quanto o método ágil para desenolvimento de software.

Biblioteca Virtual

Acesso a biblioteca online com mais de 35 mil livros, vídeos e tutoriais de editoras como: Apress, Packt Publishing, Pearson, O'Reilly (Safari), Sams, Cisco Press, McGraw-Hill, Sybex

Certificações

Fornece as bases conceituais para que o aluno possa se preparar para as certificações: Oracle Certified Associate, Java SE 8 Programmer (1Z0-808), Certified Scrum Master (CSM), Oracle Certified Professional, Java SE 8 Programmer (1Z0-809)

* ou similares que venham a substituí-los. O custo dos exames não está incluído nas mensalidades e eles podem ser feitos em centros oficiais existentes em muitas cidades do Brasil.

Um time de professores experts

O time de professores, naturalmente, pode ser alterado ao longo do tempo.

Flexível

Você assiste às aulas, estuda e faz os trabalhos no horário que puder. Assistir ao vivo é o ideal, mas é você quem decide. Faça seu horário!

Distanciamento Social

Impulsiona demanda

Laptop em cima da mesa com outros itens comuns no Home Office.

Uma intensa fase de transformação digital foi acentuada pelo distanciamento social.

A demanda global por profissionais de desenvolvimento de software é imensa, e a linguagem Java é uma das mais exigidas. Com a adequação dos cargos para o trabalho remoto, as oportunidades são nacionais e internacionais.

Depoimentos de alunos

Perguntas frequentes

O Infnet é a melhor faculdade de tecnologia do Rio de Janeiro. Foi fundado em 1994, para o ensino de excelência voltado às necessidades do mercado, e tornou-se referência nesse segmento. A proposta do Instituto é ensinar tecnologia aplicada ao contexto de negócios, isto é, como uma ferramenta para o desenvolvimento das organizações.

Nossa qualidade foi reconhecida pelo MEC, que conferiu conceito máximo (5) para a modalidade EAD da instituição e para todas as graduações reconhecidas.


Este nível de qualidade só é possível pela metodologia que combina aulas ao vivo diárias e o aprendizado através do desenvolvimento de projetos com desafios reais da profissão. Além disso, a metodologia de avaliação por competências aproxima os alunos do mercado de trabalho.

Sim, com aprofundamento em cada disciplina, como se espera de um curso de especialização. Para nós, pós-graduação não pode ser videoaula gravada para autoestudo. 

 

É uma pós-graduação de verdade, com aulas de verdade.

Ao invés de provas teóricas, você terá projetos práticos. Todo semestre, você terá que provar que aprendeu o conteúdo a partir da construção de um grande projeto baseado nos desafios do mercado. Assim, após concluir o curso, você chegará ao mercado com total confiança mesmo no seu primeiro dia de trabalho.

Assim como todo o curso, as apresentações dos projetos são realizadas de maneira remota. O aluno não precisa comparecer ao Instituto e pode realizar a apresentação de onde se sentir mais confortável.

Você precisará assistir a todas as aulas, ao vivo ou gravadas, como for melhor para você. Também precisará fazer os projetos e estudar os conteúdos indicados. É esperada uma dedicação média de cerca de oito horas por semana ao longo dos onze meses de aulas.

São profissionais que trabalham na área em que lecionam, recrutados dentre os melhores profissionais em empresas como Petrobras, White Martins, Stone, Globo, Dataprev, Eletrobras Furnas, Ágora, BNDES, Amil e Accenture. O Instituto Infnet acredita que só quem trabalha no setor é capaz de ministrar aulas conectadas com o mercado. Além disso, em sua maioria, possuem mestrado ou doutorado e as certificações cobertas no programa.

Sim, precisa – ao vivo ou gravadas. O ideal é conseguir assistir ao vivo para aproveitar ao máximo, mas não é obrigatório.  Para ser aprovado em uma disciplina, é necessário ter assistido todas as oito aulas até o dia da entrega do projeto, que acontece uma semana depois da última aula ao vivo.

Porque é uma pós-graduação para o aluno aprender de verdade, e não uma sequência de palestras.

 

Cada disciplina tem 45 horas de aulas, estudos e desenvolvimento de projeto, permitindo que o aluno aprofunde-se no assunto, em nível profissional.

Ter dezenas de disciplinas curtas e professores variados pode parecer bom à primeira vista, mas é a fórmula para um curso sem profundidade.

Você terá que fazê-la novamente (a mesma ou uma disciplina similar, indicada pela instituição).

O aluno aprende muito mais fazendo projetos ao longo de todo o curso do que em um TCC no final. Além disso, é muito comum no Brasil o aluno deixar de entregar seu TCC e perder o certificado.

 

Projetos espalhados durante a pós-graduação ajudam o aluno a manter o ritmo e oferecem oportunidades de avaliação mais aprofundadas e justas que provas online.

Você terá as mesmas oportunidades de aprendizado, com aulas ao vivo, colegas de classe, trabalhos e indicação de conteúdos adicionais para estudar.

Só existe uma forma transparente e objetiva de indicar o que o aluno domina ao final de um curso: uma lista de competências.

“Competência” é algo que você sabe realizar ou resolver. Ao final da pós-graduação, você terá um conjunto de novas competências para aplicar em seu trabalho.

Sim, o certificado da pós-graduação na modalidade Live é o mesmo de uma pós-graduação presencial.

Para assistir às aulas, basta um celular com câmera e boa conexão internet wifi ou 4g. Melhor ainda se você usar um desktop ou notebook com câmera e um confortável fone de ouvidos, que é a configuração recomendada.

 

A pós-graduação utiliza uma solução integrada de Moodle, Zoom, Workplace, biblioteca Safari e G Suite. Apesar de todos eles terem versões para mobile, em vários momentos será bem mais confortável usar um computador.

 

Alguns títulos de pós têm exigências específicas de hardware para a utilização de máquinas virtuais e labs remotos.

Fale conosco

Saiba tudo sobre as informações, admissão e valores da Pós-Graduação em Arquitetura de Software no chat abaixo. Você pode iniciar uma conversa conosco e tirar suas dúvidas. É só responder umas perguntinhas antes!