Fundamentos de Desenvolvimento Full Stack

Este curso abrangente é sua porta de entrada para o emocionante mundo do desenvolvimento web. 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, tanto no front-end quanto no back-end. Além disso, o programa proporcionará uma imersão profunda na tríade essencial do desenvolvimento web, fornecendo conhecimentos aprofundados em HTML para estruturação de conteúdo, CSS para estilização e apresentação visual, e JavaScript para aprimorar a interatividade e dinamismo das aplicações. 

Acesso Web e Mobile

Carga horária: 180 horas

Emissão de certificado

Online com tutoria

Preço normal

Por apenas: R$ 1.200,00

até 10 x R$ 120,00 (no cartão de crédito)
Preço normal

de: PROMOÇÃO

Preço promocional Preço normal

Por apenas: R$ 1.200,00

até 10 x R$ 120,00 (no cartão de crédito)

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 1 ano 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.

Pré-requisitos:
  • Conhecimento básico de lógica de programação.
  • 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

    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

    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

    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.

    Escolha o curso

    Este é o primeiro passo. Explore os diversos cursos disponíveis para encontrar aquele que mais combina com seus interesses e objetivos.

    Compra aprovada

    Após concluir sua compra, você receberá um e-mail com seu login e senha para acessar o portal de estudos.

    Portal de Aprendizado

    Com login e senha em mãos você já pode realizar o primeiro acesso e iniciar sua jornada tech!

    Certificado

    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.

    Conheça outros cursos

    QUER SABER MAIS?

    ENTRE EM CONTATO CONOSCO!

    Ao preencher o formulário, concordo em receber comunicações de acordo com meus interesses. Ao informar meus dados, eu concordo com a Política de Privacidade.