Trilha • Comunidade

Roadmap FullStack - Nível 1

14 cursos

Full-stack

Nivel 1

  • HTML - Fundamentos:
    • Aprender quais tags são necessárias para um HTML básico
    • Criar um parágrafo de texto
    • Exibir uma imagem
    • Conhecer a diferença entre 'h1', 'h2', 'h3', etc
    • Criar um texto com hyperlink
    • Criar um formulário com campos relevantes
    • Criar uma lista de itens ordenada ou não ordenada
    • Criar uma lista de itens dentro de uma lista suspensa (dropdown list)
    • Conectar com um arquivo de CSS
    • Criar uma tabela
    • Adicionar IDs e classes
  • JavaScript - Fundamentos:
    • Conhecer os tipos primitivos
    • Declarar variáveis, considerando a diferença entre 'var', 'let' e 'const'
    • Usar estruturas condicionais ('if', 'else')
    • Conhecer os operadores de atribuição e comparação ('=', '==', '===')
    • Usar estruturas de repetição e laços ('while', 'for')
    • Usar funções, passando parâmetros e argumentos
    • Manipular arrays e listas
    • Aprender o conceito de Orientação a Objetos
    • Fazer um CRUD
    • Obter dados de uma API
    • Fazer chamadas assíncronas usando 'Async/Await', 'Promise', etc
  • Node.js - Fundamentos:
    • Conhecer operações bloqueantes e não-bloqueantes
    • Aprender o conceito de laço de eventos (event loop)
    • Aprender a usar as bibliotecas do Node.js, como 'net', 'fs', 'http', 'path', entre outras
    • Entender como Timers funcionam
  • CSS - Fundamentos:
    • Aprender a estrutura visual de uma página, com 'margin' e 'padding'
    • Estabelecer o tamanho com 'width' e 'height'
    • Aprender sobre a posição de um elemento ('static', 'relative' ou 'absolute)
    • Aprender sobre o 'display' de exibição de um elemento ('block', 'inline', 'inline-block')
    • Aprender a posicionar imagens em relação ao texto
    • Aprender sobre alinhamento
    • Aprender sobre estilo de fontes
    • Aprender as diferenças e vantagens de usar as diferentes unidades de medida em CSS (%, relativas, etc)
    • Conectar com os elementos (IDs, classes) de um arquivo HTML
    • Alterar características de um elemento quando o mouse passar por cima dele ('hover')
    • Aprender box-sizing
    • Aprender Flexbox
    • Aprender Grid
  • DOM - Fundamentos:
    • Entender como funciona a árvore do DOM
    • Acessar e manipular elementos do HTML e CSS
    • Acessar os pais e filhos de um elemento
    • Inserir um novo elemento na árvore
    • Remover um elemento da árvore
    • Esperar por um evento em certo elemento da página usando 'addEventListener()'
  • Criando uma aplicação React:
    • Estruturar um novo projeto React
    • Criar uma aplicação funcional do zero
  • Conceitos de Orientação a Objetos:
    • Como funcionam objetos
    • Criar e utilizar construtores
    • O que são classes
    • Criar e utilizar métodos
    • Como funciona encapsulamento
    • O que é herança
    • O que é polimorfismo
    • Como funcionam interfaces
    • O que são abstrações
  • Estruturas de Dados:
    • Conhecer as principais estruturas de dados
    • Implementar as principais estruturas de dados
  • Java - Fundamentos:
    • Conhecer os tipos primitivos
    • Declarar variáveis, considerando os diferentes tipos
    • Usar estruturas condicionais ('if', 'else')
    • Conhecer os operadores de atribuição e comparação
    • Usar estruturas de repetição e laços ('while', 'for')
    • Usar funções, passando parâmetros e argumentos
    • Manipular métodos
    • Manipular arrays e listas
    • Obter dados de uma API
    • Criar construtores
  • Python - Fundamentos:
    • Conhecer os tipos primitivos
    • Declarar variáveis, considerando os diferentes tipos
    • Usar estruturas condicionais ('if', 'else')
    • Conhecer os operadores de atribuição e comparação
    • Usar estruturas de repetição e laços ('while', 'for')
    • Usar funções, passando parâmetros e argumentos
    • Manipular métodos
    • Manipular arrays e listas
    • Obter dados de uma API
    • Criar construtores
    • Funções anônimas
  • Acessibilidade em Javascript:
    • Escrever código com acessibilidade em mente
  • Angular - Fundamentos:
    • Construir interfaces utilizando HTML, CSS e TypeScript
    • Criar aplicações SPA
    • Construir aplicações web, mobile ou desktop
    • Integrar dados com API’s REST
    • Utilizar a composição para criar componentes reutilizáveis
    • Utilizar serviços do tipo Resolver
    • Manipular requisições criando serviços do tipo Interceptor

5.3k xp

Última atualização em

27/07/2025

O que é esta trilha?

Trilhas são sequências de Cursos e outros conteúdos criados por alunos e alunas da Alura para organizar seus estudos. Siga Trilhas que te interessem ou crie as suas próprias