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.
No courses match . Try another keyword or reset the filters.
Introduction to Python
Learn the basics of Python, a powerful, flexible, and easy-to-learn programming language.
Modern JavaScript
Master the modern features of JavaScript, from ES6 to the latest innovations.
TypeScript
Learn TypeScript, the superset of JavaScript that adds static typing for more robust and maintainable applications.
React Development
Learn how to build modern, reactive user interfaces with React.
Git and GitHub
Master version control and collaboration with Git and GitHub.
Introduction to Linux
Discover the Linux operating system, from installation to everyday use, including user and service management.
Introduction to AI
Discover the fundamental concepts of artificial intelligence, its history, its applications, and the technologies behind it.
Penetration Testing and Offensive Security
Run a complete pentest engagement, from legal planning to the final report. Fifteen weeks, Docker labs, professional methodology.
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.
Natural Language Processing (NLP)
Get a machine to process text: tokenization, vectorization, classification, entity extraction, then transformers and fine-tuning a pretrained model.
Deep Learning
From neural networks to real-world training: backpropagation worked out by hand, regularization, convolutional and recurrent networks, transfer learning.
Docker
Learn how to use Docker to build, deploy, and manage containerized applications efficiently and reproducibly.
Large Language Models (LLM)
Discover advanced language models, how they work, what they are used for, and how to integrate them into your projects.
Kubernetes
Discover how to orchestrate containers at scale with Kubernetes, the leading open-source platform for deploying and managing applications.
Linux Training: Server Administration
Mastering Linux systems and server administration: shell, files and permissions, users, processes, networking, services, and hardening. Dedicated Docusaurus site.
Operating Systems
Security-focused Windows and Linux: vulnerability analysis, system hardening, and ethical penetration testing. 12 weeks, 70% hands-on practice. Dedicated Docusaurus site.
Cloud Computing Service (AWS)
AWS training in 15 progressive modules: infrastructure, EC2 instances, storage, networking, and cloud deployment. Dedicated Docusaurus site.
Spring Boot Training
Modern Java applications with Spring Boot: Spring Core, REST APIs, JPA, security, microservices, and production deployment. Dedicated Docusaurus site.
Spring MVC
Master the Spring MVC framework to build robust, scalable, and maintainable web applications in Java.
Web Development with Java EE
Master Java EE technologies to build robust, scalable web applications with Servlets, JSP, and the MVC architecture.
Hibernate & JPA
Master data persistence in Java with Hibernate and JPA to build robust, high-performance applications.
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.
Spring Security
Securing Java applications: master Spring Security to implement authentication and authorization and protect your applications against attacks.
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.
Flutter - Mobile Development
Build native mobile apps for iOS and Android from a single codebase. Master Flutter and Dart to develop high-performance apps.
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.
Next.js - React Framework
Master Next.js, the React framework that is revolutionizing modern web development with SSR, SSG, API Routes, and Swagger documentation.
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.
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.
RAG Systems in Production
Build an end-to-end retrieval-augmented generation system: chunking, embeddings, vector database, reranking, evaluation. Dedicated Docusaurus site.
Introduction to Generative AI
The principles of generative AI in 4 weeks, for beginners with no technical prerequisites. Course in English, dedicated Docusaurus site.
Introduction to LLMs
Understand how large language models work, with no programming or AI background required. Course in English, dedicated Docusaurus site.
Introduction to Prompt Engineering
Prompt engineering techniques for communicating effectively with AI models. Course in English, dedicated Docusaurus site.
Generative AI Complete
A complete course on generative AI: models, architectures, practical applications, and deployment. Course in English, dedicated Docusaurus site.
Large Language Models Complete
Architectures, training, fine-tuning, and production deployment of large language models in 12 weeks. Course in English, dedicated Docusaurus site.
LLM Fine-Tuning Complete
Data preparation, LoRA/QLoRA, evaluation, and deployment of fine-tuned models. Course in English, dedicated Docusaurus site.
Prompt Engineering Complete
10 progressive modules with quizzes to master the art of communicating with AI. Course in English, dedicated Docusaurus site.
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.
Artificial Intelligence دورة الذكاء الاصطناعي
A complete course in Arabic: AI fundamentals, machine learning, deep learning, and practical applications. Dedicated Docusaurus site.
RAG in Production
Get a model to answer from your own documents without making things up: chunking, embeddings, vector database, reranking, and answer evaluation.
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.
GitHub Actions
Build, test, and deploy without manual intervention: triggers, parallel jobs, caching, secrets, environments, and conditional deployment.
Terraform
Describe infrastructure in a reviewable file rather than in a console: resources, state, modules, environments, and plan review before applying.
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.
Node.js and Express
Server-side JavaScript: asynchronous model, Express routing, middleware, data access, authentication, and going to production.
Tailwind CSS
Style your pages without piling up a stylesheet to maintain: utility classes, responsive design, theming, dark mode, and component extraction.
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.
Modern Java, from 17 to 21
What Java has gained since version 8: records, sealed classes, pattern matching, text blocks, Optional, and virtual threads.
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.