Fullstack App with Next.js & PostgreSQL
Jason Nguyen
Instructor
Course preview
Khóa học hướng dẫn xây dựng ứng dụng fullstack sử dụng Next.js phía frontend và PostgreSQL phía backend. Bạn sẽ học cách cấu hình API routes, ORM (Prisma), authentication, và deploy toàn bộ ứng dụng.
Course description
Khóa học hướng dẫn xây dựng ứng dụng fullstack sử dụng Next.js phía frontend và PostgreSQL phía backend. Bạn sẽ học cách cấu hình API routes, ORM (Prisma), authentication, và deploy toàn bộ ứng dụng.
What you will learn
- Next.js API routes và SSR/SSG.
- Prisma setup với PostgreSQL.
- Authentication fullstack (NextAuth).
- Real-time với WebSocket/Server-sent events.
- Deployment to Vercel và DigitalOcean.
Course content
6 chapter • 42 lesson • 0 minutes
Khởi tạo Next.js và database.
Create Next.js app
Học về create next.js app
Configure TypeScript & ESLint
Học về configure typescript & eslint
Install Prisma & setup schema
Học về install prisma & setup schema
PostgreSQL basics
Học về postgresql basics
Migrate schema
Học về migrate schema
Seed data
Học về seed data
Bài tập: schema thiết kế đơn giản
Học về bài tập: schema thiết kế đơn giản
Tạo API endpoints.
API route basics
Học về api route basics
GET, POST, PUT, DELETE
Học về get, post, put, delete
Validation with Zod
Học về validation with zod
Error handling
Học về error handling
Midlewares & authentication
Học về midlewares & authentication
Pagination & filtering
Học về pagination & filtering
Bài tập: CRUD user profile
Học về bài tập: crud user profile
Kết nối fetch và render data.
Fetching data with SWR
Học về fetching data with swr
SSR vs CSR vs SSG
Học về ssr vs csr vs ssg
Forms and submission
Học về forms and submission
Optimistic updates
Học về optimistic updates
Real-time updates
Học về real-time updates
Handling errors on client
Học về handling errors on client
Bài tập: blog frontend
Học về bài tập: blog frontend
NextAuth integration.
Setup NextAuth providers
Học về setup nextauth providers
Session management
Học về session management
Protecting API routes
Học về protecting api routes
Role-based access
Học về role-based access
Password reset flow
Học về password reset flow
Social login
Học về social login
Bài tập: add auth to blog app
Học về bài tập: add auth to blog app
Deploy cả fullstack.
Environment variables
Học về environment variables
Deploy database
Học về deploy database
Deploy Next.js to Vercel
Học về deploy next.js to vercel
CI/CD pipeline
Học về ci/cd pipeline
Monitoring and logs
Học về monitoring and logs
Backup & migrations
Học về backup & migrations
Bài tập: launch app public
Học về bài tập: launch app public
Tối ưu cho production.
Query optimization
Học về query optimization
Caching at edge
Học về caching at edge
Code splitting
Học về code splitting
Database connection pooling
Học về database connection pooling
Static generation strategies
Học về static generation strategies
Cost optimization
Học về cost optimization
Final project: full featured app
Học về final project: full featured app
Course preview
Khóa học hướng dẫn xây dựng ứng dụng fullstack sử dụng Next.js phía frontend và PostgreSQL phía backend. Bạn sẽ học cách cấu hình API routes, ORM (Prisma), authentication, và deploy toàn bộ ứng dụng.