Javascript: Crash Course
4.4 (20 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
171 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Javascript: Crash Course to your Wishlist.

Add to Wishlist

Javascript: Crash Course

Get started with Javascript Development in Just a Few Hours.
4.4 (20 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
171 students enrolled
Last updated 10/2016
Current price: $10 Original price: $20 Discount: 50% off
5 hours left at this price!
30-Day Money-Back Guarantee
  • 2 hours on-demand video
  • 1 Article
  • 12 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Understand and write Javascript Code
  • Run Javascript Code in a Browser
  • Choose and Utilize Tools Used by Professional Javascript Developers
  • Understand the Purpose of Javascript Variables
  • Declare and Initialize Javascript Variables
  • User Variables with Strings and Numbers
  • Perform Mathematical Operations with Javascript
  • Obtain input from the User via Alert Boxes
  • Obtain input from the User via Forms
  • Understand Simple Conditionals with If
  • Create Complex Conditionals with If...Else...If
  • Create While Loops
  • Create For Loops
  • Understand the Purpose and Power of Javascript Objects
  • Use Event Objects to Track Events that Occur
  • Use the Javscript Date Object to Track Dates
  • Use the Javascript String Object to Manipulate Strings
  • Include Audio and Video Content with the Media API
  • Use the XMLHttpRequest() Object to Exchange Data
  • Create a Basic Ajax Request
  • Parse JSON code
View Curriculum
  • Foundational HTML
  • Text editor
  • Web Browser

So you need to learn Javascript... and learn it fast!

Are you a designer who's now adding Javascript to your knowledge arsenal?  Are you a student who needs a fast and high-quality Javascript course?  Are you a traditional developer trying to learn the basics?  Are you applying for a job that requires Javascript.

Whatever your reason, Javascript: Crash Course with Mark Lassoff is the course for you. Mark has taught programming to over 500,000 students-- on Udemy and elsewhere.  

Javascript is not only emerging as the most important language to know, it's flexibility is unique. With Javascript being deployed on the web, mobile and even the desktop this is the one language that all technologists need to know.  As a Javascript developer you'll find opportunity around every corner!

This is a crash course-- Meaning it moves quick.  Every meaningful lecture is chock full of information that you can immediately apply to your coding work. Taught by a master instructor, you'll find that Javascript: Crash Course is a extremely efficient way to learn.  

Each lecture course lecture includes the actual code developed by the master instructor during the lecture.  No more staring at a blank screen when figuring out how to practice-- Use the included code as a starting point.

The course culminates with developing a full quiz application called Trivia, Trivia, Trivia.  You'll learn from building out this application yourself and modifying it and making it your own!

Join the over 500,000 learners who've enjoyed LearnToProgram courses.  At LearnToProgram, we're teaching the world to code!

Who is the target audience?
  • Newbies Who Want to Learn Javascript Quickly
  • Current Programmers who need a Crash Course in Javascript
  • Those with Limited Time who Want to Learn Alot
  • Teacher and Students
  • Designers and Developers who Want to Learn Javascript Efficiently
Compare to Other JavaScript Courses
Curriculum For This Course
16 Lectures
Quick Start
3 Lectures 14:01

A quick welcome to the Javascript Crash Course.

Preview 02:06

Work with Mark, your instructor, to build your first Javascript program.  See how you can see the result of your Javascript code in the browser.

Preview 07:57

Learn which tools are used by Javascript developers everywhere.

Preview 03:58
Basic Building Blocks
5 Lectures 40:55

You remember variables from middle school math?  Well, they're back.  You'll learn how to use variables in Javascript coding in this section of the course.

Preview 07:00

Are you good a math?  You don't have to be!  Javascript does the mathematics for you!  You'll learn how to perform mathematical operations with Javascript in this section of the course.

Preview 07:43

It's time to get your user involved.  In this section you'll learn how to take user input and process it in your Javascript programs.

Obtaining User Input

Making Decisions with Conditionals

While Loops and For Loops
Javascript Objects
6 Lectures 51:15

You've learned how to create variables which hold a single piece of data.  Array can hold lists of data.  Mark demonstrates in this lecture.

Javascript Arrays

Javascript is an event-driven programming language.  This means that events in the browser-- or mobile device-- can trigger blocks of code to run.  You'll learn about event objects in this section.

Javascript Event Objects

Working with dates can be a coding nightmare!  However Javascript has a convenient Date() object which can work with current, past and future dates.

Javascript Date Object

Javascript String Object

The Javascript audio and video API's provide powerful tools to control multimedia content.  In this section you'll learn to play, pause and control audio and video content.

Javascript Audio and Video

The XMLHttpRequest() Object has enabled a new paradigm in development.  If you've heard of web service architecture or SOA, then you already know a little about the XMLHttpRequest() Object.  This object will enable you to receive data from other sources and parse it within the browser.  It is key to many Javascript based web and mobile applications.

The XMLHTTPRequest() Object
Pulling It All Together: A Full Javascript Application
1 Lecture 07:44

Watch the lecture to orient yourself to the activity in which you will build a full quiz application.

Even before Jeopardy, quiz games were all the rage.  From a few locals getting together at the local pub for trivia night to nationwide televised quiz bowls, trivia has always been a popular passtime.  

In this project you'll marry your Javascript skills with the world of trivia to create a playable, five question trivia game.

We'll provide the questions in a series of array objects.  Your job will be to:

  • Display the questions and answers
  • Let the user know if they are correct or wrong
  • Keep score (1 point per correct answer)
  • Reward the users for correct answer with a plesant sound (included)
  • Punish for wrong answers with a buzzer sound (included)

What's Included
To get you started we've included a data file with the questions and answers stored in Javascript arrays.  (You're welcome to replace these with your own questions and answers).  We've also included audio files for sound to play during the game.

If you need a hint, we've also included an entire solution set in the zip file.  You may modify it until your hear'ts content!  The first way developers usually understand a language is by modifying it from it's orignial form.  

Challenge Yourself
If you want to challenge yourself:

A) Display only one question and set of answers at a time. B) Create a "splash screen" with music that plays when the game starts C) Make the game a two player game.

Course Activity
Bonus Lecture
1 Lecture 00:32

Here's some bonus material to help you continue learning.

About the Instructor
LearnToProgram, Inc.
4.3 Average rating
4,568 Reviews
143,685 Students
46 Courses
Learn Web, Mobile and Game Development

LearnToProgram Media is a leading publisher of web, mobile, and game development courses that are used by over 500,000 people in 65 countries. LearnToProgram's valuable network of technical resources includes content on YouTube, iTunes, and Roku, as well as books, free tutorials, and online courses.

With a mission of “teaching the world to code" LearnToProgram instructors are teachers first and technical experts second. Their primary skill is relating complex technical information to nontechnical people learning web, mobile and game development. The entirely online, self-paced sales model allows students to learn at their own pace.

With over 40 courses on the market, LearnToProgram offers students flexible programs in web development, mobile application development and game development. Currently the company's most popular online courses include Become a Certified Web Developer and 10 Apps in 10 Weeks.

The company is based outside of Hartford, Connecticut.

Mark Lassoff
4.4 Average rating
2,650 Reviews
64,402 Students
13 Courses
Programming Instructor with over 500,000 students worldwide.

Mark Lassoff 's parents frequently claim that Mark was born to be a programmer.  Starting, in the mid-eighties at age 11, Mark was hard at work on his Commodore 64 writing games in the BASIC language.  After completing a computer science degree, Mark developed software for several well-known internet startups during the initial internet boom of the mid 1990’s.  Five years ago Mark parlayed a two decades of software development experience into his latest entrepreneurial venture, LearnToProgram Media.

LearnToProgram Media publishes online courses that teach mobile, web, and game development. Over 500,000 people have learned programming from Mark through online classes he has either authored or published. In addition to publishing popular courses and books LearnToProgram Media operates an internet video network which produces several programs on software development.

Previously Mark founded PowerPlant Marketing, which created marketing automation software for REALTORS™.  After the sale of PowerPlant, Mark went on to found Internet Broadcasting Group which counted among it’s launch clients Nike, Blue Moon Brewing Company and Opubco.

Mark lives in Connecticut and speaks worldwide on software development, entrepreneurship and online learning.  He has spoken at TechWeek NY, TechWeek LA, and SXSW, among other large conferences.  In his spare time he he enjoys aviation, mentoring new business owners and spending time with life-long friends and family.