Skip to content
Register

Software Development

Courses to build professional applications: Java (from fundamentals to advanced topics), Spring and Spring Boot (REST APIs, security, microservices, testing) and web development (HTML, CSS, JavaScript, TypeScript, Angular).

Who it is for : Computer science students, developers, engineers.

26 course(s) shown

Java

Software Development Available

Java Programming Fundamentals

Learn to program in Java from scratch: variables, conditions, loops, methods, classes, exceptions and first console applications, writing code in every session.

Level
Beginner
Duration
20–30 hours
Audience
Students, Developers, Engineers…
Format
In person
Location
Marrakech
Software Development Coming soon

Object-Oriented Programming with Java

Classes, inheritance, interfaces, polymorphism and encapsulation: design clear, reusable programs.

Level
Intermediate
Duration
15 hours
Audience
Developers, IT professionals, DevOps engineers…
Format
In person
Location
Marrakech
Software Development Coming soon

Advanced Java

Generics, advanced collections, streams, concurrency, reflection and good practice for writing robust code.

Level
Advanced
Duration
20 hours
Audience
Developers, IT professionals, DevOps engineers…
Format
In person
Location
Marrakech
Software Development Coming soon

Modern Java

The recent language features: records, sealed classes, pattern matching expressions, text blocks.

Level
Intermediate
Duration
15 hours
Audience
Developers, IT professionals, DevOps engineers…
Format
In person
Location
Marrakech
Software Development Coming soon

Java Collections & Generics

Lists, sets, maps, comparators and generics: choosing and using the right data structure.

Level
Intermediate
Duration
8 hours
Audience
Developers, IT professionals, DevOps engineers…
Format
In person
Location
Marrakech
Software Development Coming soon

Java Streams & Functional Programming

Lambdas, functional interfaces and Streams to process data concisely.

Level
Intermediate
Duration
6–8 hours
Audience
Developers, IT professionals, DevOps engineers…
Format
In person
Location
Marrakech
Software Development Coming soon

Java Concurrency

Threads, executors, synchronization and concurrent structures: write reliable parallel programs.

Level
Advanced
Duration
6–8 hours
Audience
Developers, IT professionals, DevOps engineers…
Format
In person
Location
Marrakech
Software Development Coming soon

JDBC & Database Programming

Connect a Java application to a relational database: queries, transactions and good data-access practice.

Level
Intermediate
Duration
6–8 hours
Audience
Developers, IT professionals, DevOps engineers…
Format
In person
Location
Marrakech
Software Development Coming soon

Java REST API Development

Design and develop REST APIs: resources, HTTP codes, JSON formats and documentation.

Level
Intermediate
Duration
10–15 hours
Audience
Developers, IT professionals, DevOps engineers…
Format
In person
Location
Marrakech

Spring

Software Development Coming soon

Spring Fundamentals

Dependency injection, the Spring container, configuration and the lifecycle of beans.

Level
Intermediate
Duration
10 hours
Audience
Developers, IT professionals, DevOps engineers…
Format
In person
Location
Marrakech
Software Development Available

Spring Boot

Build a professional web application with Spring Boot: REST API, database access with JPA, validation, error handling and automated tests.

Level
Intermediate
Duration
15–20 hours
Audience
Developers, IT professionals, DevOps engineers…
Format
In person
Location
Marrakech
Software Development Coming soon

Spring Boot REST APIs

Build REST APIs with Spring Boot: controllers, DTOs, validation, error handling and documentation.

Level
Intermediate
Duration
12–15 hours
Audience
Developers, IT professionals, DevOps engineers…
Format
In person
Location
Marrakech
Software Development Coming soon

Spring Data JPA / Hibernate

Model your entities, manage relationships, write queries and optimize data access.

Level
Intermediate
Duration
8–12 hours
Audience
Developers, IT professionals, DevOps engineers…
Format
In person
Location
Marrakech
Software Development Coming soon

Spring Security

Authentication, authorization, securing APIs and security good practice for Spring applications.

Level
Advanced
Duration
8–12 hours
Audience
Developers, IT professionals, DevOps engineers…
Format
In person
Location
Marrakech
Software Development Coming soon

Microservices with Spring Boot

Design a microservices architecture: decomposition, service-to-service communication, configuration and resilience.

Level
Advanced
Duration
15–20 hours
Audience
Developers, IT professionals, DevOps engineers…
Format
In person
Location
Marrakech
Software Development Coming soon

Testing Spring Boot Applications

Unit, integration and API tests for your Spring Boot applications.

Level
Intermediate
Duration
8–12 hours
Audience
Developers, IT professionals, DevOps engineers…
Format
In person
Location
Marrakech
Software Development Coming soon

Clean Code & Design Patterns

Write readable, maintainable code: design principles, refactoring and common design patterns.

Level
Intermediate
Duration
8–12 hours
Audience
Developers, IT professionals, DevOps engineers…
Format
In person
Location
Marrakech
Software Development Coming soon

Software Architecture with Java

Choose and document an architecture: layers, modularity, hexagonal architecture and technical trade-offs.

Level
Advanced
Duration
12–20 hours
Audience
Developers, IT professionals, DevOps engineers…
Format
In person
Location
Marrakech

Web development

Software Development Coming soon

HTML & CSS

Build structured, well-presented web pages: semantic HTML, CSS and layout.

Level
Beginner
Duration
Duration to be defined
Audience
Students, Developers, Entrepreneurs
Format
In person
Location
Marrakech
Software Development Coming soon

JavaScript Fundamentals

Variables, functions, the DOM and events: make your pages interactive.

Level
Beginner
Duration
Duration to be defined
Audience
Students, Developers
Format
In person
Location
Marrakech
Software Development Coming soon

TypeScript

Static typing, interfaces and generics to write safer JavaScript applications.

Level
Intermediate
Duration
Duration to be defined
Audience
Developers, Students
Format
In person
Location
Marrakech
Software Development Coming soon

Angular Fundamentals

Components, templates, services, routing and forms: build an Angular application.

Level
Intermediate
Duration
Duration to be defined
Audience
Developers, Students
Format
In person
Location
Marrakech
Software Development Coming soon

Angular Advanced

State management, RxJS, performance, testing and architecture of real-size Angular applications.

Level
Advanced
Duration
Duration to be defined
Audience
Developers
Format
In person
Location
Marrakech
Software Development Coming soon

Angular + Spring Boot

Build a complete application: an Angular frontend connected to a Spring Boot API.

Level
Intermediate
Duration
Duration to be defined
Audience
Developers, Students, Engineers
Format
In person
Location
Marrakech
Software Development Coming soon

REST APIs & Frontend Integration

Consume a REST API from a frontend: requests, error handling, authentication and code organization.

Level
Intermediate
Duration
Duration to be defined
Audience
Developers
Format
In person
Location
Marrakech
Software Development Coming soon

Responsive Web Development

Design interfaces that adapt to phones, tablets and computers.

Level
Beginner
Duration
Duration to be defined
Audience
Students, Developers, Entrepreneurs
Format
In person
Location
Marrakech

No course matches these filters. Change your search or reset the filters.

Can't find your course?

Describe your need: we will point you to the right course or build a program adapted to your team.

Upcoming sessions Request information