Web development is about more than building a website. It's about creating experiences for a vast audience of people on the Internet. Today's developers help people connect, create, learn, and play, shaping the way the world works.
This Course Explorer segment introduces popular online courses that focus on building modern web applications. The first section includes ones that teach HTML, CSS, and JavaScript. These three technologies combined form the foundation to the web that we experience everyday.
You could think of these technologies through a simple theater metaphor. HTML is the script that the actors memorize, CSS is the costume and stage design that gives the script color and form, and JavaScript is the director.
The text you're reading now, for example, is all HTML. HTML contains the content and defines the structure for where each piece of content should go on a page. The styling—how much padding wraps around the text, what font the text takes on, the color and shape of the buttons on this page—is all CSS. JavaScript, meanwhile, enables all of the other complexities that make the modern web what it is.
When you click or tap the "save" button (the one with the little heart icon next to it) next to any of the courses you see here, JavaScript is behind most of what happens immediately after. It updates some data stored in your browser, modifies the styling of the button so it turns pinkish-red, and pings our server, which in turn makes a note that you've saved this course. When you pull up your saved courses, it's again JavaScript that does the work of retrieving the list and it to you.
The sections following "HTML, CSS, and JavaScript" cover popular frameworks and tools that many developers use today to create powerful, modern, apps. These are the same technologies that underlie a lot of popular apps like Facebook, Twitter, and Instagram.
React and Vue are two popular frontend frameworks that make it easier to build rich and interactive user interfaces. Node, Flask, and Ruby on Rails on the other hand provide the structure that apps need to handle user requests, store and retrieve data off a server, perform computations, and return responses. SQL and MongoDB, on the other hand, are popular databases that make it possible for apps to quickly store and retrieve huge amounts of data.
In the course of learning web development, you'll find that some tools are better than others for any given project. In fact, this Course Explorer captures only a small slice of the web development universe. You'll discover more along the way. When you do, be sure to search for courses on those at OpenCourser.
Happy coding!
HTML, CSS, and JavaScript
Programming Foundations with JavaScript, HTML and CSS
$79 | A 5-week course from Duke University & Coursera
Last started April 2019; next session TBD
Enroll now | Course details | Save
Save
Intro to HTML and CSS
Free | A Approx. 3 weeks course from Udacity
Last started date unknown; next session TBD
Enroll now | Course details | Save
Save
Introduction to HTML5
$49 | A 4-week course from University of Michigan & Coursera
Last started April 2019; next session TBD
Enroll now | Course details | Save
Save
Introduction to HTML, CSS & JavaScript Programming
| A Ten Weeks (3-hour per week)30-hour, 3.0 Continuing Education Units course from Independent
Last started date unknown; next session TBD
Enroll now | Course details | Save
Save
HTML, CSS and JavaScript
Free (with limitations) or $79 for a Verified Certificate | A 3 weeks of study, 3-4-hour/week course from The Hong Kong University of Science and Technology & Coursera
Last started date unknown; next session TBD
Enroll now | Course details | Save
Save
HTML for Educators
29.99 | A 3h 9m course from LinkedIn Learning
Start this course anytime
Enroll now | Course details | Save
Save
Introduction to HTML, CSS and JavaScript Programming
$650 (+ $60 registration fee) | A Plan for 3-8-hour of work per week course from Independent
Last started date unknown; next session TBD
Enroll now | Course details | Save
Save
Learning HTML5 Game Development
29.99 | A 2h 51m course from LinkedIn Learning
Start this course anytime
Enroll now | Course details | Save
Save
Advanced HTML5 Game Development
29.99 | A 2h 19m course from LinkedIn Learning
Start this course anytime
Enroll now | Course details | Save
Save
HTML5 and CSS Fundamentals
$99 | A 6-week course from The World Wide Web Consortium (W3C), W3Cx & edX
Last started January 2019; next session TBD
Enroll now | Course details | Save
Save
React.js
React - The Complete Guide (incl Hooks, React Router, Redux)
10.99 | A 40.5-hour course from Udemy
Start this course anytime
Enroll now | Course details | Save
Save
Learning Full-Stack JavaScript Development: MongoDB, Node, and React
29.99 | A 3h 12m course from LinkedIn Learning
Start this course anytime
Enroll now | Course details | Save
Save
Building Applications with React and Redux
35.0 | A course from Pluralsight
Start this course anytime
Enroll now | Course details | Save
Save
React Native
| A course from Udacity
Last started date unknown; next session TBD
Enroll now | Course details | Save
Save
React & Redux
| A course from Udacity
Last started date unknown; next session TBD
Enroll now | Course details | Save
Save
React Router and Redux
$99 | A 4-week course from Microsoft & edX
Last started April 2019; next session TBD
Enroll now | Course details | Save
Save
React and Flux for Angular Developers
29.0 | A course from Pluralsight
Start this course anytime
Enroll now | Course details | Save
Save
React VR: Interactive Multimedia
29.99 | A 1h 23m course from LinkedIn Learning
Start this course anytime
Enroll now | Course details | Save
Save
Practice React Component Rendering
25.0 | A 10-minute workshop course from Treehouse
Start this course anytime
Enroll now | Course details | Save
Save
React Router Basics
$$25/month, Free Trial Available | A 84-minute JavaScript Course course from Treehouse
Start this course anytime
Enroll now | Course details | Save
Save
Vue.js
Vue.js: Getting Started
35.0 | A course from Pluralsight
Start this course anytime
Enroll now | Course details | Save
Save
Practice Vue.js List Rendering
25.0 | A 9-minute workshop course from Treehouse
Start this course anytime
Enroll now | Course details | Save
Save
Practice Vue.js Templating
25.0 | A 5-minute workshop course from Treehouse
Start this course anytime
Enroll now | Course details | Save
Save
Vue.js Basics
25.0 | A 141-minute JavaScript Course course from Treehouse
Start this course anytime
Enroll now | Course details | Save
Save
Animating a Landscape with VUE
$25/month, Free Trial Available | A 2h 3m course from LinkedIn Learning
Start this course anytime
Enroll now | Course details | Save
Save
Node.js
Business Analyst Nanodegree
Free | A course from Udacity
Last started date unknown; next session TBD
Enroll now | Course details | Save
Save
NodeJS - The Complete Guide (incl. MVC, REST APIs, GraphQL)
10.99 | A 36-hour course from Udemy
Start this course anytime
Enroll now | Course details | Save
Save
Learning Full-Stack JavaScript Development: MongoDB, Node, and React
29.99 | A 3h 12m course from LinkedIn Learning
Start this course anytime
Enroll now | Course details | Save
Save
Machine Learning Engineer Nanodegree
Free | A course from Udacity
Last started date unknown; next session TBD
Enroll now | Course details | Save
Save
Full Stack Web Developer Nanodegree
Free | A course from Udacity
Last started date unknown; next session TBD
Enroll now | Course details | Save
Save
Self-Driving Car Engineer Nanodegree
$800 USD / term* (*Each term is 12 weeks long.) | A course from Udacity
Last started date unknown; next session TBD
Enroll now | Course details | Save
Save
Smarter Chatbots with Node-RED and Watson AI
$99 | A 3-week course from IBM & edX
Last started August 2018; next session TBD
Enroll now | Course details | Save
Save
Advanced Node.js
35.0 | A course from Pluralsight
Start this course anytime
Enroll now | Course details | Save
Save
Node.js Essential Training
29.99 | A 6h 22m course from LinkedIn Learning
Start this course anytime
Enroll now | Course details | Save
Save
Introduction to NodeJS
$99 | A 4-week course from Microsoft & edX
Last started October 2018; next session TBD
Enroll now | Course details | Save
Save
Python Flask
Flask Basics
25.0 | A 189-minute Python Course course from Treehouse
Start this course anytime
Enroll now | Course details | Save
Save
Build a Social Network with Flask
25.0 | A 270-minute Python Course course from Treehouse
Start this course anytime
Enroll now | Course details | Save
Save
Python Flask for Beginners: Build a CRUD web app using Flask
10.99 | A 3-hour course from Udemy
Start this course anytime
Enroll now | Course details | Save
Save
Learning Flask
$25/month, Free Trial Available | A 1h 37m course from LinkedIn Learning
Start this course anytime
Enroll now | Course details | Save
Save
Building Web APIs with Flask
$25/month, Free Trial Available | A 1h 39m course from LinkedIn Learning
Start this course anytime
Enroll now | Course details | Save
Save
Flask REST API
25.0 | A 146-minute Python Course course from Treehouse
Start this course anytime
Enroll now | Course details | Save
Save
Ruby on Rails
Practice Input and Output in Ruby
25.0 | A 7-minute workshop course from Treehouse
Start this course anytime
Enroll now | Course details | Save
Save
Installing a Rails 5 Development Environment on Mac
25.0 | A 4-minute workshop course from Treehouse
Start this course anytime
Enroll now | Course details | Save
Save
Ruby on Rails 5 Basics
25.0 | A 128-minute Ruby Course course from Treehouse
Start this course anytime
Enroll now | Course details | Save
Save
Practice Ruby Numeric Types
25.0 | A 6-minute workshop course from Treehouse
Start this course anytime
Enroll now | Course details | Save
Save
Behavior-Driven Development with Cucumber
25.0 | A 57-minute workshop course from Treehouse
Start this course anytime
Enroll now | Course details | Save
Save
Installing a Ruby on Rails Development Environment in OS X
25.0 | A 11-minute workshop course from Treehouse
Start this course anytime
Enroll now | Course details | Save
Save
Building Ruby Web Apps with Rack
29.0 | A course from Pluralsight
Start this course anytime
Enroll now | Course details | Save
Save
Active Record Associations in Rails
25.0 | A 100-minute Ruby Course course from Treehouse
Start this course anytime
Enroll now | Course details | Save
Save
Test-driven Rails with RSpec, Capybara, and Cucumber
29.0 | A course from Pluralsight
Start this course anytime
Enroll now | Course details | Save
Save
Creating Static Pages in Rails
25.0 | A 13-minute workshop course from Treehouse
Start this course anytime
Enroll now | Course details | Save
Save
SQL Databases
Oracle Database 12c SQL Certified Associate 1Z0-071
10.99 | A 20-hour course from Udemy
Start this course anytime
Enroll now | Course details | Save
Save
SQL Server 2012: Designing Database Solutions
$25/month, Free Trial Available | A 1h 58m course from LinkedIn Learning
Start this course anytime
Enroll now | Course details | Save
Save
MySQL Indexing for Performance
35.0 | A course from Pluralsight
Start this course anytime
Enroll now | Course details | Save
Save
Managing Big Data with MySQL
$79 | A 6-week course from Duke University & Coursera
Last started April 2019; next session TBD
Enroll now | Course details | Save
Save
SQL Server Integration Services
$25/month, Free Trial Available | A 4h 9m course from LinkedIn Learning
Start this course anytime
Enroll now | Course details | Save
Save
NoSQL systems
$49 | A 7-week course from Universidad Nacional Autónoma de México & Coursera
Last started April 2019; next session TBD
Enroll now | Course details | Save
Save
MySQL Fundamentals Part 2
35.0 | A course from Pluralsight
Start this course anytime
Enroll now | Course details | Save
Save
Practical SQL Server Security, Compliance, and Auditing
29.0 | A course from Pluralsight
Start this course anytime
Enroll now | Course details | Save
Save
SQL Server: Developer and DBA Collaboration
29.99 | A 1h 2m course from LinkedIn Learning
Start this course anytime
Enroll now | Course details | Save
Save
Big Data Analysis: Hive, Spark SQL, DataFrames and GraphFrames
$49 | A 7-week course from Yandex & Coursera
Last started April 2019; next session TBD
Enroll now | Course details | Save
Save
MongoDB
Oracle Database 12c SQL Certified Associate 1Z0-071
10.99 | A 20-hour course from Udemy
Start this course anytime
Enroll now | Course details | Save
Save
SQL Server 2012: Designing Database Solutions
$25/month, Free Trial Available | A 1h 58m course from LinkedIn Learning
Start this course anytime
Enroll now | Course details | Save
Save
MySQL Indexing for Performance
35.0 | A course from Pluralsight
Start this course anytime
Enroll now | Course details | Save
Save
Managing Big Data with MySQL
$79 | A 6-week course from Duke University & Coursera
Last started April 2019; next session TBD
Enroll now | Course details | Save
Save
SQL Server Integration Services
$25/month, Free Trial Available | A 4h 9m course from LinkedIn Learning
Start this course anytime
Enroll now | Course details | Save
Save
NoSQL systems
$49 | A 7-week course from Universidad Nacional Autónoma de México & Coursera
Last started April 2019; next session TBD
Enroll now | Course details | Save
Save
MySQL Fundamentals Part 2
35.0 | A course from Pluralsight
Start this course anytime
Enroll now | Course details | Save
Save
Practical SQL Server Security, Compliance, and Auditing
29.0 | A course from Pluralsight
Start this course anytime
Enroll now | Course details | Save
Save
SQL Server: Developer and DBA Collaboration
29.99 | A 1h 2m course from LinkedIn Learning
Start this course anytime
Enroll now | Course details | Save
Save
Big Data Analysis: Hive, Spark SQL, DataFrames and GraphFrames
$49 | A 7-week course from Yandex & Coursera
Last started April 2019; next session TBD
Enroll now | Course details | Save
Save