home

Advanced Web development

Class time : Saturday ,Monday & Wednesday, 9:00 PM - 10:00 PM

Class duration : 12-13 weeks

Live Class & Recorded Video

COURSE DETAILS

Advanced Web development

Mastery

Price : 4000

What to Expect

Learn Next.js to create fast, SEO-friendly web apps with server-side rendering,to build dynamic and interactive user interfaces.

Use TypeScript to write reliable, scalable, and type-safe code.

Build real-world projects with modern tools, routing, APIs, and optimization.

Build modern UIs with Tailwind CSS

Become confident in building scalable backend systems

Hands-on knowledge of NestJS and modern backend architecture

Improve understanding of authentication, database modeling, and best practices

Enhance employability with strong full stack skills

Deploy real-world applications with secure and efficient practices

WHAT YOU’LL LEARN

Basic React & Tailwind CSS

What is React,component,component types, build your first component

JSX, its rules and add dynamic content to JSX in your first component

Explore JSX and Props basics

Prop types and how to pass/read a prop

Read only props Two way of conditional rendering

Six ways to do Conditional Rendering: If, Ternary and AND OR

(advanced) Rendering lists of users using map

Introduction and Vite Project Overview

Different way to handle events in React

A simple Introduction to State change in React

Understand the concept of useState and react hooks

(Advanced) Understand the concept of useEffect

Load dynamic data, API call useEffect integrate state

Core Concepts Components, State, useEffect

What is SPA, routing and react router setup

Explain Nested Route concepts

Nested Route and Use Link, outlet

Load data on route using loader and useLoaderData

Dynamic Route with params and load single user data

Dynamic Route, params and load dynamic data

Navigate on Click, useNavigate, Not Found and useParams

Active route, Loading Spinner, useLocation, useNavigation

Tailwind CSS

Next JS & Basic TypeScript

Introduction to Next JS

concept of pre-rendering and client side rendering

Create my first Next.Js app. Explore its file and folder structure.

Basic routing concept and nested routing,File Structure

Exploring dynamic routes and catch all routes

Explore group routing with different layout

Navigation with link component & create built-in routes

Optimize image using Image Component

Optimize Image and fonts in Next

Use metadata for better SEO and Import alias

Client Side Rendering(CSR) ,static side generation(SSG),server side rendering(SSR),Incremental Static Regeneration (ISR)

Handle global errors with built-in error page,loading,not-found page

Data Fetching and Caching

Basic Types,Arrays and Tuples

Objects & Type Aliases,Functions

Union & Intersection Types,Interfaces,Types,Enums

Nest JS

Architecture: Modules, Controllers, Providers, Dependency Injection

Decorators: Route handlers, Param extraction, Metadata

Pipes: Transformation and Validation (class-validator, class-transformer)

Interceptors: Response mapping, Exception transformation

Guards: Authentication, Role-based access control

Database Integration

TypeORM: Entities, Repositories, Relationships (1:1, 1:M, M:M)

Migrations: Schema synchronization and version control

Query Builder: Complex queries and transactions

PostgreSQL: Setup, configuration, and optimization

Authentication & Security

JWT: Implementation, Token refresh strategy

Session Management: Redis-based sessions

Cookies: Secure cookie settings, CSRF protection

Password Hashing: bcrypt, argon2

OAuth: Social login integration (Google, Facebook)

Advanced Features

File Uploads: Multipart/form-data handling, Cloud storage

Real-time Communication: WebSockets with Socket.io

Task Scheduling: Cron jobs, Queues

Mailing: Nodemailer integration, templates

API Documentation: Swagger/OpenAPI setup

Testing: Unit tests, E2E tests with Jest

REQUIREMENTS

Basic understanding of HTML, CSS, JavaScript

Familiarity with any programming language is a plus

Must have PC or Laptop with internet access

FREQUENTLY ASKED QUESTIONS

What are the real-world benefits of using Next.js?

How future-proof is Next.js?

Do I need prior knowledge of TypeScript?

Is this course beginner-friendly?

How long is the course?

CodeCamp IT

AtCodeCamp IT, we emphasize practical, hands-on learning, with expert mentors who provide real-world perspectives in each lesson.

logo
logo
logo

COMMUNICATION -

codecampit@gmail.com

Kuril,Dhaka-1229

Hotline:

01725125455