Programming Foundations with JavaScript, HTML and CSS

Coursera hosts this Duke University course on foundational programming concepts for web development. Its the first part of a five-course series that takes beginners through the fundamentals theyll need for the rest of the series. Its built on a 4-week program that includes roughly 22 hours of material.

Created by: Susan H. Rodger

Produced in 2019

icon
What you will learn

  • Essentials of programming.
  • Designing a web page.
  • Algorithms and other programming concepts.
  • JavaScript for web development.
  • Image filters.

icon
Quality Score

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 90 / 100

icon
Live Chat with CourseDuck's Co-Founder for Help

Need help deciding on a javascript course? Or looking for more detail on Susan H. Rodger's Programming Foundations with JavaScript, HTML and CSS? Feel free to chat below.
Join CourseDuck's Online Learning Discord Community

icon
Course Description

Learn foundational programming concepts (e.g., functions, for loops, conditiol 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; and5. Make a web page interactive with JavaScript commands like alert, onClick, onChange, adding input features like an image canvas, button, and slider.

icon
Pros

icon
Cons

    • Coursera offers substantial supplemental resources to help true beginners succeed in the class.
    • Material is focused and keeps to a scope reasonable for new programmers.
    • Course finds a good mix of theoretical and practical instruction.
    • Like many introductory programming courses, the difficulty ramps up quickly and leaves some students behind.
    • Inexperienced programmers will likely need to spend substantially more time on the material than their experienced counterparts.

icon
Instructor Details

Susan H. Rodger

Susan H. Rodger is a Professor of the Practice in the Computer Science Department at Duke University. She received her PhD and M.S. in Computer Science from Purdue University, and her B.S. in Computer Science and Mathematics from North Carolina State University. Professor Rodger works in the areas of visualization and interaction, and computer science education. Her major contributions are developing JFLAP, educational software for theoretical computer science, and integrating computing into secondary schools with the Adventures in Alice Programming project by creating curriculum materials and providing professional development for teachers.

icon
Reviews

4.5

1309 total reviews

5 star 4 star 3 star 2 star 1 star
% Complete
% Complete
% Complete
% Complete
% Complete