JavaScript Foundations

Your First Step in Software Engineering

  Enroll in Course

This course will introduce you to the fundamentals of Software Engineering in the context of JavaScript development. This course is intended to be your first exposure to software development and coding.

However, the course will also set you up for future courses as we help you set up a local development environment that will prepare you for more advanced web development activities.

This is course is also a prerequisite course to the PreWork course you would need to pass to join one of our immersive, full-time or part-time, training programs.

As soon as you enroll in this course you will be invited to join our Slack Team if you have not already joined. Please watch your inbox and spam folder for this email.


Your Instructor


Gregorio Rojas
Gregorio Rojas

Gregorio has been in the software development field across a variety of industries since 1999.

His background allows him to not only provide Fellows with the best technical mentoring and support but also insightful and effective coaching.

He has been building software in the Southern California area since 2000 which has allowed him to build up a vast network of professionals in many tech and startup companies.

What’s your teaching style?

I push my cohort to "code their way to success". I want them to dig for answers and find every possible error they can so that they can understand how to deal with it in the future.

I believe in wrestling with code before I lecture about the given concepts. People are able to generate better questions and gain a deeper understanding when they have seen a piece of software in action.

Founding Sabio

I wanted to do Sabio for most of my career, although I never gave it a name. I started interviewing developer candidates for work very quickly in my career which gave me insights into the actual quality and expertise the industry had to offer.

It was not good. Things are not that much better but we are working to fix that 1 cohort at a time.

As a Founder and lead instructor I enjoy the very same challenges and rewards I used when I was working as a member of development team. I continue to mentor and "build" developers while looking to make the best impact on the company. Today, however, the two things are same.


Course Curriculum



Frequently Asked Questions


When does the course start and finish?
The course starts now and never ends! It is a completely self-paced online course - you decide when you start and when you finish.
What if I have a question about the material in the course?
When you join this course you will be invited to one of our Slack Teams. This is where you will have access to ask us questions and join us for Free Office Hours that are scheduled at least two times per week.

Get started now!