Programming and Coding Training Program | برنامج تدريب البرمجة والتكويد
Target Audience
• Beginners and fresh graduates
• Junior to mid-level IT professionals
• Anyone interested in software development
Program Objective
To equip learners with a structured, progressive pathway to become professional
software developers, aligned with market demands in Saudi Arabia.
Program Structure:
Level Course Title Duration Certification
Introduction to Computer Science &
1 40 hrs Optional: CS50x Harvard
Programming
Python Programming (Beginner to
2 60 hrs PCAP – Python Institute
Intermediate)
FreeCodeCamp / Meta
3 Web Development (HTML, CSS, JS) 60 hrs
Certificate
4 Front-End Development (React JS) 60 hrs Meta / Coursera Certificate
Back-End Development ([Link] / FreeCodeCamp / Meta
5 60 hrs
Express / MongoDB) Cert
Version Control & Deployment with
6 20 hrs GitHub Skills Badge
Git/GitHub
Oracle MySQL / Google
7 Database Design & SQL 40 hrs
SQL Cert
8 Mobile App Development (Flutter) 60 hrs Flutter Google Badge
PMI-ACP / Certified Agile
9 Software Engineering Principles & Agile 40 hrs
Dev
1|Pa ge
Course Sequence & Details
1️ Introduction to Computer Science & Programming
• Duration: 40 hours
• Objective: Learn fundamental computing principles and problem-solving
techniques.
• Outlines :
o Computer systems and software
o Algorithms and logic
o Basics of programming languages
o Hands-on with Scratch or C
• Certification : Optional: CS50x (Harvard)
2️ Python Programming (Beginner to Intermediate)
• Duration : 60 hours
• Objective : Gain practical skills to write, test, and debug Python programs.
• Outlines :
o Variables, data types, control flow
o Functions, modules, and libraries
o Error handling and file I/O
o Introduction to OOP
• Certification |: PCAP – Python Institute
3️ Web Development (HTML, CSS, JS)
• Duration : 60 hours
• Objective : Build interactive web pages using front-end technologies.
• Outlines :
o HTML5 semantics
o Styling with CSS3
o JavaScript DOM manipulation
2|Pa ge
o Responsive design
• Certification : FreeCodeCamp / Meta Certificate
4️ Front-End Development (React JS) React
• Duration : 60 hours
• Objective : Create dynamic UI components using React.
• Outlines :
o JSX and components
o Props, state, and hooks
o Routing and API integration
o State management (Context, Redux)
• Certification : Meta / Coursera Certificate
5️ Back-End Development ([Link] / Express / MongoDB)
• Duration : 60 hours
• Objective : Develop server-side apps and RESTful APIs.
• Outlines :
o [Link] basics and Express framework
o MongoDB operations
o User authentication and security
o API deployment
• Certification : FreeCodeCamp / Meta Certificate
3|Pa ge
6️ Version Control & Deployment with Git/GitHub |
• Duration : 20 hours
• Objective : Track code changes and collaborate using GitHub.
• Outlines :
o Git fundamentals
o Branching and merging
o GitHub pull requests and issues
o CI/CD pipelines basics
• Certification : GitHub Skills Badge
7️ Database Design & SQL
• Duration : 40 hours
• Objective : Design relational databases and execute SQL queries.
• Outlines :
o Relational DB concepts
o Normalization
o CRUD operations with SQL
o Joins, indexes, and constraints
• Certification : Oracle MySQL / Google SQL Cert
8️ Mobile App Development (Flutter)
Duration : 60 hours
• Objective : Build cross-platform apps using Flutter and Dart.
• Outlines :
o Dart programming
o Flutter widgets and UI
o Navigation and state
o Firebase integration
4|Pa ge
• Certification : Flutter Google Badge
9️ Software Engineering Principles & Agile |
• Duration : 40 hours
• Objective : Learn software lifecycle models and agile practices.
• Outlines :
o Software development lifecycle (SDLC)
o Agile and Scrum fundamentals
o Sprint planning and retrospectives
o User stories and backlog grooming
• Certification : PMI-ACP / Certified Agile Developer
5|Pa ge