PassionClass: The Marketplace for Live Classes

PassionClass

The Best Christmas Gift
Loading...

Learn More About PassionClass

Follow us on:
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 ©2025
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, Jan 11, 2026
    12:00 AM - 1:30 AM
  • Sunday, Jan 18, 2026
    12:00 AM - 1:30 AM
  • Sunday, Jan 25, 2026
    12:00 AM - 1:30 AM
  • Sunday, Feb 1, 2026
    12:00 AM - 1:30 AM
  • Sunday, Feb 8, 2026
    12:00 AM - 1:30 AM
  • Sunday, Feb 15, 2026
    12:00 AM - 1:30 AM
  • Saturday, Feb 21, 2026 11:00 PM -
    Sunday, Feb 22, 2026 12:30 AM
  • Saturday, Feb 28, 2026 11:00 PM -
    Sunday, Mar 1, 2026 12:30 AM
  • Saturday, Mar 7, 2026 11:00 PM -
    Sunday, Mar 8, 2026 12:30 AM
  • Saturday, Mar 14, 2026 11:00 PM -
    Sunday, Mar 15, 2026 12:30 AM
  • Saturday, Mar 21, 2026 11:00 PM -
    Sunday, Mar 22, 2026 12:30 AM
  • Saturday, Mar 28, 2026 11:00 PM -
    Sunday, Mar 29, 2026 12:30 AM
  • Saturday, Apr 4, 2026 11:00 PM -
    Sunday, Apr 5, 2026 12:30 AM
  • Saturday, Apr 11, 2026 11:00 PM -
    Sunday, Apr 12, 2026 12:30 AM
  • Saturday, Apr 18, 2026 11:00 PM -
    Sunday, Apr 19, 2026 12:30 AM
  • Saturday, Apr 25, 2026 11:00 PM -
    Sunday, Apr 26, 2026 12:30 AM
  • Saturday, May 2, 2026 11:00 PM -
    Sunday, May 3, 2026 12:30 AM
  • Saturday, May 9, 2026 11:00 PM -
    Sunday, May 10, 2026 12:30 AM
  • Saturday, May 16, 2026 11:00 PM -
    Sunday, May 17, 2026 12:30 AM
  • Saturday, May 23, 2026 11:00 PM -
    Sunday, May 24, 2026 12:30 AM
  • Saturday, May 30, 2026 11:00 PM -
    Sunday, May 31, 2026 12:30 AM
  • Saturday, Jun 6, 2026 11:00 PM -
    Sunday, Jun 7, 2026 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 Jan 11, 2026
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

Master Digital Marketing Online: Growth Tips

Master online advertising, captivate audiences, and drive results with proven strategies for standout campaigns!

Daniel

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

Master Digital Marketing Online: Growth Tips

Master online advertising, captivate audiences, and drive results with proven strategies for standout campaigns!

Daniel

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

Master Digital Marketing Online: Growth Tips

Master online advertising, captivate audiences, and drive results with proven strategies for standout campaigns!

Daniel