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.
Programming is:
writing some instructions or rules to the
computer to implement a special Task!
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.
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
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
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

Intro to programming and how to start that career

  • 1.
  • 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
  • 3.
  • 4.
    Training Map Day 1: Intro Day2: Variables, Data Types Day 3: Control Flow, Conditions Day 4: Functions Day 5: Loops & Applications
  • 5.
    Some Notes 1. Don’tbe 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 someinstructions or rules to the computer to implement a special Task!
  • 9.
    1. BECOMING MOREEFFICIENT 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 YOURCOMMUNICATION AND COLLABORATION SKILLS. We all works in a team
  • 11.
    3. UNDERSTANDING HOWSOFTWARE 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 YOURPROBLEM 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 TECHNICALSKILLS 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 AWEBSITE 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-EMPLOYEDAND STARTING YOUR OWN BUSINESS. - As mentioned in the previous point.
  • 17.
    The ‫زﺗوﻧﺔ‬ inthree 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.
  • 18.
  • 20.
  • 21.
    What is thebest language?
  • 22.
    What will wedo ? - The basics of all prog. languages. - C++ for application.
  • 23.
    To learn programming: -The language - IDE (Integrated Development Environment)
  • 24.
  • 26.
    One last hope:Share your feedback with us in our post on Facebook. mofkroon4