Explore our extensive collection of courses designed to help you master various subjects and skills. Whether you're a beginner or an advanced learner, there's something here for everyone.
Join us for our free workshops, webinars, and other events to learn more about our programs and get started on your journey to becoming a developer.
For all the self-taught geeks out there, here is our content library with most of the learning materials we have produced throughout the years.
It makes sense to start learning by reading and watching videos about fundamentals and how things work.
Data Science and Machine Learning - 16 wks
Full-Stack Software Developer - 16w
Search from all Lessons
Curated list of small interactive and incremental exercises you can take to get better at any coding skill.
Curated section of projects to build while learning with simple instructions, videos, solutions, and more.
Guides on different topics related to the technologies that we teach in our courses
If you fully understand how our methodology works, what to expect about the projects you deliver, and why they are so important, you'll be more motivated to do the work and take advantage of it.
We want you to deliver a couple of projects every week. Building projects is all that matters in this course because: Your employer will pay you to create projects.
Note: Exercises, quizzes, and lessons only exist because you need them to learn how to build projects.
Since projects are the most critical part of the course, we have created several ways to give you feedback; here are a few:
It's not always possible, and it's tough to implement, but we make a significant effort to create unit tests for every project; this means that you can run a command in the terminal (or press a button) to get instant feedback about your code.
Note: Automatic grading is a double-edged sword because the grading feedback in the command line is hard to read. It's essential to learn how to read these tests.
Each assignment you deliver will be manually reviewed by a mentor. The mentor will scan your code and give you feedback via GitHub or as a message inside 4Geeks.com.
This feedback will focus mainly on the coding guidelines; you can read them here, but here is a brief summary of the criteria:
Every now and then, we dedicate parts of the live classes to review previous code in several formats. Group review: during class, you will be put into teams with one mentor to review project solutions from you or your classmates.
There are many ways to get unstuck:
The more active you are during the course, the more you will take advantage of it: