6. Learning how to code
Learning to code is a process of learning how to solve
problems in a structured way and then translate those
solutions into instructions a computer can understand and
implement.
Variables, loops, arrays, functions exist in all languages —
stick to one until you understand the core concepts
6
7. Pick one thing and master it.
Don’t jump around. It will be surprisingly easy to pick up more
languages once you understand the fundamentals.
7
8. Does the first language you choose matter?
It matters, but not in the way most people think. You should
pick the language that makes it easiest for you to learn how
to code.
8
9. How to pick a first language?
Objective
Popularity
Accessibility
Job prospects
Longevity
9
11. Front end, Back end, and Full stack
Client (sends requests)
Frontend Developer
Manages what user sees
Server (sends response)
Backend Developer
Manages what app does
11
13. Benefits of Popularity & Accessibility
Has large community of developers, libraries and
frameworks => easier to learn & debug
Syntax is less complicated and more intuitive for first-time
developers
Helps you focus on learning how to code rather than get
distracted by the nuances of the language
13
16. Javascript history
Written by Brendan Eich in 1995 for Netscape
Initial version written in 10 days
Completely unrelated to Java, but maybe named after it to
draft off its popularity
Over 10 years, became default programming language for
browsers
Continues to evolve under guidance of ECMA
International, with input from top tech companies
16
18. Why Javascript?
94% of all websites in the world use Javascript.
Javascript has a monopoly on front end web
development.
All browsers already have Javascript interpreters
included.
Node.js allows Javascript to be written on the
back end as well.
Knowing Javascript means you can create full
stack web applications in minutes.
18
20. Python history
First release in 1991
Designed to be simpler and more readable
Named after “Monty Python’s Flying Circus”
20
21. Python today
Since 2003, consistently ranked in top 10 most
popular languages.
As of 2017, was fifth most popular language,
currently #3 on Github
Has become standard language in computer
science curriculums (displacing Java)
21
23. Python analytics
Data scientists are increasingly using Python
over R
Python has excellent modules for “big data”
analysis and machine learning (NumPy, Pandas,
sklearn)
23
32. 1-on-1 mentorship enables flexible learning
Learn anywhere,
anytime, and at your
own schedule
You don't have to quit
your job to start career
transition
32
33. Our students receive unprecedented support
1-on-1 Learning Mentor
1-on-1 Career MentorProgram Manager
Los Angeles Community
You
33
34. 91%91%
job-placement rate + job guarantee
Link for the third party audit jobs report:
https://www.thinkful.com/bootcamp-jobs-statshttps://www.thinkful.com/bootcamp-jobs-stats
Thinkful's track record of getting students jobs
34
35. Take a tour!
Talk to me (or email emma@thinkful.com ) if you're interested
Get a tour of the program to see if
project-based, online learning is a
good fit for you.
Discuss the curriculum,
mentorship, and how to create
your own learning schedule.
35