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.

Precisa de mais informações?