4Geeks logo
4Geeks logo

Courses

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.

Coding Bootcamp

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.


LoginGet Started

Lesson

The following lessons explain different programming concepts and have been published by our members. Search for a particular lesson using the filters

  • Javascript

  • JQuery

Learn The Difference: Jquery vs Javascript

Discover the key differences between jQuery and JavaScript! Learn which to use for your web projects and enhance your coding skills today!

Read lesson
  • HTTP

  • web-development

What is HTTP?

Learn about HTTP, the key protocol for web communication. Discover how it works, its request methods, and response codes. Understand the interaction between client and server, how data is transmitted, and what status codes mean. Click to explore and dive deeper into the topic.

Read lesson
  • Javascript

  • Event Driven Programming

  • HTML and CSS

Event Driven Programming

Event Driven Programming: website load, user click, window resize, etc. As a developer, you have to make sure that your applications have a flow. That flow is determined by all the possible events that can occur as the user interacts with your app.

Read lesson
  • the command line

  • the terminal

The Command Line (a.k.a: The Terminal)

Developers spend hours every day using the command line (a.k.a: The Terminal). Embrace reality and become more powerful than ever before.

Read lesson
  • SQL

  • databases

Mastering Databases: What is SQL Database

Master SQL databases and unlock data's potential! Learn the essentials of SQL, from queries to transactions. Discover more now!

Read lesson
  • Javascript

  • git

  • LearnPack

Coding tutorials with LearnPack

Discover LearnPack for interactive coding tutorials! Master coding skills with auto-graded exercises and instant feedback. Start learning today!

Read lesson
  • Python

  • Machine Learning

Decision Trees

Read lesson
  • HTTP

  • HTML and CSS

What is The Internet?

What is the Internet: Everything you see on the Internet is a text document. Everything!! As developers, all we do is generate chunks of text based on a set of criteria. If you understand this simple concept, the sky will be the limit.

Read lesson
  • Client Server

  • Back End

Knowing What is Behind a Back-End Developer

Learn here everything about Back-End Web development and what it takes to become a Back-End developer

Read lesson
  • Javascript

  • React.js

What are controlled and/or uncontrolled inputs in React.js

Learn the difference between controlled and uncontrolled inputs in React.js. Master form handling and enhance your app's performance today!

Read lesson
  • PHP

  • HTTP

  • web security

Understanding PHP Sessions

Master PHP sessions and learn to manage user data securely. Discover essential techniques for effective session handling in your web applications!

Read lesson
  • Javascript

  • Java

¿What is Java? Learn to code in Java

Conozca qué es Java, todos están hablando de ello y, probablemente, ya sepa que es hora de aprender a programar en Java para llevar las cosas al siguiente nivel.

Read lesson
  • SQL

  • Python

  • Pandas

Connecting to SQL Databases

Read lesson
  • Python

  • Machine Learning

  • linear regression

What is a Linear Regression and how to use it in machine learning models

Discover the power of linear regression, a model that predicts outcomes based on one or more variables. Learn about its five key assumptions and how it can help you understand relationships between data points. Dive into simple and multiple linear regression to enhance your data analysis skills.

Read lesson
  • Javascript

  • Webpack

  • HTML and CSS

What is webpack?

For senior developers, it is imposible to think about developing a JS application without Webpack. Thanks to Webpack, developing front-end feels good and professional for the first time.So its time to learn what is webpack

Read lesson
  • context.api

  • React.js

Global state with the Context API

The Context API is one of the most recent tools that the React.js team created to handle application data flow. It is the perfect companion for building small to mid-size applications without the need of a state management library like Redux

Read lesson
  • Javascript

  • Front End

  • React.js

React Hooks Explained

Hooks are like Steroids for React Components, and they are almost impossible to avoid. This lesson will focus on the 2 most important ones: useState and useEffect.

Read lesson
  • REST

  • APIs

Understanding REST APIs

It seems to be only the beginning of the API revolution! The path of humanity drives towards the API's architecture. You can learn any language or tool, but this is one of those few specialties that will guarantee you a well paid job for the next 60 years, so get comfortable with REST API. :)

Read lesson
  • Javascript

  • Typescript

What is Typescript?

It's recomended to know Javascript in general before reading this lesson, Typescript will take your Javacript knowledge to the next level super-sayayin :)

Read lesson
  • Python

  • Machine Learning

Model Hyperparameters Optimization

Read lesson
Load more...