O que você vai aprender
Descubra nosso curso abrangente de Desenvolvimento Web, projetado para levar você de iniciante a especialista no mundo digital. O curso é estruturado em módulos cuidadosamente elaborados, começando pelos fundamentos da web moderna.
No módulo de Fundamentos da Web Moderna, você será guiado pelos conceitos iniciais, desde a introdução à programação web até a criação de páginas interativas usando HTML, CSS e JavaScript. Em seguida, aprimorará suas habilidades, explorando técnicas avançadas de estilização e aprendendo a interagir com APIs externas para enriquecer suas aplicações.
Mergulhe no mundo do React, uma biblioteca amplamente usada para criar interfaces de usuário dinâmicas. Desde a revisão dos conceitos essenciais de JavaScript até a compreensão do Redux para gerenciamento de estado, você será capacitado a criar aplicações webs interativas e visualmente atraentes.
No último módulo, aprofunde-se no React, explorando componentes avançados e técnicas de roteamento. Além disso, aprenda a utilizar o Redux para controlar o estado global da sua aplicação e aprimorar suas habilidades em comunicação cliente-servidor.
Este curso não é apenas uma jornada de aprendizado, é uma experiência transformadora. Ao final, você estará pronto para criar interfaces sofisticadas e interativas, conquistando um lugar de destaque no mundo do desenvolvimento web.
Prepare-se para uma carreira emocionante e repleta de oportunidades. Inscreva-se agora e comece sua jornada rumo ao sucesso digital!
O curso tem duração de 240h, composto por 4 módulos. O 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
JAVASCRIPT
API
REACT
TAILWIND CSS
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.
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.
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.
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(a) desenvolvedor(a) Front-End
Torne-se um profissional disputado e desejado pelo mercado de trabalho.
Desenvolvedores Front-End são altamente demandados em startups, empresas de tecnologia e grandes corporações. As perspectivas de carreira são promissoras, com diversas oportunidades de crescimento e inovação.
Mercado
O mercado de trabalho de front-end é empolgante, diversificado e em constante crescimento. A demanda por profissionais qualificados nessa área é alta, e as oportunidades futuras se estendem além do desenvolvimento de sites para uma variedade de domínios e tecnologias. Investir em educação e se manter atualizado com as tendências é essencial para aproveitar ao máximo essas oportunidades.
Salário
Júnior:
R$ 2.500,00 e
R$ 5.000,00 por mês.
Pleno:
R$ 5.000,00 e
R$ 9.000,00 por mês.
Sênior:
R$ 9.000,00 e
+ R$ 15.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.