Our Courses

Boost your career with our courses, blogs, and workshops specializing in Programming, Big Data, Artificial Intelligence, and Cybersecurity!

Explore our exclusive catalog of training programs, deepen your knowledge with in-depth blogs, and join hands-on workshops to gain skills you can apply right away.

Whether you are a beginner or an expert, our resources are designed to speed up your learning, help you progress quickly, and give you a real professional edge.

Filter:

No courses match . Try another keyword or reset the filters.

Introduction to Python - boa constrictor coiled around a branch

Introduction to Python

Learn the basics of Python, a powerful, flexible, and easy-to-learn programming language.

Beginner 11 lessons
Modern JavaScript - book “JavaScript for Web Designers”

Modern JavaScript

Master the modern features of JavaScript, from ES6 to the latest innovations.

Intermediate 9 lessons
TypeScript - code editor open on a laptop

TypeScript

Learn TypeScript, the superset of JavaScript that adds static typing for more robust and maintainable applications.

Beginner to Intermediate 7 lessons
React development

React Development

Learn how to build modern, reactive user interfaces with React.

Intermediate 13 lessons
Git and GitHub - Octocat figurine in front of a GitHub screen

Git and GitHub

Master version control and collaboration with Git and GitHub.

Beginner 10 lessons
Introduction to Linux - Terminal

Introduction to Linux

Discover the Linux operating system, from installation to everyday use, including user and service management.

Beginner to Intermediate 12 lessons
Introduction to Artificial Intelligence - Training a model

Introduction to AI

Discover the fundamental concepts of artificial intelligence, its history, its applications, and the technologies behind it.

Beginner 6 lessons
Ethical Hacking - Penetration testing workstation

Penetration Testing and Offensive Security

Run a complete pentest engagement, from legal planning to the final report. Fifteen weeks, Docker labs, professional methodology.

Intermediate to Advanced 26 lessons
PowerShell - Active Directory administration console

PowerShell for Windows Administration

Automate the administration of a Windows fleet and Active Directory: scripts, users, groups, permissions, policies, and auditing. The most comprehensive course on the site.

Intermediate to Advanced 65 lessons
Natural language processing

Natural Language Processing (NLP)

Get a machine to process text: tokenization, vectorization, classification, entity extraction, then transformers and fine-tuning a pretrained model.

Intermediate 10 lessons
Deep Learning - Training a neural network

Deep Learning

From neural networks to real-world training: backpropagation worked out by hand, regularization, convolutional and recurrent networks, transfer learning.

Advanced 10 lessons
Docker - docker compose terminal

Docker

Learn how to use Docker to build, deploy, and manage containerized applications efficiently and reproducibly.

Beginner to Intermediate 6 lessons
Large Language Models - Local inference

Large Language Models (LLM)

Discover advanced language models, how they work, what they are used for, and how to integrate them into your projects.

Intermediate to Advanced 11 lessons
Kubernetes - Cluster overview

Kubernetes

Discover how to orchestrate containers at scale with Kubernetes, the leading open-source platform for deploying and managing applications.

Beginner to Intermediate 6 lessons
Linux training - server administration

Linux Training: Server Administration

Mastering Linux systems and server administration: shell, files and permissions, users, processes, networking, services, and hardening. Dedicated Docusaurus site.

Beginner to Intermediate External site
Security-focused operating systems

Operating Systems

Security-focused Windows and Linux: vulnerability analysis, system hardening, and ethical penetration testing. 12 weeks, 70% hands-on practice. Dedicated Docusaurus site.

Intermediate External site
AWS cloud computing service

Cloud Computing Service (AWS)

AWS training in 15 progressive modules: infrastructure, EC2 instances, storage, networking, and cloud deployment. Dedicated Docusaurus site.

Intermediate External site
Spring Boot training

Spring Boot Training

Modern Java applications with Spring Boot: Spring Core, REST APIs, JPA, security, microservices, and production deployment. Dedicated Docusaurus site.

Intermediate to Advanced External site
Spring MVC - Java framework

Spring MVC

Master the Spring MVC framework to build robust, scalable, and maintainable web applications in Java.

Intermediate 8 lessons
Java EE - Deploying a web application

Web Development with Java EE

Master Java EE technologies to build robust, scalable web applications with Servlets, JSP, and the MVC architecture.

Intermediate 7 lessons
Hibernate & JPA - Data persistence

Hibernate & JPA

Master data persistence in Java with Hibernate and JPA to build robust, high-performance applications.

Intermediate 8 lessons
Spring Boot & REST API

Spring Boot & REST APIs

From zero to expert: learn how to build modern, high-performance REST APIs with Spring Boot, the most popular Java framework.

Intermediate to Advanced 10 lessons
Spring Security - Token-based authentication

Spring Security

Securing Java applications: master Spring Security to implement authentication and authorization and protect your applications against attacks.

Intermediate to Advanced 9 lessons
Microservices with Spring Boot & Spring Cloud

Microservices with Spring Boot & Spring Cloud

From zero to production: learn how to design, build, and deploy complete microservices architectures with Spring Boot and Spring Cloud.

Intermediate to Advanced 15 lessons
Flutter - Mobile development

Flutter - Mobile Development

Build native mobile apps for iOS and Android from a single codebase. Master Flutter and Dart to develop high-performance apps.

Beginner to Intermediate 12 lessons
Game development with Flutter

Game Development with Flutter

From your first line of Dart to a published 2D game. Dart, Flutter, then a complete game with the Flame engine: animated player, enemies, collisions, levels, and saving.

Absolute Beginner to Advanced 65 lessons
Next.js - React framework

Next.js - React Framework

Master Next.js, the React framework that is revolutionizing modern web development with SSR, SSG, API Routes, and Swagger documentation.

Beginner to Intermediate 7 lessons
ChatGPT APIs - Calling the completion API

ChatGPT APIs: Integration into a Web Application

Master the integration of the ChatGPT API into your web applications. Learn how to create advanced user experiences with AI.

Beginner to Intermediate 10 lessons
Programming with Claude Code

Programming with Claude Code

Delegate part of your development work to an agent: scope a task, read a diff produced by the machine, and know when to take back control.

Intermediate 8 lessons
RAG systems in production

RAG Systems in Production

Build an end-to-end retrieval-augmented generation system: chunking, embeddings, vector database, reranking, evaluation. Dedicated Docusaurus site.

Advanced External site
Introduction to Generative AI

Introduction to Generative AI

The principles of generative AI in 4 weeks, for beginners with no technical prerequisites. Course in English, dedicated Docusaurus site.

Beginner External site
Introduction to LLMs

Introduction to LLMs

Understand how large language models work, with no programming or AI background required. Course in English, dedicated Docusaurus site.

Beginner External site
Introduction to Prompt Engineering

Introduction to Prompt Engineering

Prompt engineering techniques for communicating effectively with AI models. Course in English, dedicated Docusaurus site.

Beginner External site
Generative AI Complete

Generative AI Complete

A complete course on generative AI: models, architectures, practical applications, and deployment. Course in English, dedicated Docusaurus site.

Intermediate to Advanced External site
Large Language Models Complete

Large Language Models Complete

Architectures, training, fine-tuning, and production deployment of large language models in 12 weeks. Course in English, dedicated Docusaurus site.

Intermediate to Advanced External site
LLM Fine-Tuning Complete

LLM Fine-Tuning Complete

Data preparation, LoRA/QLoRA, evaluation, and deployment of fine-tuned models. Course in English, dedicated Docusaurus site.

Advanced External site
Prompt Engineering Complete

Prompt Engineering Complete

10 progressive modules with quizzes to master the art of communicating with AI. Course in English, dedicated Docusaurus site.

Intermediate External site
MLOps and LLMOps Complete

MLOps and LLMOps Complete

14 modules to put ML and LLM systems into production: versioning, pipelines, monitoring, enterprise deployment. Course in English, dedicated Docusaurus site.

Advanced External site
Artificial intelligence course in Arabic

Artificial Intelligence دورة الذكاء الاصطناعي

A complete course in Arabic: AI fundamentals, machine learning, deep learning, and practical applications. Dedicated Docusaurus site.

Beginner to Intermediate External site
RAG in production

RAG in Production

Get a model to answer from your own documents without making things up: chunking, embeddings, vector database, reranking, and answer evaluation.

Advanced 8 lessons
AI agents and MCP

AI Agents and MCP

Give a model tools and set limits on what it can do with them: agent loop, MCP protocol, permissions, guardrails, and observing executions.

Advanced 7 lessons
GitHub Actions

GitHub Actions

Build, test, and deploy without manual intervention: triggers, parallel jobs, caching, secrets, environments, and conditional deployment.

Intermediate 7 lessons
Terraform

Terraform

Describe infrastructure in a reviewable file rather than in a console: resources, state, modules, environments, and plan review before applying.

Intermediate 7 lessons
Observability with Prometheus and Grafana

Observability with Prometheus and Grafana

Know a service is in trouble before the customer calls: metrics, logs, traces, dashboards, and alerts that never wake anyone up for nothing.

Intermediate 7 lessons
Node.js and Express

Node.js and Express

Server-side JavaScript: asynchronous model, Express routing, middleware, data access, authentication, and going to production.

Intermediate 8 lessons
Tailwind CSS

Tailwind CSS

Style your pages without piling up a stylesheet to maintain: utility classes, responsive design, theming, dark mode, and component extraction.

Beginner to Intermediate 7 lessons
Testing a front-end application with Vitest and Playwright

Testing a Front-End Application with Vitest and Playwright

Deploy on a Friday without holding your breath: unit tests, component tests, end-to-end tests, network mocking, and continuous integration.

Intermediate 7 lessons
Modern Java, from 17 to 21

Modern Java, from 17 to 21

What Java has gained since version 8: records, sealed classes, pattern matching, text blocks, Optional, and virtual threads.

Intermediate 7 lessons
Testing in Java with JUnit and Testcontainers

Testing in Java with JUnit and Testcontainers

Test against a real database instead of a mock: JUnit 5, useful and harmful test doubles, Testcontainers, Spring integration tests, and execution speed.

Intermediate 7 lessons