• Search...

categories: Technology & Innovation

Software
Technology
Innovation
SDG 4: Quality Education

Introduction to Programming

New
Duration: 8h 12min / 93 lessons

Level: General

Course Language: Arabic

By the end of this course, you will be able to

  • Understand programming fundamentals and their role in building digital solutions.

  • Use command-line tools in Windows and Linux to manage files and perform essential tasks.

  • Differentiate between programming languages, programming paradigms, compiled languages, and interpreted languages.

  • Apply algorithms and flowcharts to analyze problems and design solutions.

  • Choose the programming path that fits your goals and develop essential skills in critical thinking, time management, and teamwork.

Course Details

  • 8h 12min / 93 lessons
  • Course completion certificate

Course Content

1.

Course Introduction

4 Minutes
2.

Definition and Purpose of Programming

6 Minutes
3.

Importance in Today’s Digital World - Part 1

6 Minutes
4.

Importance in Today’s Digital World - Part 2

4 Minutes
5.

Unit 1 Questions

3 Minutes
6.

Unit 1 Answers

2 Minutes
1.

Hardware vs. Software

9 Minutes
2.

How Computers Process Information

8 Minutes
3.

Binary Logic and Basic Computer Architecture

9 Minutes
4.

Binary and Gates

5 Minutes
5.

Unit 2 Questions

4 Minutes
6.

Unit 2 Answers

2 Minutes
1.

What is an Operating System?

5 Minutes
2.

Roles of OS: Process Management, Memory, and I/O

6 Minutes
3.

Introduction to Windows and Linux Environments

4 Minutes
4.

Unit 3 Questions

2 Minutes
5.

Unit 3 Answers

3 Minutes
1.

What is the Cloud?

8 Minutes
2.

Cloud vs. Local Computing

5 Minutes
3.

Benefits of Cloud for Developers

4 Minutes
4.

Benefits of Cloud for End Users

1 Minutes
5.

Common Cloud Platforms: AWS, Azure, and GCP

2 Minutes
6.

Unit 4 Questions

3 Minutes
7.

Unit 4 Answers

3 Minutes
1.

Introduction to CLI and Its Importance

3 Minutes
2.

CMD Windows: echo and cd

11 Minutes
3.

CMD Windows: dir

6 Minutes
4.

CMD Windows: Create and Delete Folder

3 Minutes
5.

CMD Windows: Create Folder and File

10 Minutes
6.

CMD Windows: System Information and Network

8 Minutes
7.

Batch File in Windows

8 Minutes
8.

Linux: echo

4 Minutes
9.

Linux: pwd, cd, and ls

4 Minutes
10.

Linux: Folder and File Basics

6 Minutes
11.

Linux: System Information and Network

7 Minutes
12.

Shell File in Linux

4 Minutes
13.

Recap: Commands

1 Minutes
14.

Unit 5 Questions

2 Minutes
15.

Unit 5 Answers

4 Minutes
1.

High-level vs. Low-level Languages

8 Minutes
2.

Compiled vs. Interpreted Languages

11 Minutes
3.

Different Programming Language Syntax

12 Minutes
4.

Documentation for Programming Languages

5 Minutes
5.

Unit 6 Questions

2 Minutes
6.

Unit 6 Answers

2 Minutes
1.

Procedural Programming

9 Minutes
2.

Object-Oriented Programming (OOP)

9 Minutes
3.

Functional Programming

6 Minutes
4.

Event-driven Programming

6 Minutes
5.

Comparison of Programming Paradigms

4 Minutes
6.

Unit 7 Questions

2 Minutes
7.

Unit 7 Answers

2 Minutes
1.

What is an Algorithm?

3 Minutes
2.

Writing Step-by-step Logic

3 Minutes
3.

Introduction to Flowcharts and Symbols

11 Minutes
4.

Example 1: Turning on a Computer

7 Minutes
5.

Example 2: Adding Two Numbers

6 Minutes
6.

Example 3: Logging into an Email Account

8 Minutes
7.

Use Cases and Examples

1 Minutes
8.

Unit 8 Questions

2 Minutes
9.

Unit 8 Answers

2 Minutes
1.

What is SDLC?

3 Minutes
2.

SDLC Stages

11 Minutes
3.

Agile vs. Waterfall Methods

3 Minutes
4.

Unit 9 Questions

2 Minutes
5.

Unit 9 Answers

3 Minutes
1.

Tech Career Paths Overview

1 Minutes
2.

Programming Career Paths

12 Minutes
3.

Freelancing vs. Employment

5 Minutes
4.

Show Career Roadmaps and Learning Paths

12 Minutes
5.

Final Advice

3 Minutes
6.

Unit 10 Questions

2 Minutes
7.

Unit 10 Answers

3 Minutes
1.

Prompt Engineering

3 Minutes
2.

Simple Prompt Example

3 Minutes
3.

Real-world Examples

8 Minutes
4.

Unit 11 Questions

3 Minutes
5.

Unit 11 Answers

3 Minutes
1.

Persistence

2 Minutes
2.

Communication

3 Minutes
3.

Time Management

3 Minutes
4.

Critical Thinking and Problem-solving

3 Minutes
5.

Collaboration Tools

3 Minutes
6.

Unit 12 Questions

3 Minutes
7.

Unit 12 Answers

2 Minutes
1.

Graduation Project Data

1 Minutes
2.

Graduation Project

1 Minutes
3.

CLI Task: Windows

7 Minutes
4.

Solution: CLI Task Windows

9 Minutes
5.

Solution: CLI Task Linux

6.

Flowchart Task

14 Minutes
7.

Solution: Flowchart Task Part 1

9 Minutes
8.

Solution: Flowchart Task Part 2

About this course

This course is designed to help you build a strong foundation in programming and understand the core concepts every developer needs before learning programming languages. You’ll explore how computers work, operating systems, cloud computing, the command line in Windows and Linux, algorithms, flowcharts, programming paradigms, and the software development lifecycle. You’ll also discover career paths in tech, Prompt Engineering, and the essential skills every programmer needs, with hands-on exercises and a final project to reinforce your learning.

Course requirements and prerequisites

There are no prerequisites for this course. Your interest in programming and commitment to learning are all you need to get the most out of it.

Instructor

Looking for help?