An open API service indexing awesome lists of open source software.

https://github.com/ahmed-maher77/depi-assignments___full-stack-web-development

A collection of weekly full stack development tasks completed during the Digital Egypt Pioneers Initiative (DEPI) diploma. Covers frontend, backend, devops, and modern web technologies.
https://github.com/ahmed-maher77/depi-assignments___full-stack-web-development

assignment-solutions backend-development depi devops digital-egypt-pioneers-initiative frontend-development programming-exercises prompt-engineering software-testing ui-ux-design version-control web-design-and-development

Last synced: 4 months ago
JSON representation

A collection of weekly full stack development tasks completed during the Digital Egypt Pioneers Initiative (DEPI) diploma. Covers frontend, backend, devops, and modern web technologies.

Awesome Lists containing this project

README

          

# DEPI – Full-Stack Web Development Diploma

This repository contains the complete collection of tasks, labs, and project work completed as part of the **Digital Egypt Pioneers Initiative (DEPI)** — a comprehensive diploma program focused on professional full-stack web development.

---

## 🎯 About the Program

The DEPI diploma is a nationally recognized training initiative powered by the Egyptian Ministry of Communications & Information Technology. It equips learners with the technical, problem-solving, and project delivery skills required to excel in modern software development environments.

---

## 🌐 Official Website

For more information about the Digital Egypt Pioneers Initiative (DEPI), visit the official platform:

🔗 [https://depi.gov.eg/](https://depi.gov.eg/)

---

## 📘 Curriculum Overview

| # | Course Title | Hours | Topics Covered |
|-----|--------------------------------------------|-------|----------------|
| 1 | Prompt Engineering | 6 | Context-aware AI prompts in React |
| 2 | HTML5 Essentials | 12 | Semantic HTML, forms, multimedia, canvas |
| 3 | CSS3 Essentials | 12 | Flexbox, Grid, Animations, Responsive Design |
| 4 | UX/UI Design Principles | 6 | Wireframes, Prototyping, Accessibility |
| 5 | JavaScript Fundamentals | 12 | DOM, Events, Objects, Functions |
| 6 | TypeScript | 6 | Types, Interfaces, React Integration |
| 7 | Bootstrap | 12 | Layouts, Components, Responsive UI |
| 8 | React.js (Core + Advanced) | 33 | Hooks, Routing, Redux, Testing, Performance |
| 9 | Backend with Node.js & Express | 12 | REST APIs, MongoDB, JWT, CRUD |
| 10 | Git & GitHub | 3 | Version Control & Collaboration |
| 11 | Docker & Containerization | 3 | Dockerfiles, Compose, Networking |
| 12 | Code Style & Best Practices | 3 | Clean Code, State Patterns, Refactoring |
| 13 | Functional Documentation & Unit Testing | 3 | TDD, CI/CD Integration, Jest |
| 14 | Capstone Project | 3 | Full-stack app development & deployment |

**Total Contact Hours:** 120
**Assignments & Practice Hours:** 39
**Total Learning Hours:** 159+

---

## 🖥️ Weekly Assignments

| Week | Assignment | Solution | Live Preview |
|:----:|----------|:--------:|:------------:|
| 1 | _ | _ | _ |
| 2 | _ | _ | _ |
| 3 | _ | _ | _ |
| 4 | Header and Navigation Menu | [Link 🔗](https://github.com/Ahmed-Maher77/DEPI-Assignments___Full-Stack-Web-Development/tree/main/Week-4%20-%20Header%20and%20Navigation%20Menu) | [Link 🔗](https://ahmed-maher77.github.io/DEPI-Assignments___Full-Stack-Web-Development/Week-4%20-%20Header%20and%20Navigation%20Menu/) |
| 5 | Login & Registeration Forms | [Link 🔗](https://github.com/Ahmed-Maher77/DEPI-Assignments___Full-Stack-Web-Development/tree/main/Week-5%20-%20Login%20%26%20Registeration%20Forms) | [Link 🔗](https://ahmed-maher77.github.io/DEPI-Assignments___Full-Stack-Web-Development/Week-5%20-%20Login%20&%20Registeration%20Forms/) |
| 6 | _ | _ | _ |
| 7 | Ahmed-Maher-Portfolio v1 | [Link 🔗](https://github.com/Ahmed-Maher77/DEPI-Assignments___Full-Stack-Web-Development/tree/main/Week-7%20-%20Ahmed-Maher-Portfolio%20v1) | [Link 🔗](https://ahmed-maher77.github.io/Minimalfolio__Personal-Portfolio-Website/) |
| 8 | DEPI Time Tools — Clock & Stopwatch | [Link 🔗](https://github.com/Ahmed-Maher77/DEPI-Assignments___Full-Stack-Web-Development/tree/main/Week-8%20-%20DEPI%20Time%20Tools%20%E2%80%94%20Clock%20%26%20Stopwatch) | [Link 🔗](https://ahmed-maher77.github.io/DEPI-Time-Tools__Clock-and-Stopwatch/) |
| 9 | Custom Context Menu (right-click) | [Link 🔗](https://github.com/Ahmed-Maher77/DEPI-Assignments___Full-Stack-Web-Development/tree/main/Week-9%20-%20Custom%20Context%20Menu%20(right-click)) | [Link 🔗](https://ahmed-maher77.github.io/DEPI-Assignments___Full-Stack-Web-Development/Week-9%20-%20Custom%20Context%20Menu%20(right-click)/) |
| 10 | Gallery (Professional Image Slider) | [Link 🔗](https://github.com/Ahmed-Maher77/DEPI-Assignments___Full-Stack-Web-Development/tree/main/Week-9%20-%20Gallery%20(Professional%20Image%20Slider)) | [Link 🔗](https://ahmed-maher77.github.io/Gallery___Professional-Image-Slider/) |
| 12 | Bootstrap Navbar | [Link 🔗](https://github.com/Ahmed-Maher77/Services-Showcase-Website) | [Link 🔗](https://ahmed-maher77.github.io/Services-Showcase-Website/) |
| 13 | Services Showcase Website | [Link 🔗](https://github.com/Ahmed-Maher77/Services-Showcase-Website) | [Link 🔗](https://ahmed-maher77.github.io/Services-Showcase-Website/) |
| 14 | Mawaqit Arabia – Islamic Prayer Times | [Link 🔗](https://github.com/Ahmed-Maher77/Mawaqit-Arabia___Islamic-Prayer-Times) | [Link 🔗](https://ahmed-maher77.github.io/Mawaqit-Arabia___Islamic-Prayer-Times/) |

---

## 🛠️ Technologies & Tools Covered

- **Frontend:** HTML5, CSS3, JavaScript (ES6+), TypeScript, React, Redux
- **UI Frameworks:** Bootstrap
- **Backend:** Node.js, Express.js, MongoDB (with Mongoose)
- **DevOps:** Git, GitHub, Docker
- **Testing:** Jest, React Testing Library
- **Others:** UX/UI Design, Code Documentation, Performance Optimization

---

## 👨‍💻 Author

**Ahmed Maher Algohary**
Software Engineer | Full-Stack Developer

📍 Egypt
**🔗 GitHub Profile:** [https://github.com/Ahmed-Maher77/](https://github.com/Ahmed-Maher77/)

---

## 📄 License

This repository is part of my personal and professional learning journey through the DEPI Full-Stack Diploma. All content is for educational and showcase purposes.


## 📬 Contact & Contribution
- 🧑‍💻 **Portfolio:** https://ahmedmaher-portfolio.vercel.app/
- 🔗 **LinkedIn:** https://www.linkedin.com/in/ahmed-maher-algohary
- 📧 **Email:** ahmedmaher.dev1@gmail.com

---

## ⭐ Support

If you found this Repo helpful or inspiring, please consider giving it a ⭐.