Sobre o curso
Este curso abrangente é sua porta de entrada para o emocionante mundo do desenvolvimento de sistemas. Ao longo dos módulos, o aluno mergulhará nos principais pilares do desenvolvimento Full Stack, partindo dos fundamentos da criação de páginas web até a construção de aplicativos interativos completos, tanto no frontend quanto no backend.
O aluno inicia sua jornada entendendo os conceitos essenciais de desenvolvimento web. Explore a estrutura do HTML e aprenda a criar páginas com conteúdo. Descubra como estilizar suas páginas com CSS3, dominando seletores, propriedades e também se aprofunde no mundo da programação com JavaScript. Domine os fundamentos, como variáveis, tipos de dados e operadores. Aprenda a criar lógica condicional e loops para controlar o fluxo de sua aplicação. Saiba como interagir com o DOM para criar páginas dinâmicas e explore a manipulação de eventos para uma experiência interativa. Dê os primeiros passos. E por fim explore o poder do React para construir interfaces frontend dinâmicas.
Além disso, os alunos têm a oportunidade de aplicar seus conhecimentos em projetos práticos, como a criação de uma calculadora, um catálogo de vendas, um jogo de aventura em texto e aplicativos web React.
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 6 meses para completar o curso e obter sua certificação.
HTML
CSS
JS
NODE.JS
REACT
Fundamentos de Modern Web
Introdução a programação web
A unidade do curso "Introdução à Programação Web" aborda os fundamentos iniciais para criar e publicar sites na Internet.
Os tópicos incluem uma visão geral sobre a Internet, a instalação de softwares essenciais, planejamento do site, gerenciamento de arquivos, conceitos básicos de HTML, CSS e JavaScript, e a publicação do site na web. Também explora o funcionamento da Internet em um nível introdutório.
Desenvolvimento com HTML5
A unidade do curso "Desenvolvimento com HTML5" concentra-se nos princípios do HTML, a linguagem de marcação de hipertexto fundamental para criar páginas da web.
Os tópicos incluem uma exploração da linguagem HTML, a criação da estrutura de páginas usando tags, a adição de imagens, links e tabelas, e a construção da estrutura global de uma página web com HTML5.
Introdução ao Cascading Style Sheets (CSS)
A unidade do curso "Introdução ao Cascading Style Sheets (CSS)" explora os princípios iniciais do CSS, a linguagem usada para estilizar páginas da web.
Nessa unidade, os tópicos incluem uma visão geral das etapas iniciais com CSS, uma introdução ao que é o CSS, como começar a usá-lo, a estrutura do CSS, como funciona e como estilizar textos e elementos de uma página web.
A linguaguem JavaScript
A unidade do curso "A Linguagem JavaScript" aborda os conceitos fundamentais da linguagem JavaScript, utilizada para adicionar interatividade às páginas da web.
Nessa unidade, os tópicos incluem uma introdução ao JavaScript, declarações e manipulação de HTML com JavaScript, o uso de funções, inserção de código na página, referência a arquivos externos, manipulação do DOM (Modelo de Objeto de Documento) e tratamento de eventos para criar interações dinâmicas em páginas web.
Fundamentos do Back-end Development
Introdução ao JavaScript
A unidade do curso "Introdução ao JavaScript" oferece uma introdução abrangente ao JavaScript e seu uso na web.
Os tópicos incluem a introdução ao JavaScript, sua relevância na web, a instalação do ambiente de desenvolvimento VS Code, dicas sobre o uso do VS Code para programação JavaScript, e vários projetos práticos, como a criação de uma calculadora e um catálogo de vendas, além de aprender a consumir APIs de CEPs usando JavaScript.
Essa unidade fornece uma base sólida para o desenvolvimento web com JavaScript.
Introdução ao Node.js
A unidade do curso "Introdução ao Node.js" concentra-se na instalação e conceitos fundamentais do Node.js, um ambiente de tempo de execução JavaScript.
Os tópicos incluem a instalação do Node.js, uma explanação sobre o que é o Node.js, princípios de lógica de programação, trabalho com variáveis primitivas, arrays e objetos em várias partes, funções, estruturas de decisão, estruturas de repetição, interação com o terminal e a realização de projetos práticos, como o cálculo da média de notas, além de abordar conceitos avançados como Promises e Async Await para lidar com tarefas assíncronas.
Essa unidade proporciona uma base sólida para o desenvolvimento com Node.js.
POO - Programação orientada a objetos
A unidade do curso "POO - Programação Orientada a Objetos" explora os princípios da Programação Orientada a Objetos.
Os tópicos incluem conceitos de herança e polimorfismo, validação de objetos e o uso de JSON (JavaScript Object Notation) para manipular e armazenar dados de forma eficiente. Essa unidade ajuda os alunos a entender como a POO pode ser aplicada no desenvolvimento de software e como lidar com dados no formato JSON.
Projeto, Text Adventure
A unidade do curso "Projeto, Text Adventure" trata da criação de um jogo de aventura baseado em texto.
Os tópicos abordados incluem o planejamento do projeto, a introdução ao projeto em várias partes, a construção de diferentes fases do jogo, desde a Fase 1 até a Fase Final, bem como a realização de testes e refinamentos.
Essa unidade permite que os alunos apliquem os conceitos e habilidades aprendidos ao longo do curso para desenvolver um projeto prático de um jogo de aventura em texto.
Fundamentos do React
Revisão JavaScript para React
A unidade oferece uma revisão dos conceitos JavaScript essenciais antes de prosseguir para o desenvolvimento com React.
Os tópicos incluem variáveis (let, const, var), funções de seta (arrow functions), objetos, classes, arrays e métodos de manipulação de arrays (map, filter, reduce), destructuring, template literals, módulos ES6, operador ternário e o operador spread. Essa unidade prepara os alunos para aplicar eficazmente esses conceitos ao desenvolver com a biblioteca React.
Começando com React
A unidade fornece uma introdução ao React, uma biblioteca JavaScript amplamente usada para o desenvolvimento de interfaces de usuário.
Os tópicos incluem uma discussão sobre a evolução do front-end, uma explicação do que é o React, os primeiros passos para começar a trabalhar com React, a configuração de seu primeiro aplicativo React e a introdução ao React JSX (JavaScript XML), a sintaxe utilizada para criar componentes React de forma declarativa. Essa unidade estabelece as bases para o desenvolvimento com o React.
Componentes
A unidade "Componentes" aborda os princípios fundamentais dos componentes no desenvolvimento com React.
Os tópicos incluem uma introdução aos componentes, a utilização de propriedades para transmitir dados entre eles, a estilização de componentes, a aplicação de lógica condicional, a criação de listas dinâmicas e o manuseio de formulários.
Essa unidade ajuda os alunos a compreender como construir interfaces interativas e dinâmicas usando componentes React.
Introdução ao Redux e Comunicação Cliente-Servidor
A unidade aborda a manipulação de eventos, gerenciamento de estado e interações assíncronas em aplicativos React.
Os tópicos incluem a manipulação de eventos em JavaScript, a utilização do useState para gerenciar o estado em componentes React, o uso da Fetch API para buscar dados, a compreensão do useEffect para lidar com efeitos colaterais, o uso de Promises para tarefas assíncronas e a implementação de Async/Await para lidar com código assíncrono de maneira mais legível e concisa.
Essa unidade expande as habilidades dos alunos em React, permitindo a criação de aplicativos mais interativos e conectados à web.
O que você vai aprender
Torne-se um profissional disputado e desejado pelo mercado de trabalho.
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. O mercado de trabalho para desenvolvedores full stack é muito promissor e em constante crescimento
Desenvolvedores full stack são profissionais versáteis e altamente valorizados, capazes de lidar com todos os aspectos do desenvolvimento de uma aplicação web, desde o frontend até o backend.
Mercado
O mercado de trabalho para desenvolvedores full stack é robusto e em expansão devido à sua capacidade de oferecer soluções completas e versáteis para as demandas da web moderna.
Se você está interessado em entrar no campo da tecnologia, ser um desenvolvedor full stack é uma escolha sólida que pode abrir muitas portas e oportunidades emocionantes.
Salário
Brasil:
Júnior: Cerca de R$3.333 a R$5.000 por mês.
Pleno: Geralmente entre R$5.000 a R$8.333 por mês.
Sênior: Pode variar de R$8.333 a R$12.500 ou mais por mês.
Estados Unidos:
Júnior: Cerca de US$ 5.000 a US$ 6.700 por mês.
Pleno: Geralmente entre US$ 6.700 a US$ 10.000 por mês.
Sênior: Pode variar de US$ 8.300 a US$ 12.500 ou mais 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 e qualquer pessoa que queira ingressar na área.
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 6 meses para completar o curso e obter sua certificação. Aproveite ao máximo esse período para aprimorar suas habilidades e conhecimentos.