what i wish i knew before i started coding
TRANSCRIPT
![Page 1: What I Wish I Knew Before I Started Coding](https://reader034.vdocuments.mx/reader034/viewer/2022051300/58f0cd7f1a28ab0e148b45f7/html5/thumbnails/1.jpg)
WHAT I WISH I KNEW BEFORE I STARTED CODINGwith Mattan Griffel, CEO of One Month
![Page 2: What I Wish I Knew Before I Started Coding](https://reader034.vdocuments.mx/reader034/viewer/2022051300/58f0cd7f1a28ab0e148b45f7/html5/thumbnails/2.jpg)
Coding Languages are HUGE
Ruby
![Page 3: What I Wish I Knew Before I Started Coding](https://reader034.vdocuments.mx/reader034/viewer/2022051300/58f0cd7f1a28ab0e148b45f7/html5/thumbnails/3.jpg)
Coding Languages are HUGE
Ruby
And you only need to know a tiny bit of them
![Page 4: What I Wish I Knew Before I Started Coding](https://reader034.vdocuments.mx/reader034/viewer/2022051300/58f0cd7f1a28ab0e148b45f7/html5/thumbnails/4.jpg)
Many experienced developers only barely scratch the surface
![Page 5: What I Wish I Knew Before I Started Coding](https://reader034.vdocuments.mx/reader034/viewer/2022051300/58f0cd7f1a28ab0e148b45f7/html5/thumbnails/5.jpg)
Many experienced developers only barely scratch the surface(A typical developer searches Google once for every 10 lines of code they write)
![Page 6: What I Wish I Knew Before I Started Coding](https://reader034.vdocuments.mx/reader034/viewer/2022051300/58f0cd7f1a28ab0e148b45f7/html5/thumbnails/6.jpg)
50% of developers are self-taught
![Page 7: What I Wish I Knew Before I Started Coding](https://reader034.vdocuments.mx/reader034/viewer/2022051300/58f0cd7f1a28ab0e148b45f7/html5/thumbnails/7.jpg)
Did you know there are 1,025,109.8 words in the English language?
![Page 8: What I Wish I Knew Before I Started Coding](https://reader034.vdocuments.mx/reader034/viewer/2022051300/58f0cd7f1a28ab0e148b45f7/html5/thumbnails/8.jpg)
…yet the average adult knows only 20,000-35,000?
![Page 9: What I Wish I Knew Before I Started Coding](https://reader034.vdocuments.mx/reader034/viewer/2022051300/58f0cd7f1a28ab0e148b45f7/html5/thumbnails/9.jpg)
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
![Page 10: What I Wish I Knew Before I Started Coding](https://reader034.vdocuments.mx/reader034/viewer/2022051300/58f0cd7f1a28ab0e148b45f7/html5/thumbnails/10.jpg)
Web applications are applications that you access over the internet
![Page 11: What I Wish I Knew Before I Started Coding](https://reader034.vdocuments.mx/reader034/viewer/2022051300/58f0cd7f1a28ab0e148b45f7/html5/thumbnails/11.jpg)
Every application has a front-end and a back-end
![Page 12: What I Wish I Knew Before I Started Coding](https://reader034.vdocuments.mx/reader034/viewer/2022051300/58f0cd7f1a28ab0e148b45f7/html5/thumbnails/12.jpg)
The front-end is what you see
Front-end languages: • HTML • CSS • JavaScript
![Page 13: What I Wish I Knew Before I Started Coding](https://reader034.vdocuments.mx/reader034/viewer/2022051300/58f0cd7f1a28ab0e148b45f7/html5/thumbnails/13.jpg)
The back-end is what you don’t see
DatabaseRules
Web Pages
![Page 14: What I Wish I Knew Before I Started Coding](https://reader034.vdocuments.mx/reader034/viewer/2022051300/58f0cd7f1a28ab0e148b45f7/html5/thumbnails/14.jpg)
The back-end is what you don’t see
Programming languages: PHP, Ruby, Python, Java
Database languages: SQL
DatabaseRules
Web Pages
![Page 15: What I Wish I Knew Before I Started Coding](https://reader034.vdocuments.mx/reader034/viewer/2022051300/58f0cd7f1a28ab0e148b45f7/html5/thumbnails/15.jpg)
They’re all the same, just different
PHP Python Ruby
![Page 16: What I Wish I Knew Before I Started Coding](https://reader034.vdocuments.mx/reader034/viewer/2022051300/58f0cd7f1a28ab0e148b45f7/html5/thumbnails/16.jpg)
echo “Hello World”; print(‘Hello World’) puts “Hello World”
PHP Python Ruby
![Page 17: What I Wish I Knew Before I Started Coding](https://reader034.vdocuments.mx/reader034/viewer/2022051300/58f0cd7f1a28ab0e148b45f7/html5/thumbnails/17.jpg)
PHP Python Ruby
Hello World Hello World Hello World
echo “Hello World”; print(‘Hello World’) puts “Hello World”
![Page 18: What I Wish I Knew Before I Started Coding](https://reader034.vdocuments.mx/reader034/viewer/2022051300/58f0cd7f1a28ab0e148b45f7/html5/thumbnails/18.jpg)
Programming languages are just languages for humans to talk to computers
![Page 19: What I Wish I Knew Before I Started Coding](https://reader034.vdocuments.mx/reader034/viewer/2022051300/58f0cd7f1a28ab0e148b45f7/html5/thumbnails/19.jpg)
Languages started off being very computer-friendly but not very human-friendly
![Page 20: What I Wish I Knew Before I Started Coding](https://reader034.vdocuments.mx/reader034/viewer/2022051300/58f0cd7f1a28ab0e148b45f7/html5/thumbnails/20.jpg)
Example in Binary: 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 |……..|
![Page 21: What I Wish I Knew Before I Started Coding](https://reader034.vdocuments.mx/reader034/viewer/2022051300/58f0cd7f1a28ab0e148b45f7/html5/thumbnails/21.jpg)
Example in Assembly: 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
![Page 22: What I Wish I Knew Before I Started Coding](https://reader034.vdocuments.mx/reader034/viewer/2022051300/58f0cd7f1a28ab0e148b45f7/html5/thumbnails/22.jpg)
Example in Java: Print “Winter is coming.”
public class HelloWorld { public static void main(String[] args) { System.out.println(“Winter is coming."); } }
![Page 23: What I Wish I Knew Before I Started Coding](https://reader034.vdocuments.mx/reader034/viewer/2022051300/58f0cd7f1a28ab0e148b45f7/html5/thumbnails/23.jpg)
Example in Ruby: Print “Winter is coming.”
puts “Winter is coming.”
![Page 24: What I Wish I Knew Before I Started Coding](https://reader034.vdocuments.mx/reader034/viewer/2022051300/58f0cd7f1a28ab0e148b45f7/html5/thumbnails/24.jpg)
Now there are web application frameworks
DatabaseRules
Web Pages
![Page 25: What I Wish I Knew Before I Started Coding](https://reader034.vdocuments.mx/reader034/viewer/2022051300/58f0cd7f1a28ab0e148b45f7/html5/thumbnails/25.jpg)
Now there are web application frameworks
Web application frameworks: Wordpress, Ruby on Rails, Django
DatabaseRules
Web Pages
![Page 26: What I Wish I Knew Before I Started Coding](https://reader034.vdocuments.mx/reader034/viewer/2022051300/58f0cd7f1a28ab0e148b45f7/html5/thumbnails/26.jpg)
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
![Page 27: What I Wish I Knew Before I Started Coding](https://reader034.vdocuments.mx/reader034/viewer/2022051300/58f0cd7f1a28ab0e148b45f7/html5/thumbnails/27.jpg)
![Page 28: What I Wish I Knew Before I Started Coding](https://reader034.vdocuments.mx/reader034/viewer/2022051300/58f0cd7f1a28ab0e148b45f7/html5/thumbnails/28.jpg)
~75% of coding is Googling
![Page 29: What I Wish I Knew Before I Started Coding](https://reader034.vdocuments.mx/reader034/viewer/2022051300/58f0cd7f1a28ab0e148b45f7/html5/thumbnails/29.jpg)
Stack Overflow
![Page 30: What I Wish I Knew Before I Started Coding](https://reader034.vdocuments.mx/reader034/viewer/2022051300/58f0cd7f1a28ab0e148b45f7/html5/thumbnails/30.jpg)
+ ask someone
![Page 31: What I Wish I Knew Before I Started Coding](https://reader034.vdocuments.mx/reader034/viewer/2022051300/58f0cd7f1a28ab0e148b45f7/html5/thumbnails/31.jpg)
Everyone will tell you something different
![Page 32: What I Wish I Knew Before I Started Coding](https://reader034.vdocuments.mx/reader034/viewer/2022051300/58f0cd7f1a28ab0e148b45f7/html5/thumbnails/32.jpg)
Coding in a nutshell
![Page 33: What I Wish I Knew Before I Started Coding](https://reader034.vdocuments.mx/reader034/viewer/2022051300/58f0cd7f1a28ab0e148b45f7/html5/thumbnails/33.jpg)
INSTALLING THE SOFTWARE CAN BE HARD
![Page 34: What I Wish I Knew Before I Started Coding](https://reader034.vdocuments.mx/reader034/viewer/2022051300/58f0cd7f1a28ab0e148b45f7/html5/thumbnails/34.jpg)
This is your command center
Command Line Text Editor
Browser
![Page 35: What I Wish I Knew Before I Started Coding](https://reader034.vdocuments.mx/reader034/viewer/2022051300/58f0cd7f1a28ab0e148b45f7/html5/thumbnails/35.jpg)
The text editor is where you write your code
Sublime Text
![Page 36: What I Wish I Knew Before I Started Coding](https://reader034.vdocuments.mx/reader034/viewer/2022051300/58f0cd7f1a28ab0e148b45f7/html5/thumbnails/36.jpg)
The command line is where you
run your code
Terminal
![Page 37: What I Wish I Knew Before I Started Coding](https://reader034.vdocuments.mx/reader034/viewer/2022051300/58f0cd7f1a28ab0e148b45f7/html5/thumbnails/37.jpg)
The browser is where you see
the result
Google Chrome
![Page 38: What I Wish I Knew Before I Started Coding](https://reader034.vdocuments.mx/reader034/viewer/2022051300/58f0cd7f1a28ab0e148b45f7/html5/thumbnails/38.jpg)
GITHUB IS WHERE YOU SAVE VERSIONS OF YOUR PROJECT FILES
![Page 39: What I Wish I Knew Before I Started Coding](https://reader034.vdocuments.mx/reader034/viewer/2022051300/58f0cd7f1a28ab0e148b45f7/html5/thumbnails/39.jpg)
HEROKU LETS YOU DEPLOY YOUR APP SO THAT IT’S LIVE IN SECONDS
![Page 40: What I Wish I Knew Before I Started Coding](https://reader034.vdocuments.mx/reader034/viewer/2022051300/58f0cd7f1a28ab0e148b45f7/html5/thumbnails/40.jpg)
AND YOUR TODOS ARE IN A TASK MANAGEMENT SYSTEM LIKE PIVOTAL TRACKER
![Page 41: What I Wish I Knew Before I Started Coding](https://reader034.vdocuments.mx/reader034/viewer/2022051300/58f0cd7f1a28ab0e148b45f7/html5/thumbnails/41.jpg)
WEB DEVELOPMENT RESOURCES
![Page 42: What I Wish I Knew Before I Started Coding](https://reader034.vdocuments.mx/reader034/viewer/2022051300/58f0cd7f1a28ab0e148b45f7/html5/thumbnails/42.jpg)
HACKER NEWS IS A GREAT WAY TO EXPOSE YOURSELF TO NEW IDEAS
![Page 43: What I Wish I Knew Before I Started Coding](https://reader034.vdocuments.mx/reader034/viewer/2022051300/58f0cd7f1a28ab0e148b45f7/html5/thumbnails/43.jpg)
CHECK OUT HOW TO TEACH YOURSELF TO CODE ON YOUTUBE
![Page 44: What I Wish I Knew Before I Started Coding](https://reader034.vdocuments.mx/reader034/viewer/2022051300/58f0cd7f1a28ab0e148b45f7/html5/thumbnails/44.jpg)
UPCOMING CLASSES One Month Ruby
One Month Python One Month Javascript
One Month Rails One Month HTML
![Page 45: What I Wish I Knew Before I Started Coding](https://reader034.vdocuments.mx/reader034/viewer/2022051300/58f0cd7f1a28ab0e148b45f7/html5/thumbnails/45.jpg)
![Page 46: What I Wish I Knew Before I Started Coding](https://reader034.vdocuments.mx/reader034/viewer/2022051300/58f0cd7f1a28ab0e148b45f7/html5/thumbnails/46.jpg)
BITE-SIZED EASY TO FOLLOW LESSONS
![Page 47: What I Wish I Knew Before I Started Coding](https://reader034.vdocuments.mx/reader034/viewer/2022051300/58f0cd7f1a28ab0e148b45f7/html5/thumbnails/47.jpg)
AN ONLINE COMMUNITY THAT GUARANTEES YOUR SUCCESS
![Page 48: What I Wish I Knew Before I Started Coding](https://reader034.vdocuments.mx/reader034/viewer/2022051300/58f0cd7f1a28ab0e148b45f7/html5/thumbnails/48.jpg)
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?
![Page 49: What I Wish I Knew Before I Started Coding](https://reader034.vdocuments.mx/reader034/viewer/2022051300/58f0cd7f1a28ab0e148b45f7/html5/thumbnails/49.jpg)
SO IF YOU’RE STRUGGLING OR
FRUSTRATED(Or you just want to learn something
new for the next four weeks)
![Page 50: What I Wish I Knew Before I Started Coding](https://reader034.vdocuments.mx/reader034/viewer/2022051300/58f0cd7f1a28ab0e148b45f7/html5/thumbnails/50.jpg)
CLASSES STARTING EACH MONDAY
![Page 51: What I Wish I Knew Before I Started Coding](https://reader034.vdocuments.mx/reader034/viewer/2022051300/58f0cd7f1a28ab0e148b45f7/html5/thumbnails/51.jpg)
SECRET WEBINAR OFFER
![Page 52: What I Wish I Knew Before I Started Coding](https://reader034.vdocuments.mx/reader034/viewer/2022051300/58f0cd7f1a28ab0e148b45f7/html5/thumbnails/52.jpg)
“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
![Page 53: What I Wish I Knew Before I Started Coding](https://reader034.vdocuments.mx/reader034/viewer/2022051300/58f0cd7f1a28ab0e148b45f7/html5/thumbnails/53.jpg)
“ Nice to have a face to the voice teaching you - almost a live classroom feel.
– MUKRRAM ALI, LONDON
![Page 54: What I Wish I Knew Before I Started Coding](https://reader034.vdocuments.mx/reader034/viewer/2022051300/58f0cd7f1a28ab0e148b45f7/html5/thumbnails/54.jpg)
“ 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
![Page 55: What I Wish I Knew Before I Started Coding](https://reader034.vdocuments.mx/reader034/viewer/2022051300/58f0cd7f1a28ab0e148b45f7/html5/thumbnails/55.jpg)
Q&ASign up for a One Month course
using our Special Offer now