About us

Learning library

For all the self-taught geeks out there, here our content library with most of the learning materials we have produces throughout the years.

It makes sense to start learning by reading and watching videos about fundamentals and how things work.

Machine Learning Engineering (16 weeks)

Full-Stack Software Developer

Search from all Lessons

Social & live learning

The most efficient way to learn: Join a cohort with classmates just like you, live streams, impromptu coding sessions, live tutorials with real experts, and stay motivated.

From zero to getting paid as a developer, learn the skills of today and tomorrow. Boost your professional career and be hired by a technology company.

Start Coding

← Back to Lessons
Edit on Github

4Geeks Method: The Project Assignments

Why is this lesson here?
How are projects going to be reviewed?

Why is this lesson here?

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.

Why build projects?

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.

  • Projects are the only way to showcase your experience.
  • These projects will become part of your portfolio.

Note: Exercises, quizzes, and lessons only exist because you need them to learn how to build projects.

How are projects going to be reviewed?

Since projects are the most critical part of the course, we have created several ways to give you feedback; here are a few:

Automatic grading

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.

Mentor feedback

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 back will focus mainly on the coding guidelines, you can read them here, but here is a brief summary of the criteria:

  • Code Style & Cleanness.
  • Variable names.
  • Best Practices.
  • Refactoring Suggestions.

Live class code review

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 in teams with one mentor to review project solutions from you or your classmates.

What if you are stuck on a project?

There are many ways to get unstuck:

  • Watch the video solution about the project.
  • Ask one of your classmates.
  • Join a global mentorship session. They happen every other day.
  • Ask questions during your live classes.
  • Request 1-1 mentorship.

It's time to get the most out of this course

The more active you are during the course, the more you take advantage of it:

  • Make sure to deliver most or all of the projects.
  • Demand mentors to review them if they have not already.
  • Constant communication with your mentors is key.