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

Projects

Practice and develop your coding skills by building real live interactive autograded projects with solutions and video tutorials

  • linux

  • cybersecurity

  • penetration testing

FTP Brute Force Lab

  • intermediate

Learn to perform brute force attacks and privilege escalation in a controlled environment using tools like Hydra and password dictionaries.

Start project
  • prompt engineering

  • Generative AI

Cursor Configuration

  • beginner

Learn to customize Cursor settings, create powerful custom rules, and use advanced features like MCPs to build a personalized AI-assisted workflow that boosts your development productivity.

Start project
  • cybersecurity

  • incident response

  • NIST

Ransomware Incident Response Plan based on NIST

  • beginner

This project aims to guide students in developing a ransomware incident response plan using the NIST cybersecurity framework. The exercise focuses on a case study of a fictitious company named TechCo, exploring the areas of identification, protection, detection, response, and recovery in the event of a ransomware attack.

Start project
  • Python

  • Pandas

  • matplotlib

Recommendation Systems - Your Future with Data

  • intermediate

Build a supervised classification model to predict whether a person will surpass a certain annual income threshold based on demographic data, and develop an interpretative recommendation system that suggests alternative paths to improve their situation.

Start project
  • AI

  • Automation

  • Chatbots

Clone Yourself In A Chatbot

  • intermediate

Learn how to create an AI chatbot that mimics your personality using Chatbase, interact with it, and share it with the world in a viral post.

Start project
  • Typescript

  • React.js

  • axios

Inventory Management App with React and TypeScript

  • intermediate

Develop a frontend Inventory Management App using React and TypeScript, integrating it with a FastAPI backend. Learn to manage inventory items with CRUD operations and enhance the app with styling and navigation.

Start project
  • Javascript

  • Markdown

  • Generative AI

Create a Blog from Scratch with Next.js and Markdown

  • intermediate

Learn how to create a fully functional blog with Next.js and Markdown! Use AI to generate content and improve your web development skills.

Start project
  • cybersecurity

  • digital forensics

  • análisis forense

Digital Forensic Analysis with Autopsy: The John Doe Case

  • beginner

This project guides students through a practical digital forensic analysis using a segmented .E01 forensic image and Autopsy. The objective is to investigate possible data exfiltration by analyzing file manipulation, compression, suspicious browsing, and evidence deletion, and to document findings in a structured technical report.

Start project
  • owasp-a05-security-misconfiguration

  • red team

  • ssh

Telefonika - CTF machine for vulnerability exposed Code Analysis

  • intermediate

In this lab, you'll analyze a website for poor development practices, discover exposed credentials, and access via SSH to retrieve a flag.

Start project
  • cybersecurity

  • linux

  • reverse-shell

Reverse Shell on a Web Server

  • intermediate

Learn to exploit a vulnerable file upload form to deploy a reverse shell, gain control of the server, and capture a flag. This lab provides a realistic simulation of a common initial access technique used by attackers and highlights the importance of implementing proper security controls on file upload features.

Start project
  • postgre

  • Back End

  • Data Science

SQL Project: Global Life Institute Data Detectives

  • beginner

In this project, you will learn how to structure a professional Python project focused on analyzing biodiversity and climate data using SQL queries and Python tools like SQLAlchemy and Pandas.

Start project
  • Automation

  • Zapier

  • Slack

Your First Zap With Ai

  • beginner

Learn how to set up your first Zap with Zapier to automatically classify emails and send notifications to Slack whenever a deal is detected.

Start project
  • REST

  • Python

  • Node

Build a StarWars REST API

  • easy

The StarWars Blog API will let you practice building a REST API using lightweight API frameworks like Express (for node) or Flask (for python) using SQLAlchemy ORM and Python language. while building a fun blog. Ideal for juniors looking to practice API development in python.

Start project
  • Python

  • fastapi

  • rest-api

Develop a Basic Inventory API with FastAPI

  • beginner

Learn to build a Basic Inventory API using FastAPI! Manage items with CRUD operations and expand with filters, search, and persistence. Perfect for beginners exploring APIs.

Start project
  • prompt engineering

  • Generative AI

Your First Ai First Coding Implementation Plan

  • beginner

Learn to create a comprehensive implementation plan to guide your AI coding partner in building any project you can imagine!

Start project
  • HTTP

  • node.js

  • Express

Http Foundations Ctf Project

  • beginner

A Capture The Flag (CTF) project designed to solidify your understanding of core HTTP concepts. By solving a series of challenges.

Start project
  • linux

  • cybersecurity

  • penetration testing

Privilege Escalation via Dirty Cow Kernel Exploit

  • intermediate

Learn how to identify a vulnerable Linux kernel and exploit the Dirty Cow vulnerability (CVE-2016-5195) to escalate privileges in a realistic lab environment.

Start project
  • Python

  • matplotlib

  • data visualization

Visualization Exercises with Matplotlib and Seaborn

  • beginner

This project is designed to help you learn and practice data visualization techniques using Matplotlib and Seaborn libraries in Python. The exercises will guide you through creating customizable and elegant charts, from line and bar charts to scatter and pie charts.

Start project
  • Python

  • Data Analysis

Monthly Sales Analyzer

  • beginner

Analyze monthly sales data for three products over 20 days using Python. Apply loops, conditionals, and data structures to calculate totals, averages, and trends for better insights.

Start project
  • REST

  • typeOrm

  • Node

Exercise Starwars Blog Express Api

  • easy

The StarWars Blog API will let you practice building a REST API using lightweight API frameworks like Express (for node) using TypeORM and Node.js language while building a fun blog. Ideal for juniors

Start project
Load more...