Skip to content
CourseraJavaScriptFree courseBeginner levelCertificate

Programming Foundations with JavaScript, HTML and CSS

Coursera hosts this Duke University course on foundational programming concepts for web development. It’s the first part of a five-course series that takes beginners through the fundamentals they’ll need for the rest of the series. It’s 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
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

1,309 reviews in total

Select a bar to show only those reviews.Select the bar again to show every rating.

By Anthony C on 18-Aug-19

Very insightful and helped me learn about the basics of computer science. Now I'm able to better understand the jargon of computer science and can discuss with others or even review codes. Thank you!

By Carla A on 6/26/2019

Na primeira semana do curso, eu pensei em desistir pois achei que o curso era muito simples. Eu no desisti porque no gosto de coisas inacabadas. Fico feliz por no ter desistido. A partir da segunda semana, eu me encantei com o curso e o tanto que ele trouxe de novidades para mim. Este o melhor curso que j fiz. Este curso me manteve totalmente focada, dedicada a aprender o mximo possvel. Tenho mais de 50 pginas de anotaes relevantes que serviro de apoio para meus prximos trabalhos. Parabns aos professores pela dedicao e entusiasmo. Espero rev-los em breveMuito obrigada por tudoHappy coding

By Rohan S G on 6/25/2019

I Found this course to be interesting at the start. As I gradually completed all my videos and exercises from week 1 and moved to week 2, I found some contents being difficult to understand. Now, I don't know if I'm the only one, but some concepts were left not explained in week 2.

By Nithya A on 6/25/2019

This course was very nice, however I found it very repetitive, which tended to get annoying at times.

By sahira on 6/23/2019

I like this course

By Gregory S on 23-Jun-19

Comprehensive course. Completing the optional assignments are key to developing proficiency. The course provides many resources for continuing study. Worthwhile course if you want to learn front-end web development.

By Danish K on 6/22/2019

Its soooo good everything is taught in very friendly manner.

By Guanyu W on 6/22/2019

This course is so great Help me a lot in studying programming

By benjamn g g on 6/22/2019

excelente informacin y buenas actividades de reforzamiento.

By Adi G on 6/20/2019

Great learning experience

By Ayushi V on 6/19/2019

great course to start learning from scratch .interactive faculties,engaging exercises and knowledge testing quiz made the course more valuable.

By Ghith M on 6/18/2019

Thank you very much, This is a Great Course

Showing 12 of 1,309 reviews