Want to join our next free coding event? Book Your Seat

Welcome to Rithm’s free Computer Science fundamentals course! The material here will cover some basic algorithms and data structures in computer science. You’ll use JavaScript to implement different searching and sorting algorithms, and you’ll learn about linked lists, trees, and more. You’ll also learn how to compare the efficiency of different algorithms using big O notation. In order to be successful in this course, you will not only need to have prior experience writing JavaScript, but also with Git and GitHub so that you can fork and clone repositories and run tests locally.

If you want to learn more about Git and GitHub, head over to our Free Git and GitHub Course. You will also need to be comfortable with Object Oriented Programming in JavaScript, since we will be using that quite a bit to model data structures. To review this material, head over to our Advanced JavaScript Part I.

When you’re ready, get started with Complexity Analysis and Big O Notation.We’re around to help you if you get stuck, so be sure to reach out with any questions you might have. Good Luck!

You’ve made it to the second part of Rithm’s free Advanced JavaScript course! You’re ready to learn more advanced concepts in JavaScript like canvas, regular expressions, promises, generators, async functions, ES2015 object oriented programming, regular expressions, managing asynchronous code, and more. We’ll revisit concepts from the four previous JavaScript courses, so be sure you have a solid understanding of that material before you continue with this course.

By the end of the course you’ll have a strong understanding of some of the trickier parts of JavaScript, and will be well on your way to truly understanding the language and its newest features. In order to be successful in this course, you will not only need to have prior experience writing JavaScript, but also with Git and GitHub. If you want to learn more about Git and GitHub, head over to our Free Git and GitHub Course. If you want to go back and review the previous JavaScript sections, head over to our Advanced JavaScript Part I.

When you’re ready, get started with an Introduction to Canvas. Please be sure to let us know if you have any questions as you go along. Good luck!

You’ve made it to Rithm’s free Advanced JavaScript course! You’re ready to learn more difficult concepts in JavaScript like the keyword this, call/apply/bind, object oriented programming, and more. We’ll revisit concepts from the three previous JavaScript courses, so be sure you have a solid understanding of that material before you continue with this course.

By the end of the course you’ll have a strong understanding of some of the trickier parts of JavaScript, and will be well on your way to truly understanding the language and its newest features. In order to be successful in this course, you will not only need to have prior experience writing JavaScript, but also with Git and GitHub. If you want to learn more about Git and GitHub, head over to our Free Git and GitHub Course. If you want to go back and review the previous JavaScript sections, head over to our Intermediate JavaScript Part II.

When you’re ready, get started with an Introduction to Testing with Jasmine. Please be sure to let us know if you have any questions as you go along. Good luck!

Download the
program syllabus

Get the syllabus, daily schedule, and a few more details about Rithm:

You have reached the limit for number of entries. Please email us if you need additional access: info@rithmschool.com