Image representing The World of Web Development

The World of Web Development

By Denton Zhou
May 1, 2019

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

React.js

Vue.js

Node.js

Python Flask

Ruby on Rails

SQL Databases

MongoDB

Share

Help others find The World of Web Development by sharing it with your friends and followers:

Featured in this article

Icon for Programming Foundations with JavaScript, HTML and CSS
Icon for Intro to HTML and CSS
Icon for Introduction to HTML5
Icon for Introduction to HTML, CSS & JavaScript Programming
Icon for HTML, CSS and JavaScript
Icon for HTML for Educators
Icon for Introduction to HTML, CSS and JavaScript Programming
Icon for Learning HTML5 Game Development
Icon for Advanced HTML5 Game Development
Icon for HTML5 and CSS Fundamentals
Icon for React - The Complete Guide 2024 (incl. React Router & Redux)
Icon for Learning Full-Stack JavaScript Development: MongoDB, Node, and React
Icon for Building Applications with React 17 and Redux
Icon for React Native
Icon for React & Redux
Icon for React Router and Redux
Icon for React and Flux for Angular Developers
Icon for React VR: Interactive Multimedia
Icon for Practice React Component Rendering
Icon for React Router Basics
Icon for Vue.js: Getting Started
Icon for Practice Vue.js List Rendering
Icon for Practice Vue.js Templating
Icon for Vue.js Basics
Icon for Animating a Landscape with VUE
Icon for Business Analyst Nanodegree
Icon for NodeJS - The Complete Guide (MVC, REST APIs, GraphQL, Deno)
Icon for Learning Full-Stack JavaScript Development: MongoDB, Node, and React
Icon for Machine Learning Engineer Nanodegree
Icon for Full Stack Web Developer Nanodegree
Icon for Self-Driving Car Engineer Nanodegree
Icon for Smarter Chatbots with Node-RED and Watson AI
Icon for Advanced Node.js 12
Icon for Node.js Essential Training
Icon for Introduction to NodeJS
Icon for Flask Basics
Icon for Build a Social Network with Flask
Icon for Python Flask for Beginners: Build a CRUD web app using Flask
Icon for Learning Flask
Icon for Building Web APIs with Flask
Icon for Flask REST API
Icon for Practice Input and Output in Ruby
Icon for Installing a Rails 5 Development Environment on Mac
Icon for Ruby on Rails 5 Basics
Icon for Practice Ruby Numeric Types
Icon for Behavior-Driven Development with Cucumber
Icon for Installing a Ruby on Rails Development Environment in OS X
Icon for Building Ruby Web Apps with Rack
Icon for Active Record Associations in Rails
Icon for Test-driven Rails with RSpec, Capybara, and Cucumber
Icon for Creating Static Pages in Rails
Icon for Oracle Database 12c SQL Certified Associate 1Z0-071
Icon for SQL Server 2012: Designing Database Solutions
Icon for MySQL Indexing for Performance
Icon for Managing Big Data with MySQL
Icon for SQL Server Integration Services
Icon for NoSQL systems
Icon for MySQL Fundamentals Part 2
Icon for Practical SQL Server Security, Compliance, and Auditing
Icon for SQL Server: Developer and DBA Collaboration
Icon for Big Data Analysis: Hive, Spark SQL, DataFrames and GraphFrames
Icon for Oracle Database 12c SQL Certified Associate 1Z0-071
Icon for SQL Server 2012: Designing Database Solutions
Icon for MySQL Indexing for Performance
Icon for Managing Big Data with MySQL
Icon for SQL Server Integration Services
Icon for NoSQL systems
Icon for MySQL Fundamentals Part 2
Icon for Practical SQL Server Security, Compliance, and Auditing
Icon for SQL Server: Developer and DBA Collaboration
Icon for Big Data Analysis: Hive, Spark SQL, DataFrames and GraphFrames
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser