Sobre o curso
Neste curso, mergulharemos fundo no universo do desenvolvimento Full Stack, capacitando você a se tornar um mestre nas tecnologias essenciais. Começamos pelos fundamentos da web, abrangendo HTML, CSS e JavaScript, para depois avançar de forma abrangente.
Você aprenderá a criar servidores robustos com Node.js e Express, gerenciar bancos de dados eficientemente com o MongoDB e desenvolver interfaces de usuário dinâmicas e envolventes com React.js. Além disso, dominará a arte da estilização de aplicativos utilizando o poderoso Tailwind CSS.
Nossa abordagem prática e orientada para projetos garantirá que você adquira habilidades sólidas e aplicáveis imediatamente. Estará preparado para criar sites e aplicativos sofisticados e funcionais.
Venha embarcar nesta jornada de aprendizado e conquistar o mundo do desenvolvimento Full Stack. Inscreva-se agora e abra as portas para infinitas oportunidades na área de tecnologia e criação web. Seu futuro digital começa aqui.
O curso tem duração de 180h, composto por 3 módulos. Cada módulo possui 4 unidades, separadas para que o aluno organize semanalmente suas aulas. Após a compra, o aluno tem 1 ano para completar o curso e obter sua certificação.
HTML
CSS
JS
API
NODEJS
EXPRESS
MONGODB
REACTJS
TAILWINDCSS
Modern Web
HTML
Oferece uma revisão abrangente e prática à linguagem de marcação fundamental da web.
Os alunos relembram a criar estrutura e conteúdo de páginas web, incluindo textos, imagens, links e elementos de formulário, utilizando HTML. Eles também exploram conceitos-chave, como semântica, tags HTML5.
Essa unidade é o alicerce para a construção de páginas web e é essencial para o desenvolvimento full stack, pois estabelece a base para a criação de interfaces de usuário dinâmicas e interativas.
CSS
Relembra conteúdos básicos e ensina aos alunos como estilizar efetivamente páginas web. Nesta parte do curso, os alunos aprendem a aplicar formatação visual a elementos HTML, como cores, fontes, margens e posicionamento, para melhorar a aparência e a usabilidade das páginas.
Eles também exploram técnicas avançadas, como seletores, regras de estilo e layouts responsivos, que são essenciais para a criação de interfaces web atraentes e adaptáveis a diferentes dispositivos.
Esta unidade complementa a unidade de HTML e permite que os alunos criem páginas web visualmente atraentes e funcionais.
JavaScript
A unidade do curso que se concentra em JavaScript para web é uma parte fundamental para adicionar interatividade e dinamismo às páginas.
Os alunos aprendem a programar em JavaScript, abrangendo conceitos como variáveis, funções, eventos e manipulação do DOM.
Esta unidade capacita os alunos a criar páginas web interativas e responsivas, adicionando lógica de programação e melhorando a experiência do usuário. JavaScript é uma linguagem essencial para desenvolvedores web full stack, pois é usada tanto no front-end quanto no back-end.
API
A unidade do curso que trata do consumo de APIs ensina aos alunos como interagir com serviços e dados externos em suas aplicações web.
Nesta parte do curso, os alunos aprendem a fazer solicitações HTTP, processar respostas e integrar informações de fontes externas, como APIs de terceiros.
Essa unidade é fundamental para permitir que os alunos construam aplicativos web que se conectem a recursos e serviços externos, ampliando a funcionalidade de suas aplicações.
Back-end Development
Introdução ao Node.js e JavaScript Intermediário
A unidade do curso que introduz o Node.js e aprofunda o conhecimento em JavaScript é uma parte essencial para a formação full stack.
Nesta unidade, os alunos começam a explorar o desenvolvimento do lado do servidor com Node.js, aprendendo a criar aplicativos e APIs, manipular arquivos JSON.
Além disso, eles aprimoram suas habilidades em JavaScript, abordando tópicos intermediários, como assincronia, promessas e manipulação de eventos.
Introdução a Express/Node
A unidade do curso que introduz o Express e o Node.js concentra-se na criação de aplicativos web do lado do servidor.
Os alunos aprendem a usar o framework Express com o Node.js para desenvolver servidores e APIs. Nesta parte do curso, eles exploram o roteamento, o tratamento de solicitações HTTP.
Visão geral do MongoDB
A unidade do curso que oferece uma visão geral do MongoDB é focada em ensinar aos alunos sobre esse banco de dados NoSQL.
Eles aprendem sobre a estrutura e o funcionamento do MongoDB, incluindo a criação, leitura, atualização e exclusão de documentos.
Os alunos também exploram tópicos como consultas, índices e modelagem de dados. Essa unidade é essencial para preparar os alunos para o armazenamento e recuperação eficientes de dados em suas aplicações web, especialmente quando se trata de bancos de dados não relacionais, como o MongoDB.
Praticando e trabalhando com CRUD, validações e Swagger Document
A unidade do curso que aborda a prática e o trabalho com CRUD, validações e Swagger Document é voltada para a aplicação prática de conceitos cruciais no desenvolvimento de APIs.
Os alunos aprendem a criar operações CRUD (Criar, Ler, Atualizar, Excluir) em seu servidor, garantir a validação e a segurança dos dados e documentar sua API usando o Swagger.
Essa unidade fornece aos alunos as habilidades necessárias para desenvolver APIs robustas e bem documentadas, essenciais para a construção de aplicações web full stack com uma infraestrutura sólida de back-end.
Front-end Development
Introdução ao REACT
A unidade começa apresentando aos alunos os conceitos fundamentais do React.js. Nesta parte, eles aprendem sobre a criação de componentes, uma peça central no desenvolvimento React, e como construir uma simples "Lista de Tarefas".
Além disso, os alunos exploram o uso do hook "useState", que permite a gestão de estados em componentes funcionais.
Essa unidade é essencial para os desenvolvedores front-end, preparando-os para a criação de interfaces de usuário dinâmicas e interativas usando React.js, um dos frameworks JavaScript mais populares.
Roteamento
A unidade do curso "Roteamento" se concentra em tópicos avançados de desenvolvimento web com React.
Os alunos aprendem a implementar o roteamento em aplicações React usando a biblioteca React Router, permitindo a criação de várias páginas e navegação entre elas. Além disso, eles são introduzidos ao Tailwind CSS, uma ferramenta de estilização eficiente, e aplicam esses conceitos em um projeto de Marketplace.
Esta unidade capacita os alunos a criar aplicativos React mais complexos e a estilizá-los de forma eficaz, ampliando sua capacidade de desenvolvimento front-end.
React Hooks
Essa unidade aprofunda o conhecimento dos alunos sobre React.js, focando em hooks avançados. Eles aprendem sobre autenticação em aplicações React e como usar hooks para gerenciar estados, efeitos colaterais e autenticação de forma eficaz.
Além disso, a unidade inclui uma atividade prática que permite aos alunos aplicar esses conceitos em um contexto real.
Com essa unidade, os alunos aprimoram suas habilidades em React e se tornam mais proficientes no desenvolvimento de aplicações web interativas e seguras.
Introdução ao Redux e Comunicação Cliente-Servidor
Essa unidade aborda a gestão do estado global em aplicações React por meio do Redux, uma biblioteca de gerenciamento de estado.
Os alunos aprendem a configurar o Redux, criar actions, reducers e stores para controlar o estado da aplicação. Além disso, eles exploram a comunicação entre o cliente e o servidor, abordando conceitos de requisições HTTP e manipulação de dados.
A unidade inclui a construção de um projeto prático, permitindo que os alunos apliquem esses conceitos em um cenário real. Com essa unidade, os alunos aprimoram sua capacidade de criar aplicações React mais complexas e interconectadas.
SEJA UM DESENVOLVEDOR FULL STACK
Torne-se um profissional disputado e desejado pelo mercado de trabalho.
De acordo com pesquisas, os profissionais Full Stack já representam quase 50% de toda a demanda no mercado de desenvolvedores. Sua atuação é abrangente, uma vez que são capazes de desenvolver soluções tanto para o Front-end quanto para o Back-end, incluindo gerenciamento de bancos de dados. Eles desempenham um papel fundamental nas equipes de desenvolvimento.
Mercado
O formado em Desenvolvimento Full Stack tem um mercado de atuação amplo, podendo atuar não só no Brasil, como também para empresas internacionais.
Salário
Júnior:
R$ 3.000,00 a
R$ 6.000,00 por mês.
Pleno:
R$ 6.000,00 a
R$ 12.000,00 por mês.
Sênior:
R$ 12.000,00 a
R$ 20.000,00 por mês.
Público-alvo
Profissionais da área de Tecnologia da Informação e Comunicação (TIC), Design, Administração, Publicidade, Marketing, Engenharia ou áreas correlatas.
JORNADA DE MATRÍCULA ITALENTS
Rápida e simples, nossa jornada possui poucas etapas para você ingressar em nossos cursos.
*Jornada padrão para turmas com inscrições abertas.
Este é o primeiro passo. Explore os diversos cursos disponíveis para encontrar aquele que mais combina com seus interesses e objetivos.
Após concluir sua compra, você receberá um e-mail com seu login e senha para acessar o portal de estudos.
Com login e senha em mãos você já pode realizar o primeiro acesso e iniciar sua jornada tech!
Após a compra, você tem 1 ano para completar o curso e obter sua certificação. Aproveite ao máximo esse período para aprimorar suas habilidades e conhecimentos.