SlideShare a Scribd company logo
Introduction to
Programming
Tarek Alabd
- Student & works at Nayf Group.
- Certified android developer
(Google-Udacity).
- Founder & Organizer @ GDG Damanhour.
- Flutter Developer & Public Speaker (TOT)
- Talks in tech field and some other fields.
- A lot of projects & works as a freelancer
- Content Creator on YouTube
TarekAlabd6
TarekAlabd1
TarekAlabd
Tarek Alabd
‫اﻟﻌﺒﺪ‬ ‫ﻃﺎرق‬
TarekAlabdTarekAlabd
Training Map
Day 1:
Intro
Day 2:
Variables,
Data Types
Day 3:
Control Flow,
Conditions
Day 4:
Functions
Day 5:
Loops &
Applications
Some Notes
1. Don’t be shy!
2. Ask directly or wait until be available.
3. You won’t understand everything.
4. Solve a lot of problems.
Intro to programming and how to start that career
Programming is:
writing some instructions or rules to the
computer to implement a special Task!
Intro to programming and how to start that career
1. BECOMING MORE EFFICIENT AND
PRODUCTIVE.
- Take the advantage of their computing power.
- facilitate your repetitive tasks daily.
With some programming skills, all of these tasks
can be automated!
2. IMPROVING YOUR COMMUNICATION AND
COLLABORATION SKILLS.
We all works in a team
3. UNDERSTANDING HOW SOFTWARE WORKS.
6. BECOMING AWARE OF WHAT IT TAKES.
- Knowing the basics makes you learn how to use new
tools easily.
- You will learn the fundamentals of how websites or
apps work and how does this help you with your
career then!
4. IMPROVING YOUR PROBLEM SOLVING AND
THINKING SKILLS.
- Coding is about solving problems. That’s the essence
of writing computer programs: They should solve
problems for us!
5. COMBINING TECHNICAL SKILLS WITH
CREATIVITY.
- You will find yourself developing new solutions in
new ways, so each day is different from the other,
so it never gets boring.
7. CREATING A WEBSITE OR APP OF YOUR
OWN.
- Start a blog and write useful content.
- Build an online shop and sell your product or
service worldwide!
- Specific type: Consulting, Portfolio, news website
or app and earn some money!
9. BECOMING SELF-EMPLOYED AND
STARTING YOUR OWN BUSINESS.
- As mentioned in the
previous point.
Intro to programming and how to start that career
The ‫زﺗوﻧﺔ‬ in three points:
- It provides you a complete career track for you
with a very good income.
- It makes you unique and ensure that your work
will be available for more years.
- You can help your children in it in the future.
Break
5 mins
Intro to programming and how to start that career
Why all these
languages ?!
What is the best
language?
What will we do ?
- The basics of all prog. languages.
- C++ for application.
To learn programming:
- The language
- IDE (Integrated Development Environment)
Let’s
Setup
the IDE
and take
a tour
Intro to programming and how to start that career
One last hope: Share your feedback with us in
our post on Facebook.
mofkroon4
Intro to programming and how to start that career
Intro to programming and how to start that career
Intro to programming and how to start that career

More Related Content

PDF
Python Course | Python Programming | Python Tutorial | Python Training | Edureka
PPTX
Introduction to c programming
PDF
Introduction to python
PDF
Introduction to python programming
PDF
Python Workshop
PDF
Overview of python 2019
PDF
Python - the basics
Python Course | Python Programming | Python Tutorial | Python Training | Edureka
Introduction to c programming
Introduction to python
Introduction to python programming
Python Workshop
Overview of python 2019
Python - the basics

What's hot (20)

PPSX
Programming with Python
PPTX
Python presentation by Monu Sharma
ODT
Testing in-python-and-pytest-framework
PPTX
Python - An Introduction
PDF
Python Tutorial
PPT
Core java
PPTX
Python ppt
PPTX
Chapter 06 constructors and destructors
PPTX
Introduction to Python Programming Basics
PPTX
Basics of python
PPTX
Introduction to-python
PPTX
Object oriented programming in python
PPT
Python ppt
PPTX
POP vs OOP Introduction
PPTX
Chapter 07 inheritance
PPTX
introduction to Python (for beginners)
PPTX
Interpreter
PPTX
Python Basics
PPTX
Introduction to the basics of Python programming (part 1)
PPT
Introduction to Python
Programming with Python
Python presentation by Monu Sharma
Testing in-python-and-pytest-framework
Python - An Introduction
Python Tutorial
Core java
Python ppt
Chapter 06 constructors and destructors
Introduction to Python Programming Basics
Basics of python
Introduction to-python
Object oriented programming in python
Python ppt
POP vs OOP Introduction
Chapter 07 inheritance
introduction to Python (for beginners)
Interpreter
Python Basics
Introduction to the basics of Python programming (part 1)
Introduction to Python
Ad

Similar to Intro to programming and how to start that career (20)

PDF
A good intro to Flutter and its magic
PDF
Learning English by project based learning : Foreigner talk about Full Stack ...
PDF
projectreport.pdf
PDF
Restless developer
PPTX
How to become a software developer
PPTX
A Technical Driven Seminar
PPTX
Cloud foundry, Lessons Learned at The Home Depot
PDF
Starting your career as UX designer during pandemic
TXT
Upwork time log and difficulty 20160523
PDF
Surviving the technical interview
PDF
Notes from Educator Pre-training Briefing 1 - Summary of AfG-toolset 2012-13
PPTX
Software development project management
PPTX
Cf objective2014 software-craftsmanship
PPTX
Cf objective2014 software-craftsmanship
PDF
Info Session GDSC USICT
PPTX
How to become a Software Engineer Carrier Path for Software Developer
PDF
Offshore tips sharing_2.0
PPTX
Androids
PDF
CurriculumVitae for IT
A good intro to Flutter and its magic
Learning English by project based learning : Foreigner talk about Full Stack ...
projectreport.pdf
Restless developer
How to become a software developer
A Technical Driven Seminar
Cloud foundry, Lessons Learned at The Home Depot
Starting your career as UX designer during pandemic
Upwork time log and difficulty 20160523
Surviving the technical interview
Notes from Educator Pre-training Briefing 1 - Summary of AfG-toolset 2012-13
Software development project management
Cf objective2014 software-craftsmanship
Cf objective2014 software-craftsmanship
Info Session GDSC USICT
How to become a Software Engineer Carrier Path for Software Developer
Offshore tips sharing_2.0
Androids
CurriculumVitae for IT
Ad

More from Tarek Alabd (6)

PDF
Intro to mobile development - Minders
PDF
How to prepare your resume for the interviews!
PDF
Be your own boss - An intro to freelancing
PDF
Learning how to learn - DevFest 2019 - GDG Damanhour
PDF
Spell checking algorithm
PDF
Flutter study jam - Begineers (1st level)
Intro to mobile development - Minders
How to prepare your resume for the interviews!
Be your own boss - An intro to freelancing
Learning how to learn - DevFest 2019 - GDG Damanhour
Spell checking algorithm
Flutter study jam - Begineers (1st level)

Recently uploaded (20)

PPTX
Fundamentals of Mechanical Engineering.pptx
PDF
Artificial Superintelligence (ASI) Alliance Vision Paper.pdf
PPTX
6ME3A-Unit-II-Sensors and Actuators_Handouts.pptx
PPTX
CYBER-CRIMES AND SECURITY A guide to understanding
PDF
737-MAX_SRG.pdf student reference guides
PPTX
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
PDF
Human-AI Collaboration: Balancing Agentic AI and Autonomy in Hybrid Systems
PPTX
Internet of Things (IOT) - A guide to understanding
PPTX
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
PPT
Total quality management ppt for engineering students
PDF
Automation-in-Manufacturing-Chapter-Introduction.pdf
PDF
R24 SURVEYING LAB MANUAL for civil enggi
PPTX
Geodesy 1.pptx...............................................
PDF
Categorization of Factors Affecting Classification Algorithms Selection
PDF
Well-logging-methods_new................
PDF
PREDICTION OF DIABETES FROM ELECTRONIC HEALTH RECORDS
PDF
BIO-INSPIRED HORMONAL MODULATION AND ADAPTIVE ORCHESTRATION IN S-AI-GPT
PPTX
Artificial Intelligence
PPT
Project quality management in manufacturing
PDF
Enhancing Cyber Defense Against Zero-Day Attacks using Ensemble Neural Networks
Fundamentals of Mechanical Engineering.pptx
Artificial Superintelligence (ASI) Alliance Vision Paper.pdf
6ME3A-Unit-II-Sensors and Actuators_Handouts.pptx
CYBER-CRIMES AND SECURITY A guide to understanding
737-MAX_SRG.pdf student reference guides
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
Human-AI Collaboration: Balancing Agentic AI and Autonomy in Hybrid Systems
Internet of Things (IOT) - A guide to understanding
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
Total quality management ppt for engineering students
Automation-in-Manufacturing-Chapter-Introduction.pdf
R24 SURVEYING LAB MANUAL for civil enggi
Geodesy 1.pptx...............................................
Categorization of Factors Affecting Classification Algorithms Selection
Well-logging-methods_new................
PREDICTION OF DIABETES FROM ELECTRONIC HEALTH RECORDS
BIO-INSPIRED HORMONAL MODULATION AND ADAPTIVE ORCHESTRATION IN S-AI-GPT
Artificial Intelligence
Project quality management in manufacturing
Enhancing Cyber Defense Against Zero-Day Attacks using Ensemble Neural Networks

Intro to programming and how to start that career

  • 2. Tarek Alabd - Student & works at Nayf Group. - Certified android developer (Google-Udacity). - Founder & Organizer @ GDG Damanhour. - Flutter Developer & Public Speaker (TOT) - Talks in tech field and some other fields. - A lot of projects & works as a freelancer - Content Creator on YouTube TarekAlabd6 TarekAlabd1 TarekAlabd
  • 4. Training Map Day 1: Intro Day 2: Variables, Data Types Day 3: Control Flow, Conditions Day 4: Functions Day 5: Loops & Applications
  • 5. Some Notes 1. Don’t be shy! 2. Ask directly or wait until be available. 3. You won’t understand everything. 4. Solve a lot of problems.
  • 7. Programming is: writing some instructions or rules to the computer to implement a special Task!
  • 9. 1. BECOMING MORE EFFICIENT AND PRODUCTIVE. - Take the advantage of their computing power. - facilitate your repetitive tasks daily. With some programming skills, all of these tasks can be automated!
  • 10. 2. IMPROVING YOUR COMMUNICATION AND COLLABORATION SKILLS. We all works in a team
  • 11. 3. UNDERSTANDING HOW SOFTWARE WORKS. 6. BECOMING AWARE OF WHAT IT TAKES. - Knowing the basics makes you learn how to use new tools easily. - You will learn the fundamentals of how websites or apps work and how does this help you with your career then!
  • 12. 4. IMPROVING YOUR PROBLEM SOLVING AND THINKING SKILLS. - Coding is about solving problems. That’s the essence of writing computer programs: They should solve problems for us!
  • 13. 5. COMBINING TECHNICAL SKILLS WITH CREATIVITY. - You will find yourself developing new solutions in new ways, so each day is different from the other, so it never gets boring.
  • 14. 7. CREATING A WEBSITE OR APP OF YOUR OWN. - Start a blog and write useful content. - Build an online shop and sell your product or service worldwide! - Specific type: Consulting, Portfolio, news website or app and earn some money!
  • 15. 9. BECOMING SELF-EMPLOYED AND STARTING YOUR OWN BUSINESS. - As mentioned in the previous point.
  • 17. The ‫زﺗوﻧﺔ‬ in three points: - It provides you a complete career track for you with a very good income. - It makes you unique and ensure that your work will be available for more years. - You can help your children in it in the future.
  • 21. What is the best language?
  • 22. What will we do ? - The basics of all prog. languages. - C++ for application.
  • 23. To learn programming: - The language - IDE (Integrated Development Environment)
  • 26. One last hope: Share your feedback with us in our post on Facebook. mofkroon4