NextJS desde o começo

O setup mais rápido para NextJS + TypeScript para websites estáticos e blogs
Rating: 4.6 out of 5 (220 ratings)
2,207 students
Portuguese
Portuguese [Auto]
Setup um app com NextJS
Criar um blog do zero
Vantagens de um Gerador de Site Estático
Otimização de um website para Web Moderna

Requirements

  • NodeJS
  • HTML, CSS e familiaridade com JavaScript
  • Alguma idéia sobre ReactJS

Description

O primeiro curso com NextJS v10 na Udemy, com o novo componente <Image /> (a única coisa boa de 2020 até agora)


Bem-vindo! Esse curso é o melhor recurso pra você começar um projeto em NextJS.


“Mas como? E por que tu?”

Boa pergunta! Porque eu uso NextJS desde a versão 2. Eu fiz e mantive muitos sites e aplicações com ele, também usei outros Geradores de Sites Estáticos, claro, precisava experimentar tudo sobre Jamstack. Neste curso, vou te trazer toda essa experiência acumulada de forma direta e aplicada.


Vamos juntos montar o melhor setup possível para você usar as melhores práticas de web diretamente reforçadas pela code-base. Vamos montar um setup que não deixa a desejar frente aos de grandes empresas em termos de performance e ferramentas.


  • React + CSS Modules

    nós vamos construir um app que usa ao máximo a Arquitetura Baseada em Componentes. Com isso, você pode alcançar código escalável, fácil de manter e legível para a nossa interface de usuário (UI). Vai ser fácil adicionar novas funcionalidades no futuro ou modificar/otimizar as já existentes.


  • TypeScript

    quando corretamente configurado, strong-typing traz uma enorme vantagem para a mesa ao se usar recursos externos (como bibliotecas ou frameworks). Ele deixa o código auto-documentado, fácil de compreender e de usar já que os editores, como VSCode, podem gerar dicas e insights quando estamos escrevendo, nos resguardando de erros de runtime. Esse tipo de análise estática nos permite, então, modificar pontos importantes da integração do código sem medo de causar efeitos colaterais em outras partes da aplicação.


  • NextJS

    para a melhor experiência de desenvolvimento, nós temos tudo que uma aplicação de alto-nível deveria ter, muitas coisas já estão debaixo do capô do framework, prontos pra serem usados. Falta apenas configurar, e nós faremos isso juntos.


  • NodeJS

    como um iceberg, existe um pedaço enorme de um app em NextJS que roda no servidor. Para isso, precisamos de NodeJS

Acima de tudo isso (e muito importante ressaltar!): este curso não te prende a nenhuma arquitetura. Os módulos e as ferramentas não são inter-dependentes , isso significa que a qualquer momento você pode se libertar das escolhas que estamos fazendo, substituindo ferramentas de acordo com o que se aplica melhor ao seu caso-de-uso, agora ou no futuro.


Recaptulando:

  • Todos os fundamentos são cobertos de acordo com boas práticas do desevolvimento web moderno.

  • Não há trilhos. Você é livre pra ser criativo a partir deste curso.

  • Número de dependências mantidos no mínimo para uma curva de aprendizado suave e prazerosa.

Mal posso esperar pra saber o que você vai achar desse curso!


Vamos lá!!!

Who this course is for:

  • Desenvolvedores querendo começar com NextJS
  • Desenvolvedores interessados em Jamstack

Course content

6 sections18 lectures38m total length
  • Tabela de conteúdos
    03:11
  • Criando um app com o template de NextJS
    01:43
  • Criar um repositório no Github
    00:44

Instructor

Software Engineer, Consultant, Instructor
Atila Fassina
  • 4.4 Instructor Rating
  • 350 Reviews
  • 16,654 Students
  • 3 Courses

I’m a Software Engineer specialized in Jamstack and Design Systems.


As a self-taught developer, I have walked an irregular learning path. My goal is to make it easier and more accessible for anybody to learn web development.


You will get simple and complex topics presented in an easy to digest, reality-based, and nice way. Always with a personal approach and friendly support!


My courses are a product of everything I have learnt throughout 11+ years of experience working in small and large companies, with local and distributed teams across the globe (Brazil, New Zealand, Germany) in order to help you achieve your objectives!


---


Eu sou um Desenvolvedor de Software especializado em Jamstack e Design Systems.


Como um desenvolvedor autodidata, eu tive uma jornada de aprendizado não-tradicional. Meu objetivo é tornar fácil e acessível para qualquer aprender desenvolvimento web.


Você tópicos de simples à complexos apresentados de maneira fácil de digerir e baseados em uso real. Sempre com uma abordagem e assessoria amigáveis.


Meus cursos são o produto de tudo que já aprendi durante meus 11+ anos de experiência trabalhando em empresas pequenas e grandes, com times locais ou distribuídos e através do planeta (Brasil, Nova Zelândia, Alemanha) para que você alcance seus objetivos.