Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Coursera

Criando SaaS com Next.js e RBAC - Node e React

via Coursera

Overview

No cenário atual em que o desenvolvimento de aplicações SaaS cresce exponencialmente, dominar tecnologias como Next.js e sistemas de controle de acesso são essenciais para criar aplicações robustas e seguras. A formação Criando SaaS com Next.js e RBAC - Node e React é projetada para capacitar você a construir aplicações completas com autenticação e autorização, utilizando as mais recentes atualizações do Next.js e implementações de RBAC e ABAC. Aprender a integrar tecnologias de front-end e back-end com práticas de segurança é o que torna essa formação tão valiosa. Durante a formação, você vai mergulhar na construção de um projeto SaaS, compreendendo a importância de uma arquitetura sólida e escalável. Usando ferramentas como TurboRepo e CASL, você aprenderá a otimizar processos e administrar permissões de forma eficiente, garantindo que cada usuário tenha o acesso adequado. A exploração de monorepos, junto com a integração de Server Components do Next.js, fortalecerá suas habilidades no gerenciamento de projetos que envolvem múltiplas tecnologias. Além disso, você vai desenvolver competências práticas como a configuração do Prisma para gestões de dados e a utilização do Fastify para construir APIs. Explorará como ajustar o permissionamento baseado em atributos e como criar sistemas de convite e gestão de organizações. Ao dominar o uso de hooks e Server Actions, você estará equipado para criar experiências de usuário dinâmicas e personalizadas com React. Se você quer aprofundar seus conhecimentos e criar aplicações SaaS inovadoras que atendem às exigências do mercado moderno, essa formação é seu próximo passo essencial.

Syllabus

  • Setup do projeto e permissões
    • Nesse módulo você irá criar a base do projeto: estrutura do monorepo com TurboRepo, Prettier, ESLint, configuração do CASL. Além disso, você também irá criar os cargos e permissões necessários para as aplicações frontend e backend.
  • Backend
    • Nesse módulo você irá criar toda a aplicação back-end com Fastify. Setup do banco de dados, documentação com Swagger, desenvolvimento de todas as rotas, middleware de autenticação e OAuth com Github são os principais pontos desse módulo.
  • Front-end
    • Nesse módulo você irá criar todo o front-end do projeto. Setup do Next.js, estilização com shadcn, rotas da aplicação, server actions, server components, hooks customizados, OAuth Github, componentização e parallel/interception routes foram os principais pontos abordados.
  • Deploy
    • Nesse módulo encerraremos o curso realizando o deploy da aplicação. Você irá aprender a realizar o setup do Banco de dados no Neon, deploy do Back-end no Render, o deploy do Front-end na Vercel e um app OAuth no Github.

Taught by

Rodrigo Gonçalves

Reviews

Start your review of Criando SaaS com Next.js e RBAC - Node e React

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.