Embedded 7

Masters in IoT Course — Pumo Technovation
Pumo Technovation Logo

Masters in IoT

Total Number of Modules20
Total Number of Topics269
Estimated Duration380:00 H

Module 1 – C Programming Language

  • Introduction & Basics – Overview of C, History, Installation Setup, Keywords, Datatypes, Variables, Identifiers60 Mins
  • Input/Output & Basics – Format Specifiers, ASCII Values, Constants, I/O Statements, Basic Practice30 Mins
  • Input/Output & Basics – Workout60 Mins
  • Operators – Arithmetic, Assignment, Relational, Logical, Bitwise Operators30 Mins
  • Operators – Workout60 Mins
  • Control Flow Statement Part 1 – If, If-Else, Nested If-Else, Ladder If-Else30 Mins
  • Control Flow Statement Part 1 – Workout60 Mins
  • Control Flow Statement Part 2 – For Loop, Nested For Loop30 Mins
  • Control Flow Statement Part 2 – Workout60 Mins
  • Control Flow Statement Part 3 – While Loop, Nested While Loop, Infinite Loop30 Mins
  • Control Flow Statement Part 3 – Workout60 Mins
  • Control Flow Statement Part 4 – Do-While Loop, Nested Loop, Infinite Loop30 Mins
  • Control Flow Statement Part 4 – Workout60 Mins
  • Control Flow Statement Part 5 – Goto, Break, Continue, Switch-Case Statement30 Mins
  • Control Flow Statement Part 5 – Workout60 Mins
  • Arrays – Array Syntax, One Dimensional Array, Multi Dimensional Array30 Mins
  • Array – Workout60 Mins
  • Strings – String Handling, Inbuilt Functions30 Mins
  • Strings – Workout60 Mins
  • Functions – Types of Function, Arguments of Function, Recursive Function60 Mins
  • Functions – Workout120 Mins
  • Math Functions – Built-in Math Functions: Ceil, Floor, Sqrt30 Mins
  • Math Function – Workout60 Mins
  • Pointers – Pointer, Dynamic Memory Allocation90 Mins
  • Pointers – Workout60 Mins
  • Structures & Unions – Structure, typedef, Nested, Union60 Mins
  • Structures and Union – Workout150 Mins
  • Advanced Concepts – Storage Classes, Dynamic Memory60 Mins
  • Derived Concepts – Combined Usage (Arrays, Pointers, Strings, Structures)60 Mins
  • File Handling – File Read/Write, Real-Time Usage60 Mins
  • Mini Project – Student Record System (Add, View, Search, Delete Student, Store Data in File)120 Mins

Module 2 – C++ Programming Language

  • Introduction & Basics – Overview of C++, History, Installation Setup, Keywords, Datatypes, Variables, Identifiers30 Mins
  • Input/Output & Basics – Format Specifiers, ASCII Values, Constants, I/O Statements, Basic Practice30 Mins
  • Input/Output & Basics – Workout30 Mins
  • Operators – Arithmetic, Assignment, Relational, Logical, Bitwise Operators60 Mins
  • Operators – Workout30 Mins
  • Control Flow Statement Part 1 – If, If-Else, Nested If-Else, Ladder If-Else30 Mins
  • Control Flow Statement Part 1 – Workout30 Mins
  • Control Flow Statement Part 2 – For Loop, Nested For Loop30 Mins
  • Control Flow Statement Part 2 – Workout30 Mins
  • Control Flow Statement Part 3 – While Loop, Nested While Loop, Infinite Loop30 Mins
  • Control Flow Statement Part 3 – Workout30 Mins
  • Control Flow Statement Part 4 – Do-While Loop, Nested Loop, Infinite Loop30 Mins
  • Control Flow Statement Part 4 – Workout30 Mins
  • Control Flow Statement Part 5 – Goto, Break, Continue, Switch-Case Statement30 Mins
  • Control Flow Statement Part 5 – Workout30 Mins
  • Arrays – Array Syntax, One Dimensional Array, Multi Dimensional Array30 Mins
  • Array – Workout30 Mins
  • Strings – String Handling, Inbuilt Functions30 Mins
  • Strings – Workout60 Mins
  • Functions – Types of Function, Arguments of Function, Recursive Function60 Mins
  • Functions – Workout30 Mins
  • Math Functions – Built-in Math Functions: Ceil, Floor, Sqrt30 Mins
  • Math Function – Workout30 Mins
  • Pointers – Pointer, Dynamic Memory Allocation30 Mins
  • Pointers – Workout30 Mins
  • Structures & Unions – Structure, typedef, Nested, Union30 Mins
  • Structures and Union – Workout30 Mins
  • OOPS Part 1 – Class, Objects, Constructor, Destructor60 Mins
  • OOPS Part 1 – Workout: Create Class Student with Constructor & Destructor, Demonstrate Object Creation/Destruction60 Mins
  • OOPS Part 2 – This Pointer, Static Keyword, Structs, Enums, Friend Function60 Mins
  • OOPS Part 2 – Workout: Friend Function for Private Data, Static Members in a Class60 Mins
  • OOPS Part 3 – Inheritance, Encapsulation, Polymorphism60 Mins
  • OOPS Part 3 – Workout60 Mins
  • OOPS Part 4 – Function Overloading, Overriding, Virtual Functions60 Mins
  • OOPS Part 4 – Workout: Single & Multiple Inheritance, Virtual Functions for Runtime Polymorphism60 Mins
  • OOPS Part 5 – Data Abstraction, Namespaces, Exception Handling60 Mins
  • OOPS Part 5 – Workout60 Mins
  • OOPS Part 6 – Function Templates, Class Templates60 Mins
  • OOPS Part 6 – Workout: Function Template for Swap, Class Template for Stack60 Mins
  • Mini Project – Student Record System & Simple Calculator (Functions, Operator Overloading, Control Flow)180 Mins

Module 3 – Basic Electronics

  • Introduction to Embedded Systems – Embedded System, MCU vs MPU, Real-Time Systems, Types60 Mins
  • Digital Electronics Part 1 – Number System (Decimal, Binary, Hex, Octal), Logic Gates (AND, OR, NOT, NAND, NOR, EX-OR, EX-NOR)60 Mins
  • Digital Electronics Part 2 – Sequential Circuits (Latches & Flip Flops), Combinational Circuits (Binary Adder & Subtractor)60 Mins
  • Digital Electronics Part 3 – Combinational Circuits: Mux, De-Mux, Encoder, Decoder60 Mins
  • Analog Electronics – Self-Study: Passive Components, Semiconductor Devices, Analog ICs, Electromechanical Components
  • Basic Electronics – Assessment120 Mins

Module 4 – STM32 MCU (STM32F446RET6 Nucleo / STM32F103C8T6 Blue-Pill)

  • Introduction – Overview, Specification, Block Diagram, Pin Diagram, Pin Description, Software Installation (STMCUBEx IDE, Proteus)60 Mins
  • Output Module Part 1 - LED – Block Diagram of I/O Module, Working of LED, Connect LED with MCU, Proteus Circuit, STMCUBEx Programming60 Mins
  • Output Module Part 1 - Workout – LED Blinking, Sequence of LED Blinking60 Mins
  • Output Module Part 1 - Hardware Connection – Real Time Circuit Connection in Bread Board60 Mins
  • Output Module Part 2 - 7-Segment LED Display – Working, Pin Description, Proteus, STMCUBEx60 Mins
  • Output Module Part 2 - Workout – 7-Segment Common Anode/Cathode 0–9, 2-Digit 0–99, 4-Digit 0–9999 Displays120 Mins
  • Output Module Part 2 - Hardware Connection – Real Time Circuit Connection in Bread Board60 Mins
  • Output Module Part 3 - LCD Display – Working, Pin Description, Commands, Proteus, STMCUBEx60 Mins
  • Output Module Part 3 - Workout – Print Name in LCD, Scroll Name Left to Right60 Mins
  • Output Module Part 3 - Hardware Connection – Real Time Circuit Connection in Bread Board60 Mins
  • I/O Module Part 1 - Switch and LED – Working, Proteus, STMCUBEx30 Mins
  • I/O Module Part 1 - Workout – Control LED, 7-Segment, LCD with Switch120 Mins
  • I/O Module Part 1 - Hardware Connection60 Mins
  • I/O Module Part 2 - Keypad Matrix – Working 4x4 Keypad, Pin Description, Proteus, STMCUBEx60 Mins
  • I/O Module Part 2 - Workout – Keypad with LCD, Keypad with 7-Segment60 Mins
  • I/O Module Part 2 - Hardware Connection – Real Time Circuit Connection in Bread Board60 Mins
  • Introduction - Timer Module – Overview, Classification, Block Diagram (Timer 1, 2, etc), Flow, Proteus, STMCUBEx60 Mins
  • Timer Module Part 1 - Advanced Timer Workout – 1 Sec & 15 Sec Delay using Advanced Timer (TMR-1)60 Mins
  • Timer Module Part 1 - Hardware Connection – Real Time Circuit Connection in Bread Board60 Mins
  • Timer Module Part 2 - General Purpose Timer Workout – 1 Sec & 15 Sec Delay using GP Timer (TMR-2,3,4,5)60 Mins
  • Timer Module Part 2 - Hardware Connection – Real Time Circuit Connection in Bread Board60 Mins
  • Timer Module Part 3 - Basic Timer Workout – 1 Sec & 15 Sec Delay using Basic Timer (TMR-6,7)60 Mins
  • Timer Module Part 3 - Hardware Connection – Real Time Circuit Connection in Bread Board60 Mins
  • Introduction - Counter Module – Introduction, Types, Working in STM32, Proteus, STM CUBE IDE60 Mins
  • Counter Module Part 1 - Up Counter Workout – Count using Timer 1 to Blink LED, Display Up Count in LCD60 Mins
  • Counter Module Part 2 - Down Counter Workout – Count using Timer 1 to Blink LED, Display Down Count in LCD60 Mins
  • Counter Module - Hardware Connection – Real Time Circuit Connection in Bread Board60 Mins
  • ADC - Analog to Digital Converter – What Is ADC, Working, Conversion, Proteus, MPLABx Programming60 Mins
  • ADC - Workout – LM35 Temperature Sensor with LCD, Potentiometer with LCD60 Mins
  • ADC - Hardware Connection – Real Time Circuit Connection in Bread Board60 Mins
  • CCP Module Part 1 - Capture – What Is Capture, Working, Block Diagram (CCP1, CCP2), Circuit & Program Development30 Mins
  • CCP Module Part 1 - Workout – Display Output of Capture Module in LCD from CCP260 Mins
  • CCP Module Part 1 - Workout (Cont.) – Display Output of Capture Module in LCD from CCP260 Mins
  • CCP Module Part 2 - Compare – What Is Compare, Working (CCP1, CCP2), Block Diagram, Circuit & Program Development30 Mins
  • CCP Module Part 2 - Workout – Display Output of Compare Module using LED60 Mins
  • CCP Module Part 3 - PWM – What Is PWM, Working, Block Diagram, Circuit & Program Development30 Mins
  • CCP Module Part 3 - Workout – Display Output of PWM Module30 Mins
  • Serial Communication Part 1 - UART – Communication Protocol Intro, Types, Serial Communication, UART Working, Proteus, STM CUBE IDE60 Mins
  • Serial Communication Part 1 - Workout – Virtual Terminal to MCU; MCU-to-MCU with Keypad & LCD120 Mins
  • Serial Communication Part 2 - SPI and EEPROM – What Is SPI, Modes, Working, EEPROM Working, Proteus, STM CUBE IDE60 Mins
  • Serial Communication Part 2 - Workout – Data Transfer to Slave, Multiple Slaves60 Mins
  • Serial Communication Part 3 - I2C and EEPROM – What Is I2C, Modes, Working, Addressing, EEPROM with I2C, Proteus, STM CUBE IDE60 Mins
  • Serial Communication Part 3 - Workout – Data Transfer to EEPROM using Different Slave Address60 Mins
  • CCP & Serial Communication - Hardware Connections – Real Time Circuit Connection in Bread Board150 Mins
  • Introduction - Interrupt Module – Explanation, Types, Examples of Interrupts60 Mins
  • Interrupt Module Part 1 - Timer & ADC Interrupt Workout – Timer Overflow Interrupt, ADC Conversion Interrupt60 Mins
  • Interrupt Module Part 1 - Hardware Connection – Real Time Circuit Connection in Bread Board60 Mins
  • Interrupt Module Part 2 - UART Interrupt Workout – Interrupt during Data Transmission and Reception60 Mins
  • Interrupt Module Part 2 - Hardware Connection – Real Time Circuit Connection in Bread Board60 Mins
  • Interrupt Module Part 3 - Nested Vector Interrupt Controller Workout – Nested Interrupt Handling60 Mins
  • Interrupt Module Part 3 - Hardware Connection – Real Time Circuit Connection in Bread Board60 Mins
  • Practice and Hardware Connections for STM32 – Bluepill Board660 Mins

Module 5 – IoT Introduction

  • What Is IoT – Definition of IoT, Brief Explanation of IoT, Why IoT? Benefits of IoT120 Mins
  • Characteristics Of IoT – Seven Characteristics of IoT, How to Work with It120 Mins
  • Layers Of IoT – Sensor Layer, Data Link Layer, Hardware Layer, RF Interface Layer, Session Layer, Presentation Layer, Application Layer120 Mins
  • Challenges Of IoT – Security, Privacy, Data Extraction, Connectivity, Power Requirements, Complexity, Storage120 Mins

Module 6 – Python

  • Python Setup, Environment & Basics – Introduction, Install & Setup, Indentation, Program Structure, Data Types, Type Casting60 Mins
  • Python Setup, Environment & Basics – Workout180 Mins
  • Input/Output & Basics – Python Variables, Formatting Output, I/O Statements, Basic Practice60 Mins
  • Input/Output & Basics – Workout180 Mins
  • Python Operators – Arithmetic, Assignment, Logical, Relational, Bitwise, Identity, Membership Operators30 Mins
  • Operators – Workout180 Mins
  • Python Control Statements – If, If-Else, Nested If-Else30 Mins
  • Python Control Statements – Workout180 Mins
  • Python Loops Part 1 – For Loop, Nested For120 Mins
  • Python Loops Part 1 – Workout180 Mins
  • Python Loops Part 2 – While Loop, Nested While, Break/Continue/Pass120 Mins
  • Python Loops Part 2 – Workout180 Mins
  • List and Set – Define, Difference, Insert/Extend, Remove/Clear, Change Items, Join/Duplicate Sets60 Mins
  • List and Set – Workout180 Mins
  • Tuple and Dictionary – Define Tuples & Dictionary, Access, Add/Remove Items, Dictionary Items & Access60 Mins
  • Tuple and Dictionary – Workout180 Mins
  • Function – Creating/Calling, Arguments Types, Default Parameter, Passing List as Argument60 Mins
  • Function – Workout180 Mins
  • Python OOPS 1 – Class & Object, Constructor, Constructor Types (Default, Parameterized)30 Mins
  • Python OOPS 1 – Workout180 Mins
  • Python OOPS 2 – Inheritance, Inheritance Types, Polymorphism, Polymorphism Types30 Mins
  • Python OOPS 2 – Workout180 Mins
  • Python OOPS 3 – Data Abstraction, Encapsulation30 Mins
  • Python OOPS 3 – Workout180 Mins
  • Python File & Exception Handling – Open Function, File Modes, Read/Write/Create/Delete Files, try/except/finally30 Mins
  • Python File & Exception Handling – Workout180 Mins
  • Project180 Mins

Module 7 – Nuvoton NUC980

  • Introduction To Nuvoton NUC980 – Overview, ARM926EJ-S Core Architecture, Key Differences from Cortex-M (STM32)60 Mins
  • GPIO Programming – Configuring Pins as Input/Output, LED Blink via GPIO, Button Press & Debounce Handling120 Mins
  • Timers And Delays – Timers for Delays/Periodic Interrupts, Square Waves/Timeouts, Timer Interrupt Programming120 Mins
  • PWM And ADC – Generating PWM for Motor Control/LED Dimming, Reading Analog Sensors via ADC120 Mins
  • UART Communication – UART Initialization, Sending/Receiving Characters, Interrupt-Driven UART180 Mins
  • SPI & I2C Communication – Interfacing with EEPROM/Displays/Sensors, Master-Slave Configuration, Reading/Writing Data300 Mins

Module 8 – Raspberry Pi Pico

  • IoT Applications – Sending Sensor Data to Cloud via MQTT, HTTP GET/POST from Linux App, Integration with Blynk/ThingSpeak, Simple Webserver in NUC980 (Lighttpd)240 Mins
  • Practice Program – LED + Button Control via UART, IoT Sensor Node using NUC980 + MQTT120 Mins
  • Raspberry Pi Pico – What Is the Pico Spec? What Are the Pico Pinouts?120 Mins
  • Raspberry Pi Pico – How Does Pico Compare to Other Boards? What Is Programmable I/O?60 Mins
  • MicroPython – What Is MicroPython, Why Use It, Writing MicroPython Code for Pico in Thonny120 Mins
  • Wireless With The Pico – Wireless Capabilities Intro, Connecting to Internet, Hosting Access Point & Webpage, Adding Webpage Functionality120 Mins

Module 9 – Raspberry Pi 5

  • Introduction Of Raspberry Pi – Why Raspberry Pi 5, What Is It, How It Works, Types of Raspberry Pi120 Mins
  • Practice Program – Configuration, Pin Configuration, Architecture240 Mins
  • Linux Essentials For AI Projects – Command-Line Basics, APT/PIP, File System & Permissions, SSH/VNC300 Mins
  • Python For Image Processing – Image Manipulation with OpenCV180 Mins
  • Intro To Deep Learning – What Is Deep Learning, CNN Basics, Pre-Trained Models (YOLO, MobileNet, ResNet)180 Mins
  • AI Model Inference On Pi 5 – TensorFlow Lite, Object Detection using MobileNet SSD, Face Detection & Recognition240 Mins
  • Practice Program – Camera Projects with AI300 Mins
  • Practice Program – Final Project for Placements Submission480 Mins

Module 10 – Linux

  • Introduction – History of Linux, Linux vs Windows vs macOS, Open Source Concept, Distributions, Kernel vs OS, GNU Project, Architecture30 Mins
  • Ubuntu Introduction – What Is Ubuntu, Editions, Desktop vs Server, LTS vs Regular, Architecture, Installation (WSL/Dual Boot/VM)60 Mins
  • File System Basics – Linux Directory Structure, Root /, Home /home, Important Directories (/bin, /etc, /usr, /var, /tmp, /dev, /proc)30 Mins
  • Introduction to Terminal – What Is Shell, Bash Basics, Opening Terminal, Shortcuts, Command Syntax30 Mins
  • Navigation Commands – pwd, ls, cd, tree30 Mins
  • File Handling Commands – touch, cp, mv, rm, mkdir, rmdir30 Mins
  • Navigation & File Handling Commands – Workout60 Mins
  • Viewing File Content Commands – cat, less, more, head, tail, nano, vim Basics630 Mins
  • Viewing File Content Commands – Workout60 Mins
  • Search Commands – find, locate, grep, Wildcards30 Mins
  • Users & Permission Manager – Users and Groups, sudo, File Permissions, Permission Commands (chmod, chown, chgrp)60 Mins
  • Users & Permission Manager – Workout60 Mins
  • Package Management – APT (Update/Upgrade/Install/Remove/Purge/Search), Snap Packages60 Mins
  • Package Management – Workout60 Mins
  • Process & System Management – Foreground vs Background, PID, ps/top/htop/kill/pkill/jobs/bg/fg, Monitoring (free/df/du/uptime/journalctl)60 Mins
  • Process & System Management – Workout60 Mins
  • Bash Shell Scripting Part 1 – Shell Script, Structure, Running Scripts, Variables, User Input, Environment Variables60 Mins
  • Bash Shell Scripting Part 1 – Workout120 Mins
  • Bash Shell Scripting Part 2 – if, case, Loops (for, while), Functions, Parameters, Return Values60 Mins
  • Bash Shell Scripting Part 2 – Workout150 Mins
  • Essential Tools & Utilities – Compression (tar, zip, gzip, unzip), Text Processing (awk, sed, cut, sort, uniq), Dev Tools (GCC, Makefile, Git)60 Mins

Module 11 – RTOS (FreeRTOS)

  • Introduction – What Is RTOS, Bare-Metal vs RTOS, Types, Hard vs Soft Real-Time, Deterministic Behavior, Context Switching, Scheduler, Architecture30 Mins
  • Introduction to FreeRTOS – History, Kernel Architecture, Features, Supported MCUs, Directory Structure, FreeRTOSConfig.h, Tick Concept, Idle Task30 Mins
  • Task in FreeRTOS – Intro to Multitasking, Multitasking with UART60 Mins
  • Task in FreeRTOS – Workout120 Mins
  • Semaphore – Binary Semaphore, Counting Semaphore60 Mins
  • Semaphore – Workout120 Mins
  • Mutex – Mutex vs Semaphore, Priority Inheritance60 Mins
  • Mutex – Workout120 Mins
  • Queue – Intro to Queue, Queue with UART60 Mins
  • Queue – Workout120 Mins
  • Event Group – Task Synchronization, Multiple Event Handling, Button + UART Event Example60 Mins
  • Event Group – Workout120 Mins
  • Project240 Mins

Module 12 – CAN (Controller Area Network)

  • Introduction – What Is CAN, History, Why CAN Is Used, Advantages, Applications, Serial Communication Basics, CAN Network Architecture60 Mins
  • CAN Working Principle – Communication Working Principle, Bit Timing & Synchronization, Protocol Layers, Standards, Hardware60 Mins
  • CAN Practical Connections – CAN Programming with Microcontrollers, CAN Modules Connection60 Mins
  • CAN – Workout: Hardware Connections and Working180 Mins

Module 13 – LiDAR

  • LiDAR – Introduction: How LiDAR Works, Applications, LiDAR & IoT, Data Analysis & Modeling60 Mins
  • LiDAR – Practical 1: Programming and Circuit Connections, How to Interface LiDAR60 Mins
  • LiDAR – Practical 2: Hardware Practical120 Mins

Module 14 – LoRa

  • LoRa – Introduction: Difference Between LoRa & LoRaWAN, How LoRaWAN Works, Advantages60 Mins
  • LoRaWAN Classes – Common Applications, Network Architecture60 Mins
  • LoRa – Practical 1: Programming and Circuit Connections, How to Interface LoRa60 Mins
  • LoRa – Practical 2: Hardware Practical180 Mins

Module 15 – IFTTT

  • IFTTT - Overview – Introduction, Working and Principle of IFTTT60 Mins
  • IFTTT – Practical 1: How to Set Up and Interface Hardware180 Mins

Module 16 – Zigbee

  • Zigbee - Overview – What Is ZigBee, The Role of Zigbee in IoT30 Mins
  • Zigbee Practical 1 – Advantages of Zigbee 3.0, Wireless Security, Common Applications, Network Topology90 Mins
  • Zigbee Practical 2 – How to Set Up and Interface Hardware120 Mins

Module 17 – Industrial Gateway

  • Network And Protocol Security – IoT Security Intro, Security Requirements, Network Protocols Overview, Security in Communication Protocols, Cloud & Gateway Security, Tools & Frameworks60 Mins
  • Industrial Gateways - Overview – What Is an Industrial IoT Gateway, Main Function, Gateway Software60 Mins
  • Industrial Gateways - Practical – How an IoT Gateway Functions, Gateway Architecture Overview, IoT Gateways/Edge Computing & Security180 Mins
  • Cloud Service Models – Difference Between SaaS, PaaS, IaaS60 Mins
  • Cloud Service Models - Practices240 Mins

Module 18 – HTML

  • Introduction & Setup to Web Development – Intro to HTML, Structure of HTML Document, HTML Editors & Tools, Elements & Formatting90 Mins
  • Practice Program – HTML Page with Headings, Paragraphs, Line Breaks, 5+ Text Formatting Tags90 Mins
  • Links, Multimedia & Lists – Links and Anchors, Inserting Images/Media, iFrame Embedding, HTML Lists, Styling Tables60 Mins
  • Practice Program – HTML Page with Link & Anchor, Image with Alt Text, Embedded Video/Audio, iFrame, All List Types, Styled Table60 Mins
  • Forms, Semantic Tags & HTML5 Features – Forms and Input Elements, Div/Span/Semantic Tags, HTML5 New Elements60 Mins
  • Assessment – MCQ60 Mins
  • Mini Project – Form with Text/Password/Email/Radio/Checkbox/Textarea/Dropdown/Submit, Placeholders & Required Fields120 Mins

Module 19 – CSS

  • Introduction to CSS & Selectors – Intro & Types of CSS, Syntax & Linking, Selectors (Basic/Advanced), Background Properties60 Mins
  • Practice Program – Inline, Internal, External CSS Examples60 Mins
  • Typography & Text Styling – Font Properties, Google Fonts, Text Properties, Icon Fonts (Font Awesome)60 Mins
  • Practice Program – Integrate Google Font into Webpage Body Text60 Mins
  • Box Model & Spacing – Box Model, Margin/Padding/Border/Width/Height, box-sizing: border-box, Font Awesome Icons60 Mins
  • Practice Program – Profile Card using Box Model Concepts, box-sizing, Font Awesome Icons60 Mins
  • CSS Positioning & Display – Positioning (Static/Relative/Absolute/Fixed/Sticky), Display Types, Visibility & z-index, Tooltips/Float/Nav60 Mins
  • Practice Program – Webpage Layout with Nav Bar, Floating Elements, Tooltip, Positioning & Display60 Mins
  • CSS Transitions, Transformations, Animations & Responsive Design – Transitions, Transformations60 Mins
  • CSS Transitions, Transformations, Animations & Responsive Design – Animations & Keyframes, Media Queries60 Mins
  • CSS Transitions, Transformations, Animations & Responsive Design – Animations & Keyframes, Media Queries60 Mins
  • Mini Project – Website using HTML, CSS120 Mins

Module 20 – JavaScript

  • Introduction to JavaScript – What Is JS, Adding JS to HTML, Case-Sensitivity/.js Files, Advantages, Syntax Basics60 Mins
  • Variables, Data Types & Operators – Variables, Identifiers/Naming Rules, Data Types, Operators, Math Functions60 Mins
  • Control Statements, Loops & Iterables – Decision Making, Loops, Break & Continue, Iterables60 Mins
  • Practice Program – JS Program Managing Student Grades using Decision Making, Loops, Break/Continue, Iterables60 Mins
  • Arrays, Objects, Sets, Maps & Functions – Arrays, Objects, String/Date/Math Functions120 Mins
  • Practice Program – Library Management Program using Arrays, Sets, Maps, Functions60 Mins
  • DOM Manipulation – DOM Structure, Accessing/Modifying Elements, Creating/Appending/Removing Elements Dynamically60 Mins
  • Forms, Validation & Error Handling – Form Handling Intro, Validation, Events, Exception Handling60 Mins
  • Practice Program – Registration Form with Validation, Event Handling, Exception Handling120 Mins
  • Advanced JavaScript (ES6+ & Storage) – Anonymous/Arrow Functions, ES6+ Features, Promises/Async-Await, Symbols/Iterators, Generators, localStorage/sessionStorage120 Mins
  • JS API – Fetching Data from External APIs, Handling Promises, JSON Conversion, Updating DOM, Error Handling/Debugging120 Mins
  • Practice Program – Weather App Fetching Data from External API, Dynamic Display60 Mins
  • EmailJS – What Is EmailJS, Account Setup, Installing/Configuring emailjs-com in React, Email Contact Form, Form Submission Handling60 Mins
  • Assessment – MCQ60 Mins
  • Project – Form Validation and Mini Project120 Mins
IoT Tools
Placement 1
Placement 2
Placement 3
Placement 4
Placement 5
Placement 6
Scroll to Top