Professional Diploma in Web Application Development
Department of Information Technology — Software Development and Web Applications
1. Program Overview:
An intensive professional and applied program extending over 3 months (80 hours of approved study load), aimed at providing participants with comprehensive practical and technical skills for developing modern web applications (Full-Stack Web Development). The program covers the design of interactive front-end interfaces, the development of back-end systems and servers, database management, integration through Application Programming Interfaces (APIs), and the security and deployment of applications on the Internet.
2. Key Objectives:
- Mastering the construction and design of user interfaces (Front-End): developing the ability to build and style responsive and interactive web pages using HTML5, CSS3, and JavaScript, and to control DOM elements.
- Professional development of advanced web applications using React: building modern and complex user interfaces using the React library and applying responsive design principles.
- Back-end systems development and data management (Back-End): programming servers and back-end services using Node.js, connecting them to databases, and designing RESTful APIs.
- Application security and deployment (Security & Deployment): understanding web application security and authentication mechanisms, managing software versions through Git & GitHub, and deploying integrated applications to hosting environments.
3. Target Audience:
- Beginners and individuals wishing to enter the field of website and web application programming and development from the ground up.
- Front-end or back-end developers wishing to complete their skill set and become Full-Stack Developers.
- Students and graduates of Information Technology, Computer Science, and Software Engineering programs.
- Digital project owners and entrepreneurs wishing to understand and build their own software products.
4. Study Plan Modules (12 Interactive and Applied Modules):
1. Introduction to Web Development.
2. HTML Fundamentals and Building Web Pages.
3. Styling Web Pages Using CSS.
4. JavaScript Programming Fundamentals.
5. Interacting with Web Pages and Working with the DOM.
6. Responsive Web Design.
7. Developing Interactive Web Interfaces Using React.
8. Developing Back-End Web Applications Using Node.js.
9. Databases and API Design.
10. Web Application Security, Verification, and Authentication.
11. Project Management Using Git and GitHub and Deployment of Web Applications.
12. Full-Stack Integration.
5. Program Data and Organizational Assessment:
- Field and specialization: Information Technology / Software Development and Web Applications.
- Duration and sessions: 3 months (evening period) | 20 to 25 lectures (two lectures per week, two hours per lecture).
- Distribution of credit hours (80 total hours):
50 hours: interactive live lectures (remote / online).
20 hours: required readings and open resources.
7 hours: chapter questions and self-assessment.
3 hours: final review and completion examination.
- Attendance and assessment requirements: an attendance rate of no less than 75% of the live sessions, in addition to assignments and periodic projects.
- Final project: building, developing, and deploying an integrated web application (Full-Stack Web App) combining the front end, back-end server, database, and application security and protection.
Join Request
