Software Development
Available
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
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
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
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
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
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
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
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
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
Software Development
Coming soon
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
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
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
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
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
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
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
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
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
Software Development
Coming soon
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
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
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
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
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
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
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
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