SlideShare ist ein Scribd-Unternehmen logo
1 von 55
Downloaden Sie, um offline zu lesen
WHAT I WISH I KNEW
BEFORE I STARTED CODING
with Mattan Griffel, CEO of One Month
Coding Languages
are HUGE
Ruby
Coding Languages
are HUGE
Ruby
And you only need to
know a tiny bit of them
Many experienced developers
only barely scratch the surface
Many experienced developers
only barely scratch the surface
(AtypicaldevelopersearchesGoogle
onceforevery10linesofcodetheywrite)
50% of developers are self-taught
Did you know there are 1,025,109.8
words in the English language?
…yet the average adult knows
only 20,000-35,000?
C, Java, C++, PHP, JavaScript,
Python, C#, Perl, SQL, Ruby, Shell,
Visual Basic, Assembly, Actionscript,
Where do you start? Delphi, Pascal,
Scheme, Haskell, Tcl, Backbone,
Fortran, Ada, Lua, ColdFusion,
Cobol, Erlang, D, Scala, Smalltalk,
Ocaml, Forth, Rexx, Hadoop,
Node.js, Lisp, Objective C, Swift
Web applications are applications
that you access over the internet
Every application has a
front-end and a back-end
The front-end is what you see
Front-end languages:
• HTML
• CSS
• JavaScript
The back-end is what you don’t see
Database
Rules
Web Pages
The back-end is what you don’t see
Programming languages:
PHP, Ruby, Python, Java
Database languages:
SQL
Database
Rules
Web Pages
They’re all the same, just different
PHP
 Python
 Ruby
echo “Hello World”; print(‘Hello World’) puts “Hello World”
PHP
 Python
 Ruby
PHP
 Python
 Ruby
Hello World Hello World Hello World
echo “Hello World”; print(‘Hello World’) puts “Hello World”
Programminglanguagesarejust
languagesforhumanstotalkto
computers
Languagesstartedoffbeingvery
computer-friendlybutnotvery
human-friendly
ExampleinBinary:
Print “Winter is coming.”
00000000 7f 45 4c 46 01 01 01 00 00 00 00 00 00 00 00 00 |.ELF............|
00000010 02 00 03 00 01 00 00 00 80 80 04 08 34 00 00 00 |............4...|
00000020 c8 00 00 00 00 00 00 00 34 00 20 00 02 00 28 00 |........4. ...(.|
00000030 04 00 03 00 01 00 00 00 00 00 00 00 00 80 04 08 |................|
00000040 00 80 04 08 9d 00 00 00 9d 00 00 00 05 00 00 00 |................|
00000050 00 10 00 00 01 00 00 00 a0 00 00 00 a0 90 04 08 |................|
00000060 a0 90 04 08 0e 00 00 00 0e 00 00 00 06 00 00 00 |................|
00000070 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
00000080 ba 0e 00 00 00 b9 a0 90 04 08 bb 01 00 00 00 b8 |................|
00000090 04 00 00 00 cd 80 b8 01 00 00 00 cd 80 00 00 00 |................|
000000a0 48 65 6c 6c 6f 2c 20 77 6f 72 6c 64 21 0a 00 2e |Winter is coming|
000000b0 73 68 73 74 72 74 61 62 00 2e 74 65 78 74 00 2e |.shstrtab..text.|
000000c0 64 61 74 61 00 00 00 00 00 00 00 00 00 00 00 00 |.data...........|
000000d0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
*
000000f0 0b 00 00 00 01 00 00 00 06 00 00 00 80 80 04 08 |................|
00000100 80 00 00 00 1d 00 00 00 00 00 00 00 00 00 00 00 |................|
00000110 10 00 00 00 00 00 00 00 11 00 00 00 01 00 00 00 |................|
00000120 03 00 00 00 a0 90 04 08 a0 00 00 00 0e 00 00 00 |................|
00000130 00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00 |................|
00000140 01 00 00 00 03 00 00 00 00 00 00 00 00 00 00 00 |................|
00000150 ae 00 00 00 17 00 00 00 00 00 00 00 00 00 00 00 |................|
00000160 01 00 00 00 00 00 00 00 |……..|
ExampleinAssembly:
Print “Winter is coming.”
section .text
global _start
_start:
mov edx,len
mov ecx,msg
mov ebx,1
mov eax,4
int 0x80
mov eax,1
int 0x80
section .data
msg db ‘Winter is coming.',0xa
len equ $ - msg
ExampleinJava:
Print “Winter is coming.”
public class HelloWorld {
public static void main(String[] args) {
System.out.println(“Winter is coming.");
}
}
ExampleinRuby:
Print “Winter is coming.”
puts “Winter is coming.”
Now there are web application
frameworks
Database
Rules
Web Pages
Now there are web application
frameworks
Web application frameworks: Wordpress, Ruby on Rails, Django
Database
Rules
Web Pages
Web application frameworks
“alleviate overhead associated with web development by
providing libraries for database access, templating
frameworks, and session management.”
help you build web apps
really quickly
~75% of coding is Googling
Stack Overflow
+ ask someone
Everyone will tell you
something different
Coding in a nutshell
INSTALLING THE SOFTWARE CAN BE HARD
This is your command center
Command Line Text Editor
Browser
The text editor
is where you
write your code
Sublime Text
The command
line is where you
run your code
Terminal
The browser is
where you see
the result
Google Chrome
GITHUB IS WHERE YOU SAVE VERSIONS OF
YOUR PROJECT FILES
HEROKU LETS YOU DEPLOY YOUR APP SO
THAT IT’S LIVE IN SECONDS
AND YOUR TODOS ARE IN A TASK
MANAGEMENT SYSTEM LIKE PIVOTAL TRACKER
WEB DEVELOPMENT
RESOURCES
HACKER NEWS IS A GREAT WAY TO
EXPOSE YOURSELF TO NEW IDEAS
CHECK OUT HOW TO
TEACH YOURSELF TO CODE
ON YOUTUBE
UPCOMING CLASSES
One Month Ruby
One Month Python
One Month Javascript
One Month Rails
One Month HTML
BITE-SIZED EASY TO
FOLLOW LESSONS
AN ONLINE
COMMUNITY THAT
GUARANTEES YOUR
SUCCESS
INTRO TO
RUBY
APIS WITH
RUBY
WEB
SCRAPING
WEB APPS
One Month Class Structure:
Week 1 Week 2 Week 3 Week 4
•How do you set up
your computer to
code?
•How do you write
and run Ruby code?
•What are variables,
functions, arrays,
etc.?
•How do you connect
to an API?
•What data can you
get from an API?
•What can you do
with that data with
Ruby?
•How do you scrape
from websites like
Google and Amazon?
•How can you get
your scripts to run
automatically?
•How does web
application
development work?
•How can I get my
code live on the
internet?
SO IF YOU’RE
STRUGGLING OR
FRUSTRATED
(Or you just want to learn something
new for the next four weeks)
CLASSES STARTING
EACH MONDAY
SECRET WEBINAR OFFER
“
One Month is honestly the best place
to learn programming. The teachers
are phenomenal and do a great job of
explaining things so people from all
backgrounds can grasp the concepts.
– JORDAN GABRIEL WILLIAMS
“ Nice to have a face to the voice
teaching you - almost a live classroom
feel.
– MUKRRAM ALI, LONDON
“
OM is perfect for laying the
groundwork to a new skill; meshes
well with a super busy schedule and
chasing around a 13-month old!
– TEENA BLAYDES, TEXAS
Q&A
Sign up for a One Month course
using our Special Offer now

Weitere ähnliche Inhalte

Was ist angesagt?

Intro to New Media: Blogworld Expo 2008
Intro to New Media: Blogworld Expo 2008Intro to New Media: Blogworld Expo 2008
Intro to New Media: Blogworld Expo 2008Andy Wibbels
 
BrickPress: Explaining WordPress Using LEGO Master Builder Techniques
BrickPress: Explaining WordPress Using LEGO Master Builder TechniquesBrickPress: Explaining WordPress Using LEGO Master Builder Techniques
BrickPress: Explaining WordPress Using LEGO Master Builder TechniquesAdam Soucie
 
Meet Dave Meet SlideShare
Meet Dave Meet SlideShareMeet Dave Meet SlideShare
Meet Dave Meet SlideShareRashmi Sinha
 
13 Steps To Set Up Your Blog
13 Steps To Set Up Your Blog13 Steps To Set Up Your Blog
13 Steps To Set Up Your BlogDon Schindler
 
From Scratch to Launch #2 - Design phase
From Scratch to Launch #2 - Design phaseFrom Scratch to Launch #2 - Design phase
From Scratch to Launch #2 - Design phaseStacy Kvernmo
 
Blogging and The Learning Professional
Blogging and The Learning ProfessionalBlogging and The Learning Professional
Blogging and The Learning Professionalparag
 
Continuing-Ed Opportunities with Drupal
Continuing-Ed Opportunities with DrupalContinuing-Ed Opportunities with Drupal
Continuing-Ed Opportunities with Drupalgstupar
 
WebProgrammingTutorial
WebProgrammingTutorialWebProgrammingTutorial
WebProgrammingTutorialJacob Johnson
 
Saving Scholastic Journalism in 2012: A blueprint to move online
Saving Scholastic Journalism in 2012: A blueprint to move onlineSaving Scholastic Journalism in 2012: A blueprint to move online
Saving Scholastic Journalism in 2012: A blueprint to move onlineMedia Now STL
 
Heart & Sole 2: Contributing to Open Source - What, How & Why
Heart & Sole 2: Contributing to Open Source - What, How & WhyHeart & Sole 2: Contributing to Open Source - What, How & Why
Heart & Sole 2: Contributing to Open Source - What, How & Whyfakedarren
 
Learning WordPress Sucks
Learning WordPress SucksLearning WordPress Sucks
Learning WordPress SucksJulie Kuehl
 
FT - DLW - managing personal reputation online
FT - DLW - managing personal reputation onlineFT - DLW - managing personal reputation online
FT - DLW - managing personal reputation onlineAntony Mayfield
 
How to succeed_at_blogging
How to succeed_at_bloggingHow to succeed_at_blogging
How to succeed_at_bloggingesiebert7625
 
Tips & Best Practices for Aspiring Policy Scholars
Tips & Best Practices for Aspiring Policy ScholarsTips & Best Practices for Aspiring Policy Scholars
Tips & Best Practices for Aspiring Policy ScholarsAdam Thierer
 
What web designers could learn from print designers
What web designers could learn from print designersWhat web designers could learn from print designers
What web designers could learn from print designersErlend Debast
 
Creating, Distributing, And Marketing Instructional Material
Creating, Distributing, And Marketing Instructional MaterialCreating, Distributing, And Marketing Instructional Material
Creating, Distributing, And Marketing Instructional MaterialStan Skrabut, Ed.D.
 
How to Build your own Medium using WordPress.com
How to Build your own Medium using WordPress.comHow to Build your own Medium using WordPress.com
How to Build your own Medium using WordPress.comNagesh Pai
 

Was ist angesagt? (20)

Intro to New Media: Blogworld Expo 2008
Intro to New Media: Blogworld Expo 2008Intro to New Media: Blogworld Expo 2008
Intro to New Media: Blogworld Expo 2008
 
BrickPress: Explaining WordPress Using LEGO Master Builder Techniques
BrickPress: Explaining WordPress Using LEGO Master Builder TechniquesBrickPress: Explaining WordPress Using LEGO Master Builder Techniques
BrickPress: Explaining WordPress Using LEGO Master Builder Techniques
 
Meet Dave Meet SlideShare
Meet Dave Meet SlideShareMeet Dave Meet SlideShare
Meet Dave Meet SlideShare
 
13 Steps To Set Up Your Blog
13 Steps To Set Up Your Blog13 Steps To Set Up Your Blog
13 Steps To Set Up Your Blog
 
From Scratch to Launch #2 - Design phase
From Scratch to Launch #2 - Design phaseFrom Scratch to Launch #2 - Design phase
From Scratch to Launch #2 - Design phase
 
Blogging and The Learning Professional
Blogging and The Learning ProfessionalBlogging and The Learning Professional
Blogging and The Learning Professional
 
More Than Facebook
More Than FacebookMore Than Facebook
More Than Facebook
 
VanHack Fest
VanHack FestVanHack Fest
VanHack Fest
 
Continuing-Ed Opportunities with Drupal
Continuing-Ed Opportunities with DrupalContinuing-Ed Opportunities with Drupal
Continuing-Ed Opportunities with Drupal
 
WebProgrammingTutorial
WebProgrammingTutorialWebProgrammingTutorial
WebProgrammingTutorial
 
Saving Scholastic Journalism in 2012: A blueprint to move online
Saving Scholastic Journalism in 2012: A blueprint to move onlineSaving Scholastic Journalism in 2012: A blueprint to move online
Saving Scholastic Journalism in 2012: A blueprint to move online
 
Heart & Sole 2: Contributing to Open Source - What, How & Why
Heart & Sole 2: Contributing to Open Source - What, How & WhyHeart & Sole 2: Contributing to Open Source - What, How & Why
Heart & Sole 2: Contributing to Open Source - What, How & Why
 
Learning WordPress Sucks
Learning WordPress SucksLearning WordPress Sucks
Learning WordPress Sucks
 
FT - DLW - managing personal reputation online
FT - DLW - managing personal reputation onlineFT - DLW - managing personal reputation online
FT - DLW - managing personal reputation online
 
How to succeed_at_blogging
How to succeed_at_bloggingHow to succeed_at_blogging
How to succeed_at_blogging
 
Tips & Best Practices for Aspiring Policy Scholars
Tips & Best Practices for Aspiring Policy ScholarsTips & Best Practices for Aspiring Policy Scholars
Tips & Best Practices for Aspiring Policy Scholars
 
What web designers could learn from print designers
What web designers could learn from print designersWhat web designers could learn from print designers
What web designers could learn from print designers
 
Creating, Distributing, And Marketing Instructional Material
Creating, Distributing, And Marketing Instructional MaterialCreating, Distributing, And Marketing Instructional Material
Creating, Distributing, And Marketing Instructional Material
 
How to Build your own Medium using WordPress.com
How to Build your own Medium using WordPress.comHow to Build your own Medium using WordPress.com
How to Build your own Medium using WordPress.com
 
SlideShare
SlideShare SlideShare
SlideShare
 

Ähnlich wie What I Wish I Knew Before I Started Coding

There and Back Again - A Tale of Programming Languages
There and Back Again - A Tale of Programming LanguagesThere and Back Again - A Tale of Programming Languages
There and Back Again - A Tale of Programming LanguagesBADR
 
Coding your company culture
Coding your company cultureCoding your company culture
Coding your company cultureAlex Wolkov
 
RWD in the Wild
RWD in the WildRWD in the Wild
RWD in the WildRich Quick
 
Doing Modern Web, aka JavaScript and HTML5 in the Enterprise NYC Code Camp
Doing Modern Web, aka JavaScript and HTML5 in the Enterprise NYC Code CampDoing Modern Web, aka JavaScript and HTML5 in the Enterprise NYC Code Camp
Doing Modern Web, aka JavaScript and HTML5 in the Enterprise NYC Code CampChris Love
 
Monitoring Challenges - Monitorama 2016 - Monitoringless
Monitoring Challenges - Monitorama 2016 - MonitoringlessMonitoring Challenges - Monitorama 2016 - Monitoringless
Monitoring Challenges - Monitorama 2016 - MonitoringlessAdrian Cockcroft
 
Doing Modern Web, aka JavaScript and HTML5 in the Enterprise
Doing Modern Web, aka JavaScript and HTML5 in the EnterpriseDoing Modern Web, aka JavaScript and HTML5 in the Enterprise
Doing Modern Web, aka JavaScript and HTML5 in the EnterpriseChris Love
 
Making sense of microservices, service mesh, and serverless
Making sense of microservices, service mesh, and serverlessMaking sense of microservices, service mesh, and serverless
Making sense of microservices, service mesh, and serverlessChristian Posta
 
Systems Monitoring with Prometheus (Devops Ireland April 2015)
Systems Monitoring with Prometheus (Devops Ireland April 2015)Systems Monitoring with Prometheus (Devops Ireland April 2015)
Systems Monitoring with Prometheus (Devops Ireland April 2015)Brian Brazil
 
Quality and the "Secret Mission:" From End-Stage Tester to Skilled Analyst
Quality and the "Secret Mission:" From End-Stage Tester to Skilled AnalystQuality and the "Secret Mission:" From End-Stage Tester to Skilled Analyst
Quality and the "Secret Mission:" From End-Stage Tester to Skilled AnalystDevorah Firestone
 
"Wordpress for web designers. What, when, how, where" por @nuriarai
"Wordpress for web designers. What, when, how, where" por @nuriarai"Wordpress for web designers. What, when, how, where" por @nuriarai
"Wordpress for web designers. What, when, how, where" por @nuriaraiwebcat
 
Wordpress website design
Wordpress website designWordpress website design
Wordpress website designalexandhartman
 
Boost Your Browser-Best SEO Chrome Extensions for Fast Insights & Drop Servic...
Boost Your Browser-Best SEO Chrome Extensions for Fast Insights & Drop Servic...Boost Your Browser-Best SEO Chrome Extensions for Fast Insights & Drop Servic...
Boost Your Browser-Best SEO Chrome Extensions for Fast Insights & Drop Servic...StevenRechard
 
The Spirit of Opensource - contribution as a strategy for growth and innova...
The Spirit of Opensource   - contribution as a strategy for growth and innova...The Spirit of Opensource   - contribution as a strategy for growth and innova...
The Spirit of Opensource - contribution as a strategy for growth and innova...Parth Lawate
 
Wordpress website design
Wordpress website designWordpress website design
Wordpress website designalexandhartman
 
Open source-secret-sauce-rit-2010
Open source-secret-sauce-rit-2010Open source-secret-sauce-rit-2010
Open source-secret-sauce-rit-2010Ted Husted
 

Ähnlich wie What I Wish I Knew Before I Started Coding (20)

There and Back Again - A Tale of Programming Languages
There and Back Again - A Tale of Programming LanguagesThere and Back Again - A Tale of Programming Languages
There and Back Again - A Tale of Programming Languages
 
Coding your company culture
Coding your company cultureCoding your company culture
Coding your company culture
 
RWD in the Wild
RWD in the WildRWD in the Wild
RWD in the Wild
 
Doing Modern Web, aka JavaScript and HTML5 in the Enterprise NYC Code Camp
Doing Modern Web, aka JavaScript and HTML5 in the Enterprise NYC Code CampDoing Modern Web, aka JavaScript and HTML5 in the Enterprise NYC Code Camp
Doing Modern Web, aka JavaScript and HTML5 in the Enterprise NYC Code Camp
 
Monitoring Challenges - Monitorama 2016 - Monitoringless
Monitoring Challenges - Monitorama 2016 - MonitoringlessMonitoring Challenges - Monitorama 2016 - Monitoringless
Monitoring Challenges - Monitorama 2016 - Monitoringless
 
Intro to Web Development
Intro to Web DevelopmentIntro to Web Development
Intro to Web Development
 
Doing Modern Web, aka JavaScript and HTML5 in the Enterprise
Doing Modern Web, aka JavaScript and HTML5 in the EnterpriseDoing Modern Web, aka JavaScript and HTML5 in the Enterprise
Doing Modern Web, aka JavaScript and HTML5 in the Enterprise
 
Making sense of microservices, service mesh, and serverless
Making sense of microservices, service mesh, and serverlessMaking sense of microservices, service mesh, and serverless
Making sense of microservices, service mesh, and serverless
 
UCLA HACKU'11
UCLA HACKU'11UCLA HACKU'11
UCLA HACKU'11
 
Systems Monitoring with Prometheus (Devops Ireland April 2015)
Systems Monitoring with Prometheus (Devops Ireland April 2015)Systems Monitoring with Prometheus (Devops Ireland April 2015)
Systems Monitoring with Prometheus (Devops Ireland April 2015)
 
Quality and the "Secret Mission:" From End-Stage Tester to Skilled Analyst
Quality and the "Secret Mission:" From End-Stage Tester to Skilled AnalystQuality and the "Secret Mission:" From End-Stage Tester to Skilled Analyst
Quality and the "Secret Mission:" From End-Stage Tester to Skilled Analyst
 
"Wordpress for web designers. What, when, how, where" por @nuriarai
"Wordpress for web designers. What, when, how, where" por @nuriarai"Wordpress for web designers. What, when, how, where" por @nuriarai
"Wordpress for web designers. What, when, how, where" por @nuriarai
 
Wordpress website design
Wordpress website designWordpress website design
Wordpress website design
 
Boost Your Browser-Best SEO Chrome Extensions for Fast Insights & Drop Servic...
Boost Your Browser-Best SEO Chrome Extensions for Fast Insights & Drop Servic...Boost Your Browser-Best SEO Chrome Extensions for Fast Insights & Drop Servic...
Boost Your Browser-Best SEO Chrome Extensions for Fast Insights & Drop Servic...
 
The Spirit of Opensource - contribution as a strategy for growth and innova...
The Spirit of Opensource   - contribution as a strategy for growth and innova...The Spirit of Opensource   - contribution as a strategy for growth and innova...
The Spirit of Opensource - contribution as a strategy for growth and innova...
 
Tweak Geeks #FOS15
Tweak Geeks #FOS15Tweak Geeks #FOS15
Tweak Geeks #FOS15
 
NetTantra Web Development Brochure
NetTantra Web Development BrochureNetTantra Web Development Brochure
NetTantra Web Development Brochure
 
Wordpress website design
Wordpress website designWordpress website design
Wordpress website design
 
EVOLVE'16 | Keynote | Cat Reusswig | Taking Your AEM Implementation to The RO...
EVOLVE'16 | Keynote | Cat Reusswig | Taking Your AEM Implementation to The RO...EVOLVE'16 | Keynote | Cat Reusswig | Taking Your AEM Implementation to The RO...
EVOLVE'16 | Keynote | Cat Reusswig | Taking Your AEM Implementation to The RO...
 
Open source-secret-sauce-rit-2010
Open source-secret-sauce-rit-2010Open source-secret-sauce-rit-2010
Open source-secret-sauce-rit-2010
 

Mehr von Mattan Griffel

The End of School (as we know it)
The End of School (as we know it)The End of School (as we know it)
The End of School (as we know it)Mattan Griffel
 
How to Have Difficult Conversations
How to Have Difficult ConversationsHow to Have Difficult Conversations
How to Have Difficult ConversationsMattan Griffel
 
29 Growth Hacking Quick Wins
29 Growth Hacking Quick Wins29 Growth Hacking Quick Wins
29 Growth Hacking Quick WinsMattan Griffel
 
The Future of Education
The Future of EducationThe Future of Education
The Future of EducationMattan Griffel
 
9 Ways to Optimize Your Referral Flow
9 Ways to Optimize Your Referral Flow9 Ways to Optimize Your Referral Flow
9 Ways to Optimize Your Referral FlowMattan Griffel
 
Growth Hacking with Cassie Lancellotti-Young
Growth Hacking with Cassie Lancellotti-YoungGrowth Hacking with Cassie Lancellotti-Young
Growth Hacking with Cassie Lancellotti-YoungMattan Griffel
 
How We (Unexpectedly) Got 60K Users in 60 Hours
How We (Unexpectedly) Got 60K Users in 60 HoursHow We (Unexpectedly) Got 60K Users in 60 Hours
How We (Unexpectedly) Got 60K Users in 60 HoursMattan Griffel
 
Building Great Presentations
Building Great PresentationsBuilding Great Presentations
Building Great PresentationsMattan Griffel
 
5 Mistakes Startups Make
5 Mistakes Startups Make5 Mistakes Startups Make
5 Mistakes Startups MakeMattan Griffel
 
User Experience Trends and You
User Experience Trends and YouUser Experience Trends and You
User Experience Trends and YouMattan Griffel
 

Mehr von Mattan Griffel (12)

The End of School (as we know it)
The End of School (as we know it)The End of School (as we know it)
The End of School (as we know it)
 
How to Have Difficult Conversations
How to Have Difficult ConversationsHow to Have Difficult Conversations
How to Have Difficult Conversations
 
29 Growth Hacking Quick Wins
29 Growth Hacking Quick Wins29 Growth Hacking Quick Wins
29 Growth Hacking Quick Wins
 
The Future of Education
The Future of EducationThe Future of Education
The Future of Education
 
9 Ways to Optimize Your Referral Flow
9 Ways to Optimize Your Referral Flow9 Ways to Optimize Your Referral Flow
9 Ways to Optimize Your Referral Flow
 
Growth Hacking with Cassie Lancellotti-Young
Growth Hacking with Cassie Lancellotti-YoungGrowth Hacking with Cassie Lancellotti-Young
Growth Hacking with Cassie Lancellotti-Young
 
How We (Unexpectedly) Got 60K Users in 60 Hours
How We (Unexpectedly) Got 60K Users in 60 HoursHow We (Unexpectedly) Got 60K Users in 60 Hours
How We (Unexpectedly) Got 60K Users in 60 Hours
 
Building Great Presentations
Building Great PresentationsBuilding Great Presentations
Building Great Presentations
 
5 Mistakes Startups Make
5 Mistakes Startups Make5 Mistakes Startups Make
5 Mistakes Startups Make
 
User Experience Trends and You
User Experience Trends and YouUser Experience Trends and You
User Experience Trends and You
 
Growth Hacking
Growth HackingGrowth Hacking
Growth Hacking
 
Productivity
ProductivityProductivity
Productivity
 

Kürzlich hochgeladen

GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSJoshuaGantuangco2
 
Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4JOYLYNSAMANIEGO
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptxmary850239
 
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxQ4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxlancelewisportillo
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parentsnavabharathschool99
 
ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4MiaBumagat1
 
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptxiammrhaywood
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management SystemChristalin Nelson
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxCarlos105
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatYousafMalik24
 
Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)cama23
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...Nguyen Thanh Tu Collection
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfJemuel Francisco
 
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYKayeClaireEstoconing
 
Active Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfActive Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfPatidar M
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management systemChristalin Nelson
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfTechSoup
 
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptxMusic 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptxleah joy valeriano
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPCeline George
 
4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptxmary850239
 

Kürzlich hochgeladen (20)

GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
 
Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx
 
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxQ4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parents
 
ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4
 
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management System
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice great
 
Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
 
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
 
Active Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfActive Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdf
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management system
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
 
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptxMusic 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERP
 
4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx
 

What I Wish I Knew Before I Started Coding

  • 1. WHAT I WISH I KNEW BEFORE I STARTED CODING with Mattan Griffel, CEO of One Month
  • 3. Coding Languages are HUGE Ruby And you only need to know a tiny bit of them
  • 4. Many experienced developers only barely scratch the surface
  • 5. Many experienced developers only barely scratch the surface (AtypicaldevelopersearchesGoogle onceforevery10linesofcodetheywrite)
  • 6. 50% of developers are self-taught
  • 7. Did you know there are 1,025,109.8 words in the English language?
  • 8. …yet the average adult knows only 20,000-35,000?
  • 9. C, Java, C++, PHP, JavaScript, Python, C#, Perl, SQL, Ruby, Shell, Visual Basic, Assembly, Actionscript, Where do you start? Delphi, Pascal, Scheme, Haskell, Tcl, Backbone, Fortran, Ada, Lua, ColdFusion, Cobol, Erlang, D, Scala, Smalltalk, Ocaml, Forth, Rexx, Hadoop, Node.js, Lisp, Objective C, Swift
  • 10. Web applications are applications that you access over the internet
  • 11. Every application has a front-end and a back-end
  • 12. The front-end is what you see Front-end languages: • HTML • CSS • JavaScript
  • 13. The back-end is what you don’t see Database Rules Web Pages
  • 14. The back-end is what you don’t see Programming languages: PHP, Ruby, Python, Java Database languages: SQL Database Rules Web Pages
  • 15. They’re all the same, just different PHP
 Python
 Ruby
  • 16. echo “Hello World”; print(‘Hello World’) puts “Hello World” PHP
 Python
 Ruby
  • 17. PHP
 Python
 Ruby Hello World Hello World Hello World echo “Hello World”; print(‘Hello World’) puts “Hello World”
  • 20. ExampleinBinary: Print “Winter is coming.” 00000000 7f 45 4c 46 01 01 01 00 00 00 00 00 00 00 00 00 |.ELF............| 00000010 02 00 03 00 01 00 00 00 80 80 04 08 34 00 00 00 |............4...| 00000020 c8 00 00 00 00 00 00 00 34 00 20 00 02 00 28 00 |........4. ...(.| 00000030 04 00 03 00 01 00 00 00 00 00 00 00 00 80 04 08 |................| 00000040 00 80 04 08 9d 00 00 00 9d 00 00 00 05 00 00 00 |................| 00000050 00 10 00 00 01 00 00 00 a0 00 00 00 a0 90 04 08 |................| 00000060 a0 90 04 08 0e 00 00 00 0e 00 00 00 06 00 00 00 |................| 00000070 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| 00000080 ba 0e 00 00 00 b9 a0 90 04 08 bb 01 00 00 00 b8 |................| 00000090 04 00 00 00 cd 80 b8 01 00 00 00 cd 80 00 00 00 |................| 000000a0 48 65 6c 6c 6f 2c 20 77 6f 72 6c 64 21 0a 00 2e |Winter is coming| 000000b0 73 68 73 74 72 74 61 62 00 2e 74 65 78 74 00 2e |.shstrtab..text.| 000000c0 64 61 74 61 00 00 00 00 00 00 00 00 00 00 00 00 |.data...........| 000000d0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| * 000000f0 0b 00 00 00 01 00 00 00 06 00 00 00 80 80 04 08 |................| 00000100 80 00 00 00 1d 00 00 00 00 00 00 00 00 00 00 00 |................| 00000110 10 00 00 00 00 00 00 00 11 00 00 00 01 00 00 00 |................| 00000120 03 00 00 00 a0 90 04 08 a0 00 00 00 0e 00 00 00 |................| 00000130 00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00 |................| 00000140 01 00 00 00 03 00 00 00 00 00 00 00 00 00 00 00 |................| 00000150 ae 00 00 00 17 00 00 00 00 00 00 00 00 00 00 00 |................| 00000160 01 00 00 00 00 00 00 00 |……..|
  • 21. ExampleinAssembly: Print “Winter is coming.” section .text global _start _start: mov edx,len mov ecx,msg mov ebx,1 mov eax,4 int 0x80 mov eax,1 int 0x80 section .data msg db ‘Winter is coming.',0xa len equ $ - msg
  • 22. ExampleinJava: Print “Winter is coming.” public class HelloWorld { public static void main(String[] args) { System.out.println(“Winter is coming."); } }
  • 23. ExampleinRuby: Print “Winter is coming.” puts “Winter is coming.”
  • 24. Now there are web application frameworks Database Rules Web Pages
  • 25. Now there are web application frameworks Web application frameworks: Wordpress, Ruby on Rails, Django Database Rules Web Pages
  • 26. Web application frameworks “alleviate overhead associated with web development by providing libraries for database access, templating frameworks, and session management.” help you build web apps really quickly
  • 27.
  • 28. ~75% of coding is Googling
  • 31. Everyone will tell you something different
  • 32. Coding in a nutshell
  • 33. INSTALLING THE SOFTWARE CAN BE HARD
  • 34. This is your command center Command Line Text Editor Browser
  • 35. The text editor is where you write your code Sublime Text
  • 36. The command line is where you run your code Terminal
  • 37. The browser is where you see the result Google Chrome
  • 38. GITHUB IS WHERE YOU SAVE VERSIONS OF YOUR PROJECT FILES
  • 39. HEROKU LETS YOU DEPLOY YOUR APP SO THAT IT’S LIVE IN SECONDS
  • 40. AND YOUR TODOS ARE IN A TASK MANAGEMENT SYSTEM LIKE PIVOTAL TRACKER
  • 42. HACKER NEWS IS A GREAT WAY TO EXPOSE YOURSELF TO NEW IDEAS
  • 43. CHECK OUT HOW TO TEACH YOURSELF TO CODE ON YOUTUBE
  • 44. UPCOMING CLASSES One Month Ruby One Month Python One Month Javascript One Month Rails One Month HTML
  • 45.
  • 48. INTRO TO RUBY APIS WITH RUBY WEB SCRAPING WEB APPS One Month Class Structure: Week 1 Week 2 Week 3 Week 4 •How do you set up your computer to code? •How do you write and run Ruby code? •What are variables, functions, arrays, etc.? •How do you connect to an API? •What data can you get from an API? •What can you do with that data with Ruby? •How do you scrape from websites like Google and Amazon? •How can you get your scripts to run automatically? •How does web application development work? •How can I get my code live on the internet?
  • 49. SO IF YOU’RE STRUGGLING OR FRUSTRATED (Or you just want to learn something new for the next four weeks)
  • 52. “ One Month is honestly the best place to learn programming. The teachers are phenomenal and do a great job of explaining things so people from all backgrounds can grasp the concepts. – JORDAN GABRIEL WILLIAMS
  • 53. “ Nice to have a face to the voice teaching you - almost a live classroom feel. – MUKRRAM ALI, LONDON
  • 54. “ OM is perfect for laying the groundwork to a new skill; meshes well with a super busy schedule and chasing around a 13-month old! – TEENA BLAYDES, TEXAS
  • 55. Q&A Sign up for a One Month course using our Special Offer now