Enterprise & Web Applications
Development (Java)
People Develop Countries… We Develop P.E.O.P.L.E.
Program Admission Arrangements
Who May Apply?
• Graduates of:
o All University Graduates may apply
Prerequisites
These topics will be discussed with you in the interviews (Resources applicants can visit or study before interview)
• Studying this course at maharatech “Mastering Object-Oriented Programming (OOP) Using C++
[Link]
• or any other resources that you prefer
• ITI values that could be found here: [Link]
Selection Process
• Phase 1: IQ and Problem-Solving exam | English exam
• Phase 2: Technical Exam (C Programming, OOP, DB, Web Development-→ Questions Level form basics to Intermediate )
Computer-based technical exam in the field of your interest
• Phase 3: Technical Interview
Those applicants would be discussing with the interviewing panel their pre-work -“Before You Apply”- in a one-to-one interview
• Phase 4: Interpersonal Skills Interview
Those how pass phase 3 will be promoted to this interview
Delivery Approach
• 75% face to face Learning| 25 % Online
• Common Hardware
• Common Software
Students’ Deliverables
• Each student must deliver at lest ONE freelancing job and/or an international certficate based on his track
2
Enterprise & Web Applications Development (Java)
1 Programs Offered 4 Certifications
• Spring Certified Professional.
Professional Training Program:
• Oracle Certified Professional: Java SE (11 or above) Developer
• Professional Java Development with AI Integration
Online Services (MaharaTech)
5 Graduates Job Profiles
2 Industry/Academy Stakeholders Java Enterprise and Web Applications Developer
• VMWare IT Academy This job profile demand Java developers, who are capable of using different JEE technologies in
• RedHat Academy diverse application domains to get the skills of how to build database-driven custom web
• Oracle applications and enterprise applications.
3 Targeted Outcome
• Employability
o Vodafone Egypt o Fawry
o VOIS o Aman
o Orange Egypt o Valeo
o OBS o CyShield
o Etisalat Misr o ZINAD
o NBE
o AlexBank
o AAIB
Enterprise & Web Applications Development (Java)
900 Hours
Core Courses
Program Content Structure
• Advanced GUI using JavaFX
General Courses • API for XML Processing using Java
• Asynchronous Web Development
• Agile Software Development Methodologies • Concurrency Programming using Java Programming
• Computer Networks Fundamentals • Core Java Programming
• Data Structure and Algorithm • Database Programming using Java Programming
• Database Fundamentals • Developing a Web Application Using Angular
• Introduction to Software Engineering • Developing Dynamic Web Applications using Servlets and JSP
• Operating Systems Fundamentals • Kotlin Programming Language
• XML Fundamentals • GUI Using Java Programming
• Client-Side Technologies Fundamentals • I/O and Network Programming using Java Programming Soft Skills
• Intro to Generative AI and Prompt Engineering (Workshop) • Introduction to Object Oriented Programming Concept 11%
• Introduction to ORM (Object-Relational Mapping)
•
Soft Skills Courses
Introduction to Testing and automated unit test
General
• Java API for Big Web Service
Courses
• Progressive Teamwork (Workshop) • Java API for Restful Web Service
16%
• Professional Demeanor (Workshop) • Java Design Principles and Patterns
• Best Practices For Remote Working (Workshop) • Intro to Problem Solving Techniques Core courses
• Communication Essentials for Professionals • Introduction to Microservices Architecture 73%
• Introduction to Docker: Getting Started with Containerization
• High Impact Presentations
• Project Configuration Management
• Job Seeking Skills
• Spring Framework Aspect Oriented Programming
• Spring Framework Boot
• Spring Framework Core
• Spring Testing
• Spring Framework Data Access
• Spring Framework Remote Services
• Spring Framework security
• Spring Framework Web MVC
• Versioning Control Systems
• Spring Framework Cloud
• Spring Framework Data
• Vibe coding and working with Gen-AI APIs
• Advanced Gen-AI programing: RAG and Agentic software