
Suporte 360º
Metodologia inovadora
Network qualificado

Guia do Curso
- Para quem o curso é destinado
- Como funcionarão as aulas
- Carga horária
- Como o curso transformará a sua carreira
- Ementa disciplina a disciplina
Formulário enviado com sucesso!
Descubra tudo o que a PUC-Rio desenhou para este curso:
Metodologia focada no mercado
Faça sua imersão com uma pós-graduação conectada com a rotina da profissão.
Jornada em Sprints
Sprints a cada 3 meses, com 3 disciplinas + 1 MVP cada.
Teoria aplicada na prática
Os MVPs ao final de cada Sprint colocam seus conhecimentos em prática e formam portfólio.
100% online
Metodologia e formato pensados para otimizar seu aprendizado e se encaixar na sua rotina.
Discord
Faça parte de uma comunidade acadêmica e interaja com colegas e professores.
Pensamento Crítico
Estude com base em situações e dilemas reais do mercado de trabalho.
Aulas em formatos diferentes
Além das tradicionais videoaulas gravadas, tenha acesso a debates, podcasts, e-books e muito mais
Certificação rápida
Tenha uma formação completa e um certificado Lato Sensu com a excelência PUC-Rio em 12 meses.
Encontros ao vivo e aulas gravadas
Suporte personalizado
Conteúdo do Curso
Desenvolvimento Full Stack Básico
Programação Orientada a Objetos
Duração: 30h | Profs.: Tatiana Escovedo e Marcos Kalinowski
- Introdução e Conceitos Básicos da Linguagem Python;
- Classes, Objetos, Variáveis, Métodos;
- Abstração, Encapsulamento, Herança e Polimorfismo;
- Interfaces e Classes Abstratas;
- Princípios SOLID;
- Guia de Estilos;
- Clean Code e Boas Práticas de Codificação.
Banco de Dados
Duração: 30h | Prof.: Sérgio Lifschitz
- Abstração de Dados;
- Modelagem Conceitual de Dados;
- Fundamentos de Projeto de Banco de Dados;
- Projeto Conceitual de Banco de Dados;
- Projeto Lógico de Banco de Dados;
- Projeto Físico de Banco de Dados;
- Linguagem SQL;
- Administração de Dados;
- Banco de Não Dados Convencionais e Distribuídos;
- Implementação de um Banco de Dados Relacional.
Desenvolvimento Full Stack Básico
Duração: 30h | Profs.: Fernando Correia e Dieinison Braga
- Restrições de Arquitetura no Desenvolvimento de um Sistema Web;
- Separação de Responsabilidades. Padrão Model View Controll (MVC);
- Protocolo HTTP;
- Implementação de uma API com Python;
- Desenvolvimento Front-end com o Básico de HTML, CSS e JavaScript;
- Frameworks de Mercado para Implementação de Front-end e Back-end;
- Implementação e um Sistema Full Stack Simples;
- Apresentação dos Ambientes de Teste, Homologação e Publicação.
Projeto/MVP em Desenvolvimento Full Stack Básico
Duração: 30h
- Projeto Prático (MVP) das Disciplinas: Programação Orientada a Objetos, Banco de Dados e Desenvolvimento Full Stack Básico.
Desenvolvimento Front-End Avançado
Design e Prototipação de Interface do Usuário
Duração: 30h | Prof.: Jacques Chueke
- Elementos de Design de Interface de Usuário;
- Conceitos de Qualidade Relacionados à Interface de Usuário: Funcionalidade, Estética e Afeto;
- Classificação de Protótipos quanto à Funcionalidade e à Fidelidade;
- Construção de Wireframes;
- Aplicação de Princípios e Diretrizes;
- Aspectos Cognitivos da Interface de Usuário. Projeto Universal;
- Fundamentação do Projeto: Organização do Espaço de Solução e Justificativa das Decisões Tomadas.
Desenvolvimento Front-End Avançado
Duração: 30h | Profs.: Fernando Correia e Marisa do Carmo
- HTML/CSS Avançado;
- Javascript Avançado e Bibliotecas para Front-End (ex.: JQuery);
- Aspectos Avançados de Frameworks de Mercado para Implementação Front-End (ex.: React.js);
- Soluções Estilizadas;
- Sistemas Responsivos, Adaptabilidade e Acessibilidade;
- APIs e Dados;
- Otimização para Motores de Busca (SEO).
Desenvolvimento Front-End Mobile
Duração: 30h | Prof.: Markus Endler
- Internet das Coisas e Dispositivos Móveis;
- Widgets e Árvores de Widgets;
- Frameworks de Mercado para Implementação Front-End Mobile (ex.: Flutter, React Native);
- Implementação de um Aplicativo Mobile Híbrido para as Plataformas Android e iOS.
Projeto/MVP em Front-End Responsivo ou Mobile
Duração: 30h
- Projeto Prático (MVP) das Disciplinas: Design e Prototipação da Interface do Usuário, Desenvolvimento Front-End Avançado e Desenvolvimento Front-End Mobile.
Desenvolvimento Back-End Avançado
Desenvolvimento Back-End Avançado
Duração: 30h | Profs.: Alessandro Garcia, Fernando Correia e Dieinison Braga
- Arquitetura MVC (Model-View-Controller);
- Aspectos Avançados de Frameworks de Mercado para Implementação de Back-End em Python (Eg, Flask, Django);
- Desenvolvimento de APIs REST;
- Persistência de Dados;
- Boas Práticas de Desenvolvimento Back-End;
- Aplicando Princípios e Padrões de Projeto.
Arquitetura de Microsserviços
Duração: 30h | Prof.: Otávio Lemos
- Arquitetura Orientada a Serviços (SOA);
- Serviços SOAP (ou Big Web Services): Conceitos e Implementação;
- Serviços Web RESTful: Conceitos e Implementação;
- Método Prático para Projeto e Implementação de Serviços;
- Arquitetura de Microsserviços (MSA): Conceitos e Implementação. SOA x MAS;
- Implantação de Microsserviços (Container, Docker, Dockerhub, Github);
- Gestão de Dados em Microsserviços.
Arquitetura em Nuvem e DevOps
Duração: 30h | Prof.ª: Analia Irigoyen
- Introdução ao DevOps;
- Fluxo: Pipeline de Implantação; IaaS, SaaS e PaaS;
- Testes Automatizados;
- Integração Contínua;
- Release de Baixo Risco;
- Feedback: Telemetria;
- Visão do Fluxo de Trabalho;
- Gemba;
- Corda e Andon;
- Plantão 24x7;
- Desenvolvimento por Hipóteses;
- Revisão de Código;
- Testes A/B;
- Aprendizado e Experimentação;
- Gestão de Mudanças e Segurança.
Projeto/MVP em Back-End com Microsserviços em Nuvem
Duração: 30h
- Projeto Prático (MVP) das Disciplinas: Desenvolvimento Back-End Avançado, Arquitetura de Microsserviços, Arquitetura em Nuvem e DevOps.
Sprint Do Zero ao Código (voltado para quem NÃO possui conhecimento em Lógica de Programação e noções de linguagem de programação)
Caso você esteja realizando uma transição em sua carreira e ainda não tenha conhecimento em Lógica de Programação e noções de pelo menos uma linguagem de programação, para ter maior aproveitamento da sua Pós, você iniciará seus estudos pela Sprint do Zero ao Código.
Ao optar por essa modalidade, você iniciará pela Sprint do Zero ao Código com carga horária de 90h, após isso você estará devidamente preparado para iniciar sua jornada na Pós-graduação. Você não terá nenhum custo adicional por isso.
Time de professores que praticam o que ensinam
Analia Irigoyen
- Diretora/consultora da ProMove Soluções
- Mestre em Engenharia de Sistemas e Computação pela UFRJ
- Possui certificações EXIN DevOps Professional, KMP I e II (LKU), LeSS, Black Belt, PSM I, CSPO, CSM, MGT 3.0, Agile Facilitator e PMP
- Coautora dos livros Jornada DevOps, Jornada Kanban na Prática, Jornada Ágil e Digital, Jornada Ágil do Produto e Jornada Azure DevOps.
Fernando Correia
- Atua como Líder de Projetos e Pesquisa em projetos de pesquisa e desenvolvimento da PUC-Rio junto a empresas como Americanas S.A., Globo e Petrobras.
- Doutor em Informática pela PUC-Rio na área de Ciências de Dados, e Mestre, também pela PUC-Rio, na área de Engenharia de Software.
- Por mais de 6 anos, foi pesquisador associado da FGV Direito Rio, onde também atuou como Engenheiro Líder em projetos de pesquisa aplicada.
Jacques Chueke
- Professor do Departamento de Artes e Design (DAD) da PUC-Rio, onde atua lecionando disciplinas na área de concentração de Mídias Digitais, principalmente relacionadas com o Design de UI (User Interface).
- PhD pela City University of London, UK, Centre for Human Computer Interaction Design, Faculdade de Informática (2010-2016). Mestre em Design pela PUC-Rio (2006-2009).
- Consultor em UX (User Experience) e UI (User Interface) para mobile, web e bespoke software (software sob medida).
- Atua como Líder de UX/UI em projetos de pesquisa e desenvolvimento da PUC-Rio junto a empresas como Americanas S.A. e Petrobras.
Marcos Kalinowski
- Professor do Quadro Principal do Departamento de Informática da PUC-Rio, onde orienta pesquisas de mestrado, doutorado e pós-doutorado e coordena projetos de pesquisa e desenvolvimento junto a empresas como Americanas S.A. e Petrobras, nas áreas de Engenharia de Software e Ciência de Dados.
- Seus tópicos de especialidade incluem Engenharia de Requisitos, Engenharia de Software para Ciência de Dados, Engenharia de Software Experimental e Qualidade do Processo e do Produto de Software.
- Doutor em Engenharia de Sistemas e Computação pela COPPE/UFRJ.
- Atuou por mais de 10 anos na indústria de software antes de se tornar professor (como desenvolvedor, consultor e diretor).
- Forneceu dezenas de treinamentos in-company para empresas de dentro e de fora do país, incluindo Chemtech, CNEN, DataPrev, Loggi, Oceaneering, ONS, Petrobras, Sakonnet Technology, entre outras.
- É Senior Advisor da equipe técnica responsável pelo programa nacional MPS.BR, que busca promover o desenvolvimento do Brasil por meio da inovação tecnológica. Avaliador líder do modelo MPS-SW, tendo avaliado processos de software de dezenas de empresas brasileiras.
Markus Endler
- Professor do Quadro Principal do Departamento de Informática da PUC-Rio, onde orienta pesquisas de mestrado, doutorado e pós-doutorado e coordena projetos de pesquisa e desenvolvimento junto a diversas organizações, como a Força Aérea Americana ( Air Force Office for Scientific Research ), na área de Sistemas Distribuídos.
- Seus tópicos de especialidade incluem Middleware Distribuído, Ciência de Contexto, Internet das Coisas, Internet das Coisas Móveis, Coordenação de Agentes Móveis, Processamento de Streams, Cidades Inteligentes e e-Health.
- Doutor em Informática pela Universidade Técnica de Berlim.
- Possui experiência com Desenvolvimento de Aplicativos Mobile, Programação Flutter e Dart, Acesso a Dispositivos Bluetooth Smart.
- Autor do premiado ContextNet, um middleware escalável para IoT, que usa smartphones para descoberta, conectividade e processamento de dados de sensores e atuadores em Smart Objects.
Sergio Lifschitz
- Professor do Quadro Principal do Departamento de Informática da PUC-Rio, onde orienta pesquisas de mestrado, doutorado e pós-doutorado e coordena projetos de pesquisa e desenvolvimento junto a empresas nas áreas de Banco de Dados e Ciência de Dados.
- Seus tópicos de especialidade incluem Banco de Dados, Ciência de Dados, Engenharia de Dados e Bioinformática, com desenvolvimento de ferramentas e sistemas em parceria com a Fiocruz, UNB, UFRRJ, UFRJ e INCA.
- Doutor em Informática, com especialização em Bancos de Dados e Redes pela École Nationale Supérieure des Télécommunications (ENST/Télécom Paris), França
Tatiana Escovedo
- Professora do Departamento de Informática da PUC-Rio, onde coordena cursos de pós-graduação lato sensu e colabora com pesquisas nas áreas de Ciência de Dados e Engenharia de Software.
- Gerente Geral de Transformação Digital da Petrobras.
- Doutora em Engenharia Elétrica, na área de Métodos de Apoio à Decisão, e Mestre em Informática, na área de Engenharia de Software, pela PUC-Rio.
- Autora dos livros Introdução a Data Science - Algoritmos de Machine Learning e Métodos de Análise, Jornada Java, Jornada Python e Engenharia de Software para Ciência de Dados - Um guia de boas práticas com ênfase na construção de sistemas de Machine Learning em Python.
Otávio Lemos
- Desenvolvedor, pesquisador e professor de computação. Leciona há mais de dez anos na Universidade Federal de São Paulo (UNIFESP), tem mestrado e doutorado pela Universidade de São Paulo (USP), e fez pós-doutorado na Universidade da Califórnia em Irvine, USA.
- Na UCI, trabalhou em diferentes períodos perfazendo aproximadamente dois anos. Já apresentou seu trabalho de pesquisa no Google, na Carnegie Mellon University (CMU) e na UCI, além de inúmeros congressos internacionais.
- Em 2019 iniciou seu trabalho na Internet com um canal pessoal no YouTube que ultrapassou 30.000 inscritos. Em 2021 ganhou o prêmio Microsoft MVP, renovado para 2022-2023. No mesmo ano publicou o livro digital Arquitetura Limpa na Prática, que já vendeu mais de 1500 cópias. Atualmente, além de professor, atua como Engenheiro de Software Sênior na Trio.
- Nesse novo período tem realizado workshops, cursos, treinamentos e sessões de consultoria junto a empresas e startups de tecnologia brasileiras e internacionais.

Analia Irigoyen

Fernando Correia

Jacques Chueke

Marcos Kalinowski

Markus Endler

Sergio Lifschitz

Tatiana Escovedo

Otávio Lemos
Convidados-referência no mercado
Arthur Barbosa
Phil Calçado
Antônio Muniz
Marcus Fontoura
Gabriel Barbosa
Antony Seabra
Marisa do Carmo Silva
Gabriel Araújo

Arthur Barbosa

Phil Calçado

Antônio Muniz

Marcus Fontoura

Gabriel Barbosa

Antony Seabra

Marisa do Carmo Silva

Gabriel Araújo
Preço e formas de pagamento

Formulário enviado com sucesso!
Parcelamento no cartão de crédito em até 36x de:
R$ @mensalidade
ou à vista de R$ @valorTotal
por: R$ @valorParcela
- Especialização 100% Online
- Certificado: Especialização PUC-Rio
- Formato: aulas gravadas e encontros ao vivo
- Carga horária: 360 horas
- Duração total: 9 ou 12 meses com sprint de Aperfeiçoamento "Sprint Do Zero ao Código"
Parcelamento em até 36x no cartão de crédito, boleto ou pix
De:* | Por**: |
---|
* De: preço original do curso, considerando a condição de parcelamento.
** Por: preço final do curso parcelado + desconto, se aplicável.
Valores sujeitos á mudanças de acordo com método de pagamento escolhido.
Mais detalhes do curso
Carga: 360 horas
Carga horária: 360h + 90h de Curso de Aperfeiçoamento "Sprint Do Zero ao Código"
Certificado: Especialização PUC-Rio
Certificado: Especialização PUC-Rio
Duração: 9 meses
Duração total: 12 meses
Especialização 100% Online
Especialização 100% Online
Formato: aulas gravadas e encontros ao vivo
Formato: aulas gravadas e encontros ao vivo
Cursos relacionados
Pós-Graduação em Engenharia de Software
Atualize-se para trabalhar com desenvolvimento de software, gestão ágil de projetos e muito mais.
Pós-Graduação em Ciência de Dados e Analytics
Aprenda a desenvolver projetos, implementar soluções e construir modelos de análise capazes de fazer as organizações tomarem decisões mais rápidas e consistentes.
Pós-Graduação em UX Experiência do Usuário e Interação Humano-Computador
Torne-se um profissional que exerce papéis de liderança em experiência do usuário, como designer, pesquisador e arquiteto de informação.