Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
New Programmer’s Handbook
Search
Jerry Jäppinen
July 28, 2024
4.7k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
New Programmer’s Handbook
Jerry Jäppinen
July 28, 2024
More Decks by Jerry Jäppinen
See All by Jerry Jäppinen
AI and user experience
jerryjappinen
0
660
UX audit
jerryjappinen
0
46
Product development toolchain
jerryjappinen
0
96
Lateral Nord company intro
jerryjappinen
0
120
Productisation workshop
jerryjappinen
0
420
Elements of web design
jerryjappinen
1
380
Design thinking: Intro workshop
jerryjappinen
0
320
Vue.js introduction
jerryjappinen
0
320
Sketch basics
jerryjappinen
0
180
Featured
See All Featured
Optimising Largest Contentful Paint
csswizardry
37
4k
How STYLIGHT went responsive
nonsquared
100
6.3k
GraphQLの誤解/rethinking-graphql
sonatard
75
12k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
250
1.3M
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
2
530
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
360
31k
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
510
Darren the Foodie - Storyboard
khoart
PRO
4
4k
Why You Should Never Use an ORM
jnunemaker
PRO
61
10k
Leading Effective Engineering Teams in the AI Era
addyosmani
9
2.7k
Docker and Python
trallard
47
4.2k
The Art of Programming - Codeland 2020
erikaheidi
57
14k
Transcript
New Programmer’s Handbook Demystification course
None
[email protected]
+358 40 7188776 @jerryjappinen Jerry Jäppinen Product design consultant
1. Intro 2. Logic 3. Simple programs 4. Complex programs
5. Services 6. Languages 7. Next steps 8. Extras
1. Intro 2. Logic 3. Simple programs 4. Complex programs
5. Services 6. Languages 7. Next steps 8. Extras
What is programming? Motivation Book outline How to read this
book Get started
What is programming?
Motivation
Book outline
How to read this book
Get started
1. Intro 2. Logic 3. Simple programs 4. Complex programs
5. Services 6. Languages 7. Next steps 8. Extras
Your first program Output Basic logic Variables Input Operators
Your first program
Output
Basic logic
Variables
Input
Operators
Data types Conditional statements Loops and iterators Functions
# Boolean' # Number' # String' # Lists and object'
# List (array # ObjecÆ # Other data types Data types
if and elsÇ Ternary i switch and
case Conditional statements
Æ for loo Æ forEac Æ while loo Æ Nested
loopÄ Æ Infinite loops Loops and iterators
Functions
1. Intro 2. Logic 3. Simple programs 4. Complex programs
5. Services 6. Languages 7. Next steps 8. Extras
Moving between types Working with booleans Working with numbers Working
with strings Working with lists
Moving between types
Working with booleans
Working with numbers
Working with strings
Working with lists
1. Intro 2. Logic 3. Simple programs 4. Complex programs
5. Services 6. Languages 7. Next steps 8. Extras
Computed variables Events and callbacks Functions and recursion Dependencies Errors,
bugs and mistakes Performance
Computed variables
Events and callbacks
Functions and recursion
Dependencies
Errors, bugs and mistakes
Performance
1. Intro 2. Logic 3. Simple programs 4. Complex programs
5. Services 6. Languages 7. Next steps 8. Extras
Programs for humans Autonomous programs APIs
Programs for humans Graphical interfaces Non-graphical interfaces
Autonomous programs
APIs Networking Client and server Deploy a program
1. Intro 2. Logic 3. Simple programs 4. Complex programs
5. Services 6. Languages 7. Next steps 8. Extras
Pseudo code Programming languages Syntax Environments
Pseudo code
Programming languages
Syntax
Environments
1. Intro 2. Logic 3. Simple programs 4. Complex programs
5. Services 6. Languages 7. Next steps 8. Extras
Pick a topic Start programming now Resources to stay active
Pick a topic
Start programming now
None
Resources to stay active
1. Intro 2. Logic 3. Simple programs 4. Complex programs
5. Services 6. Languages 7. Next steps 8. Extras
AI and AI-generated code Programming infrastructure Advanced topics Career paths
Community
AI and AI-generated code
Programming infrastructure
Advanced topics
Career paths
Community
That’s it!
[email protected]
+358 40 7188776 @jerryjappinen Jerry Jäppinen Product design consultant
None