Download IT Career Paths: Curriculum for Cybersecurity, Network Administration, and Cloud Solutions and more Essays (high school) Computer science in PDF only on Docsity!
DIGITAL EGYPT PIONEERS INITIATIVE
(DEPI)
PROFESSIONALS CATALOG
Contents
- Introduction Contents
- SOFTWARE DEVELOPMENT TRACK
- DevOps Engineer
- AWS Cloud Specialist
- Microsoft Power Developer
- React Web Developer
- Frontend Developer
- Mobile App Developer..............................................................................................................................................
- .Net Web Developer
- PHP Web Developer
- Software Tester...........................................................................................................................................................
- Microsoft Azure DevOps Engineer
- Unity Developer
- Low-Code App Developer
- Google Cloud Specialist
- Azure Cloud Specialist
- DIGITAL ARTS TRACK
- Digital Marketing Specialist
- Autodesk Maya Professional / Character Designer
- Unity Designer
- UI & UX Web Designer..............................................................................................................................................
- Adobe Motion Graphics Designer
- Adobe Video Production Specialist.....................................................................................................................
- Adobe Graphics Designer........................................................................................................................................
- Autodesk 3D Designer..............................................................................................................................................
- Autodesk Fusion 360 Engineer
- AI & DATA SCIENCE TRACK
- IBM Data Scientist
- Microsoft Data Scientist...........................................................................................................................................
- Microsoft Data Engineer..........................................................................................................................................
- Huawei Machine Learning Engineer
- Microsoft Machine Learning Engineer
- AWS Machine Learning Engineer
- AWS AI and Data Scientist Professional
- Generative AI Professional
- DATA ANALYTICS TRACK
- Data Analyst Specialist
- Microsoft Power BI Engineer
- Advanced Data Analyst Specialist
- EMBEDDED SYSTEMS TRACK
- RTOS & AUTOSAR Engineer
- Embedded Linux Engineer
- Embedded Systems using IoT and AWS
- INFRASTRUCTURE & SECURITY TRACK
- Cisco Network Administrator
- Cisco Cybersecurity Engineer
- Fortinet Cybersecurity Engineer
- Data Center Administrator
- Huawei Network Administrator
- Google Technical Support Specialist
- Azure Cloud Solution Admin & Architect
- AWS Cloud Solution Admin & Architect
- Cyber Security Incident Response Analyst
- Vulnerability Analyst / Penetration Tester
- Information Security Analyst
- Management & ERP TRACK..................................................................................................................................................
- Oracle Financial Application Consultant
- Oracle HCM Application Consultant
- Oracle SCM Application Consultant
- Odoo Application Consultant
- MSD Financial Application Consultant
- MSD SCM Application Consultant........................................................................................................................
- MSD HCM Application Consultant
- Google Project Management
- SAP Financial Application Consultant
- SAP SCM Application Consultant
- SAP HCM Application Consultant
- Oracle Digital Accounting Specialist
- Oracle Digital Supply Chain Specialist
- Oracle Digital Human Resources Specialist
- MSD Digital Accounting Specialist..................................................................................................................
- MSD Digital Supply Chain Specialist
- MSD Digital Human Resources Specialist....................................................................................................
- SAP Digital Accounting Specialist
- SAP Digital Supply Chain Specialist
- SAP Digital Human Resources Specialist
Introduction
DEPI includes 7 technology tracks (specialties) that cover highly demanded jobs.
Those tracks are:
1. SOFTWARE DEVELOPMENT
2. DIGITAL ART
3. AI & DATA SCIENCE
4. DATA ANALYTICS
5. INFRASTRUCTURE & SECURITY
6. EMBEDDED SYSTEM
7. Management & ERP
Each technology track offers training courses for technologies used by many
companies in that specific track and each course covers a potential job opportunity
(job profile). The objectives of the studying each job profile are
● Provide trainees with the necessary technical background and experience
needed to excel in specific technologies that match trainee’s capabilities and
aspirations. This includes all necessary prerequisites.
● Guide trainees on how to develop a professional and product quality module.
● Explain different aspects of product development life cycle (planning, design,
development, integration, testing) that help trainees succeed in job market
● Involve trainees in Hands on experience / training that deepen their
understanding of the introduced technologies.
1. DevOps Engineer
A DevOps Engineer is responsible for smoothing operation of a company's IT
infrastructure. A DevOps Engineer's roles and responsibilities are a combination of
technical and management roles. DevOps Engineers build and set up new
development tools and infrastructure, implement integrations requested by customers,
deploy updates and fixes, develop scripts to automate visualization, design procedures
for system troubleshooting and maintenance, and optimize software development
processes.
The technical study plan proposed for a DevOps Engineer is provided below:
Course Contents Hours
DevOps Perquisites 9
DevOps Essentials 9
Managing Source Code - Git and GitHub 12
Understanding and using Build tools 12
Configuration Management using Ansible 9
Containerization basics using Docker 12
Docker Advanced 12
Continuous Integration using Jenkins 9
Introduction to Kubernetes 12
Continuous Monitoring using Prometheus 12
DevOps Project "Build Real World application” 9
Define the AWS Cloud 12
Explain the different cloud architecture design principles 12
Terraform 12
Setting Resource Dependencies 9
Total 162
2. AWS Cloud Specialist
An AWS Cloud Developer is responsible for setting up, maintaining, and evolving
the cloud infrastructure of web applications. They are expected to understand all the
core AWS services and have experience with creating, debugging, and managing
AWS infrastructure. They are also expected to understand the current infrastructure
stack, scalability, and reliability goals.
The technical study plan proposed for an AWS Developer Associate is provided
below:
Course Contents Hours
AWS Cloud Foundations 35
AWS Cloud Services 70
AWS Cloud Security Foundations 35
AWS Academy Cloud Web Application Builder - PROJECT 20
Total 160
4. React Web Developer
A React web Developer is responsible for designing, developing, and maintaining
fully functional software applications. The courses cover a range of technologies
required for cloud hosting, web development, front-end and back-end development.
A successful Full Stack Developer should have a strong understanding of these
technologies and be able to use them to develop and deploy complex applications in
the cloud.
Course Contents Hours
Introduction to Cloud Computing 12
Introduction to Web Development with HTML, CSS, JavaScript 15
Getting Started with Git and GitHub 12
Developing Front-End Apps with React 60
Developing Web Applications with Python and Flask 20
Introduction to Containers w/ Docker, Kubernetes 15
Application Development using Microservices and Serverless 15
Full Stack Web Development Project 15
Total 164
5. Frontend Developer
A UI/UX Developer is responsible for applying interactive and visual design
principles on websites and web applications for a positive and cohesive user
experience. This job profile covers a range of technologies such as HTML, CSS,
JavaScript, jQuery, Angular, and WordPress. A successful UI/UX Developer should
have a strong understanding of these technologies and be able to use them to design
and develop responsive and user-friendly websites and web applications.
Course Contents Hours
HTML5 Essentials 27
CSS Essentials 27
Principles of UX/UI Design 24
JavaScript Fundamentals 36
jQuery & Ajax 24
Bootstrap 27
Total 165
7. .Net Web Developer
Microsoft Web Developer focuses on Microsoft technologies. Job responsibilities
could include designing and developing web applications using Microsoft
technologies such as .net and C#, analyzing user needs, recommending upgrades to
existing applications, testing and updating web applications, and collaborating with
other developers and designers to get projects done.
Course Contents Hours
Introduction to SQL Server Programming 21
Programming in C# 24
Programming in HTML5, JavaScript & CSS3 24
.Net Core Web API 32
Developing .NET Core MVC Web Applications 32
Developing .Net Core 8 Blazor Server PWA with Blazorise 32
Total 165
8. PHP Web Developer
A Full Stack PHP Web Developer is responsible for designing, developing, and
maintaining web applications using PHP and related technologies. A successful Full
Stack PHP Web Developer should have a strong understanding of these technologies
and be able to use them to design and develop responsive and user-friendly web
applications. Job responsibilities could include analyzing user needs, recommending
upgrades to existing applications, testing and updating web applications, and
collaborating with other developers and designers to get projects done.
Course Contents Hours
HTML5 & CSS Fundamentals 12
JavaScript Fundamentals 12
UI/UX Design 12
MySQL Database Development 12
PHP Programming 21
Laravel PHP Framework 21
Introduction to WordPress 24
Advanced WordPress Development 24
Essential WordPress Plugins 24
Total 162
10. Microsoft Azure DevOps Engineer
Microsoft DevOps Engineer is responsible for smoothing operation of a company's
IT infrastructure. A DevOps Engineer's roles and responsibilities are a combination
of technical and management roles. DevOps Engineers build and set up new
development tools and infrastructure, implement integrations requested by customers,
deploy updates and fixes, develop scripts to automate visualization, design procedures
for system troubleshooting and maintenance, and optimize software development
processes.
Course Contents Hours
Introduction to Azure DevOps 9
Version Control with Azure Repos 18
Continuous Integration with Azure Pipelines 30
Continuous Deployment & Release Management 18
Agile Planning and Work Management with Azure Boards 15
Package Management with Azure Artifacts 9
Ensuring Quality with Testing Tools 9
Infrastructure as Code with Azure Resource Manager 18
Monitoring and Feedback with Azure Monitor 18
Security and Compliance 18
Total 162
11. Unity Developer
Develop, implement, document, and maintain game code. Identifies, implements, and
maintains bug tracking tools. Work with non-technical colleagues to ensure
successful transfer of ideas into code. Provide user support.
Course Contents Hours
Unity Programming for game development (^12) Introduction to C# Programming and Unity (^9) More C# Programming and Unity, C# Class Development (^9) Intermediate Object-Oriented Programming for Unity Games (^12) About Unity Versions and Creating A New Project (^12) Introduction To Unity's Interface, Starting with Unity's Basics (^9) Rigid Bodies and Colliders (^9) Audio Source and UI Elements (^9) Moving Our Character with Code (^12) Variables, Operations, Functions, Conditional Statements, Loops (^12) Coroutines, Classes, Inheritance, Accessibility Modifiers (Data Encapsulation) (^12) Getting Components, Monster Chase Game Intro, Importing Assets (^9)
Creating Player Animations, Sorting Layers and Order In Layer, Creating The Game
Background 9 Player Movement, Animating Player Via Code, Camera Follow Player (^6) Enemy Animations, Enemy Script, Enemy Spawner, Enemy Collision (^9)
The Collector Script, Unity's UI System, Creating Main Menu, Navigating Between
Scenes
9 Selecting A Character, Static Variables, Singleton Pattern (^9) Events and Delegates, Instantiating The Selected Character, Finishing a Game (^9) Total 177
12. Low-Code App Developer
Enable individuals, regardless of their coding expertise, to design, develop, and
deploy software applications rapidly and efficiently using visual development
environments and drag-and-drop functionalities. This democratizes application
development, enhancing innovation and agility within organizations.
Course Contents Hours
Introduction to Low-code / No-code Development (^12) Introduction to Bubble.io (^18) Develop a full website using Bubble.io (^42) Cross-platform Application Design (^12) Introduction to FlutterFlow (^18) Develop a full Mobile App using FlutterFlow (^42) Deployment and Maintenance of Low-code Apps (^18) Total 162
13. Google Cloud Specialist
Equip individuals with skills in managing and utilizing a wide array of cloud services
for data storage, computing, machine learning, and application development, thereby
enabling them to build scalable, secure, and efficient solutions in the cloud.
Course Contents Hours
Introduction to Cloud Computing and GCP (^16) GCP Core Infrastructure (^24) Managing GCP Services with Console and gcloud (^30) Data Management and Databases in GCP (^30) Developing and Deploying Applications on GCP (^30) GCP's Big Data and Machine Learning Services (^30) Total 160