(0112 601 803 /0766 560 002
Web: www.aict.lk
Reg No: W/P 81396
Professional Full
Stack Web Developer (MERN Stack)
Goal: Build static, responsive websites.
·
Web Fundamentals: How the internet works
(HTTP/HTTPS, DNS, Browsers).
·
HTML5 Mastery: Semantic HTML, Forms,
Validations, SEO basics.
·
CSS3 & Modern Styling:
o Flexbox
& Grid systems (Crucial for modern layout).
o Responsive
Design (Media Queries) for Mobile-First development.
o Frameworks:
Tailwind CSS (Trending) and Bootstrap 5.
·
Project 1: Build a Personal Portfolio
Website.
Goal: Make websites interactive and learn programming
logic.
·
Core JS: Variables, Data Types, Loops,
Functions.
·
DOM Manipulation: Selecting elements,
Event Listeners (Click, Hover, Submit).
·
Modern ES6+ Features: Arrow Functions, Destructuring, Spread Operator, Template Literals.
·
Asynchronous JS: Promises, Async/Await,
Fetch API (Consuming JSON data).
·
Project 2: Weather App (Fetching live
weather data from an open API).
Goal: Build Single Page Applications (SPAs) like
Facebook or Instagram.
·
React Basics: JSX, Components, Props.
·
Hooks: useState, useEffect (The modern way to
write React).
·
Routing: React Router v6 (Navigating
without page reloads).
·
State Management: Context API (Managing
data across the app).
·
Project 3: E-commerce Product Page with
Cart Functionality.
Goal: Create your own server and API.
·
Node.js Environment: Installing Node, NPM
(Node Package Manager).
·
Express.js Framework: Setting up a
server, Routing (GET, POST, PUT, DELETE).
·
RESTful APIs: Building API endpoints to
send data to the frontend.
·
Middleware: Handling errors and
authentication checks.
·
Tools: Using Postman to test APIs.
Goal: Store and manage user data permanently.
·
MongoDB (NoSQL): Cloud setup with MongoDB
Atlas (Free tier).
·
Mongoose ODM: Creating Schemas and
Models.
·
CRUD Operations: Create, Read, Update,
Delete data from the database.
·
Project 4: "Task Manager API"
(Backend only).
·
Authentication: User Registration &
Login logic.
·
Security: Hashing passwords (Bcrypt.js)
and JWT (JSON Web Tokens) for secure sessions.
Goal: Connect Frontend + Backend and go live.
·
Connecting the Dots: Fetching data from
your own backend into your React Frontend.
·
Deployment:
o Frontend:
Vercel or Netlify.
o Backend:
Render or Railway.
o Database:
MongoDB Atlas.
·
DevOps Basics: Git & GitHub (Commit,
Push, Pull requests).
Differentiation: This is what most other institutes
don't teach yet.
·
AI for Developers: How to use ChatGPT and
GitHub Copilot to debug code and write boilerplate faster.
·
Next.js Intro: A brief 2-hour
introduction to Next.js (The future of React) to show students the path
forward.
Students must build one of the following to
graduate:
1.
Full E-commerce Platform: (User login, Product
catalog, Cart, Checkout simulation).
2.
Social Media Dashboard: (Post updates, Like
posts, User profiles).
3.
School Management Portal: (Student login, View
marks, Download reports).
Certification Levels
Level 3: Certified Web Designer (The Foundation)
Focus: Creating
beautiful, responsive static websites. No heavy programming logic yet. Output:
Student can build a personal portfolio or a simple business website.
Level 4: Professional Frontend Developer (Interactive UI)
Focus: Making
websites "think" and interact. Learning React.js.
Output: Student can build interactive apps (Weather app, Todo
list, Dashboard).
Level 5: Certified Full Stack Engineer (Backend & API)
Focus: Server-side
engineering, Databases, and Security.
Output: Student can build a fully functional system with
login/signup.