0% found this document useful (0 votes)
10 views5 pages

Software Development Training Program

The Programming and Coding Training Program is designed for beginners, fresh graduates, and IT professionals seeking to become software developers in Saudi Arabia. It consists of nine structured courses covering topics such as Python programming, web development, and software engineering principles, with various certifications available. The program aims to provide practical skills aligned with market demands through a progressive learning pathway.

Uploaded by

Mahmoud Hamouda
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
10 views5 pages

Software Development Training Program

The Programming and Coding Training Program is designed for beginners, fresh graduates, and IT professionals seeking to become software developers in Saudi Arabia. It consists of nine structured courses covering topics such as Python programming, web development, and software engineering principles, with various certifications available. The program aims to provide practical skills aligned with market demands through a progressive learning pathway.

Uploaded by

Mahmoud Hamouda
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

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

You might also like