JavaScript Introduction

Provided by:
8/10 stars
based on  44 reviews
Provided by:
Cost FREE , Add a Verified Certificate for $99
Start Date Upcoming

Course Details

Cost

FREE,
Add a Verified Certificate for $99

Upcoming Schedule

  • Upcoming

Course Provider

edX online courses
Harvard University, the Massachusetts Institute of Technology, and the University of California, Berkeley, are just some of the schools that you have at your fingertips with edX. Through massive open online courses (MOOCs) from the world's best universities, you can develop your knowledge in literature, math, history, food and nutrition, and more. These online classes are taught by highly-regarded experts in the field. If you take a class on computer science through Harvard, you may be tau...
Harvard University, the Massachusetts Institute of Technology, and the University of California, Berkeley, are just some of the schools that you have at your fingertips with edX. Through massive open online courses (MOOCs) from the world's best universities, you can develop your knowledge in literature, math, history, food and nutrition, and more. These online classes are taught by highly-regarded experts in the field. If you take a class on computer science through Harvard, you may be taught by David J. Malan, a senior lecturer on computer science at Harvard University for the School of Engineering and Applied Sciences. But there's not just one professor - you have access to the entire teaching staff, allowing you to receive feedback on assignments straight from the experts. Pursue a Verified Certificate to document your achievements and use your coursework for job and school applications, promotions, and more. EdX also works with top universities to conduct research, allowing them to learn more about learning. Using their findings, edX is able to provide students with the best and most effective courses, constantly enhancing the student experience.

Provider Subject Specialization
Sciences & Technology
Business & Management
23716 reviews

Course Description

This course is part of W3C's "Front-End Web Developer" Professional Certificate and Microsoft's Professional Program Certificate in Front-End Web Development.

This computer science course is an initiation to JavaScript programming and has been designed to help Web developers have an understanding of the basic concepts of the language. This course was developed in partnership between W3C and University Côte d'Azur.

JavaScript lets you add interactive features to your Web sites, including dynamically updated content, controlled multimedia, animated images, and much more.

The main objective of this course is to master JavaScript best practices by means of many interactive examples, some of which are demonstrated in live coding videos.

We’ll use JavaScript within the Web browser. Why JavaScript is worth your time:

  • HTML5, CSS and JavaScript are the “classic three” for developers and designers;
  • It allows you to add ...

This course is part of W3C's "Front-End Web Developer" Professional Certificate and Microsoft's Professional Program Certificate in Front-End Web Development.

This computer science course is an initiation to JavaScript programming and has been designed to help Web developers have an understanding of the basic concepts of the language. This course was developed in partnership between W3C and University Côte d'Azur.

JavaScript lets you add interactive features to your Web sites, including dynamically updated content, controlled multimedia, animated images, and much more.

The main objective of this course is to master JavaScript best practices by means of many interactive examples, some of which are demonstrated in live coding videos.

We’ll use JavaScript within the Web browser. Why JavaScript is worth your time:

  • HTML5, CSS and JavaScript are the “classic three” for developers and designers;
  • It allows you to add interactivity to your Web sites;
  • You can use JavaScript and HTML5 APIs to create custom graphics and animation, and to master multimedia using audio and video players, music and sound effects;
  • It is powerful, easy to learn, and quick to write;
  • It has great tools (editors, runtimes, lint tools, browsers, and third party libraries) as well as great online support through plenty of active open source communities.

At the end of the course, we expect that you will be able to read the source code of any JavaScript example found on the Web, learn from it, tweak it, and even – why not? – start contributing to open-source JavaScript projects. This introductory course will make you think like a JavaScript developer.

Reviews 8/10 stars
44 Reviews for JavaScript Introduction

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
Alonso Mena profile image
Alonso Mena profile image

Alonso Mena

4/10 starsTaking Now
1 month, 3 weeks ago
it was really difficult to follow, the course starts with a complex code and to figure it out what does is too complex, you should start with simple code and put some exercises in order to make sure that the concept is understood...
Was this review helpful? Yes1
 Flag
Al G profile image
Al G profile image

Al G

4/10 starsCompleted
1 week, 6 days ago
This course is not great for beginners. It starts with complex examples with unexplained concepts, the opportunities for practicing are poor and unguided, and the forum suggestions are seemingly never read. I would only recommend this if you have experience and want to brush up on JS concepts, as it does give you a lot of those.
Was this review helpful? Yes0
 Flag
Igor Evstigneev profile image
Igor Evstigneev profile image

Igor Evstigneev

4/10 starsCompleted
1 month ago
The author of the course leaves a terrible impression. He is not focused, constantly makes mistakes, does not correct errors in videos, and receives messages directly while recording material. The form of presentation of the material, starting with complex examples, is difficult for beginners. And why so many examples with the author's name, surname, and age?
Was this review helpful? Yes0
 Flag
student profile image
student profile image

student

4/10 starsCompleted
1 month, 1 week ago
It certainly not beginner, it is explained in a very difficult way, difficult to see the relations to real life business cases. You definitely need some background to understand it and link it back to your daily life and that is a pitty for an introductionary course.
Was this review helpful? Yes0
 Flag
Anton Hristov profile image
Anton Hristov profile image
6/10 starsCompleted
  • 1 review
  • 1 completed
1 month, 2 weeks ago
It was difficult to follow. I could learn much more and faster if started from the beginner-friendly basics, as were the previous "Front-End Web Developer" certificate courses ("CSS Basics" and "HTML5 and CSS Fundamentals"), and then building next level skills and knowledge. The content was out of date in the beginning of the course. In my opinion learning should be focused on the future coding practices (ES6 and later versions), then building additional skills how to read and modify old codes. The course videos were far away of "perfect". Seeing menus and alerts in another language than declared (English), broken pronunciation, and waiting the author to correct his coding mistakes are not very good examples of how a paid course should look like.
Was this review helpful? Yes0
 Flag
Arslan Jalil profile image
Arslan Jalil profile image

Arslan Jalil

10/10 starsCompleted
2 months, 1 week ago
The instructor provides good quality lessons in simplest of terms so that the course is easy to learn for everyone. The topics are very well organised, very nicely explained and are very easy to understand the way they were explained. The tips and guidelines, suggestions are really practical and much needed. Overall, a great work !
Was this review helpful? Yes0
 Flag
Mariano Gila profile image
Mariano Gila profile image

Mariano Gila

10/10 starsCompleted
2 months, 2 weeks ago
Excellent topics. Crystal clear information! Very good examples and step by step information. I am really satisfied with this course, maybe more practice will improve the final result.
Was this review helpful? Yes0
 Flag
MARJORIE DE FILIPPI profile image
MARJORIE DE FILIPPI profile image

MARJORIE DE FILIPPI

10/10 starsTaking Now
2 months, 2 weeks ago
Very good course, video and lecturer ! Nevertheless, a little bit more of practice will be preferable to do the assigment easier ! Thank you so much !
Was this review helpful? Yes0
 Flag
 profile image
 profile image

6/10 starsCompleted
  • 0 reviews
  • 0 completed
2 months, 3 weeks ago
I was very satisfied by the course content and found the videos extremely helpful. However, I believe that more exercises should be provided so as to practice on what you learn.
Was this review helpful? Yes0
 Flag
student profile image
student profile image

student

10/10 starsCompleted
2 months, 3 weeks ago
Very good course and the lecturer did a good job.The contents were well organised and step by step introduction especially highlights of the upcoming topics in the modules yet to be introduced.The lessons are amazing!
Was this review helpful? Yes0
 Flag
Jose Talavera profile image
Jose Talavera profile image

Jose Talavera

10/10 starsCompleted
2 months, 4 weeks ago
The course content is very good and gives you the starting knowledge you need. Although the verified certificate is too expensive in my opinion, I would encourage anyone to audit the course to get a taste of Javascript.
Was this review helpful? Yes0
 Flag
Chigozie Francis profile image
Chigozie Francis profile image
8/10 starsCompleted
  • 0 reviews
  • 0 completed
3 months, 1 week ago
Very good course and the lecturer did a good job.I think pursuing other courses with him will be helpful to my advancing my career .The contents were well organised and step by step introduction especially highlights of the upcoming topics in the modules yet to be introduced.
Was this review helpful? Yes0
 Flag
Christine Sindelar profile image
Christine Sindelar profile image

Christine Sindelar

2/10 stars
6 months, 2 weeks ago
I paid $99 for a verified certificate for this course. The training video's audio did not work for most of the course. I am very dissatisfied with this course and do not recommend it to anyone without an audit.
Was this review helpful? Yes0
 Flag
John Heitmuller profile image
John Heitmuller profile image

John Heitmuller

10/10 starsCompleted
8 months, 2 weeks ago
I’ve always had good experiences with edX courses. That said, this course was literally the best edX course I have taken. The course covered the concepts, but also left me equipped with a lot of tools for testing and resolving problems for myself. The course is well organized. The interactive “Code Pen” examples are excellent for demonstrating specific code examples, without getting lost in details.
Was this review helpful? Yes0
 Flag
Sofie Yngman profile image
Sofie Yngman profile image

Sofie Yngman

8/10 starsCompleted
9 months, 1 week ago
The course was valuable to me. I have some prior informal knowledge of javascript and this course complemented and manifistated that knowledge. I hope to continure with one of the follow up courses immediately after this one. Michel Buffa is instructive and funny and the videos are a good length.
Was this review helpful? Yes0
 Flag
student profile image
student profile image

student

8/10 starsCompleted
11 months, 3 weeks ago
Introduction to JavaScript gave me a better understanding about JS fundamentals as I am now able to manipulate JavaScript source codes and use them in my projects.
Was this review helpful? Yes0
 Flag
Jonas profile image
Jonas profile image

Jonas

2/10 starsCompleted
1 year ago
I found no value at all in the course, it's just a copy/paste of informations you can easily find online and nothing more. I expected a roadmap with increasing difficulty, some pedagogical value where somebody teach usecases, explain why we learn what we learn but nothing. I basically used others sources to learn by myself and be able to pass the tests and do some projects, there is a huge gap between the course and the projects and each project could take weeks to a real beginner, and only in the case that he is resilient and don't give up. I prefered HTML and CSS courses where the difficulty increase progressively and the instructors always keep it funny.
Was this review helpful? Yes0
 Flag
Gustavo Vidal profile image
Gustavo Vidal profile image

Gustavo Vidal

2/10 starsCompleted
1 year, 1 month ago
It is supposed to be an introductory JavaScript course, but it's not for begginers at all. In my opinion you should keep the same teaching way as the HTML and CSS courses, starting from the basics and moving on to more complex examples. There was no solution shown for the projets you've proposed, they were too complex for a begginer level, and you can see by the number of comments or discussions that very few people could follow up with this course.
Was this review helpful? Yes0
 Flag
Madison Ciklin profile image
Madison Ciklin profile image

Madison Ciklin

4/10 starsCompleted
1 year, 3 months ago
The course was filled with useless information that the instructor never got back to or tied into the rest of the class. I've ended up learning more from codecademy than I did in this class.
Was this review helpful? Yes0
 Flag
Nilkanth Jani profile image
Nilkanth Jani profile image

Nilkanth Jani

10/10 starsCompleted
1 year, 4 months ago
There are the best to giving such a good and fantastic knowledge on JavaScript I really appreciate with it..I have gained good knowledge in the coding and JavaScript too from this course
Was this review helpful? Yes0
 Flag
Gee BeeDee profile image
Gee BeeDee profile image
8/10 starsCompleted
  • 0 reviews
  • 0 completed
1 year, 5 months ago
Very Useful...Live coding will be better if zoomed. And translated with better english accent so we don't have to read the transcript (saves time) if pronounced in slang accent.
Was this review helpful? Yes0
 Flag
Daniela Bertinetti profile image
Daniela Bertinetti profile image
6/10 starsCompleted
  • 2 reviews
  • 1 completed
1 year, 4 months ago
This is my first Java script class, I'm pretty disappointing because it is supposed to be an 'introduction' but it is not made for true beginner at all! I'm sorry to say that because I loved the other W3Cx class that I took previously. To explain : lot of notions are taken for granted, the explanations are sometimes superficials and the projects proposed are pretty advanced! If you have already basics you're gonna probably love it because it is a course full of information, but if you are like me, knowing nothing about how JS works it can be very frustrating! I thought lots of times about just drop it, but instead I bought also another JS course from another group hoping that another type of teaching can help me to better understand. The philosophy of the course is to learn trying something that you maybe don't understand, I'm not sure it is the best way to stay focus on the subject,I feel lost and it definitely doesn't work for m... This is my first Java script class, I'm pretty disappointing because it is supposed to be an 'introduction' but it is not made for true beginner at all! I'm sorry to say that because I loved the other W3Cx class that I took previously. To explain : lot of notions are taken for granted, the explanations are sometimes superficials and the projects proposed are pretty advanced! If you have already basics you're gonna probably love it because it is a course full of information, but if you are like me, knowing nothing about how JS works it can be very frustrating! I thought lots of times about just drop it, but instead I bought also another JS course from another group hoping that another type of teaching can help me to better understand. The philosophy of the course is to learn trying something that you maybe don't understand, I'm not sure it is the best way to stay focus on the subject,I feel lost and it definitely doesn't work for me :(
Was this review helpful? Yes0
 Flag
Nikolai Kozlov profile image
Nikolai Kozlov profile image

Nikolai Kozlov

10/10 starsCompleted
2 years, 3 months ago
I was taking this course as a part of Front-End Web Development Program. This course is great. Live examples, references to external resources, suggestions and projects. Yes, projects. They helped me to consolidate the material I have learned, and often to learn something new. I think now I understand what web development looks like. It is constant learning, making mistakes, hunting bugs, improving ones skills and of course, smiling when what you were working on is finally doing what it was meant to be doing.
Was this review helpful? Yes0
 Flag
Amir Fawzy profile image
Amir Fawzy profile image

Amir Fawzy

8/10 starsCompleted
2 years, 3 months ago
Pros: i have prior knowledge about javascript not much just (variables, datatypes, statements and operators signs) that's it and very basic about this subjects nothing else... this course helped me and teach me a lot about javascript and understand the concept of javascript features and how to use it in web development and how to write a better code and hunt the bug if there's any .. i believe that the best way to learn something is through the real examples and that what this course based on, teacher deliver the concept and knowledge clear and simple with no filler and all information are valuable also there's a examples to explain the idea which is good to deliver the concept with more real world example and the suggestion projects after every module were very effective to stabilize what i learned and give me more confidence to coding by myself with no fear. Cons: 1- there's some 1 or 2 examples explained in this course i fin... Pros: i have prior knowledge about javascript not much just (variables, datatypes, statements and operators signs) that's it and very basic about this subjects nothing else... this course helped me and teach me a lot about javascript and understand the concept of javascript features and how to use it in web development and how to write a better code and hunt the bug if there's any .. i believe that the best way to learn something is through the real examples and that what this course based on, teacher deliver the concept and knowledge clear and simple with no filler and all information are valuable also there's a examples to explain the idea which is good to deliver the concept with more real world example and the suggestion projects after every module were very effective to stabilize what i learned and give me more confidence to coding by myself with no fear. Cons: 1- there's some 1 or 2 examples explained in this course i find them are consider very advanced canvas one of them. 2- teacher and staff not following the discussion and don't answer on the student question which is not good at all ... when student put a question he in most cases stuck with code and don't know what he should do and he expected teacher or staff helping him. 3- there's no practical project after every module i mean by that project student follow up with teacher step by step like this one in the end of the course (Contact Manager App). 4- sometime teacher tell you "just do it like that" with no explain that's because it this very advanced subject and teacher know that and he don't want to frustrate you... MAYBE THAT'S NO SUIT ALL PEOPLE AND CONSIDER THAT A BAD THING ABOUT IN THE COURSE MAYBE NOT for me that wasn't a problem because i know that this's advanced and i now should focus on basics. i totally recommended anyone want to learn javascript to take this course and just follow the teacher to the end.
Was this review helpful? Yes0
 Flag
Rüdiger Kohl profile image
Rüdiger Kohl profile image

Rüdiger Kohl

3/10 starsDropped
2 years, 5 months ago
I thought this course would teach Javascript right from the beginning. I have basic knowledge in HTML and CSS and wanted to learn the "big three". I dropped this course because of following reasons: x The teacher has very often "prepared something" without explaining what x The teacher often is typing in some code and doesn´t explain what he is doing x The teacher said a couple of times to often for me "You don´t need to understand everything, just try" As I said, I wanted to learn from the beginning. This teaching-style is not mine. I will try another course.
Was this review helpful? Yes0
 Flag
Antony Castle profile image
Antony Castle profile image

Antony Castle

10/10 starsCompleted
2 years, 6 months ago
This course is one of the best I have seen, anywhere. I have done many courses from other providers (the ones that promise you will get a job as soon as you finish :) ). They tend to just teach you syntax, this course teaches the syntax but also why the syntax is the way it is. It gives you an understanding of how the language really works. It is definitely a beginners course in terms of the techniques that it covers but it covers those areas in great depth and detail giving you a very solid base from which to advance. Really excellent stuff that I cannot recommend enough!
Was this review helpful? Yes0
 Flag
Irving Angulo profile image
Irving Angulo profile image

Irving Angulo

10/10 starsCompleted
2 years, 7 months ago
I believe this is a great course! I come to the course with some programming background (C++, JavaScript, Max Msp, SuperCollider), and having learned some JavaScript prior to this course, the course turned out to be exactly what I needed. I am glad I did this course! I highly recommend this course for anyone interested in learning more about JavaScript and interacting with the DOM. Here are some of my thought regarding the course: -This course has a strong focus on the interaction with the DOM. Which is what I needed. I had already learned the basics of JavaScript, but through this course was able to apply the concepts as they relate to the DOM. I believe this course also has strongly prepared me for advanced topics on JavaScript, and has given me enough knowledge to tackle any web development framework without major concerns (we'll see about that hehehe). -I believe the instructor is great! He knows the subject in depth, he expl... I believe this is a great course! I come to the course with some programming background (C++, JavaScript, Max Msp, SuperCollider), and having learned some JavaScript prior to this course, the course turned out to be exactly what I needed. I am glad I did this course! I highly recommend this course for anyone interested in learning more about JavaScript and interacting with the DOM. Here are some of my thought regarding the course: -This course has a strong focus on the interaction with the DOM. Which is what I needed. I had already learned the basics of JavaScript, but through this course was able to apply the concepts as they relate to the DOM. I believe this course also has strongly prepared me for advanced topics on JavaScript, and has given me enough knowledge to tackle any web development framework without major concerns (we'll see about that hehehe). -I believe the instructor is great! He knows the subject in depth, he explains things clearly, and provides necessary information needed on the different topics so that a person can move around in the language. I think the basic of each topic are covered in a useful way; by that I mean, what is taught are the most applicable topics. -There are plenty of optional practices in the course. I did quite a bit of them. It does take longer to complete the course in that way. However, I feel my real grasp of the different topics came from engaging in those activities. I would highly recommend doing at least some of them if you want to gain more depth into programming and into JavaScript. Doing the different practices also helped me create a small portfolio of projects to show. In summary: the course will probably take quite longer if you dive into the projects. I think doing so provides a better learning experience. -I do believe that this is probably more of a 'beginner level 2' course. The breadth of the course is perhaps overwhelming to a person coming from zero, who may not be able to relate all the topics to real world situations. That said, I believe you are not supposed to be coming from zero when you get to the course. I think you are supposed to have some background with HTML and CSS, since this is the last course on the series (?). I might be wrong.
Was this review helpful? Yes0
 Flag
Naomi Z profile image
Naomi Z profile image

Naomi Z

2/10 starsCompleted
2 years, 7 months ago
This course is NOT a good beginners course. It was very extensive, but it felt more like I was bombarded with information that I wouldn't be able to understand or apply at this point. I had so much trouble understanding certain concepts that it took me waaay longer to complete the course than expected. And I still couldn't code anything. I would recommend the course instructor to give us real life examples and metaphors we can understand. And give us projects that go from super-easy to moderately easy to a bit more difficult to and so on. Because this was too difficult and abstract.
Was this review helpful? Yes0
 Flag
student profile image
student profile image

student

8/10 starsCompleted
2 years, 7 months ago
Good course, helpful teacher. All in all a very good experience. Actually, I was more interested in the something going more deeply, and possibly in the backend direction, however I can't complain since the course description was clear about what I was about to get ;-)
Was this review helpful? Yes0
 Flag
Philip Sutton profile image
Philip Sutton profile image

Philip Sutton

1/10 starsDropped
2 years, 8 months ago
The style and engagement of the course is awful. I gave up as I was learning nothing, and wasn't engaged with the course. I will look elsewhere. I would have given it 0 stars if allowed
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.