Courses / Web development

Web development Admission closed

JavaScript Full Stack Mastery (NodeJS, ReactJS, NextJS)

A comprehensive training program covering everything from JavaScript basics to advanced frameworks like React, Node.js, and Next.js.

Part of the Migration from Academia to Industry

Are you ready to take your career to the next level with cutting-edge skills in JavaScript Full Stack Development? Join our comprehensive training program, JavaScript Full Stack Mastery, covering everything from basics to advanced frameworks like React, Node.js, and Next.js. In today’s tech-driven world, businesses rely on robust and dynamic web applications, and professionals with advanced JavaScript skills are in high demand.

Who this course is for

  • Senior students preparing for a career in web development.
  • Graduates seeking to enter the field of Full Stack Development.
  • Working professionals looking to enhance their coding skills and advance their careers.
  • Entrepreneurs interested in developing high-quality web applications for their businesses.

After the course you can

  • Define key concepts in web development, including client-server architecture, HTTP, and REST.
  • Demonstrate proficiency in using MongoDB, Express.js, React, and Node.js in full-stack development.
  • Exhibit a strong command of JavaScript fundamentals, including data types, functions, asynchronous programming, and ES6 features.
  • Build dynamic and interactive user interfaces using React, including state management, component lifecycle, and routing.
  • Develop full-stack web applications, integrating frontend and backend components seamlessly.

How the course works

  • Trainer: Learn from experienced and expert industry professionals.
  • Hands-on Training: Engage in hands-on training with industry-oriented projects.
  • Certification: Receive certification from UIU upon course completion.
  • Grooming: Benefit from CV development and interview simulation.
  • Career Support: Get career counseling and job placement assistance.
  • Flexible Schedule: Weekly one class (Saturday).

Course outline

12 parts, in teaching order

1Class 1: Introduction to Web Development
  • Overview of web technologies: HTML, CSS, JavaScript
  • Introduction to front-end and back-end development
  • Setting up development environment
2Class 2: Introduction to JavaScript Basics
  • Introduction to JavaScript and its role in web development
  • Variables, data types, and operators
  • Control structures: if statements, loops
  • Functions and scope
3Class 3: DOM Manipulation Basics
  • Introduction to the Document Object Model (DOM)
  • Selecting DOM elements
  • Manipulating DOM elements: changing text, attributes, styles
4Class 4-5: Introduction to React Basics

Introduction to React

  • What is React and its advantages
  • Setting up a React development environment
  • JSX syntax and expressions
  • Components and props
  • Creating a simple React component
5Class 6-7: State and Lifecycle in React

Introduction to React

  • State management in React components
  • Handling user events
  • Updating state and re-rendering components
  • Building dynamic React components
6Class 8-9: React Hooks

Advanced React Concepts

  • Introduction to React Hooks
  • useState, useEffect, and other built-in hooks
  • Custom hooks
  • Refactoring class components to functional components with hooks
7Class 10-11: React Router

Advanced React Concepts

  • Introduction to React Router
  • Setting up routes in a React application
  • Navigating between routes
  • Passing data via routes
  • Creating a multi-page React application
8Class 12-13: Introduction to Next.js Basics

Introduction to Next.js

  • What is Next.js and its advantages
  • Setting up a Next.js project
  • File-based routing
  • Data fetching methods in Next.js
  • Creating pages and layouts
9Class 14-15: Server-side Rendering and API Routes

Introduction to Next.js

  • Understanding server-side rendering in Next.js
  • Introduction to API routes
  • Fetching data from an external API
  • Handling dynamic routes in Next.js
  • Building dynamic pages with server-side rendering
10Class 16-17: Authentication and Authorization in Next.js

Advanced Next.js Concepts

  • Introduction to authentication and authorization
  • Implementing authentication with Next.js
  • Securing routes and endpoints
  • Handling user sessions
11Class 18-19: Optimizing Performance in Next.js

Advanced Next.js Concepts

  • Performance optimization techniques in Next.js
  • Code splitting and lazy loading
  • Image optimization
  • Caching and prefetching data
  • Deploying a Next.js application
12Class 20-24: Project Development and Review

Project Work and Review

  • Working on a full-stack project using React and Next.js
  • Applying the concepts learned throughout the course
  • Code review sessions and feedback
  • Final project presentations

Assessment and certificate

  • Final project presentations (Class 20-24)
  • Certificate will be given after successful course completion

Taught by

Sabber Ahammed

Sabber Ahammed

Full-stack Developer at Binary Quest Limited, Binary Quest Limited

Experience: 15+ Years of Professional Industry Experience

LinkedIn profile

More in web development

Web development

Frontend Mastery: JavaScript, React, Next.js (TypeScript)

An intensive program designed to equip students with in-demand frontend development skills across JavaScript, React, Next.js and TypeScript, with hands-on projects and career prep.

Schedule
Every Friday (09:30 AM to 12:00 PM)
Length
16 class, 4 Months
Course fee
Tk 10,000
Admission closed Course details

Web development

PHP: Basic to Advance

A thorough introduction to PHP, guiding participants from the basics to advanced back-end concepts and a full-featured web application.

Schedule
Every Saturday (3:00 PM to 5:30 PM)
Length
12 class, 3 Months
Course fee
Tk 5,000
Admission closed Course details

Web development

JavaScript Fundamentals

A comprehensive introduction to JavaScript and essential front-end tools – HTML, CSS, Tailwind CSS, JavaScript Fundamentals and Git – building a solid foundation in web development.

Schedule
Every Saturday (3:00 PM to 5:30 PM)
Length
10 class, 2 Months
Course fee
Tk 5,000
Admission closed Course details