Learner Reviews & Feedback for Programming Foundations with JavaScript, HTML and CSS by Duke University
About the Course
Top reviews
TM
Feb 17, 2018
Maybe it's because my English is weaker than I expected or I am just less smart than i thought but it wasn't easy. But i'm thankfull for all of this. Greatings for everyone who maded this course!
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.
3126 - 3150 of 3,209 Reviews for Programming Foundations with JavaScript, HTML and CSS
By Ronald D
•Sep 21, 2016
Can't be completed without payment
By Akhila K
•Mar 6, 2016
HTML/CSS - easy
JS - extremely hard
By Ashesh s
•Oct 8, 2016
lectures should be more detailed!
By Muhammad A A
•Oct 31, 2015
its very good for beginners.
By Stephen L
•Jun 27, 2024
Many typos, inconsistencies
By Olman A D
•Jul 26, 2020
no se puede leer en español
By Roman V
•Mar 3, 2016
Hard to understand JS part.
By ABHISHEK S 1
•Sep 9, 2016
Should Make courses audit
By Samarth S
•Jun 12, 2020
Not Detailed course
By Benjamin V
•Nov 5, 2016
work, work, work.
By VISHAL K
•Sep 3, 2020
Good courses
By Dmitry F
•Sep 15, 2016
No so good
By Abhijat G
•Feb 16, 2016
It's ok...
By VIJAY M R
•Jul 29, 2020
Excellent
By Niranjan B
•Apr 24, 2020
it was ok
By sayan d
•Apr 15, 2023
helpful
By William S
•Dec 28, 2016
not bad
By Weerachai Y
•Jun 27, 2020
thanks
By Karuna S L
•Oct 20, 2023
good
By Sanika A G
•Jun 6, 2020
Good
By Vennubaka J R R
•Apr 29, 2020
Good
By VIGNESHKUMAR R
•Apr 12, 2020
Good
By Doaa S M Y
•Jan 30, 2020
Good
By Willian M S
•Jul 14, 2025
I am C/C++ developer with about 6 years of experience. I enrolled in this course as part of the Java specialization of which this course is part of. I decided to write this review to provide feedback from the perspective of someone with prior programming knowledge. TL;DR: The course falls short in effectively teaching core programming concepts, especially for absolute beginners. Some fundamental topics—such as variable types and scope—are either introduced too loosely or not at all. For instance, the course never properly defines a boolean type. If I hadn’t known this from my C++ background, I wouldn’t have understood what a boolean is or how to use it. This is a critical omission for beginners learning programming for the first time. Another issue is the heavy reliance on a proprietary image library and a third-party website for building web pages. I get it: this makes simpler for someone starting. However, it creates a false sense of how real-world web development works. In practice, developers must set up their own development environments and use standard tools. This course neither teaches environment setup nor makes it clear early on that the libraries used are non-standard. Of course, the course has its merits. It does teach what a variable is and basic flow controls with if and for structures. It teaches reuse with functions. It teaches methodology for writing an algorithm and debugging. It does teach the elementary of html and css. And it does so while allowing a basic feel for what it’s like to be a web developer. For someone with prior experience in programming, these glimpses are enough to start exploring web development further on their own. However, for true beginners, the course risks being misleading and insufficient. A more structured approach, clearer explanations of core concepts, and a focus on standard tools would greatly improve the learning experience.
By Eric K
•Sep 23, 2020
l did learn some basic programming with this course, however, there were several issues. Overall, I might have been better off learning the material on my own for free. The biggest downfall, in my mind, is that the course seems to have been abandoned. Mentors don't respond in the forums anymore, and you used to need 3 other students to grade the work on the projects, but now you just mark it as done. This means in theory you could get your cert without doing any of the projects, just by doing the quizzes, which you get multiple attempts on and feedback and clues for your wrong answers after each attempt. In my mind, that makes the certificate much less meaningful. Additionally, I spent large portions of the course feeling lost. It's supposed to be a beginner course but it feels like the already expect you to have a fair amount of background knowledge. They use jargon that a complete beginner might not understand, and I felt like they skipped over key concepts and expected you to figure them out. This led to difficulty doing the coding assignments. Assignments that were estimated to take an hour and a half took me anywhere from 4 - 10 hours each and I feel it's because there weren't enough resources. There are almost no actual readings, and the videos are helpful but don't tell you everything you need to know.