Desenvolvedor Full Stack
Full Stack é saber um conjunto de tecnologias
Front-end, back-end e banco de dados são habilidades do Full Stack
O desenvolvedor full stack é capaz de trabalhar com toda a pilha de desenvolvimento de um projeto. Além de conseguir atuar com o front-end e o back-end, esse profissional também pode contribuir em todas as etapas e partes de um sistema, como o servidor e o banco de dados. Este profissional é capaz de contribuir em todas as fases de um sistema, como banco de dados e servidor.

Gerenciamento de projeto
Aprenda os fundamentos do gerenciamento de projetos e as metodologias ágeis.
Engenharia de software
Saiba a importância da especificação e como ela ajuda no desenvolvimento e manutenção da aplicação.
Desenvolvendo uma especificação de software
Crie especificações que irão lhe ajudar a definir as necessidades da aplicação.
Fundamentos de orientação a objetos
Saiba como as caracterisica e comportamentos das entidades interferem no desenvolvimento.
Fundamentos de banco de dados
Entenda como os dados se relacionam entre si em cadastros de entidades.
Algorítmo
Entenda como funcionam as sequências de ações executáveis que ajudam a obter uma solução para um problema.
Lógica de programação
Aprenda o paradigma de programação que faz uso da lógica matemática.
HTML, CSS e Javascript
Aprenda as linguagens que formam a base da construção de páginas na web.
Git e GitHub
Gerencie o código fonte da aplicação de forma prática e fácil.
Construindo interfaces com Bootstrap
Use o framework web mais popular para desenvolvimento de interface de sites e aplicações web.
Front-end com React.js
Aprenda uma biblioteca JavaScript declarativa, eficiente e flexível para a criação de User Interfaces (UI) utilizado por empresas como Facebook.
Back-end com Node.js
Crie back-ends eficientes para a web com um software open-source e independente de plataforma.
Introdução ao MongoDB
Aprenda software de banco de dados não relacional mais popular da web.
Introdução ao Firebase
Use a plataforma desenvolvida pelo Google para a criação de aplicativos móveis e da web.
Introdução ao SQL
Aprenda a principal linguagem de banco de dados relacionais do mercado.
Modelagem de bancos de dados relacionais
Crie um modelo que explique as características dos dados de um software.
Implementando bancos de dados
Contrua bancos de dados utilizando conceitos modernos para atender a sua aplicação.
TDD e testes automatizados
Desenvolva aplicações seguras com o uso de testes automatizados.
Domine a containerizacão
Você aprende a criar e gerenciar imagens e containers além de manter a comunicação entre suas aplicações.
Desenvolvimento Web com Java
Desenvolva aplicações robustas para web utilizando a linguagem de programação Java.
Desenvolvendo microsserviços
Organize uma aplicação como uma coleção de serviços vagamente acoplados.