SlideShare a Scribd company logo
INTRODUCTION
TO PROGRAMMING
with JavaScript
Jamal O’Garro
Code Crew
Software Engineer + Instructor
CODE CREW | INTRODUCTION TO PROGRAMMING
WHATISPROGRAMMING?
• Facebook
• Twitter
• Spotify
• The next BIG thing!
CODE CREW | INTRODUCTION TO PROGRAMMING
Writing code that builds programs like:
PROGRAMMINGROADMAP
• Algorithms
• Data Types
• Variables
• Logical Operators
• If/Else Statements
• Functions
• Objects
CODE CREW | INTRODUCTION TO PROGRAMMING
• Logical thinking
• Creative thinking
• Problem solving skills
• The ability to “think outside of the box”
• Communication skills
CODE CREW | INTRODUCTION TO PROGRAMMING
WHATMAKESAGOODPROGRAMMER?
EXERCISE
CODE CREW | INTRODUCTION TO PROGRAMMING
Q:HOWDOWECOMMUNICATEWITHTHECOMPUTER?
CODE CREW | INTRODUCTION TO PROGRAMMING
• C/C++
• Java
• Ruby
• Python
• Objective-C
• JavaScript
CODE CREW | INTRODUCTION TO PROGRAMMING
A:WITHPROGRAMMINGLANGUAGES!
WHATISAPROGRAM?
CODE CREW | INTRODUCTION TO PROGRAMMING
A recipe or set of instructions for the computer to follow.
WHATGOESONBEHINDTHESCENES?
CODE CREW | INTRODUCTION TO PROGRAMMING
CODE CREW | INTRODUCTION TO PROGRAMMING
JAVASCRIPT
• Is a programming language
• Created by Netscape
• Runs in browser & server
• Java is not JavaScript!
• Is actually named
ECMAScript
CODE CREW | INTRODUCTION TO PROGRAMMING
DATATYPES
CODE CREW | INTRODUCTION TO PROGRAMMING
LOGICALOPERATORS
CODE CREW | INTRODUCTION TO PROGRAMMING
VARIABLES
CODE CREW | INTRODUCTION TO PROGRAMMING
IF/elseSTATEMENTS
CODE CREW | INTRODUCTION TO PROGRAMMING
ARRAYS
CODE CREW | INTRODUCTION TO PROGRAMMING
LOOPS
CODE CREW | INTRODUCTION TO PROGRAMMING
FUNCTIONS
CODE CREW | INTRODUCTION TO PROGRAMMING
OBJECTS
EXERCISE
CODE CREW | INTRODUCTION TO PROGRAMMING
• Keep learning!
• Read a book on the subject
• Attend tech meetups in your local community
• Write a program to solve a common problem
• Remember: Both programming and JavaScript are fun!
CODE CREW | INTRODUCTION TO PROGRAMMING
WHEREDOWEGOFROMHERE?
• Codecademy
• Code School
• Team Treehouse
• Learn Street
• Eloquent JavaScript
• Code Crew’s Curriculum
CODE CREW | INTRODUCTION TO PROGRAMMING
RESOURCES
More resources can be found at http://codecrew.co/resources
THANKS MUCH!!!
Jamal O’Garro
Code Crew
Software Engineer + Instructor
CODE CREW | INTRODUCTION TO PROGRAMMING

More Related Content

Similar to Intro to Programming (20)

PDF
Using TypeScript with Angular
Jamal Sinclair O'Garro
 
PDF
The Ten Code Commandments
Jamal Sinclair O'Garro
 
PDF
Deliberate Practice, New Learning Styles (2015)
Peter Kofler
 
PDF
Intro to rails 2_kg_edited
Jamal Sinclair O'Garro
 
PPTX
Pengenalan Algoritma
Ajeng Savitri
 
PDF
Refactoring the Tennis Kata v2 (2016)
Peter Kofler
 
PDF
Intro to Ruby on Rails
Jamal Sinclair O'Garro
 
PPTX
Accelerate your Sitecore development with GenAI
Ahmed Okour
 
PDF
Deliberate Practice (Agile Slovenia 2015)
Peter Kofler
 
PPTX
TDD: seriously, try it! 
Nacho Cougil
 
PPTX
PowerPoint Presentation about Programming 101 for Girls
Imelda Reyes
 
PDF
Embracing a Taxonomy of Types to Simplify Machine Learning with Leah McGuire
Databricks
 
PPTX
Journey to Google
GDSC PJATK
 
PPTX
2R-3KS03-OOP_UNIT-I (Part-A)_2023-24.pptx
GauravGamer2
 
PPTX
Exploring Content API Options - March 23rd 2016
Jani Tarvainen
 
PPTX
Competitive Programming Guidance by Microsoft Engineer
SwapnilNarayan
 
PPTX
Swagger APIs for Humans and Robots (Gluecon)
Tony Tam
 
PPTX
atlas ti introduction
Khulisa Management Services
 
PDF
Code Quality Assurance v4 (2013)
Peter Kofler
 
PDF
Write Generic Code with the Tooling API
Adam Olshansky
 
Using TypeScript with Angular
Jamal Sinclair O'Garro
 
The Ten Code Commandments
Jamal Sinclair O'Garro
 
Deliberate Practice, New Learning Styles (2015)
Peter Kofler
 
Intro to rails 2_kg_edited
Jamal Sinclair O'Garro
 
Pengenalan Algoritma
Ajeng Savitri
 
Refactoring the Tennis Kata v2 (2016)
Peter Kofler
 
Intro to Ruby on Rails
Jamal Sinclair O'Garro
 
Accelerate your Sitecore development with GenAI
Ahmed Okour
 
Deliberate Practice (Agile Slovenia 2015)
Peter Kofler
 
TDD: seriously, try it! 
Nacho Cougil
 
PowerPoint Presentation about Programming 101 for Girls
Imelda Reyes
 
Embracing a Taxonomy of Types to Simplify Machine Learning with Leah McGuire
Databricks
 
Journey to Google
GDSC PJATK
 
2R-3KS03-OOP_UNIT-I (Part-A)_2023-24.pptx
GauravGamer2
 
Exploring Content API Options - March 23rd 2016
Jani Tarvainen
 
Competitive Programming Guidance by Microsoft Engineer
SwapnilNarayan
 
Swagger APIs for Humans and Robots (Gluecon)
Tony Tam
 
atlas ti introduction
Khulisa Management Services
 
Code Quality Assurance v4 (2013)
Peter Kofler
 
Write Generic Code with the Tooling API
Adam Olshansky
 

More from Jamal Sinclair O'Garro (11)

PDF
A Look at TensorFlow.js
Jamal Sinclair O'Garro
 
PDF
Intro to React
Jamal Sinclair O'Garro
 
PDF
React + Redux for Web Developers
Jamal Sinclair O'Garro
 
PDF
Intro to ionic 2
Jamal Sinclair O'Garro
 
PDF
Intro to ES6 / ES2015
Jamal Sinclair O'Garro
 
PDF
Intro to UI-Router/TypeScript
Jamal Sinclair O'Garro
 
PDF
Intro to Node.js
Jamal Sinclair O'Garro
 
PDF
Intro to iOS Development
Jamal Sinclair O'Garro
 
PDF
Introduction to AngularJS
Jamal Sinclair O'Garro
 
PDF
Intro to javascript (4 week)
Jamal Sinclair O'Garro
 
PDF
Intro to HTML + CSS
Jamal Sinclair O'Garro
 
A Look at TensorFlow.js
Jamal Sinclair O'Garro
 
Intro to React
Jamal Sinclair O'Garro
 
React + Redux for Web Developers
Jamal Sinclair O'Garro
 
Intro to ionic 2
Jamal Sinclair O'Garro
 
Intro to ES6 / ES2015
Jamal Sinclair O'Garro
 
Intro to UI-Router/TypeScript
Jamal Sinclair O'Garro
 
Intro to Node.js
Jamal Sinclair O'Garro
 
Intro to iOS Development
Jamal Sinclair O'Garro
 
Introduction to AngularJS
Jamal Sinclair O'Garro
 
Intro to javascript (4 week)
Jamal Sinclair O'Garro
 
Intro to HTML + CSS
Jamal Sinclair O'Garro
 
Ad

Intro to Programming