Pós-Graduação em Desenvolvimento Full Stack
Tecnologia

Pós-Graduação em Desenvolvimento Full Stack

Tire suas dúvidas

Suporte 360º

Metodologia inovadora

Network qualificado

Capacite-se para atuar no mercado de TI e torne-se um desenvolvedor front-end, back-end e full stack capaz de criar soluções inteligentes para as empresas do século XXI. Adicione ao seu currículo a excelência e relevância de uma das 5 melhores universidades do Brasil.
IMPORTANTE: Para realização deste curso é importante que você possua conhecimentos prévios em Lógica de Programação e noções de pelo menos uma linguagem de programação. Caso você não possua conhecimentos prévios na área, você também pode realizar o curso, basta informar isso no momento da sua inscrição e você será direcionado ao curso com uma Sprint introdutória de nivelamento chamada "Do Zero ao Código".

Guia do Curso

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
Baixe o Guia do Curso

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

Jornada em Sprints

Sprints a cada 3 meses, com 3 disciplinas + 1 MVP cada.

Teoria aplicada na prática

Teoria aplicada na prática

Os MVPs ao final de cada Sprint colocam seus conhecimentos em prática e formam portfólio.

100% online

100% online

Metodologia e formato pensados para otimizar seu aprendizado e se encaixar na sua rotina.

Discord

Discord

Faça parte de uma comunidade acadêmica e interaja com colegas e professores.

Pensamento Crítico

Pensamento Crítico

Estude com base em situações e dilemas reais do mercado de trabalho.

Aulas em formatos diferentes

Aulas em formatos diferentes

Além das tradicionais videoaulas gravadas, tenha acesso a debates, podcasts, e-books e muito mais

Certificação rápida

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

Encontros ao vivo e aulas gravadas

Enriqueça seu repertório trocando experiências com professores e colegas. 
Suporte personalizado

Suporte personalizado

Entre em contato e receba sempre um atendimento próximo e humanizado.

Sprint Do Zero ao Código | Domine as habilidades do futuro

Conheça o novo módulo adicional dos cursos de Tecnologia. Conhecimento prático para a sua carreira ou negócio:

  • Programação com Python

  • Bancos de dados

  • Desenvolvimento web

  • Esta é a oportunidade ideal para complementar seus estudos com habilidades técnicas essenciais para o mercado.

    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 Tecnologia

    Analia Irigoyen

    Diretora da ProMove Soluções, com experiência de consultoria para diversas empresas e coautora de livros na área de DevOps.
    Fernando Correia Tecnologia

    Fernando Correia

    Doutor pela PUC-Rio, atua em projetos de pesquisa em grandes empresas como: Americanas, Globo e Petrobras.
    Jacques Chueke Tecnologia

    Jacques Chueke

    Professor de Artes e Design da PUC-Rio. Atua em projetos com empresas como Americanas e Petrobras.
    Marcos Kalinowski Tecnologia

    Marcos Kalinowski

    Professor do Departamento de Informática da PUC-Rio. Coordena projetos de P&D com empresas como Americanas e Petrobras.
    Markus Endler Tecnologia

    Markus Endler

    Professor do Departamento de Informática da PUC-Rio. Coordena projetos de P&D com diversas empresas.
    Sergio Lifschitz Tecnologia

    Sergio Lifschitz

    Professor do Departamento de Informática da PUC-Rio. Coordena projetos junto a empresas como Fiocruz e INCA.
    Tatiana Escovedo Tecnologia

    Tatiana Escovedo

    Professora do Departamento de Informática da PUC-Rio. É Gerente Geral na Petrobras e autora de livros na área de Computação.
    Otávio Lemos Tecnologia

    Otávio Lemos

    Doutor pela USP. Microsoft MVP. Engenheiro de Software Sênior. Realizou pós-doutorado na Universidade da Califórnia.

    Convidados-referência no mercado

    Arthur Barbosa PETROBRAS

    Arthur Barbosa

    Coordenador de Dados e Analytics na Petrobras
    Phil Calçado OUTROPY

    Phil Calçado

    Fundador da Outropy
    Antônio Muniz ADAXLY

    Antônio Muniz

    Advisor na Adaxly
    Marcus Fontoura STONE

    Marcus Fontoura

    Chief Technology Officer (CTO) na Stone
    Gabriel Barbosa DATAMINT

    Gabriel Barbosa

    Solutions Architect na Datamint
    Antony Seabra BNDES

    Antony Seabra

    Data Platforms Support Team Lead no BNDES
    Marisa do Carmo Silva DATAMINT

    Marisa do Carmo Silva

    Researcher and Development na Datamint
    Gabriel Araújo EXACTA PUC-RIO

    Gabriel Araújo

    Engenheiro de software na ExACTa PUC-Rio

    Preço e formas de pagamento

    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"

    Mais detalhes do curso

    Cursos relacionados

    Tecnologia

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

    Atualize-se para trabalhar com desenvolvimento de software, gestão ágil de projetos e muito mais.

    Conheça o curso
    Tecnologia

    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.

    Conheça o curso
    Tecnologia

    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.

    Conheça o curso