PassionClass: The Marketplace for Live Classes

PassionClass

Real People, Always Live.
Loading...

Learn More About PassionClass

Browse classes by category

Creative Arts

  • Art & Design
  • Music & Performance
  • Writing & Storytelling
  • Photography & Film

Body & Mind

  • Yoga & Fitness
  • Health & Wellness
  • Meditation & Spirituality

Languages & Literacy

  • Languages
  • English Language
  • Literacy

Professional Growth

  • Business & Career
  • Technology & Programming

Academics

  • Science & Math
  • History
  • Philosophy

Lifestyle

  • Cooking
  • Parenting
  • Personal Development
Teach on PassionClass Elephant
Teach!
Teach on PassionClass!
Terms & Conditions
Press Inquiries
Privacy Policy
Adjust cookie settings
Sign up for emails
Read our Blog
Get Support
Careers
PassionClass ©2026
Programming for Complete Beginners (Parts 1 & 2): Interested in trying out computer science and seeing if it's right for you?  Experience the basics of web development & data science. JavaScript/Python.
with Joe

Programming for Complete Beginners (Parts 1 & 2)

Become a Developer on the Weekend

Do you want to learn the fundamentals of computer science and experience whether a new career could be right for you? Are you looking to become a full-stack developer, frontend engineer, or data scientist in 8-10 months on the weekend? Then join us and step into the dynamic world of computer science. This is a beginner's class for people who have no prior experience.

Class Summary

Class Time:

33 hours of learning!

Class taught in:

English

Rating:

5.0 out of 5

Share this page:

Learning from an experienced developer

A little about me: I've got a Master in Computational Science & Engineering from Harvard, three years of experience in analytics and data science at Etsy and Dealix Corp., three years of experience as a software engineer at AlphaSense, and two more years of development experience on various start-up venture (including the entire PassionClass site!). I know the skills you need to have to get started on a career as a frontend or full-stack developer.

What you need to learn

To become a web developer, you have essentially to key places to start: frontend or full-stack. That's assuming the building of the website, literally what you see in front of you in the browser (e.g. Firefox), is of interest to you, and its certainly never going to hurt if you switch to full-backend. This course is the right starting place for both. We'll be looking at React, the single most popular frontend framework on the internet today, and working on building out the full set of skills you need to be a successful web developer. We’ll be starting with the basics of modern computer science: if-statements and for-loops. We'll play with HTML and do basic predictive modelling. It'll be fun, I promise. Eventually, we'll move onto frontend development: the DOM, JavaScript fundamentals, and the core concepts of React, from the fundamentals of component-based architecture to the power of state management. This course, as well as its follow-ups (Frontend Development I - III or Data Science I - III), are designed to prepare you for an intro-level job as a web developer. The full suite of three courses should take 8 months and should prepare you for an intro-level programming role. However, it will require a significant investment of effort from you if you hope to get there in this timeframe.

How the Program is Structured

We’ll have a repeating weekly pattern: a group session for two hours on Saturdays, where we’ll take a look at the concepts in a standard class setting. Then, we’ll have breakout sessions. During breakout sessions, we will not be together: instead, you’ll be pair-programming the weekly assignment with a partner. When you sign up for the course, you commit to being available at these times- this is when you’ll be completing the work you need to get done for the next session! Finally, you’ll have two weekly algorithm assignments (each about 1 hour) to complete on your own, due Friday evening.

Preresquisite knowledge: NONE

This course is designed for complete beginners, and we'll go at your pace! Please sign up.

Join us!

Join us and learn (through hard work!) frontend development or data science, equipping yourself with the tools to build the next generation of web applications and take your career to new heights in the ever-evolving tech industry.

Meet Your Teacher

Meeting Times

  • Sunday, Aug 23
    12:00 AM - 1:30 AM
  • Sunday, Aug 30
    12:00 AM - 1:30 AM
  • Sunday, Sep 6
    12:00 AM - 1:30 AM
  • Sunday, Sep 13
    12:00 AM - 1:30 AM
  • Sunday, Sep 20
    12:00 AM - 1:30 AM
  • Sunday, Sep 27
    12:00 AM - 1:30 AM
  • Saturday, Oct 3 11:00 PM -
    Sunday, Oct 4 12:30 AM
  • Saturday, Oct 10 11:00 PM -
    Sunday, Oct 11 12:30 AM
  • Saturday, Oct 17 11:00 PM -
    Sunday, Oct 18 12:30 AM
  • Saturday, Oct 24 11:00 PM -
    Sunday, Oct 25 12:30 AM
  • Saturday, Oct 31 11:00 PM -
    Sunday, Nov 1 12:30 AM
  • Saturday, Nov 7 11:00 PM -
    Sunday, Nov 8 12:30 AM
  • Saturday, Nov 14 11:00 PM -
    Sunday, Nov 15 12:30 AM
  • Saturday, Nov 21 11:00 PM -
    Sunday, Nov 22 12:30 AM
  • Saturday, Nov 28 11:00 PM -
    Sunday, Nov 29 12:30 AM
  • Saturday, Dec 5 11:00 PM -
    Sunday, Dec 6 12:30 AM
  • Saturday, Dec 12 11:00 PM -
    Sunday, Dec 13 12:30 AM
  • Saturday, Dec 19 11:00 PM -
    Sunday, Dec 20 12:30 AM
  • Saturday, Dec 26 11:00 PM -
    Sunday, Dec 27 12:30 AM
  • Saturday, Jan 2, 2027 11:00 PM -
    Sunday, Jan 3, 2027 12:30 AM
  • Saturday, Jan 9, 2027 11:00 PM -
    Sunday, Jan 10, 2027 12:30 AM
  • Saturday, Jan 16, 2027 11:00 PM -
    Sunday, Jan 17, 2027 12:30 AM
  • Times are listed for your brower's timezone: UTC

What you need

  • Stable Internet Connection
  • Phone or PC with video conferencing capabilities

Reviews

Class Rating: 5.0 / 5

  • T: Can I give this 6 stars? I don't know how it explains it so well. So hard but he rocks the class.
$654.00
Get Your Seat
10 max participants
First session after Aug 23
Tip: Ask your employer to pay!
[email protected]
Joe welcomes you!

Other Classes that Might Interest You

Science Experiments Extravaganza

Join our interactive science online class—explore physics, chemistry, biology & earth science through hands-on experiments.

Candice

AP Computer Science Online Course: Ace the Exam!

Prep for your upcoming AP Computer Science A Test with the Online Course focused on Java and problem-solving.

Joe

Art Foundations for Creative Beginners

Build skills and creative confidence in our art class online. Master fundamentals through a guided 6-week program designed for beginners.

Shawn

Programming for Complete Beginners (part 1)

Build a strong foundation in programming with this beginner-friendly course. Learn coding basics and start your journey into web development!

Joe

Programming for Complete Beginners (part 1)- Sun

Build a strong foundation in programming with this beginner-friendly course. Learn coding basics and start your journey into web development!

Joe

Science Experiments Extravaganza

Join our interactive science online class—explore physics, chemistry, biology & earth science through hands-on experiments.

Candice

AP Computer Science Online Course: Ace the Exam!

Prep for your upcoming AP Computer Science A Test with the Online Course focused on Java and problem-solving.

Joe

Art Foundations for Creative Beginners

Build skills and creative confidence in our art class online. Master fundamentals through a guided 6-week program designed for beginners.

Shawn

Programming for Complete Beginners (part 1)

Build a strong foundation in programming with this beginner-friendly course. Learn coding basics and start your journey into web development!

Joe

Programming for Complete Beginners (part 1)- Sun

Build a strong foundation in programming with this beginner-friendly course. Learn coding basics and start your journey into web development!

Joe

Science Experiments Extravaganza

Join our interactive science online class—explore physics, chemistry, biology & earth science through hands-on experiments.

Candice

AP Computer Science Online Course: Ace the Exam!

Prep for your upcoming AP Computer Science A Test with the Online Course focused on Java and problem-solving.

Joe

Art Foundations for Creative Beginners

Build skills and creative confidence in our art class online. Master fundamentals through a guided 6-week program designed for beginners.

Shawn
Follow us on: