Information Technology
AI-Powered Web Development course
This beginner-friendly course introduces the fundamentals of web development and AI integration through a hands-on project. You'll build a Portfolio website for yourself, learning how to create a responsive web application and enhance it with AI features. No prior experience is needed, making it the perfect course for beginners eager to dive into both web development and AI.
42 hours
28 Lessons
Beginner
This course includes:
28Lessons
Access to laptops
Real-Time Project
Certificate of completion
Course Content
Course Details & Basic Theory
1.5 h
- Introduction and making students familiar with the system
- Course Overview & Roadmap
- Generative AI & Prompt Engineering
- Open to questions
HTML: Hypertext Markup Language Part 1
1.5 h
- Recap of previous class & Overview of today's class
- Web Development Essentials
- Basics of HTML
- How to install VS Code
- Tags and Syntax
- Inline and Block-level Element
- Open to questions
HTML: Hypertext Markup Language Part 2
1.5 h
- Recap of previous class & Overview of today's class
- Forms and Table
- Media, Emojis and icons in HTML
- Navigation in HTML
- Open to questions
HTML: Hypertext Markup Language Part 3
1.5 h
- Recap of previous class & Overview of today's class
- Miscellaneous feature (Download, E-mail, phone, etc.)
- Real World Project (RWP) 1- Create a structure of Portfolio using HTML
- Quiz 1
- Quiz 2
- Quiz 3
- Open to questions
CSS - Basics, Selectors, Box Model & Positioning
1.5 h
- Basics of CSS and MDN Documentation
- Selectors
- Box Model
- Open to questions
CSS - Flex Box
1.5 h
- Recap of previous class & Overview of today's class
- Positioning
- Flexbox
- Project 1 - Profile Card
- Open to questions
CSS - Projects
1.5 h
- Recap of previous class & Overview of today's class
- Project 2 - Product Card
- RWP 1 - Add CSS to your Portfolio
- Open to questions
CSS - Responsive Design
1.5 h
- Recap of previous class & Overview of today's class
- Basics of Responsive Web Design
- Mobile First vs Desktop First
- Media Query
- RWP 1 - Continue Adding CSS to your Portfolio
JavaScript - Getting Started & Basics (Data types, methods & operators)
1.5 h
- Recap of previous class & Overview of today's class
- Linking JavaScript to HTML
- Variable Declaration & Explanation
- Primitive & Non-Primitive Datatypes
- Differences between Let, Var and Const
- Number methods
- Arithmetic Operators & Practice case study
- Comparison Operators
- Open to questions
JavaScript - Advanced (Strings and Functions)
1.5 h
- Recap of previous class & Overview of today's class
- Working with Strings
- Quiz
- Function Basics & Declaration
- Function Parameters, Arguments and Return keyword
- Function Expressions & Arrow Functions
- Parameters vs Arguments
- Anonymous Function & Default Parameters
- Open to questions
JavaScript - Coding Challenges & Minor Projects
1.5 h
- Recap of previous class & Overview of today's class
- (Coding Challenge) Build a Simple Calculator
- (Coding Challenge) Build a Character tool
- (Coding Challenge) Build a string formatter
- (Coding Challenge) Build a student grading system
- (Project) Build a Dynamic Colour changer
- (Project) Build Music Player (Sound Board)
- (Project) Build Counter Project
- Open to questions
JavaScript - Advanced (DOM Selection Elements Part 1)
1.5 h
- Recap of previous class & Overview of today's class
- Introducing the Section & DOM Tree
- Anatomy of a basic Web page
- LIVE DOM Inspection
- Element Nodes & the window object
- Using getElementById & getElementsByClassName
- Open to questions
JavaScript - Advanced (DOM Selection Elements Part 2)
1.5 h
- Recap of previous class & Overview of today's class
- Using querySelector and querySelectorAll
- Child vs Children Nodes
- Using getElementByName
- Accessing Parent & Child elements
- Open to questions
JavaScript - Advanced (DOM Selection Elements Part 3 + Control Structures Part 1)
1.5 h
- Recap of previous class & Overview of today's class
- Using Data Attributes
- Practice Project: Number Adder
- Quiz
- Control Structures (IF Statement)
- (Project) Age Checker
- Open to questions
JavaScript - Control Structures & Loops
1.5 h
- Recap of previous class & Overview of today's class
- (Project) Temperature Converter
- Control Structure - Switch Statement
- (Project) Know your Animal Sound
- Control Structure - For Loop
- (Project) Count Down Timer
- Control Structure - While Loop
- (Project) Guess the Number
- Open to questions
JavaScript - Data Structures (Arrays & Objects) Part 1
1.5 h
- Recap of previous class & Overview of today's class
- Creating and Adding Properties to Objects
- Understanding Arrays & Array Methods
- Accessing Object Parameters
- Understanding Object Methods
- Nesting Objects & Array of Objects
- Open to questions
JavaScript - Data Structures (Arrays & Objects) Part 2
1.5 h
- Recap of previous class & Overview of today's class
- Array Transformation - forEach() Map() Reduce() Find() methods
- (Project) Profile card Generator | Creating HTML Element using Javascript
- Open to questions
JavaScript - DOM Projects Part 1
1.5 h
- Recap of previous class & Overview of today's class
- Smart Loan Calculator
- Simple Counter Project
- Tip Calculator
- Auto Typed Project
- Accordion Component
- Open to questions
JavaScript - DOM Projects Part 2
1.5 h
- Recap of previous class & Overview of today's class
- Percentage Calculator
- Savings Calculator
- Task Manager Pro
- Build HTML/CSS/JS portfolio Website Part 1
- Open to questions
JavaScript - DOM Projects Part 3
1.5 h
- Recap of previous class & Overview of today's class
- Build HTML/CSS/JS portfolio Website Part 1
- Open to questions
JavaScript - ES6
1.5 h
- Recap of previous class & Overview of today's class
- Introduction & ES6 Overview
- Arrow Functions
- “let“ and “const“
- Destructuring in JavaScript
- Open to questions
JavaScript - DOM Traversal Part 1
1.5 h
- Recap of previous class & Overview of today's class
- Introduction and DOM Traversal Overview
- Using parentNode in DOM Traversal
- Using childNodes previousSibling nextSibling previousElementSibling textContent innerHTML & innerText
- Open to questions
JavaScript - DOM Traversal Part 2
1.5 h
- Recap of previous class & Overview of today's class
- Using setAttribute and getAttribute
- Using createElement appendChild() and insertBefore
- Open to questions
JavaScript - DOM Traversal Part 3 + DOM Events Part 1
1.5 h
- Recap of previous class & Overview of today's class
- Using removeChild and classList
- DOM Events & common DOM event types
- Inline VS Traditional event handlers
- Using Inline & Traditional event handlers
- Open to questions
JavaScript - DOM Events Part 2
1.5 h
- Recap of previous class & Overview of today's class
- addEventListener() and removeEventListener() methods
- Event Flow | Bubble-Capturing-Target Phases
- event.stopPropogation() method
- Event Delegators
- Open to questions
JavaScript - DOM Events Part 3 + Asynchronous Programming Part 1
1.5 h
- Recap of previous class & Overview of today's class
- Using Multiple event listeners on an element
- Creating and Triggering Custom Events
- Synchronous Programming and code examples
- Async Programming Basics
- Event Loop & Understanding HTTP Requests
- API Basics
- Callback Function & Code Example
- HTTP Request Components & Making first HTTP Request
- Open to questions
JavaScript - Asynchronous Programming Part 2
1.5 h
- Recap of previous class & Overview of today's class
- Callback function in Real Example
- Understanding Promise with a Real example
- Understanding Async Await
- (Async Project) Awesome Posts
- (Async Project) Country Explorer
- (Async API Project) Movie Finder
- Open to questions
JavaScript - Asynchronous Programming Part 3
1.5 h
- Recap of previous class & Overview of today's class
- (GenAI Project) Build an AI Chat App using HTML/CSS/JS
- (Async Project) Build AI Background Remover
- Open to questions
What You Will Learn
Basics of HTML, CSS, and JavaScript.
How to design and build a responsive web page.
Integration of simple AI models into a web project.
Deploying a web page.
Learn JavaScript
Design to learn Chatapp
Design to learn Country Explorer
Design to learn Movie Finder
Skills You Will Gain
HTML
CSS
JavaScript
GitHub
GitHub Pages
Deployment
BootStrap Design