To support our site, Class Central may be compensated by some course providers.

Taken this course? Share your experience with other students. Write review

Overview

We're here to help you get you started with JavaScript!
In the twenty plus years since its inception, JavaScript has become the _lingua franca_ of the web, that's to say, it's become the main tool to create interactive content on the Internet.

In this course, you'll explore the JavaScript programming language by creating an interactive version of your résumé. You’ll learn the JavaScript programming fundamentals you need while building new elements and sections to enhance your résumé.

This course is also a part of our Front-End Web Developer Nanodegree.

Why Take This Course?
Today, front-end developers work with web designers to create the interactive experiences that make the web the addictive playground we know and love. As the size and influence of the web have expanded, so has the importance of ensuring a website offers users an unforgettable experience.

Perhaps your end goal is to create a HTML5 game, code the front-end for an app idea you have, or maybe you want to use one of the growing set of libraries that let you compile code written in another language or for another platform down to JavaScript. With JavaScript, you can do all these things and more.

###Project
You will create an interactive résumé that you can share to the world and show your growing skills at the time.

Having a good résumé is a key component of securing a better job. We'll give you the template styles and code to create a modern and mobile friendly résumé (also called a curriculum vitae/CV outside the United States) that you can modify and customize.

Syllabus

### Lesson 1: Getting Up and Running

Learn about the tools we'll be using throughout the course and begin modifying web pages with a little bit of code.

- Introduction of résumé project
- Components of the résumé
- Introduction to browser developer tools
- Running commands on the console
- Appending elements to the page

### Lesson 2: Data Types

Dig deeper into JavaScript as we introduce you to the building blocks of the language as you write more complex code using variables and advanced data structures like JSON, Objects, and Arrays.

- Variables
- Strings
- Evaluating values
- Arrays
- Objects
- JSON
- Validating JSON

### Lesson 3: Flow Control

Finish the résumé while you learn how to make your code more modular and reusable by using conditional statements, loops, and functions.

- Conditional statements
- For and while loops
- Functions
- Encapsulation

Taught by

Cameron Pittman

Help Center

Most commonly asked questions about Udacity Udacity

Reviews for Udacity's JavaScript Basics
3.2 Based on 20 reviews

  • 5 stars 15%
  • 4 stars 35%
  • 3 stars 15%
  • 2 stars 25%
  • 1 stars 10%

Did you take this course? Share your experience with other students.

Write a review
  • 1
Anonymous
2.0 2 years ago
Anonymous completed this course.
I'd pick 1.5 stars if I could.

This course covers many important aspects of the JavaScript syntax, but ultimately fails to convey them in a concise and easy-to-understand format that should be the basis of a beginner's class. Many topics boil down to "here's this code, do it this way" without ever explaining the underlying concepts or *why* these decisions are being made. The overarching 'resume project' relies on pre-defined functions that are used throughout the lessons, but never reviewed to explain how they work. You may as well just tell your students "a wizard did it".
1 person found
this review helpful
Was this review helpful to you? Yes
Anonymous
2.0 a year ago
Anonymous partially completed this course.
I'm working on the final project for this course and finding myself at almost a complete loss. I feel like I haven't gotten any of the tools I need - and this coming from someone who thoroughly enjoyed and gained a lot from the Into to HTML/CSS course, and who's successfully completed Android for Beginners before deciding to re-focus on JavaScript.

As mentioned by other reviewers, this course does not flow well, and teaches the forIn loop skill which is integral to how the instructors built the project, and then forbid students from using it. That's fine in a way (though I'm miff…
Was this review helpful to you? Yes
Anonymous
1.0 7 months ago
Anonymous is taking this course right now.
A really frustrating course. So much is unexplained. There's no element of fun which is present in many other JavaScript lessons out there. I recommend starting with A Smarter Way to Learn JavaScript instead. Although you will have to purchase the book, the accompanying online exercises along with the book are a much more realistic way to learn a new topic. I find it much easier to access old information in the book and lessons as opposed to this Udacity course which makes it really difficult to look through previous material.
Was this review helpful to you? Yes
Alex S
2.0 2 years ago
by Alex partially completed this course.
Much like other reviewers have mentioned, this course fails to convey basic information in a cohesive way. Frankly this is one of the worst Javascripts classes i've seen, and as a scripting language beginner, it was quite difficult. The quizzes are quite scattered and the answers usually leave you perplexed. Overall, the course progresses far too quickly. It's a shame because I found the HTML/CSS class amazingly insightful.
Was this review helpful to you? Yes
Anonymous
1.0 2 years ago
Anonymous is taking this course right now.
The concepts are just really badly explained and there are jumps in logic with critical elements just not being mentioned....a very frustrating course to follow!!
3 people found
this review helpful
Was this review helpful to you? Yes
Vinayak M
3.0 4 years ago
by Vinayak audited this course, spending 10 hours a week on it and found the course difficulty to be easy.
Nice course for someone who wants to learn JS basics. You'll be making your own portfolio with a template. JSON will be used to populate the webpage entries.
4 people found
this review helpful
Was this review helpful to you? Yes
Anonymous
2.0 2 years ago
Anonymous completed this course.
Started out fine but soon the course became unorganized. The way quizzes and project exercises are set up just don't work well; lots of discontinuities.
Was this review helpful to you? Yes
Cj R
2.0 2 months ago
Cj partially completed this course.
It's not cohesive and difficult to follow. Ultimately it made me feel like I hate coding and want to give up entirely, even though I loved my college C++ course and java courses. Not sure why but this makes me feel like I would be better off as a landscaper. But seriously, it jumps around so much it will have you guessing at the quizzes and doesn't fully explain what you need to know as to go thru it.
Was this review helpful to you? Yes
Mario K
4.0 2 years ago
Mario completed this course.
Was this review helpful to you? Yes
Henry M
3.0 2 years ago
by Henry completed this course.
Was this review helpful to you? Yes
Chris D
4.0 3 years ago
by Chris completed this course.
0 person found
this review helpful
Was this review helpful to you? Yes
Davide M
4.0 2 years ago
by Davide completed this course.
Was this review helpful to you? Yes
Said A
3.0 2 years ago
Said completed this course.
Was this review helpful to you? Yes
Anon A
5.0 2 years ago
by Anon completed this course.
Was this review helpful to you? Yes
Sam J
4.0 3 years ago
by Sam is taking this course right now.
Was this review helpful to you? Yes
Vamsi M
4.0 3 years ago
by Vamsi is taking this course right now.
Was this review helpful to you? Yes
Andy S
5.0 3 years ago
by Andy completed this course.
Was this review helpful to you? Yes
Santhosh V
4.0 3 years ago
by Santhosh completed this course.
Was this review helpful to you? Yes
Cant L
5.0 a year ago
by Cant audited this course.
Was this review helpful to you? Yes
Qz Q
4.0 3 years ago
by Qz completed this course.
Was this review helpful to you? Yes
  • 1

Class Central

Get personalized course recommendations, track subjects and courses with reminders, and more.

Sign up for free

Never stop learning Never Stop Learning!

Get personalized course recommendations, track subjects and courses with reminders, and more.