πŸŽ‰ We’re Launching the AI Summer School – Check It Out Here β†’

Java Angular Full Stack Developer

Master tomorrow's web technologies and build innovative applications!

Become a Java Angular Full Stack Developer to design and develop complete web applications, from back-end (Java, Spring Boot) to front-end (Angular), with emphasis on performance and scalability.

Our Program Overview

Recent graduates in computer science

Junior developers looking to specialize

Professionals transitioning to enterprise development

Duration

Length

5 months full-time

Total Hours

800 hours

Weekly Hours

40 hours/week

Total Weeks

20 weeks

Why Choose This Program

Attractive Salary

Benefit from an attractive salary and numerous job opportunities

Enterprise Stack

Master a robust and proven technology stack for enterprise applications

Complex Projects

Work on complex and stimulating projects

In-Demand Skills

Develop highly sought-after skills (object-oriented design, software architecture, etc.)

Career Opportunities

Java Angular Full Stack Developer

Java/J2EE Developer

Angular Developer

Java Software Architect

Web Integrator

Salary Range

8,000 to 15,000 MAD net/month (average entry-level salary)

Target Organizations

Digital startups and SMEs

Digital service companies (IT consultancies)

Large companies and financial groups

IT consulting firms

Public institutions and government organizations

Admission Requirements

Education

Master's degree (Bac +5) in computer science or career change

Language

Proficiency in French and English (minimum B1 level)

Assessment

Successful completion of an entrance test

Skills Objectives

Design, develop and deploy complete enterprise web applications using Java, Spring Boot and Angular, following development best practices, security principles, and industry standards.

Design and develop robust and secure RESTful APIs with Java and Spring Boot

Model and manage relational databases (e.g., MySQL, PostgreSQL) with JPA/Hibernate

Develop rich and interactive user interfaces with Angular and TypeScript

Implement authentication and authorization mechanisms (e.g., OAuth2, JWT) to secure applications

Deploy and maintain Java/Angular applications in enterprise environments (e.g., application servers, cloud)

Collaborate in agile teams to deliver solutions adapted to needs

Course Modules

Let's Get Set Up!
8 hours
Hands-On Java Programming
96 hours
SQL & Database for the Web
40 hours
Static Web Development
32 hours
Spring Boot and Dynamic Web Development
124 hours
Interactive Web with JavaScript
72 hours
Spring Boot: Part II
48 hours
Rich Web Client with Angular
88 hours
DevOps and Integration Testing
32 hours
Final Fullstack Project
220 hours

Hands-on Project Work

Main project: HR Intranet for SMEs

Online portfolio creation

Console-based POS System

Conference management web application

Tender management application design

Essential Skills & Competencies

Some power skills are integrated into technical modules; others are delivered through dedicated sessions.

Behavioral, Cognitive & Operational

  • Communication & Interpersonal Skills

  • Cognitive Skills & Problem Solving

  • Agile Organization & Productivity

  • Learning & Adaptability

Employability Focus

  • Job Search Strategy

  • Personal Branding

  • Recruitment Process Mastery

  • Career Planning

Practical Applications

  • Communication Workshops

  • Agile Team Meeting Simulations

  • Test Report Presentations

  • Group Problem-Solving Sessions

Expert Mentorship & Guidance

Get personalized guidance and industry insights from experienced professionals in the field of enterprise development.