Full Stack JavaScript Developer
Full Stack JavaScript Developer
Learn to write websites with HTML, CSS, and JavaScript
Fiaz Hussain
Software Engineer
Table of Contents
HTML
Head and Meta
Tags
Types of Tags
Attributes
Organizing HTML
HTML5 Semantic Tags
HTML Project
CSS
Rules
Selectors and the Cascade
Pseudoclasses and Pseudoelements
Layout CSS
Flex
Grid
Animations
Putting It Together
Project
Git
What Is Git
Installing Git
Git Init
Three States
Git Status
Git Add
Git Commit
Git Practice
Gitignore
Branches
Github Remotes
Stash Conflicts Cherry Pick
Git Capstone
JavaScript
Intro
Numbers, Strings, and Booleans
Control Flow
Loops
Exercise
Functions
Scope
Builtins
Objects
Context
Arrays
Spread Rest and Array Methods
Modules
JavaScript Final Assessment
Dom
The DOM
Events and Listeners
Project
Talking to Servers
JSON
AJAX
async/await
Project
React
Pure React
Components
npm
prettier
ESLint
Git
Vite
JSX
Hooks
Effects
Project 1
Custom Hooks
Dev Tools
Handling User Inputs
Project 2
Context
TanStack Router
TanStack Query
Portals
Error Boundaries
Uncontrolled Forms
Tailwind CSS
Intro
Project Setup
Navbar and Theme Toggle
Hero Section
Skills Section
Projects Section
Contact Form
Footer and Finish
Redux Toolkit
Intro
Project Setup
Store and Slice
Hooks and Theme
Auth Slice
Login Mutation
TanStack Router and Protected Routes
RTK Query Jobs
Applications Slice
Selectors and Finish
TypeScript
Intro
Setup and tsc
Explicit Types and Strictness
Everyday Types
Functions
Object Types
Unions and Type Aliases
Interfaces
Assertions Literals and Null
Narrowing
Classes
Generics
Decorators