Translated by Google
C from scratch - Learn the C programming language and programming fundamentals from scratch
From 73 C$ /h
This course is designed to transform you from a complete beginner with no prior programming experience into a professional C programmer. You will learn not only the rules of programming, but also how to think like a programmer, solve problems, and build practical applications.
Who is this course for?
Complete beginners in programming.
Professionals from other fields looking to automate tasks.
Students who need to learn programming for academic purposes.
Anyone interested in data science, web development, or automation.
What you will learn (course objectives):
By the end of this course, you will be able to:
Understand and write C code using basic concepts such as variables, data types, and loops.
Build your own code using functions, modules.
Read from and write to files on your computer.
Handle errors and exceptions smoothly.
Use core C libraries for tasks such as data analysis or creating simple games.
Debug your own code and solve complex problems by breaking them down into smaller steps.
Create a portfolio of projects to showcase your skills.
Course outline:
Module 1: C Basics
Set up your development environment (install C and CLion/VSCode).
Your first C script: "Hello, World!"
Variables and data types (strings, numbers, and Boolean values).
Basic operations, input, and output.
Module 2: Control Flow
Conditional statements (if, elif, else).
Loops: for loops and while loops.
Data collections: lists, tuples, sets, and dictionaries.
Module 3: Writing Clean and Reusable Code
Functions: defining and calling your own functions.
Scope and namespaces.
Introduction to modules and the standard C library (for example, math, random).
Module 4: Intermediate Concepts
Working with files (reading, writing, and appending).
Error and exception handling (try, except).
List comprehensions for concise code.
Module 5: Data structure
Learn how to build data structure and the best way to solve problems.
Module 6: Capstone Project
Use all your skills to build a meaningful project.
Example projects: a simple web scraping tool, a to-do list app, a basic text adventure game, or a data analysis script.
Prerequisites:
No prior programming experience is required!
A computer (Windows, Mac, or Linux) connected to the internet.
A desire to learn and solve problems.
Who is this course for?
Complete beginners in programming.
Professionals from other fields looking to automate tasks.
Students who need to learn programming for academic purposes.
Anyone interested in data science, web development, or automation.
What you will learn (course objectives):
By the end of this course, you will be able to:
Understand and write C code using basic concepts such as variables, data types, and loops.
Build your own code using functions, modules.
Read from and write to files on your computer.
Handle errors and exceptions smoothly.
Use core C libraries for tasks such as data analysis or creating simple games.
Debug your own code and solve complex problems by breaking them down into smaller steps.
Create a portfolio of projects to showcase your skills.
Course outline:
Module 1: C Basics
Set up your development environment (install C and CLion/VSCode).
Your first C script: "Hello, World!"
Variables and data types (strings, numbers, and Boolean values).
Basic operations, input, and output.
Module 2: Control Flow
Conditional statements (if, elif, else).
Loops: for loops and while loops.
Data collections: lists, tuples, sets, and dictionaries.
Module 3: Writing Clean and Reusable Code
Functions: defining and calling your own functions.
Scope and namespaces.
Introduction to modules and the standard C library (for example, math, random).
Module 4: Intermediate Concepts
Working with files (reading, writing, and appending).
Error and exception handling (try, except).
List comprehensions for concise code.
Module 5: Data structure
Learn how to build data structure and the best way to solve problems.
Module 6: Capstone Project
Use all your skills to build a meaningful project.
Example projects: a simple web scraping tool, a to-do list app, a basic text adventure game, or a data analysis script.
Prerequisites:
No prior programming experience is required!
A computer (Windows, Mac, or Linux) connected to the internet.
A desire to learn and solve problems.
Location
At student's location :
- Around Doha, Qatar
Online from Qatar
About Me
manage many projects in Canada, Jordan, UAE and Qatar
Summary of Skills
• Excellent communication skills, both verbal and written in English and Arabic
• Marketing tactics, organizing, reliability, discretion, self-motivate, and a strong work ethic
• Critical thinking and complex problem solving
• Collaborate and work well with other teams, contributing to project plans and estimations
• Transform business requirements and research into solutions meet performance goals
• Personable and able to work directly with customers and partners
• Leadership and the ability to “make things happen”, business planning, analyzing and developing
• Enthusiastic and have positive attitude all times, attention to details, time Management, adaptability
• SOLID software design Principle.
• Knowledge of the Software Architecture Pattern.
• Knowledge of the Software Development Life Cycle.
• Strong core java and Object-Oriented concepts
• Strong multi-threading, web Development, design pattern and database concepts
• strong data analysis, build and test applications
• Spring Framework /spring boot (spring data /JPA, MVC, Rest, integration, cloud, Messaging, security, testing)
• Microservices, RabbitMQ, Eureka, Kafka, Kubernetes,C, C++, Python, Java, Java Script, Ty[e Script, Nodejs, Angular, Mongo DB, MySQL, PostgreSQL, Android Development, Bootstrap, Unit testing Junit, Mockito Testing, docker, Git, Agile, HTML, Jasper Report, swagger.
Summary of Skills
• Excellent communication skills, both verbal and written in English and Arabic
• Marketing tactics, organizing, reliability, discretion, self-motivate, and a strong work ethic
• Critical thinking and complex problem solving
• Collaborate and work well with other teams, contributing to project plans and estimations
• Transform business requirements and research into solutions meet performance goals
• Personable and able to work directly with customers and partners
• Leadership and the ability to “make things happen”, business planning, analyzing and developing
• Enthusiastic and have positive attitude all times, attention to details, time Management, adaptability
• SOLID software design Principle.
• Knowledge of the Software Architecture Pattern.
• Knowledge of the Software Development Life Cycle.
• Strong core java and Object-Oriented concepts
• Strong multi-threading, web Development, design pattern and database concepts
• strong data analysis, build and test applications
• Spring Framework /spring boot (spring data /JPA, MVC, Rest, integration, cloud, Messaging, security, testing)
• Microservices, RabbitMQ, Eureka, Kafka, Kubernetes,C, C++, Python, Java, Java Script, Ty[e Script, Nodejs, Angular, Mongo DB, MySQL, PostgreSQL, Android Development, Bootstrap, Unit testing Junit, Mockito Testing, docker, Git, Agile, HTML, Jasper Report, swagger.
Education
Purpose June 2019 - August 2019 Fanshawe College, London Ontario
Computer Science - Bachelor’s Degree September 2001- June 2005 Mutaa University, Karak –Jordan
Computer Science - Bachelor’s Degree September 2001- June 2005 Mutaa University, Karak –Jordan
Experience / Qualifications
cypress-Tech London, Ontario, Canada
• analysis and design the project data base.
• Design and build the Rest-API.
• Design and test Front end.
• System, Integration and Unit testing.
❖ Own Project - Debt Collection Management/ Client Application October 2019 – till date
• analysis and design the project data base.
• Design and build the Rest-API.
• Design and test Front end.
• System, Integration and Unit testing.
• Design and Build the Reports
• Using Spring boot, Spring integration, Microservices, MongoDB, angular, html, bootstrap, Junit testing and Jasper Report.
❖ Freelance Java Software Developer (Spring boot) Sept 2018 – June 2019
OverSeas Debt Recovery Abu Dhabi, UAE
• Analysis and design the project data base.
• Design and build the Rest-API Backend.
• Design and Build the Reports
• analysis and design the project data base.
• Design and build the Rest-API.
• Design and test Front end.
• System, Integration and Unit testing.
❖ Own Project - Debt Collection Management/ Client Application October 2019 – till date
• analysis and design the project data base.
• Design and build the Rest-API.
• Design and test Front end.
• System, Integration and Unit testing.
• Design and Build the Reports
• Using Spring boot, Spring integration, Microservices, MongoDB, angular, html, bootstrap, Junit testing and Jasper Report.
❖ Freelance Java Software Developer (Spring boot) Sept 2018 – June 2019
OverSeas Debt Recovery Abu Dhabi, UAE
• Analysis and design the project data base.
• Design and build the Rest-API Backend.
• Design and Build the Reports
Age
Teenagers (13-17 years old)
Adults (18-64 years old)
Student level
Beginner
Intermediate
Advanced
Duration
60 minutes
The class is taught in
Arabic
English
Skills
Availability of a typical week
(GMT -04:00)
New York
Mon
Tue
Wed
Thu
Fri
Sat
Sun
00-04
04-08
08-12
12-16
16-20
20-24
This course is designed to transform you from a complete beginner with no prior programming experience into a professional C++ programmer. You will learn not only the fundamentals of programming, but also how to think like a programmer, solve problems, and build practical applications.
Who is this course for?
Complete beginners in programming.
Professionals from other fields are looking to automate tasks.
Students who need to learn programming for academic purposes.
Anyone interested in data science, web development, or automation.
What you will learn (course objectives):
By the end of this course, you will be able to:
Understanding and writing C++ code using basic concepts such as variables, data types, and loops.
Build your own code using functions, modules, and classes (object-oriented programming).
Read and write to files on your computer.
Handle errors and exceptions smoothly.
Use basic C++ libraries for tasks such as web scraping, data analysis, or creating simple games.
Correct your code errors and solve complex problems by breaking them down into smaller steps.
Create a portfolio of projects to showcase your skills.
Of course, a plan:
Unit 1: C++ Fundamentals
Set up your development environment (install C++ and Clion/VSCode).
Your first C++ script: "Hello world!".
Variables and data types (strings, numbers, and logical values).
Basic processes, inputs, and outputs.
Unit 2: Flow Control
Conditional statements (if, elif, else).
Loops: for loops and while loops.
Data sets: lists, items, collections, and dictionaries.
Unit 3: Writing clean and reusable code
Functions: Define and call your own functions.
Domain and nominal areas.
Introduction to modules and the standard C++ library (e.g., math, random).
Unit 4: Intermediate Concepts
Working with files (reading, writing, and adding).
Handling errors and exceptions (attempt, except).
A summary code understanding list.
Unit 5: Graduation Project
Use all your skills to build an important project.
Examples of projects: a simple web data extraction tool, a to-do list application, a basic text-based adventure game, or a data analysis script.
Basic requirements:
No prior programming experience is required!
A computer (Windows, Mac, or Linux) connected to the internet.
The desire to learn and solve problems.
This course is designed to transform you from a complete beginner with no prior programming experience into a professional C++ programmer. You will learn not only the rules of programming, but also how to think like a programmer, solve problems, and build practical applications.
Who is this course for?
Complete beginners in programming.
Professionals from other fields looking to automate tasks.
Students who need to learn programming for academic purposes.
Anyone interested in data science, web development, or automation.
What you will learn (course objectives):
By the end of this course, you will be able to:
Understand and write C++ code using basic concepts such as variables, data types, and loops.
Build your own code using functions, modules, and classes (object-oriented programming).
Read from and write to files on your computer.
Handle errors and exceptions smoothly.
Use core C++ libraries for tasks such as web scraping, data analysis, or creating simple games.
Debug your own code and solve complex problems by breaking them down into smaller steps.
Create a portfolio of projects to showcase your skills.
Course outline:
Module 1: C++ Basics
Set up your development environment (install C++ and CLion/VSCode).
Your first C++ script: "Hello, World!"
Variables and data types (strings, numbers, and Boolean values).
Basic operations, input, and output.
Module 2: Control Flow
Conditional statements (if, elif, else).
Loops: for loops and while loops.
Data collections: lists, tuples, sets, and dictionaries.
Module 3: Writing Clean and Reusable Code
Functions: defining and calling your own functions.
Scope and namespaces.
Introduction to modules and the standard C++ library (for example, math, random).
Module 4: Intermediate Concepts
Working with files (reading, writing, and appending).
Error and exception handling (try, except).
List comprehensions for concise code.
Module 5: Data structure
Learn how to build data structure and the best way to solve problems.
Module 6: Capstone Project
Use all your skills to build a meaningful project.
Example projects: a simple web scraping tool, a to-do list app, a basic text adventure game, or a data analysis script.
Prerequisites:
No prior programming experience is required!
A computer (Windows, Mac, or Linux) connected to the internet.
A desire to learn and solve problems.
Who is this course for?
Complete beginners in programming.
Professionals from other fields are looking to automate tasks.
Students who need to learn programming for academic purposes.
Anyone interested in data science, web development, or automation.
What you will learn (course objectives):
By the end of this course, you will be able to:
Understanding and writing C++ code using basic concepts such as variables, data types, and loops.
Build your own code using functions, modules, and classes (object-oriented programming).
Read and write to files on your computer.
Handle errors and exceptions smoothly.
Use basic C++ libraries for tasks such as web scraping, data analysis, or creating simple games.
Correct your code errors and solve complex problems by breaking them down into smaller steps.
Create a portfolio of projects to showcase your skills.
Of course, a plan:
Unit 1: C++ Fundamentals
Set up your development environment (install C++ and Clion/VSCode).
Your first C++ script: "Hello world!".
Variables and data types (strings, numbers, and logical values).
Basic processes, inputs, and outputs.
Unit 2: Flow Control
Conditional statements (if, elif, else).
Loops: for loops and while loops.
Data sets: lists, items, collections, and dictionaries.
Unit 3: Writing clean and reusable code
Functions: Define and call your own functions.
Domain and nominal areas.
Introduction to modules and the standard C++ library (e.g., math, random).
Unit 4: Intermediate Concepts
Working with files (reading, writing, and adding).
Handling errors and exceptions (attempt, except).
A summary code understanding list.
Unit 5: Graduation Project
Use all your skills to build an important project.
Examples of projects: a simple web data extraction tool, a to-do list application, a basic text-based adventure game, or a data analysis script.
Basic requirements:
No prior programming experience is required!
A computer (Windows, Mac, or Linux) connected to the internet.
The desire to learn and solve problems.
This course is designed to transform you from a complete beginner with no prior programming experience into a professional C++ programmer. You will learn not only the rules of programming, but also how to think like a programmer, solve problems, and build practical applications.
Who is this course for?
Complete beginners in programming.
Professionals from other fields looking to automate tasks.
Students who need to learn programming for academic purposes.
Anyone interested in data science, web development, or automation.
What you will learn (course objectives):
By the end of this course, you will be able to:
Understand and write C++ code using basic concepts such as variables, data types, and loops.
Build your own code using functions, modules, and classes (object-oriented programming).
Read from and write to files on your computer.
Handle errors and exceptions smoothly.
Use core C++ libraries for tasks such as web scraping, data analysis, or creating simple games.
Debug your own code and solve complex problems by breaking them down into smaller steps.
Create a portfolio of projects to showcase your skills.
Course outline:
Module 1: C++ Basics
Set up your development environment (install C++ and CLion/VSCode).
Your first C++ script: "Hello, World!"
Variables and data types (strings, numbers, and Boolean values).
Basic operations, input, and output.
Module 2: Control Flow
Conditional statements (if, elif, else).
Loops: for loops and while loops.
Data collections: lists, tuples, sets, and dictionaries.
Module 3: Writing Clean and Reusable Code
Functions: defining and calling your own functions.
Scope and namespaces.
Introduction to modules and the standard C++ library (for example, math, random).
Module 4: Intermediate Concepts
Working with files (reading, writing, and appending).
Error and exception handling (try, except).
List comprehensions for concise code.
Module 5: Data structure
Learn how to build data structure and the best way to solve problems.
Module 6: Capstone Project
Use all your skills to build a meaningful project.
Example projects: a simple web scraping tool, a to-do list app, a basic text adventure game, or a data analysis script.
Prerequisites:
No prior programming experience is required!
A computer (Windows, Mac, or Linux) connected to the internet.
A desire to learn and solve problems.
تدريس لغة جافا من الصفر حتى الاحتراف وتحصيل شهادة مبرمج جافا العالمية
بالاضافة الى تدريس سبرج وسبرنج بوت لبرمج تطبيقات والمواقع الالكترونية وكذلك استخدام المايكروسيرفزز
تدريس برمجة انجيولر
teaching Java from scratch to Java programming certification from Oracle
plus teaching spring and spring boot to create web applications or websites
also, apply the microservices architecture
teaching angular from scratch to the professionality
بالاضافة الى تدريس سبرج وسبرنج بوت لبرمج تطبيقات والمواقع الالكترونية وكذلك استخدام المايكروسيرفزز
تدريس برمجة انجيولر
teaching Java from scratch to Java programming certification from Oracle
plus teaching spring and spring boot to create web applications or websites
also, apply the microservices architecture
teaching angular from scratch to the professionality
Show more
Good-fit Instructor Guarantee





