Full Stack JavaScript Developer

Full Stack JavaScript Developer

Learn to write websites with HTML, CSS, and JavaScript

author image
Fiaz Hussain
Software Engineer
course icon

Table of Contents

  1. HTML

    1. Head and Meta
    2. Tags
    3. Types of Tags
    4. Attributes
    5. Organizing HTML
    6. HTML5 Semantic Tags
    7. HTML Project
  2. CSS

    1. Rules
    2. Selectors and the Cascade
    3. Pseudoclasses and Pseudoelements
    4. Layout CSS
    5. Flex
    6. Grid
    7. Animations
    8. Putting It Together
    9. Project
  3. Git

    1. What Is Git
    2. Installing Git
    3. Git Init
    4. Three States
    5. Git Status
    6. Git Add
    7. Git Commit
    8. Git Practice
    9. Gitignore
    10. Branches
    11. Github Remotes
    12. Stash Conflicts Cherry Pick
    13. Git Capstone
  4. JavaScript

    1. Intro
    2. Numbers, Strings, and Booleans
    3. Control Flow
    4. Loops
    5. Exercise
    6. Functions
    7. Scope
    8. Builtins
    9. Objects
    10. Context
    11. Arrays
    12. Spread Rest and Array Methods
    13. Modules
    14. JavaScript Final Assessment
  5. Dom

    1. The DOM
    2. Events and Listeners
    3. Project
  6. Talking to Servers

    1. JSON
    2. AJAX
    3. async/await
    4. Project
  7. React

    1. Pure React
    2. Components
    3. npm
    4. prettier
    5. ESLint
    6. Git
    7. Vite
    8. JSX
    9. Hooks
    10. Effects
    11. Project 1
    12. Custom Hooks
    13. Dev Tools
    14. Handling User Inputs
    15. Project 2
    16. Context
    17. TanStack Router
    18. TanStack Query
    19. Portals
    20. Error Boundaries
    21. Uncontrolled Forms
  8. Tailwind CSS

    1. Intro
    2. Project Setup
    3. Navbar and Theme Toggle
    4. Hero Section
    5. Skills Section
    6. Projects Section
    7. Contact Form
    8. Footer and Finish
  9. Redux Toolkit

    1. Intro
    2. Project Setup
    3. Store and Slice
    4. Hooks and Theme
    5. Auth Slice
    6. Login Mutation
    7. TanStack Router and Protected Routes
    8. RTK Query Jobs
    9. Applications Slice
    10. Selectors and Finish
  10. TypeScript

    1. Intro
    2. Setup and tsc
    3. Explicit Types and Strictness
    4. Everyday Types
    5. Functions
    6. Object Types
    7. Unions and Type Aliases
    8. Interfaces
    9. Assertions Literals and Null
    10. Narrowing
    11. Classes
    12. Generics
    13. Decorators