Ícone do app Aprender CSS: Curso Code

Aprender CSS: Curso Code

Educação · Grátis · iOS & Android · CoddyKit

Aprender CSS: Curso Code — Prática de programação em CSS com editor de HTML e CSS ao vivo no seu celular

Aprender CSS: Curso Code é um app gratuito para iOS e Android voltado para iniciantes, designers e pessoas em transição de carreira que querem aprender a programar em CSS pelo celular, na prática. Seu editor de HTML e CSS ao vivo mostra uma prévia instantânea da sua página, e 40 cursos avançam de seletores e do box model até flexbox, grid, animação e layout responsivo, com 20 projetos de design guiados e 20 missões de caça a bugs.

App Store — Baixe grátisGoogle Play — Baixe grátis
Preço
Grátis, upgrade para Pro
Plataformas
iOS e Android
Idiomas
22
Classificação etária
4+
Requisitos
iOS 15.1 ou posterior
Tela inicial do Aprender CSS: Curso Code (interface em árabe) com o card CSS Academy, um botão para iniciar a primeira aula, meta diária, World Coding Challenge e botões Perguntar ao MentorAba Challenge do Aprender CSS: Curso Code (interface em árabe), com a contagem regressiva do World Coding Challenge e o desafio ativo do curso de CSS
40Cursos, de A1 a C1
Ao vivoEditor de HTML e CSS
20Projetos de design guiados
A propriedade moveu a caixa ou não moveu.

CSS oferece um retorno mais rápido do que quase qualquer outra coisa que você poderia aprender a programar: altere um valor e a página à sua frente se desloca ou não. A prévia instantânea do editor foi criada em torno desse fato — você não fica esperando para descobrir se uma regra funcionou; você vê isso acontecer.

O que é

Aprender CSS: Curso Code é um app educacional gratuito para iOS e Android que ensina CSS desde o primeiro seletor até layout responsivo, animação e padrões modernos de design, com um editor de HTML e CSS ao vivo que mostra uma prévia da sua página enquanto você digita. Seus 40 cursos abrangem o box model, flexbox, grid, design responsivo e a cascata, com o apoio de 20 projetos guiados, 20 missões de caça a bugs e um Mentor de IA para tudo que não é renderizado como você esperava.

Dentro do app

Como ele é

Tela inicial do Aprender CSS: Curso Code (interface em árabe) com o card CSS Academy, um botão para iniciar a primeira aula, meta diária, World Coding Challenge e botões Perguntar ao Mentor
InícioA tela inicial mostra o card do curso de CSS com um botão para iniciar a primeira aula, seu nível e sua meta diária, o World Coding Challenge e os botões de um toque Perguntar ao Mentor e Gerar sua aula (exibidos aqui com a interface em árabe).
Aba Challenge do Aprender CSS: Curso Code (interface em árabe), com a contagem regressiva do World Coding Challenge e o desafio ativo do curso de CSS
DesafiosA aba Challenge mostra a contagem regressiva do World Coding Challenge, um desafio do seu curso ativo e um link para a lista completa de desafios (exibida aqui com a interface em árabe).
Code editor with style.css open showing body, h1 and .card rules, next to an index.html tab, with New Project, My Codes and Run buttons
Code editorThe built-in editor with style.css and index.html tabs: edit the rules for body, headings and a card, then run the page with one tap.
AI chat screen asking How can I help you, with suggested prompts to explain key concepts, give tips, quiz you and create a learning roadmap
AI chatThe AI chat answers coding questions and starts from suggestions: explain the key concepts, share tips, quiz you or build a learning roadmap.
Coding Challenges screen with a challenge search, Join with Code, category filters and the active CSS course challenge
ChallengesCoding Challenges: search challenges, join a match with a code, filter by area and start one from your active CSS course.

O curso

O que o curso de CSS aborda

40 cursos e 159 lições, extraídos da própria lista de cursos do app — do primeiro seletor a container queries, Sass e padrões modernos de layout.

  1. Sintaxe, cores e tipografia

    CSS Syntax & Selectors, Colors & Backgrounds, Typography & Text, CSS Units & Values, Pseudo-classes e Pseudo-elements.

  2. O box model e posicionamento

    The Box Model, Display Properties, Positioning Essentials e Scroll & Overflow — os quatro cursos por trás da maior parte da confusão de iniciantes com layouts.

  3. Flexbox e Grid

    Flexbox Fundamentals, Advanced Flexbox, CSS Grid Basics, Advanced Grid e CSS Logical Properties.

  4. Design responsivo

    Responsive Design, Media Queries, Container Queries e Dark Mode & Color Schemes.

  5. Animações e efeitos visuais

    CSS Transitions, CSS Animations & Keyframes, CSS Transforms, Filters & Blend Modes e CSS Shapes & Clip-path.

  6. A cascata e o CSS moderno

    Specificity & Cascade, CSS Variables, CSS Functions, CSS Layers (@layer), CSS Houdini e CSS Future.

  7. Arquitetura e ferramentas

    CSS Architecture & BEM, Sass Preprocessor, PostCSS & CSS Tooling, CSS-in-JS Patterns, Design Tokens & Theming, CSS Debugging & DevTools, CSS Testing, CSS Component Patterns, Modern Layout Patterns e CSS Performance.

Como funciona

Como funciona uma sessão no editor

Cada aula combina uma explicação curta com o editor ao vivo do app, para que a propriedade que você acabou de ler e a página que ela modifica fiquem na mesma tela, em vez de aparecerem em um exercício separado.

  1. Leia uma ideia de CSS e abra o editor

    Uma aula curta aborda um único conceito — um seletor, uma propriedade de flex, uma media query — e apresenta um editor de HTML e CSS lado a lado com um painel de prévia instantânea.

  2. Altere um valor e veja a página se mover

    Digite a regra da aula e a prévia é atualizada imediatamente; erre o box model ou uma propriedade de flex e a prévia mostrará exatamente como. Esse é o ciclo de feedback que faz de CSS uma das coisas mais rápidas para obter resultados visíveis, e o app foi criado para usar esse recurso, não apenas descrevê-lo.

  3. Crie um projeto ou procure um bug e pergunte quando ficar travado

    20 projetos guiados — uma barra de ferramentas, um grid de cards, um cabeçalho fixo, um botão pulsante — e 20 missões de caça a bugs acompanham as aulas: um card 42px mais largo que sua coluna, uma media query que nunca é acionada. Quando um layout ainda não se comportar como deveria, o Mentor de IA explica o conceito, o erro ou o seu próprio código.

O que está incluído

O que vem com o app

40

Cursos, de A1 a C1

159 aulas distribuídas em 40 cursos, desde sintaxe e seletores, passando pelo box model, flexbox e grid, até design responsivo, animação, Sass, PostCSS e padrões modernos de layout.

Ao vivo

Editor de HTML e CSS

Um editor com seu HTML e CSS lado a lado e uma prévia instantânea, para acompanhar uma aula ou experimentar sua própria página.

20

Projetos de design guiados

Uma barra de ferramentas, um grid de cards, um cabeçalho fixo, um botão pulsante e muito mais, construídos passo a passo em vez de serem copiados por inteiro.

Caça a bugs

20 missões de caça a bugs

Bugs reais de layout para encontrar e corrigir — um card 42px mais largo que sua coluna, uma media query que nunca é acionada em um celular, um modal preso atrás da página.

IA

Mentor de IA

Pergunte sobre um layout, uma propriedade ou seu próprio código; o Pro também adiciona um playground de IA que transforma a descrição de uma página em HTML e CSS reais.

Certificado

Certificado de conclusão

Uma prova final e um certificado de conclusão, além de uma lista de consulta com 69 propriedades e seletores e 50 perguntas de entrevistas de front-end com respostas.

Contexto

O que é CSS e quais partes realmente causam dificuldades para iniciantes?

CSS é a linguagem que define a aparência de uma página da web. HTML dá nome ao conteúdo — um título, uma lista, uma imagem — e CSS define sua cor, espaçamento, tipografia e posição na tela. Quase toda frustração inicial com CSS vem de um destes três pontos: o box model (padding e bordas fazendo um elemento ficar maior do que o número que você digitou), a especificidade (uma regra que você não esperava substituindo a sua) ou a escolha do sistema de layout errado (forçando uma página bidimensional a partir de uma ferramenta criada para uma única linha).

O box modelpor que o espaçamento surpreende

Cada elemento é uma caixa formada por conteúdo, padding, uma borda e uma margem, empilhados nessa ordem ao redor uns dos outros. Por padrão, padding e borda são adicionados à largura declarada de um elemento, em vez de serem descontados dela — esse é o motivo mais comum para uma caixa ficar mais larga do que o número definido.

Especificidade e a cascatapor que uma regra é ignorada

Quando duas regras CSS têm como alvo o mesmo elemento, o navegador escolhe uma usando a especificidade — aproximadamente, o grau de precisão com que um seletor foi escrito — e não qual regra aparece primeiro no arquivo. Uma regra que parece correta, mas está perdendo silenciosamente para outra mais específica em outro trecho, é uma fonte frequente de confusão.

Flexboxlayout unidimensional

Um sistema de layout para organizar itens ao longo de uma única linha ou coluna e distribuir entre eles o espaço que sobra — uma barra de navegação, uma linha de botões. Ele substituiu anos de soluções improvisadas de layout baseadas em float e geralmente é a primeira ferramenta de layout de verdade que um iniciante aprende.

Gridlayout bidimensional

Um sistema de layout que define linhas e colunas ao mesmo tempo, para que os itens sejam colocados em um grid de verdade, em vez de serem empurrados para a posição com margens. Layouts modernos de páginas normalmente são criados com ele, e não com flexbox, que continua sendo mais adequado para uma única linha.

Para quem é

Para quem é — e para quem não é

É uma boa opção se você

  • Nunca escreveram uma stylesheet e querem ver uma regra mudar a página antes de aprender a teoria por trás dela
  • São designers que querem estilizar as próprias páginas em vez de apenas entregar um mockup
  • Já conhecem um pouco de HTML e finalmente querem entender flexbox, grid e por que os layouts às vezes não se comportam como esperado
  • Querem projetos de design guiados e bugs reais para corrigir, não apenas perguntas de múltipla escolha sobre propriedades
  • Estão mudando de carreira ou são estudantes se preparando para uma entrevista de front-end

Não é a ferramenta certa se você

  • Precisam que o editor funcione sem conexão — a visualização instantânea precisa especificamente de uma
  • Esperam que tudo seja gratuito: o primeiro curso, o primeiro projeto, duas missões e o editor são gratuitos; o Pro desbloqueia o restante
  • Já se sentem à vontade com flexbox, grid e a cascata e querem material de referência aprofundado em vez de um curso
  • Precisam de uma qualificação credenciada — o certificado é um certificado de conclusão, não uma credencial formal

Dúvidas

Perguntas frequentes

Por que meu layout em CSS não faz o que espero?

Três pontos causam a maioria dos problemas de layout para iniciantes. O box model: por padrão, padding e bordas são adicionados à largura declarada de um elemento, então a caixa acaba mais larga do que o número que você digitou. A especificidade: uma regra mais específica em outro lugar substitui silenciosamente a sua. E a ferramenta de layout errada: tentar criar uma página bidimensional usando flexbox, que foi feito para uma única linha. Aprender CSS: Curso Code organiza os cursos para que esses três pontos sejam entendidos nessa ordem, em vez de descobertos por tentativa e erro.

Preciso saber HTML antes de aprender CSS?

Um pouco, e você pode aprender isso junto com as lições, sem precisar concluir HTML antes. CSS descreve como os elementos HTML são apresentados, então saber que uma página é composta por elementos — títulos, parágrafos, listas e imagens — já é uma base suficiente para começar. O editor ao vivo do app mostra o HTML e o CSS juntos, tornando visível a conexão entre os dois desde a primeira lição.

Qual é a diferença entre flexbox e grid, e quando devo usar cada um?

Flexbox organiza itens em uma única linha — uma fileira de botões, uma barra de navegação — e distribui o espaço restante ao longo desse único eixo. Grid define linhas e colunas ao mesmo tempo, permitindo posicionar itens em uma grade realmente bidimensional, em vez de ajustá-los com margens. O layout geral de uma página normalmente usa grid; uma única linha de controles dentro dele normalmente usa flexbox, e o curso ensina os dois antes de deixar você decidir.

Por que uma regra mais específica às vezes vence mesmo quando a minha regra aparece depois no arquivo?

CSS resolve regras conflitantes usando primeiro a especificidade e depois a ordem de origem. Um seletor de ID vence um seletor de classe, e uma classe vence um seletor simples de elemento, independentemente de qual aparece mais abaixo na stylesheet. É por isso que uma regra que parece correta ainda pode perder para outra que você esqueceu em algum lugar — o curso Specificity & Cascade do app existe justamente para tornar essa ordem previsível, em vez de misteriosa.

Ainda vale a pena aprender CSS em 2026 ou frameworks como Tailwind o substituem?

Sim, ainda vale a pena aprender CSS diretamente. Frameworks de utilitários como Tailwind são uma camada criada com conceitos de CSS, não um substituto para eles — quando uma classe utilitária não faz o que você espera, entender o box model, a especificidade e os sistemas de layout por baixo é o que ajuda você a sair do bloqueio. CSS também é uma das habilidades mais rápidas para começar a ver resultados, já que toda mudança aparece imediatamente na página.

Quanto tempo leva para se sentir à vontade estilizando uma página real?

A consistência importa mais do que o total de horas. Estudando lições curtas diariamente, a maioria dos iniciantes consegue lidar com segurança com seletores, espaçamento, tipografia e layouts básicos com flexbox ou grid em poucas semanas, bem antes dos aspectos mais difíceis, como casos extremos de especificidade ou container queries. Os 20 projetos guiados do app existem justamente para praticar essa etapa, uma página real de cada vez.

O Aprender CSS: Curso Code é gratuito?

O app pode ser baixado gratuitamente na App Store e no Google Play. O primeiro curso, o primeiro projeto guiado, duas missões de caça a bugs e o editor ao vivo são gratuitos, com uma cota diária do Mentor de IA. O Pro desbloqueia todos os cursos, os 20 projetos e as 20 missões, a prova para obter o certificado e o uso ilimitado do Mentor de IA, além de remover os anúncios.

O Aprender CSS: Curso Code está disponível para iPhone e Android, e para quem ele é indicado?

Aprender CSS: Curso Code está disponível para iPhone e iPad na App Store e para Android no Google Play, com a interface em 22 idiomas e classificação etária 4+. Ele é indicado para iniciantes completos, designers que querem estilizar as próprias páginas e pessoas mudando de carreira ou estudantes se preparando para entrevistas de front-end.

A visualização ao vivo funciona offline, no metrô ou em um avião?

A visualização instantânea precisa especificamente de uma conexão para renderizar seu HTML e CSS, algo que o app informa claramente em vez de reduzir silenciosamente a funcionalidade. O texto das lições e o material de leitura foram desenvolvidos para continuar funcionando com uma conexão instável, o que atende à maioria dos deslocamentos, mas uma sessão de visualização ao vivo totalmente offline não é algo oferecido por este editor.

Quais plataformas e idiomas ele oferece, e há um certificado?

Aprender CSS: Curso Code funciona em iOS pela App Store e em Android pelo Google Play, e o app está disponível em 22 idiomas. Ele tem classificação 4+. Ao passar na prova final, o app emite um certificado de conclusão — uma comprovação do trabalho que você realizou, útil em um currículo junto aos projetos guiados que você pode apresentar, mas não uma qualificação credenciada.

Comece agora

Estilize sua primeira página hoje

Comece gratuitamente no iOS e no Android, em 22 idiomas.

App Store — Baixe grátisGoogle Play — Baixe grátis
Última revisão · Publicado pela CoddyKit · Política de privacidade
Disponível em iOS e Android.