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.

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

Exercises

The following exercises explain different programming concepts and have been published by our members. Search for an exercise using the filters

  • Javascript

  • vanillajs

  • HTML and CSS

Learn how to use and interact with HTML Forms

  • easy

Master the art of HTML forms with interactive exercises that cover text inputs, text areas, date and numeric inputs, dropdowns, and more. Learn form validation, styling, and the key differences between GET and POST methods. Perfect for enhancing your front-end skills with incremental, autograded challenges.

Start exercise
  • Javascript

  • React.js

Learn React.js Tutorial and Interactive Exercises

  • easy

Master ReactJS fundamentals with an interactive tutorial featuring dozens of exercises. Learn JSX, build components, create dynamic HTML, and work with JS modules. Receive instant feedback through automatic grading and access detailed video solutions to solidify your understanding.

Start exercise
  • Python

  • Numpy

  • Machine Learning

Numpy Tutorial Exercises

  • intermediate

This interactive tutorial will help you become familiar on it, master the most used functionalities and help you clean up your first datasets

Start exercise
  • Javascript

  • Node

Practice Javascript Functions Tutorial

  • easy

Learn the basics of JavaScript functions in this tutorial! Explore arrow and anonymous functions, closures, callbacks, and how to create and call functions with parameters and return values. Understand their importance in functional programming and practice with real-life examples.

Start exercise
  • Javascript

  • vanillajs

  • Javascript Events

Javascript Events

  • beginner

Master JavaScript Events: Learn to make your application interactive by handling user actions like clicks, keyboard input, mouse movement, and window resizing. Explore onClick events, dynamically change CSS, retrieve event target values, and implement features like counters and onLoad actions.

Start exercise
  • Layouts

  • HTML and CSS

  • CSS Grid

Build Website Layouts with CSS

  • easy

Learn how to build layouts with an interactive and auto-graded tutorial. Master CSS properties like display, position, float, and z-index. Understand how to center content, create sidebars, and use pseudo-elements. Enhance your web design skills with practical, auto-graded tutorials.

Start exercise