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.


Learn live

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.

Upcoming live events

Learning library

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.

Full-Stack Software Developer - 16w

Data Science and Machine Learning - 16 wks

Search from all Lessons

LoginGet Started
← Back to Lessons

Weekly Coding Challenge

Every week, we pick a real-life project to build your portfolio and get ready for a job. All projects are built with ChatGPT as co-pilot!

Start the Challenge

Podcast: Code Sets You Free

A tech-culture podcast where you learn to fight the enemies that blocks your way to become a successful professional in tech.

Listen the podcast
Edit on Github

Mentoring Sessions

In Mentoring sessions you get the opportunity to meet and learn from experienced tech industry mentors. These experts are super helpful, and they'll guide you through even the most challenging concepts. Whenever you feel stuck, they'll be right there to assist you, ensuring you level up your skills in no time.

What's even better is that these sessions are conducted with real everyday developers who know what they are doing and are trained to be able to teach you in the clearest way possible. So, any burning questions you have, they've got the answers! Plus, you have the freedom to choose a time that perfectly fits your schedule. πŸ€“

No matter which modality you go for, you have the chance to clarify any doubts you may have with a real pro in the field! We care deeply about your learning journey, and we believe that when you can get all your questions answered, it'll help you build rock-solid foundations.

That's why we've made sure you can have these mentoring sessions whenever it suits you best. We want your learning experience to be as convenient as possible, so you can focus on growing and killing it out there!

πŸ“† Steps to Schedule a Mentoring Session

  1. Once you're in your program, look to the right-hand side. There, you'll find the cohort section. Right below it, you'll see a block titled Schedule a 1-1 mentoring session. That's where you can set up a personal mentoring session.

Mentoring Sessions

  1. To get the help you need, simply click on the mentorship that suits your requirements. Each mentorship service is tailored for specific purposes, whether it's related to a particular technology or career guidance. When you see the blue button that reads Schedule mentoring session, click on it and choose the GeekPal 1-1 Coding Mentorship option.

Coding Mentorship

  1. On the screen, you'll see a list of all our mentors who are ready to help you out. Take your time and pick the one you feel most comfortable with. Once you've made your choice, just click on "Book Now", and you can then select the day and time that works best for you.


  1. You're almost there! Now, all you have to do is check your mentor's availability in their agenda. Once you find a suitable time, you can go ahead and book the mentoring session you need. It's as simple as that.


So, there you go! Now you have an incredibly useful tool to help you learn to code. Feel free to use it as often as you need. And remember, we'll be here supporting you every step of the way. πŸ˜‰