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,697 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

IS

Oct 5, 2015

This is the first course I am taking in Coursera.org. The valuable instructors of Duke University designed and created a masterpiece for learners. Thank you so much guys. Greets from Istanbul, Turkey.

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:

2401 - 2425 of 3,169 Reviews for Programming Foundations with JavaScript, HTML and CSS

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 Atter P

•

Aug 23, 2024

Taking this programming course was a transformative experience for me. The curriculum was well-structured, progressively building from foundational concepts to more complex topics with real world projects. This course truly ignited my passion for programming and provided me with skills that will benefit me in my career. Highly recommend it to anyone looking to deepen their understanding of programming.

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!

By William G

•

Jul 29, 2021

This course is very insightful for beginners of web development, but it can get overwhelming very quickly during week 3 and 4. The instructions of writing code that hasn't been attempted yet, such as rainbow filters and such, can become confusing without further instruction. I would recommend this course to others who want to begin learning web development. Great job Duke!

By Ivan B

•

Jun 4, 2017

I'm not sure how good can this be for a total beginner, but it's pretty good for someone who needs a little refresher. As a way to learn from the start, videos are too "shallow", with just pieces of information needed to understand the concept and some totally irrelevant parts (at least at that moment) - for instance - about storage of images and publishing rights video...

By Sibhat T

•

Jun 22, 2017

It was Good,

wish "window.CP.PenTimer.MAX_TIME_IN_LOOP_WO_EXIT = 6000;" this code was added in the class videos could have saved me 10hrs. I have had asked a question in first week discussion form, didn't get replay. Looks like there are a lot of question there for one person to reply all. Other than that, I think I learned what I have paid for. Ready for more class !!!!

By Christian S

•

Aug 22, 2022

I think the course is a great introduction and the instructors are also very good at explaining. Generally, I think some of the texts and descriptions could benefit from some proof reading and more solution to compare would be great. Especially the task description in Week 4 honor content with steganography was really confusing and not well structured.

By Silvia P

•

Jun 10, 2020

Hi,

I'm very glad to have attempted this course. I found it a bit difficult because I didn't have much experience in Javascript. For me it's been difficult to find a new way of thinking and some specific theory about algorithms (ex. order of the functions or variables' writing). Maybe it could be good a particular course on that.

Thank you.

By Sarthak S

•

Apr 21, 2018

Good if you can get some assistance from outside the course. It doesn't explain some things, which ma leave you confused. I had NOT used the forum for help, since I could get assistance from elsewhere. IDK if the forum is useful for this purpose. Overall good course but should explain more clearly. Would recommend. 8/10 good for beginners.

By Coen d G

•

Aug 24, 2018

I really like the course, it is all explained well in the video's. What I found less perfect was the documentation page for this course. It seemed to miss quite some info which I learned to find on other sites. This was a great learning experience in itself though. Only one exercise (making a blurred image) wasn't clear enough for me.

By Hangyul M

•

Jun 29, 2018

Through this course, I learned like how to make web page interactive using Javascript and even CSS. You can learn it if you have a will. It means this course provides everything for you to learn. One thing if I have to add would be compactness. I know this module is amming for specific one. But I want to learn more about html and CSS.

By Arjan d M

•

Nov 12, 2020

A fun course to take! It will get you started in the first place and teaches you how to interact with the three main core competitions you need for web development. But you will need some discipline to dig through the extended documentation of HTML, CSS, and JavaScript to get a much better understanding of all the material.