Course Description
Learn frontend and backend development including databases, APIs, and deployment.
What You Will Learn
-
Backend APIs with Node.js
-
Database integration
-
Deploying applications
Technical Requirements
Course Syllabus
- React Hooks: useState, useEffect, and Custom Hooks
- Next.js App Router and File-based Routing
- Server Components vs. Client Components
- Data Fetching: Server Actions and Suspense
- Middleware and Route Protection
- Relational Database Design & Normalization
- SQL CRUD Operations (Create, Read, Update, Delete)
- Complex Queries: Joins, Unions, and Aggregations
- Database Indexing and Performance Tuning
- Using Prisma ORM with Next.js
- Global State Management (Zustand or Redux Toolkit)
- Form Handling with React Hook Form and Zod
- Authentication with NextAuth.js (Auth.js)
- Dynamic Routing and Dynamic Metadata
- Building Interactive Dashboards
- Building RESTful APIs within Next.js
- Serverless Functions and Edge Runtime
- Error Handling and Global Catch Blocks
- Environment Variables and Security
- Connecting Next.js to a Managed MySQL Instance
- Unit Testing with Jest and Vitest
- Component Documentation with Storybook
- Agile Methodology & Jira/Trello for Developers
- Intermediate Project: A Full-Stack E-commerce or Blog Engine