Chevron Left
Back to Programming Foundations with JavaScript, HTML and CSS

Learner Reviews & Feedback for Programming Foundations with JavaScript, HTML and CSS by Duke University

4.6
stars
14,564 ratings

About the Course

Learn foundational programming concepts (e.g., functions, for loops, conditional statements) and how to solve problems like a programmer. In addition, learn basic web development as you build web pages using HTML, CSS, JavaScript. By the end of the course, will create a web page where others can upload their images and apply image filters that you create. After completing this course, you will be able to: 1. Think critically about how to solve a problem using programming; 2. Write JavaScript programs using functions, for loops, and conditional statements; 3. Use HTML to construct a web page with paragraphs, divs, images, links, and lists; 4. Add styles to a web page with CSS IDs and classes; and 5. Make a web page interactive with JavaScript commands like alert, onClick, onChange, adding input features like an image canvas, button, and slider....

Top reviews

JS

Jan 12, 2020

A very helpful code which allows you to learn the simple of JavaScript HTML and CSS. Very helpful in building websites and an excellent course for beginners or even people who have never coded before.

AD

Jul 16, 2020

Excellent course .

Just felt that there should be examples that could help someone to understand in a more better way.The videos were good and were very simple and easy to understand then the text.

Filter by:

2376 - 2400 of 3,148 Reviews for Programming Foundations with JavaScript, HTML and CSS

By N.S. S

•

Mar 22, 2020

The lecturers kept looking away from the camera (probably the prompter or slide not sure XD) which felt as if an unprepared student was giving a presentation in front of a class/audience.

The website/online IDE for this course - CodePen wasn't recognizing the JavaScript Library SimpleImage.js for some reason although i followed all the given instructions(to include the URL given by the lecturers in the <script> tag).

The lecturers can be a little less "dramatic".

The Lecturers explained every part of the code enlightening on the meaning and syntax of each and every keyword. I really learnt a lot from this course.

THANK YOU!!

By Patrick M

•

May 23, 2022

Great introduction to JavaScript, CSS, and HTML concepts! Gave me a good foundation to take my programming skills to the next level. Plenty of exercises that are appropriately challenging, to help solidify concepts and provide practice, while also being both interesting and fun. My biggest criticism is that it should have provided a bit more instruction on debugging tools. And since it is obvious that this introductory course just scratches the surface, I would have also liked a high level overview at the end of the session of more advanced topics, to give an indication of where to go next with Javascript.

By Jen P

•

Oct 21, 2016

The content was very useful, especially the lessons that focused on applying the scientific method to computer science. I liked the fact that most concepts were taught, and then reviewed again at the end of a video, solidifying what I learned. I did find the quality of the videos to be rather lacking. As someone who develops online courses for a living, I suggest using two cameras so that you can switch between two views when a cut is needed to prevent jumping or leaving mistakes in videos. The professors definitely seemed nervous, but I suppose that goes away with time. Thank you for this awesome course!

By Debjit D

•

Mar 17, 2020

Pros: 1) structured manner

2) extra /bonus challenges and study materials

3) questions are intermediate level and neither too basic nor too advanced

Cons: 1) If you want to learn HTML,CSS, JS in details then this is not for you.

2) this was more of a crash course rather than a basic course

3) this is definitely not for people who are just starting to learn these things, this course is for people who want to already have the basic knowledge

4) sometimes their code doesn't work on codepen, that is why they prefer their own environment/online platform

By Deleted A

•

Jun 25, 2017

I would rate 5 but some exercises felt way to hard to figure out using just their resources, I had to rely more on other sources than I expected but I would rather have a course where the challenges are well explained and enough examples provided as tools to understand what we are learning and how our projects are supposed to work. The discussion forum is a great place to go figure out things, many times I got stuck I quickly could find other people having a similar issue most of the times. Great experience on my first course online and definitely considering taking the next one.

By Manuel A A T

•

Sep 28, 2016

Im very happy to see that the authors improved the course by actually showing the students how to integrate JS and HTML. I still can't understand why its not allowed the access to the projects to students that won't purchase the course. There are several of other courses @Coursera that require payment only if you want the certificate. I guess that hundreds of students would be happy to see that as the general procedure.

Thanks to all the authors for such a wonderful material. Im continuing to the 2nd level of the specialisation.

By Onyeka A

•

Oct 21, 2020

I really enjoyed this course, and all it had to offer regarding how to construct a webpage with HTML, design the elements using CSS, and add interactivity for the users of the webpage using JavaScript. I also really liked the end mini project. I do really wish there was live tutoring or something more immediate than the student forum to get immediate help when your code is not performing soundly and you've tried it all. Other than that, I highly recommend anyone who's brand new to coding/programming in general, start here!

By Daniel Y

•

Feb 2, 2016

Overall the course was great, with a nice variety of topics and plenty of time to complete it. Difficulty wise, the course was not difficult, however, some sections were a little bit confusing. Specifically regarding the JavaScript portion, some of the instructor videos that I viewed didn't really help and instead caused extensive use of outside for help. Sometimes the instructors would seem a little bit unprepared for the presentation as well, resulting in videos a little bit less polished than it could've been.

By Mujeeb A F

•

Jan 7, 2016

The course was really good. I am web application developer myself and I learned some new things here. One of the most important things that I learned here was Steganography. It was a new concept for me and I'm glad I learnt it. The JavaScript part of this course I must say, was very poor. It wasn't designed for beginners like the course mentioned. You could have taught some basic JavaScript stuff instead of just focusing on image manipulation. Anyways, great effort teachers! Thank You for teaching us.

By ESHAN C

•

Mar 31, 2020

In this course, I got the complete knowledge about javascript, HTML, and CSS. but the teachers here taught me to work on a particular website, i.e. codepen.io (which is a very good website no doubt) but while making webpage we have to write HTML part and CSS part and javascript part altogether and in codepen.io we were taught to make the webpages by writing HTML, CSS, and javascript in different window panes and the result comes. But how will I know, that how to write all these 3 parts altogether.

By Deborah T

•

Apr 30, 2022

The actual course material is great. I loved the stimulation of learning it and it explained some things I had never understood in webscraping. What I took the one star off for though is that they do not have a staff member check in on the discussion at all and so it can be the blind leading the blind. This is seen with the same question coming up now and again and no one ever answering it because the learners who look at the discussion don't know the answer in a timely manner.

By Jennifer P

•

Jul 1, 2020

A useful and interesting course. The professors do a great job at explaining many of the concepts. My only suggestion would be to make some of the Try It! Challenges a little easier to comprehend, and that there are some concepts we use in assignments or quizzes which are not well explained; I had to go to the Discussion Forums sometimes to understand what I was really supposed to be doing. I got to take this course for free though, so it was very much worth it for me.

By Omkar S

•

May 29, 2020

The course is not for a complete beginner who doesn't really know what coding is. But it is for beginners who know what basic programming is, what loops are,etc. The course seems a bit fast, each and every concept is not explained in detail. The course seems to be designed specifically for the last assignment which a creating a web-page. The teachers are good, resources are good and you understanding things does not become a problem. Overall a very nice experience!

By venetha B

•

Sep 19, 2016

I am really learning how to create a website. The instructors/professors, that are teaching this course, and the way the online classes are set up, make easy to follow and easy to understand. I did not expect something like this online, right to the point no fluff class type teaching, besides I've always want to learn how to read and right behind the scene website, instead of making it from PowerPoint, and not understand why idea is not being executed.

By Prasanta M

•

Jul 15, 2022

Good course. Only two problems: Firstly, No teaching assistant or moderation to help when a student is tuch. The discussion forum is not useful. Secondly, Half of the course is spent with image processing projects, which would be useful if one is planning to acquire further skills and career in image processing. For those hoping to develop skills for development of websites without much image processing, this woiuld not be the best use of ones time.

By Shiv K

•

Jun 3, 2017

Decent course for introducing JS, HTML and CSS. However, very vocational and does not teach much theory, only a lot of practical stuff. It was also not very challenging. I think that teaching technologies isn't the best way to learn Computer Science, and teaching concepts is a better way.

Overall though, a shoutout to Coursera for sponsoring this course and to Duke for having prepped the resources well. I did learn quite a bit from this course.

By Jifan Z

•

Dec 22, 2022

Good:

Very nice course on how HTML JS CSS synchronize in a basic webpage. The explanation is very good and super clear.

Bad:

If you have experience in other programming languages, you might feel the javascript part is a bit slow in speed.

Note: This is not a course on general javascript programming. It only talks about the very basics. The course is not about data structures in JS, how JS works, etc. It's more from an application side.

By Owais A

•

Nov 9, 2020

I like the starting where the instructor gives the knowledge about algorithms which is necessary to understand how programs work, javascript part was also very interactive. But HTML and CSS part was very basic there should be each week for HTML and CSS not one week for both. Also, it would be better if they updated the course as in 2020 there are a lot of new things updated in HTML and CSS. Overall it's a good course for beginners.

By utkarsh m

•

Dec 18, 2016

The way the proffessors deliver there speech is amazing and in a very lucid manner.

One-Liners questions between the videos is really a nice way to enhace students mind so he remains involved and keeping him/her bound to that topic.

I really appreciate the efforts of proffessors who taught me and all other students out there selflessly and with utmost devotion wihout asking anything in return.

SPECIAL THANKS TO COURSERA.

By Szymon T

•

Mar 26, 2016

Nice course. However I do not understand why javascript is treated in a way that separates it absolutely from its web-related applications (it is treated as a general purpose programming language, which it is nowadays, especially once node.js came to the fore, but still - it is primarily web language and it would be better to treat it as such, even more so when the rest of the course is focused on html and css.

By Tricia K

•

Jan 27, 2021

You get out of this course what you put into it. If you challenge yourself to complete the optional assignments outside of the graded quizzes you can learn a lot. I do with there was another way to be able to ask questions/get help besides the discussion forums though. The posts aren't always responded to. Maybe there could be a graded portion that each student respond to at least five unanswered posts?

By Cameron G

•

Oct 8, 2019

Seemed to lack a little in terms of continuity. The mini project seemed to require knowledge that was taught and had to be sought outside...which while real world situation isn't the intention of a source. It means you might be required to rely on other peoples code instead of learning how to write it. I think probably the course has evolved over time and some parts have become somewhat disconnected

By Emily K

•

Dec 10, 2017

Great summation of the three languages, and the steganography (honors) was a delightful bonus! However, I would have liked to work with the languages perhaps outside of codepen.io. As great as codepen.io is, seeing these three in action in (and I could be wrong about this) a less "batteries included" environment would have also been helpful. Otherwise, everything was explained quite thoroughly!

By Deleted A

•

Dec 26, 2017

A create course for beginners. You enter the world of programming really fast and get an overview of eeverything you'll ever need in the future. The intructor's videos are clear and precise and well guiding and the ressources are just amazing ! I just finished this course and I feel like I can do so much with programming with this only basic knowledge. Can't wait to begin the next course !

By Kyle A

•

Aug 20, 2017

Overall I enjoyed this course.

I learned basic HTML, CSS, and JavaScript coding techniques and gained a foundation that will (hopefully) make other coding classes a little easier. Help on the Forums is always accessible and you can search posts from previous classes to help you muddle through mistakes. I wish there were a "Live help" chat feature; I think that would be great!