Programming Foundations with JavaScript, HTML and CSS
Description
When you enroll for courses through Coursera you get to choose for a paid plan or for a free plan .
- Free plan: No certicification and/or audit only. You will have access to all course materials except graded items.
- Paid plan: Commit to earning a Certificate—it's a trusted, shareable way to showcase your new skills.
About this 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 w…

Frequently asked questions
There are no frequently asked questions yet. If you have any more questions or need help, contact our customer service.
When you enroll for courses through Coursera you get to choose for a paid plan or for a free plan .
- Free plan: No certicification and/or audit only. You will have access to all course materials except graded items.
- Paid plan: Commit to earning a Certificate—it's a trusted, shareable way to showcase your new skills.
About this 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.
Who is this class for: This course is for anyone interested in taking their first step toward a career in computer programming. Learners with no prior experience are encouraged to take this course! In addition, this is the first course of the Java Programming and Software Engineering Fundamentals Specialization, providing learners the programming fundamentals they will need to successfully complete the course series and the web development portion of the capstone project.
Created by: Duke University-
Taught by: Susan H. Rodger, Professor of the Practice
Computer Science -
Taught by: Robert Duvall, Lecturer
Computer Science -
Taught by: Owen Astrachan, Professor of the Practice
Computer Science -
Taught by: Andrew D. Hilton, Assistant Professor of the Practice
Electrical and Computer Engineering
Cada curso es como un libro de texto interactivo, con videos pregrabados, cuestionarios y proyectos.
Ayuda de tus compañerosConéctate con miles de estudiantes y debate ideas y materiales del curso, y obtén ayuda para dominar los conceptos.
CertificadosObtén reconocimiento oficial por tu trabajo y comparte tu éxito con amigos, compañeros y empleadores.
Duke University Duke University has about 13,000 undergraduate and graduate students and a world-class faculty helping to expand the frontiers of knowledge. The university has a strong commitment to applying knowledge in service to society, both near its North Carolina campus and around the world.Syllabus
WEEK 1
Welcome
Welcome! In this module, you will be introduced to this course's approach to teaching the basics of programming, from building web pages, to writing programs with JavaScript, to making web pages interactive.
5 videos, 1 reading expand
- Video: Course Overview
- Video: A Student's Perspective on Learning Programming
- Video: Resources to Help You Succeed
- Video: Tips for Learning Programming
- Video: Using Forums: How to Ask for Help Effectively
- Leyendo: Module Feedback Surveys
Designing a Web Page with HTML and CSS
In this module, you will learn the basics of HTML and CSS to design a web page. Over the course of the module you will build your first web page!
10 videos, 8 readings, 2 practice quizzes expand
- Video: Using CodePen
- Leyendo: Try It! Create Your CodePen Account
- Video: What Is HTML?
- Video: Metadata and Sectioning Elements
- Leyendo: Try It! Build a “My Interests” Web Page
- Cuadro de aviso de la discusión: Asking for Help in the Forums
- Video: Formatting Text and Nesting Tags
- Leyendo: Try It! Format Text
- Video: Adding Images and Links
- Video: Images and Storage
- Leyendo: Try It! Add Links and Images
- Video: Lists and Tables
- Leyendo: Try It! Create Lists and Tables
- Cuestionario de práctica: Using HTML
- Video: How CSS Is Used to Design Web Pages
- Video: CSS Basics
- Leyendo: Try It! Style Your Web Page with CSS
- Video: Colors and Names in CSS
- Leyendo: Try It! Customize Your Web Page’s Colors
- Cuadro de aviso de la discusión: Share your “My Interests” Web Page
- Cuestionario de práctica: Styling with CSS
- Leyendo: End of Module Survey
Graded: Designing a Web Page with HTML and CSS
WEEK 2
Algorithms and Programming Concepts
15 videos, 5 readings, 3 practice quizzes expand
- Video: Introduction
- Video: Everything Is a Number
- Video: How Is That a Number?
- Video: Developing an Algorithm
- Video: A Seven Step Approach to Solving Programming Problems
- Cuestionario de práctica: Solving Programming Problems
- Video: Variables
- Video: Methods
- Video: Functions
- Video: Types
- Video: DukeLearnToProgram Environment
- Leyendo: Try It! Using Variables, Methods and Functions
- Video: For Loops
- Leyendo: Try It! Using For Loops
- Video: Conditional Execution
- Leyendo: Programming Exercise: Modifying Images
- Cuestionario de práctica: Modifying Images with JavaScript
- Video: Translating to Code
- Video: Thinking Critically about Your Program
- Video: Finding Bugs in Code
- Leyendo: Programming Exercise: Advanced Modifying Images
- Cuestionario de práctica: Debugging Your Code
- Leyendo: End of Module Survey
Graded: Overview of Programming Concepts
WEEK 3
JavaScript for Web Pages
8 videos, 8 readings, 1 practice quiz expand
- Video: Introduction
- Video: Buttons with Divs
- Leyendo: Try It! Buttons with Divs
- Video: Changing Pages Interactively
- Leyendo: Try It! Change Pages Interactively
- Video: Using HTML5 Canvas
- Leyendo: Try It! Canvas
- Video: Inputs and Events
- Leyendo: Try It! Inputs and Events
- Cuestionario de práctica: Event-Driven Programming
- Video: Upload and Display an Image
- Leyendo: Try It! Upload and Display an Image
- Video: Convert Image to Grayscale
- Leyendo: Try It! Convert an Image to Grayscale
- Video: Moving to CodePen
- Leyendo: Try It! Green Screen Online
- Leyendo: End of Module Survey
Graded: Interactive Web Pages
WEEK 4
MiniProject: Image Filters on the Web
5 videos, 7 readings, 1 practice quiz expand
- Video: Introduction
- Leyendo: MiniProject Part 1
- Leyendo: MiniProject Part 2
- Leyendo: MiniProject Challenge
- Leyendo: End of Module Survey
- Leyendo: Extra Challenge
- Video: Steganography Part I
- Video: Steganography Part II
- Cuestionario de práctica: Steganography math
- Video: Steganography Part III
- Leyendo: Steganography Review
- Video: Steganography Coding Example
- Leyendo: Steganography: Programming Exercise Guide
Graded: Review of HTML, CSS, and JavaScript
Graded: Steganography
Share your review
Do you have experience with this course? Submit your review and help other people make the right choice. As a thank you for your effort we will donate $1.- to Stichting Edukans.There are no frequently asked questions yet. If you have any more questions or need help, contact our customer service.