Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Next.js e Django: Crie uma Plataforma de Cursos - 2025
Rating: 4.7 out of 5(40 ratings)
230 students

Next.js e Django: Crie uma Plataforma de Cursos - 2025

Crie do zero uma plataforma de cursos robusta com Stripe, Next.js, Django, TypeScript, React, Tailwind e Shadcn UI!
Last updated 8/2025
Portuguese
Portuguese [Auto],

What you'll learn

  • Domine a integração entre frontend (Next.js, React, TypeScript) e backend (Django, Django REST Framework) para construir aplicações completas e escaláveis.
  • Configure e integre gateways de pagamento seguros como o Stripe para funcionalidades de checkout e monetização de cursos.
  • Crie designs responsivos e visualmente atraentes com Tailwind CSS e componentes Shadcn UI, focando em uma excelente experiência do usuário.
  • Utilize ferramentas essenciais como Zod (validação), React Hook Form (formulários) e Zustand (gerenciamento de estado) para aplicações React robustas.
  • Construa endpoints backend poderosos com Django, garantindo autenticação (JWT) e filtragem avançada de dados (Django Filters).
  • Finalize o curso com um projeto Full-Stack real, pronto para impulsionar sua carreira e impressionar recrutadores.

Course content

13 sections • 78 lectures • 14h 41m total length
  • Apresentando o Projeto!6:18
  • Suporte ao Curso0:32

Requirements

  • É recomendável ter conhecimento básico nas linguagens HTML, CSS e JavaScript
  • É recomendável ter conhecimento básico nas linguagens Python e SQL

Description

Você está pronto para construir a próxima grande plataforma de educação online do zero e catapultar sua carreira no desenvolvimento Full-Stack?

Este curso é o seu guia definitivo para dominar o desenvolvimento web moderno, unindo o poder do frontend com Next.js e React, a robustez do backend com Django e Django REST Framework, e a segurança dos pagamentos online com Stripe. Prepare-se para criar um projeto real, impressionante e totalmente funcional que fará seu portfólio brilhar no mercado de trabalho.


O Projeto: Sua Própria Plataforma de Cursos Online de Alta Performance

Neste curso prático, você não apenas aprenderá conceitos; você construirá, passo a passo, uma plataforma de cursos online completa e escalável. Pense nela como sua própria versão do Udemy ou Coursera, com todas as funcionalidades essenciais:

  • Autenticação e Autorização Segura: Gerenciamento de usuários, login/cadastro e controle de acesso com JWT.

  • Sistema de Pagamentos Integrado: Um checkout profissional e seguro para cursos, usando o gateway de pagamentos Stripe.

  • Design Único e Responsivo: Uma interface de usuário moderna, fluida e que se adapta perfeitamente a qualquer dispositivo, criada com um design exclusivo e pensado por nós, garantindo uma experiência de usuário excepcional.

  • Integração Inteligente: Conecte o frontend e o backend de forma eficiente e otimizada.


Por Que Este Curso é Essencial para Sua Carreira?

  1. Alavanque Seu Portfólio Imediatamente: Chega de projetos teóricos! Ao final do curso, você terá um projeto Full-Stack robusto e completo para apresentar em entrevistas de emprego, mostrando suas habilidades em todas as camadas da aplicação.

  2. Atualização no Mercado: Aprenda o que as empresas de tecnologia estão realmente usando. Este curso aborda um dos stacks mais requisitados e modernos do mercado, garantindo que você esteja à frente da concorrência.

  3. Desenvolvedor Full-Stack Completo: Domine tanto o desenvolvimento frontend quanto o backend, tornando-se um profissional versátil e altamente valorizado.

  4. Habilidades de Problema-Resolução: Enfrente e resolva desafios de desenvolvimento do mundo real, ganhando confiança para lidar com qualquer projeto.

  5. Entendimento de Ecossistemas: Compreenda como diferentes ferramentas e frameworks se integram para formar uma aplicação coesa e performática.

Ferramentas e Tecnologias que Você Dominará:

Este curso é uma imersão profunda nas ferramentas mais poderosas do desenvolvimento web moderno:

  • Frontend de Ponta:

    • Next.js: O framework React para produção que otimiza performance e SEO.

    • React: A biblioteca JavaScript mais popular para construir interfaces de usuário interativas.

    • TypeScript: Adicione tipagem estática ao seu código JavaScript para maior segurança, manutenibilidade e menos bugs.

    • Tailwind CSS: Crie interfaces responsivas e altamente personalizáveis de forma rápida e eficiente com este framework CSS utilitário.

    • Shadcn UI: Componentes de interface de usuário reutilizáveis e acessíveis, estilizados com Tailwind, para construir seu design exclusivo de forma ágil.

    • Zustand: Gerenciamento de estado leve e flexível para suas aplicações React.

    • React Hook Form: Simplifique a criação e validação de formulários complexos no React.

    • Zod: Uma poderosa biblioteca para validação de esquemas de dados, garantindo a integridade dos seus dados no frontend e nas APIs.

  • Backend Robusto e Seguro:

    • Django: O framework Python de alto nível que incentiva o desenvolvimento rápido e um design limpo e pragmático.

    • Django REST Framework (DRF): Construa APIs RESTful flexíveis e poderosas para seu frontend consumir, com autenticação, serialização e muito mais.

    • Django Simple JWT: Implemente autenticação baseada em tokens JWT (JSON Web Tokens) para proteger suas APIs de forma eficiente e moderna.

    • Django Filters: Adicione funcionalidades de filtragem avançada aos seus endpoints de API, permitindo consultas flexíveis aos seus dados.

  • Monetização:

    • Stripe (Gateway de Pagamentos): Integre um dos mais renomados e seguros sistemas de pagamento do mundo, aprendendo a configurar produtos, processar transações e gerenciar webhooks para um checkout completo.

Who this course is for:

  • Desenvolvedores iniciantes interessados em aplicar a programação na prática, criando casos e soluções para o mundo real!
  • Desenvolvedores iniciantes Back-end e/ou Front-end