Programming is Easy,
nce You Master…
Twitter: @hellofromTonya
UpTech Labs: @UpTechLabs
Know the Code: @KnowTheCodePro
#BeMoreAwesome
Slide 2
Slide 2 text
Big Bold
Statement
Slide 3
Slide 3 text
Programming
is
easy
Slide 4
Slide 4 text
Hello, I’m Tonya
• High tech engineering since the mid-1980s
• Electrical and software engineer
• Technology leader, educator, and author
Slide 5
Slide 5 text
I’m on a mission
to help you
#BeMoreAwesome
Slide 6
Slide 6 text
What are my goals
in this talk?
Slide 7
Slide 7 text
Why are
you
struggling?
Slide 8
Slide 8 text
Typical Approach
• Go buy a theme. Make changes to it.
• Stretch a little bit and take on more
• Constantly searching for HOW to do something
Slide 9
Slide 9 text
Search for the HOW
is a
flawed strategy
Slide 10
Slide 10 text
Problems with the
“Searching for the How” Strategy
• It’s time-consuming.
• How do you assess if the code is good?
• It only gets you part of the way there.
• What happens if it causes a problem?
Bottomline: It’s costly.
Slide 11
Slide 11 text
Why
When
What
How
Slide 12
Slide 12 text
Let’s talk about how to master
programming
Slide 13
Slide 13 text
Programming
Secret #1
Fundamentals
Slide 14
Slide 14 text
Fundamentals are your
building blocks
Slide 15
Slide 15 text
Building
the upper
floors
without a solid foundation
Slide 16
Slide 16 text
In software,
everything
is built from
the same
building
blocks
Slide 17
Slide 17 text
Software Does These Things:
• Makes Decisions
• Does Tasks
• Iterates
• Remembers
Slide 18
Slide 18 text
software emulates
real life
Slide 19
Slide 19 text
Everyday
…
decisions,
do tasks,
repeat
programming fundamentals
Slide 20
Slide 20 text
I’ll go to the
Kite Festival if
https://www.flickr.com/photos/lesterpubliclibrary/9643006351
• the weather
is good
• not working
if ( the conditions are true )
then go to the festival