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

  • 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
  • Data Science

  • Numpy

  • jupyter notebook

Final data science prework project

  • easy

This project involves cleaning and analyzing a real estate dataset using Pandas, focusing on practical data science skills. After completing this project, students will be capable of handling, processing, and visualizing real-world data efficiently.

Start project
  • Generative AI

  • HeyGen

Make Your Own Ai Avatar

  • beginner

Start project
  • Generative AI

  • Ollama

  • OpenWebUI

A Complete Guide to Installing Ollama and OpenWebUI Locally

  • intermediate

Start project
  • Javascript

  • React.js

  • Generative AI

Project Ideas Generator using AI and React

  • intermediate

Build a Project Ideas Generator using AI and React! Create a React app that uses ChatGPT's API to generate project ideas based on user input. Enhance your coding skills with this interactive project!

Start project
  • cybersecurity

  • dlp

  • data loss prevention

Data Loss Prevention (DLP) Policies for external devices

  • beginner

This project aims to guide students in creating security policies for Data Loss Prevention (DLP) within an organization. The first part focuses on applying the principle of least privilege to ensure that only authorized personnel have access to sensitive data. The goal is to protect confidential information through structured policies and procedures. The second part involves implementing restrictions on USB device usage to prevent data leaks, directly linked to the DLP policies established in the first part.

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
  • Notion

  • ChatGPT

  • Krea.ai

Prompt Book Ai

  • intermediate

Start project
  • Gamma AI

  • AI

  • Presentation Tools

Ai Presentation With Gamma

  • beginner

Start project
  • Javascript

  • React.js

  • Generative AI

Create a Multi-Language Translator in React using ChatGPT

  • intermediate

Build a Multi-Language Translator in React using ChatGPT! Create an app where users can translate text into different languages using AI. Improve your React and AI skills with this project!

Start project
  • Networking

  • cybersecurity

  • penetration testing

Cybersecurity Final Project

  • intermediate

This final project aims to simulate a comprehensive cybersecurity exercise where students assume the role of cybersecurity analysts tasked with restoring and protecting a compromised server at 4Geeks Academy. The project is divided into three phases: forensic analysis, vulnerability detection and correction, and incident response planning.

Start project
  • Data Analysis

  • cybersecurity

  • dlp

Sensitive Data Analysis in a Fictional Organization

  • intermediate

Conduct a sensitive data analysis for a fictional organization. Identify and classify sensitive data types, map data flows, and identify risk points. Learn essential skills for implementing effective DLP strategies.

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
  • Javascript

  • Python

  • Flask

Build a Personal Expense Tracker with Python and Flask

  • intermediate

Learn to build a personal expense tracker using Python and Flask. Create APIs, manage data with SQLAlchemy, and design a user-friendly interface to track expenses effectively.

Start project
  • Notion

  • ChatGPT

  • Krea.ai

Final Project: Exploring the Potential of Generative AI

  • intermediate

Start project
  • Generative AI

  • Krea.ai

  • Image Generation

Generate Images With Flux

  • beginner

Start project
  • Javascript

  • React.js

  • next.js

Build a Basic E-commerce App with Next.js!

  • intermediate

Build a basic e-commerce app with Next.js! Create a simple online store with product listings, a shopping cart, and a checkout page. Learn Next.js fundamentals and enhance your web development skills.

Start project
  • cybersecurity

  • ISO 27001

  • ISMS

Developing a Basic Information Security Management System (ISMS) for a Public Organization

  • intermediate

This project guides students through the process of developing a foundational Information Security Management System (ISMS) for a public organization. Students will define the scope, conduct a risk assessment, select appropriate controls, and document security policies and procedures. The project aims to develop practical skills in risk assessment, policy development, and applying a risk-based approach to information security in a public sector context.

Start project
Load more...