Destino Dev

Cursos

Landing Page Moderna com CSS Grid, Flexbox e Animações

Código do curso: github.com/johnpires/landing-page-css-grid-flexbox

Uma landing page bem construída pode ser a diferença entre um cliente conquistado e uma oportunidade perdida. Neste curso prático, você vai construir do zero uma Landing Page moderna e profissional, utilizando as técnicas de CSS mais requisitadas no mercado: CSS Grid, Flexbox e Animações CSS.

Você vai aprender a estruturar layouts complexos e responsivos com CSS Grid, criar componentes flexíveis com Flexbox, adicionar animações e transições que tornam a experiência do usuário memorável, e garantir que tudo funcione perfeitamente em qualquer dispositivo — do celular ao desktop.

O projeto final é uma landing page completa para um produto fictício de SaaS, com Hero Section, Features, Pricing Cards, Testimonials e Footer profissional. Todo o código escrito na mão — apenas HTML semântico, CSS puro e JavaScript vanilla. Deploy no GitHub Pages incluído.

O que você vai aprender

Ao final deste curso, você será capaz de:

Pré-requisitos

Conhecimento básico de HTML (tags, estrutura de página). Noções básicas de CSS (seletores, propriedades, box model). Editor de código instalado (VS Code recomendado). Navegador moderno (Chrome ou Firefox).

Conteúdo do curso

Módulo 1: Introdução e Setup do Projeto

  1. O que vamos construir: visão geral da landing page (8 min)
  2. Configurando o ambiente de desenvolvimento (10 min)
  3. Estrutura de pastas e arquivos do projeto (12 min)

Módulo 2: CSS Grid: Do Zero ao Layout Profissional

  1. Fundamentos do CSS Grid: containers, linhas e colunas (18 min)
  2. Posicionamento com grid-column e grid-row (16 min)
  3. Grid Areas: nomeando e organizando secoes (15 min)
  4. Grid responsivo com auto-fill, auto-fit e minmax (17 min)

Módulo 3: Flexbox: Alinhamento e Distribuição Perfeitos

  1. Revisando Flexbox: eixo principal e transversal (14 min)
  2. Navbar responsiva com Flexbox (20 min)
  3. Cards e componentes com Flexbox (16 min)
  4. Combinando CSS Grid e Flexbox no mesmo projeto (14 min)

Módulo 4: Construindo as Seções da Landing Page

  1. Hero Section: background, overlay e call-to-action (22 min)
  2. Features Section: cards com icones e grid responsivo (18 min)
  3. Pricing Section: planos e destaque visual (20 min)
  4. Testimonials: depoimentos com carrossel CSS (18 min)
  5. Footer completo: links, newsletter e redes sociais (16 min)

Módulo 5: Animações e Interatividade com CSS e JavaScript

  1. CSS Transitions: hover effects e micro-interacoes (16 min)
  2. CSS Keyframe Animations: entrada de elementos (18 min)
  3. Scroll animations com Intersection Observer API (20 min)
  4. Menu hamburger responsivo com JavaScript vanilla (18 min)

Módulo 6: Responsividade Total e Deploy no GitHub Pages

  1. Mobile-first: estrategia e media queries (18 min)
  2. Imagens responsivas e otimizacao de performance (14 min)
  3. Deploy no GitHub Pages: do repositorio ao ar livre (20 min)
  4. Proximos passos: o que aprender depois (10 min)