Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Zero To Mastery

Conquer JavaScript by Building Your Own Framework from Scratch

via Zero To Mastery

Overview

Understand how JavaScript works at a deeper level, enhance your JavaScript skills, and build an awesome portfolio project in this project-based course!
  • Understand the core building blocks of a Javascript framework, including state management, reactivity, and declarative syntax.
  • Learn to build a simple Javascript framework from scratch, providing a deeper understanding of popular frameworks like React, Vue, and Angular.
  • Develop a unique skillset that will enhance your programming abilities and decision-making regarding the use of various frameworks.
  • Gain the ability to make better decisions around which frameworks to use and how to leverage their features effectively.
  • Create an impressive project to showcase on your resume, demonstrating deep software engineering knowledge and making your applications stand out.
  • Prepare for job interviews with a unique and impressive project, showcasing your understanding of how frameworks work behind the scenes.

Syllabus

  •   Introduction
    • Introduction
    • FAQ
    • Exercise: Meet Your Classmates and Instructor
    • Course Resources
  •   Introduction to Frameworks
    • What is a Framework?
    • Why use a Framework?
  •   Building our own JavaScript Framework: Jiggle.js
    • Getting Started wtih Jiggle.js
    • State Management - Part 1
    • State Management - Part 2
  •   Improving Jiggle.js for Application Development
    • Getting Started with our Weather App
    • Implement a Reactive State Management System
    • track Function
    • createEffect Function
    • trigger Function
  •   Where To Go From Here?
    • Review This Project!

Taught by

Tuomas Kivioja

Reviews

Start your review of Conquer JavaScript by Building Your Own Framework from Scratch

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.