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

Combine Intuition & Empowerment - Advanced

Deepen your mastery in an advanced card reading online class using playing cards to give accurate, intuitive guidance for life and love.

Deborah

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

Combine Intuition & Empowerment - Advanced

Deepen your mastery in an advanced card reading online class using playing cards to give accurate, intuitive guidance for life and love.

Deborah

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

Combine Intuition & Empowerment - Advanced

Deepen your mastery in an advanced card reading online class using playing cards to give accurate, intuitive guidance for life and love.

Deborah