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

  • Learn In Public

  • Networking

Learn in Public

Discover how learning in public can enhance your coding skills and career. Embrace sharing your journey and connect with others today!

Read lesson
  • GitHub

  • git

How to use GIT: Version Control System

Learn how to use GIT with an interactive tutorial, video, and a great article. Without GIT you won't be able to work at any company, and you won't be able to use anyone's code.

Read lesson
  • Box Model

  • Layouts

  • HTML and CSS

CSS Layouts: Create and Build Layouts with CSS

Building layouts is the most painful process when coding HTML & CSS. Learn the CSS layout rules: Display, Position, Float and Flex; and place any element anywhere you want.

Read lesson
  • REST

  • APIs

  • node.js

Building APIs with nodejs Expressjs

Learn to build fast and flexible REST APIs with Node.js and Express.js. Discover essential tips and code examples to kickstart your API development!

Read lesson
  • Python

  • Machine Learning

Machine Learning Basics

Unlock the world of Machine Learning! Discover its types, algorithms, and how data drives intelligent systems. Learn to harness AI for your career today!

Read lesson
  • Python

  • Machine Learning

Exploring Time Series

Master time series prediction in Python! Learn to analyze, visualize, and forecast data trends using powerful libraries. Start your journey today!

Read lesson
  • Python

  • Machine Learning

Exploring Natural Language Processing

Master SVM in Python to build an email spam classifier! Learn essential machine learning techniques and elevate your coding skills today!

Read lesson
  • Javascript

  • Webpack

  • Node

JavaScript Import and Export of Modules

Split and conquer (again), this time we teach you how to split your code into several files to avoid GIT conflicts and to also be more organized. By the end of this lesson, you will be able to dominate JavaScript imports and exports.

Read lesson
  • Jest

  • Back End

  • Unit Testing

How to create unit testing with JEST

Learn how to create effective unit testing with JEST! Discover essential techniques to enhance your JavaScript code quality and prevent bugs.

Read lesson
  • Logical Operators

  • Java

Conditional Programing in Java

Master conditionals in Java and control the flow of your code. Learn to use if-then-else and switch. Discover how to make effective decisions!

Read lesson
  • Agile Development

  • web applications

Intro to Professional and Agile Development

Master Agile Development and build professional web applications step-by-step. Discover the workflow that transforms coding into creation!

Read lesson
  • Python

  • Machine Learning

Exploring Neural Networks

Learn to implement Artificial Neural Networks (ANN) in Python using Keras. Master data classification with hands-on examples. Start your journey today!

Read lesson
  • Python

  • Machine Learning

Time Series

Master time series analysis and forecasting techniques! Discover trends, seasonality, and powerful models like ARIMA and LSTM for accurate predictions.

Read lesson
  • Python

  • Machine Learning

Support Vector Machine

Master Support Vector Machines (SVMs) for classification and regression! Learn how to maximize margins and use kernels for better model performance.

Read lesson
  • Best Practices

  • learn to code

  • imposter syndrome

Introduction to 4Geeks Academy

Discover how to maximize your coding journey at 4Geeks Academy! Overcome challenges and unlock your potential. Start learning today!

Read lesson
  • Python

  • SQL Alchemy

Everything you need to know about SQLAlchemy

Master SQLAlchemy, the top ORM for Python! Learn to simplify database interactions in just 8 minutes. Discover how to get started now!

Read lesson
  • REST

  • Python

  • Flask

Building RESTful APIs using Flask

Learn to build RESTful APIs using Flask, the popular Python framework. Master API development with our easy guide. Discover more now!

Read lesson
  • Python

  • Numpy

  • Machine Learning

Linear Algebra

Unlock the power of Linear Algebra! Learn about vectors, matrices, and their applications in data science and machine learning. Discover more now!

Read lesson
  • Python

  • Machine Learning

Intro to deep learning

Discover the fundamentals of deep learning and artificial neural networks. Learn how these powerful models drive AI advancements today!

Read lesson
  • Python

  • Machine Learning

K-nearest neighbors

Read lesson
Load more...