JavaScript Basics

Provided by:
10/10 stars
based on  203 reviews
Provided by:
Cost $25/mo
Start Date On demand

Course Details

Cost

$25/mo

Get access to the entire library of over 300 software engineering courses taught by expert teachers.

Start Free Trial

Upcoming Schedule

  • On demand

Course Provider

Treehouse online courses
Imagine an environment where you can become an expert on a topic that interests you through interactive code challenges, exercises and insight from some of the best professors in the nation. You can become an experienced coder and know all there is to know about HTML, Javascript, HTML, CSS and so much more. One of the instructors is Chief Content Officer Nick Pettit, who is an experienced designer and public speaker, so he knows how to get concepts across in a clear and concise way to give...
Imagine an environment where you can become an expert on a topic that interests you through interactive code challenges, exercises and insight from some of the best professors in the nation. You can become an experienced coder and know all there is to know about HTML, Javascript, HTML, CSS and so much more. One of the instructors is Chief Content Officer Nick Pettit, who is an experienced designer and public speaker, so he knows how to get concepts across in a clear and concise way to give you the best learning experience possible. The professors of online classes at Treehouse deliver content in an informative yet easy-to-understand manner to suit a wide variety of learning styles. This learning platform features online quizzes, in-depth video lectures and code challenge exercises to help apply what you've learned to real world situations. With Treehouse, developing your career means learning straight from the professionals in a concise period of time so you can promptly use those skills in the workplace.

Provider Subject Specialization
Sciences & Technology
1217 reviews

Course Description

JavaScript is a programming language that drives the web: from front-end user interface design, to backend server-side programming, you'll find JavaScript at every stage of a web site and web application. In this course, you'll learn the fundamental programming concepts and syntax of the JavaScript programming language.
Reviews 10/10 stars
203 Reviews for JavaScript Basics

Ratings details

  • 5 stars
  • 4 stars
  • 3 stars
  • 2 stars
  • 1 stars
  • 5 stars
  • 4 stars
  • 3 stars
  • 2 stars
  • 1 stars
  • 5 stars
  • 4 stars
  • 3 stars
  • 2 stars
  • 1 stars

Rankings are based on a provider's overall CourseTalk score, which takes into account both average rating and number of ratings. Stars round to the nearest half.

Sort By
Student profile image
Student profile image

Student

10/10 starsCompleted
5 years, 1 month ago
Seriously good teacher and a great start for a beginner. I would definitely recommend this to beginners and those coming back to refresh their skills.
Was this review helpful? Yes0
 Flag
Student profile image
Student profile image

Student

8/10 starsCompleted
5 years, 1 month ago
After a few years away from JavaScript, this was a perfect refresher. The course is broken up into bite sized chunks, with great instruction. It made it easy to jog my memory.
Was this review helpful? Yes0
 Flag
Student profile image
Student profile image

Student

10/10 starsCompleted
5 years, 1 month ago
I really liked this course. I've been trying to learn JavaScript using different learning videos or books several times in the past, and every time I got scared away. But this course taught me the basics of JavaScript in a digestible, approachable way. Now I'm moving onto a next level of JavaScript course! Hooray!
Was this review helpful? Yes0
 Flag
Student profile image
Student profile image

Student

8/10 starsCompleted
5 years, 1 month ago
I had just finished the previous entry level JavaScript course when Treehouse changed to this one. I could have skipped it but I'm glad I didn't. Even though I have some self-taught experience with JavaScript, I felt like this course was a good way to reinforce those concepts. The narrower scope of this beginner's course (they don't go into objects or prototyping like the previous course did) was a good call as well. This course focuses on basic programming and introduces some useful JS methods with real world applications that are easy to imagine. The examples and code challenges aren't too abstract/out there. I also liked that you come back to a previously written code and modify it, which helps solidify the concepts in your mind. I wish there could have been more code challenges, actually.
Was this review helpful? Yes0
 Flag
Student profile image
Student profile image

Student

10/10 starsCompleted
5 years, 1 month ago
The instructor does a great job! The challenges and quizzes are didactically fine crafted. (I don't know, if you can say it in English). The first time I get an understanding about JS, which I did not get with books or other online instructions. Great!
Was this review helpful? Yes0
 Flag
Student profile image
Student profile image

Student

10/10 starsCompleted
5 years, 1 month ago
What I liked about the teacher (Dave McFarland): - speaks slowly, steadily but with tonal changes and emphasis that kept my attention - ability to distill/communicate key facts, most important concepts - enthusiasm for subject - genuine interest in teaching/helping comes through What I liked about TreeHouse: - Workspace system to allow coding, testing; - Customizable WS for font size, line highlighting, etc. - Badges/points make it (surprisingly) fun (don't consider myself a gamer mentality sort, but...) - Like ability to do specific course or complete a track - Like availability on Android but my screen is too smile and the WS renders with a black background with red text on my HTC screen. Would prefer plain white background and black text.
Was this review helpful? Yes0
 Flag
 profile image
 profile image

10/10 starsCompleted
  • 1 review
  • 1 completed
5 years, 1 month ago
My days of struggling with JavaScript are over. I've consumed a couple of resource online just to understand JavaScript but all I achieved was just an idea of what JavaScript is for. Joining Treehouse, getting tutored by Dave McFarland has helped laid a strong JavaScript foundation on which I can build an edifice.
Was this review helpful? Yes0
 Flag
Student profile image
Student profile image

Student

10/10 starsCompleted
5 years, 1 month ago
Fantastic! I've struggled with functions for a long time in several different languages. Dave did such a wonderful job breaking them down and provided several ways to use them. I was intimidated by JavaScript and actually enjoy learning about the language now. Thanks Dave!
Was this review helpful? Yes0
 Flag
Student profile image
Student profile image

Student

10/10 starsCompleted
5 years, 1 month ago
A great resource for Beginner Programmers. I do suggested that if you already know the basics of JavaScript that you look for a more advanced course as this only covers the very basics. With that said, this still is a wonderful review for anyone!
Was this review helpful? Yes0
 Flag
Student profile image
Student profile image

Student

10/10 starsCompleted
5 years, 1 month ago
I thought the subject matter was well addressed and presented in an understandable manner. Dave McFarland does an excellent job of conveying the concepts and structure of JavaScript.
Was this review helpful? Yes0
 Flag
Student profile image
Student profile image

Student

10/10 starsCompleted
5 years, 1 month ago
Great course and great teacher! I had no clue what JavaScript was before taking the course and I found the course very easy to follow and understand. Looking forward for more advanced JavaScript courses!
Was this review helpful? Yes0
 Flag
Student profile image
Student profile image

Student

10/10 starsCompleted
5 years, 1 month ago
I've gone from being completely clueless to somewhat proficient in writing Javascript over just 7 days. I dedicated a couple of hours each day to this course and I now have the foundations to go on and learn about more complex technologies. With that said, thank you so much Dave + Treehouse :)
Was this review helpful? Yes0
 Flag
Student profile image
Student profile image

Student

10/10 starsCompleted
5 years, 1 month ago
JavaScript Basics, in a clear, concise and ultimately fun manner, reiterated a lot of what I already knew about JavaScript. I took this course mostly as a refresher, but it was well worth it; it especially reminded me to be practical with my code and approach/test each step calmly and rationally. It gives a thoughtful and in-depth overview of everything any wannabe JavaScript programmer needs to get started without being too hard or too easy; it finds a nice balance of putting just enough on the student to take matters into his/her own hands as far as their code and encourages experimentation. Dave is also a funny, gentle and easy-to-listen-to instructor.
Was this review helpful? Yes0
 Flag
Student profile image
Student profile image

Student

10/10 starsCompleted
5 years, 1 month ago
Great course, well thought out in the presentation, good code examples for beginners, I feel like the basics our taught well but not over taught the course keeps moving pretty well, this course and treehouse in general are awesome learning resources.
Was this review helpful? Yes0
 Flag
Student profile image
Student profile image

Student

10/10 starsCompleted
5 years, 1 month ago
After starting this course with another instructor and feeling completely lost, decided to find other means of instruction. Tried two other courses outside of Treehouse and while they helped a bit more, after 7 weeks came back to Treehouse and discovered the JavaScript Basics course had a new instructor, Dave MacFarland, who was very, very good at explaining stuff that was causing me to hit a wall. I now understand so well it has given me confidence to forge ahead. I wish he were teaching all the courses!
Was this review helpful? Yes0
 Flag
Student profile image
Student profile image

Student

10/10 starsCompleted
5 years, 1 month ago
I have taken several other JavaScript tutorials, but Treehouse really makes you feel at home. You come away with confidence and a positive outlook on your future as a programmer. Thanks to ALL the instructors.
Was this review helpful? Yes0
 Flag
Student profile image
Student profile image

Student

10/10 starsCompleted
5 years, 1 month ago
I am entirely new to coding. The fact that I can practice and revise the course at my own pace is awesome and encouraging. With my busy schedule I can learn offline and have practice sessions. Thankyou treehouse...you rock
Was this review helpful? Yes0
 Flag
Student profile image
Student profile image

Student

10/10 starsCompleted
5 years, 1 month ago
Out of all the concepts Dave taught in this course, functions was by far the best one. I found his teaching style to be the best compared to any other instructor. I really haven't found a better way of learning javascript. I'm excited to delve into loops/arrays in the next course after I solidify my understanding in the basics. Thanks Dave.
Was this review helpful? Yes0
 Flag
Simone Laveau profile image
Simone Laveau profile image
10/10 starsCompleted
  • 1 review
  • 1 completed
5 years, 1 month ago
The instructor was very thorough and knowledgeable. I am thankful to have had this great experience learning code. I never coded before signing up to learn on Team Treehouse. This is a wonderful platform which allows individuals to learn at their own pace in a supportive atmosphere.
Was this review helpful? Yes0
 Flag
Student profile image
Student profile image

Student

10/10 starsCompleted
5 years, 1 month ago
Dave McFarland's Treehouse course is a great introduction to JavaScript basics. He steps you through elemental concepts like strings, numbers, variables, if/else statements, math and logical operators. They're shown in-context, and you're encouraged to use Treehouse's useful Workspace code editor to practice alongside the videos. There are frequent quizzes and programming challenges along the way, so you're never bored. The concepts you'll learn are fundamental to many programming languages (in fact, I saw a lot of parallels with PHP), so it's a good place to start even if you've never programmed anything in your life. Looking forward to the more advanced JS courses. I took this as part of Treehouse's Front-End Development Track, a series of selected courses that cover HTML, CSS, JS and jQuery.
Was this review helpful? Yes0
 Flag
Student profile image
Student profile image

Student

10/10 starsCompleted
5 years, 1 month ago
Love treehouse and really love this course. The best one I've taken there so far. Watched on 2x speed as a refresher as it's been a while. Very good.
Was this review helpful? Yes0
 Flag
Student profile image
Student profile image

Student

10/10 starsCompleted
5 years, 1 month ago
I had taken previous JavaScript courses on treehouse, and while I was able to follow the information I felt like I was still not able to put it to practice. With this course however I feel much better about using JavaScript, and while I think there is still a lot more to learn I feel better prepared to take those other courses and start using JavaScript in my webpages. I'm going to be looking out for more JavaScript courses taught by this instructor as he layed out the info in a clear and easy to follow manner. And I especially like having the challenges at the end of each section where we have to take what we've learned and figure out for ourselves how to build what we've been asked to build.
Was this review helpful? Yes0
 Flag
Student profile image
Student profile image

Student

10/10 starsCompleted
5 years, 1 month ago
I enjoyed studying JavaScript with Dave a lot!. He illustrates concepts of programming very passionately which makes a great difference when studying computer programming.
Was this review helpful? Yes0
 Flag
Student profile image
Student profile image

Student

10/10 starsCompleted
5 years, 1 month ago
This is a very good introductory JavaScript course. The instructor illustrates concepts very well and leads the user through appropriate examples before assigning them a code challenge.
Was this review helpful? Yes0
 Flag
Student profile image
Student profile image

Student

10/10 starsCompleted
5 years, 1 month ago
Great course! Dave does a good job at teaching the basics step by step. Concepts are explained in a way that is easy to understand and exercises help you implement what you've learned.
Was this review helpful? Yes0
 Flag
Student profile image
Student profile image

Student

10/10 starsCompleted
5 years, 1 month ago
Good content, good teacher. It has very good handling of the material also explains very well all concepts. I would love to continue taking classes with dave
Was this review helpful? Yes0
 Flag
Student profile image
Student profile image

Student

10/10 starsCompleted
5 years, 2 months ago
Was taught in an easy to understand manner. Good techniques use to help me the student learn and understand the material. I would recommend this course if you are interested in learning Java script.
Was this review helpful? Yes0
 Flag
Student profile image
Student profile image

Student

8/10 starsCompleted
5 years, 2 months ago
This was a really good intro to JavaScript. It's much better than the book I was using which explained syntax but provided no context like introducing functions.
Was this review helpful? Yes0
 Flag
Student profile image
Student profile image

Student

10/10 starsCompleted
5 years, 2 months ago
excellent tutorial, easy to follow and well spoken instructor. I enjoy it a lot and was very engaging especially with Quiz, Practice and Challenges. fun way to learn programming that sticks in your head :-) Thanks very much, appreciate all the hard work that's gone into making such wonderful course.
Was this review helpful? Yes0
 Flag
Student profile image
Student profile image

Student

10/10 starsCompleted
5 years, 2 months ago
Thank you very much Dave! This javascript basics course is easier to follow and understand than the previous one. I just completed the course and i am looking forward for taking my next step.
Was this review helpful? Yes0
 Flag

Rating Details


  • 5 stars
  • 4 stars
  • 3 stars
  • 2 stars
  • 1 stars
  • 5 stars
  • 4 stars
  • 3 stars
  • 2 stars
  • 1 stars
  • 5 stars
  • 4 stars
  • 3 stars
  • 2 stars
  • 1 stars

Rankings are based on a provider's overall CourseTalk score, which takes into account both average rating and number of ratings. Stars round to the nearest half.