HTML, CSS & JS
1. HTML
a. Introduction to web
b. Web Application Architecture
c. Browser Architecture
d. Structure of HTML Page
i. Head Section
ii. Body Section
e. Body Semantics (header, footer, nav, menu, section, …)
f. Images, Hyperlinks, Forms in HTML
g. Form Elements (textbox, password i/p, range i/p, radio buttons, …)
h. Multimedia
2. CSS
a. Styles, minification & CDN
b. CSS Selectors (primary, attribute, rational, …)
c. Colors (rgb, hsl, gradient, …)
d. Units
e. CSS Box Model (margin, padding, …)
f. Position, Z-index, Display
g. Float, column, Grid
h. Background, Text Effects
i. 2D/3D transform
j. Keyframes & Animations
3. JS - 1
a. Introduction - history
b. Advantages & Disadvantages
c. Output techniques
i. alert()
ii. confirm()
iii. document.write()
iv. Console methods, …
d. Input Techniques
i. Query string
ii. prompt()
iii. Form input elements
e. Language Basics
i. Variables
ii. Datatypes
iii. Operators
iv. Statements
v. Functions
f. String manipulation methods & Properties
4. JS - 2
a. Array & their methods
b. Objects
c. Map method
d. Operators & their types
e. Statements
i. Selection
ii. Looping
iii. Iteration
iv. Jump
v. Exception handling
5. JS - 3
a. Functions
i. Function declaration
ii. Arrow function
iii. Anonymous function
iv. Function generator
b. Rest/Spread Operators
c. Callback & Promises
6. Browser Events
a. Mouse events
b. Keyboard events
c. Button events
d. Form events, …
7. JS OOPS (OPTIONAL)
a. JS classes & constructors
b. Inheritance
c. Polymorphism, …