Web Development

Have you ever wondered how you’d manage without websites—no online banking, instant information, or social media? Fortunately, web development brings these essential services to life. In this course, you'll learn the fundamentals of web development, from HTML and CSS to JavaScript. You'll discover how to create visually appealing and interactive sites. By the end, you'll build responsive, user-friendly websites that captivate and engage users.

Student smiling while sitting outside, using a laptop.
Syllabus

Course Topics

Introduction to Web Development

Gain a foundational understanding of web development, including the basics of HTML, CSS, and JavaScript. Learn how these technologies work together to create dynamic websites.

HTML Essentials

Learn the structure and syntax of HTML. Understand how to create and organize web content using HTML tags, attributes, and elements.

CSS for Styling and Layout

Explore the power of CSS for enhancing the visual appeal of websites. Learn to apply styles, create layouts, and implement responsive design to ensure websites look great on all devices.

JavaScript Programming

Develop your programming skills by learning JavaScript, the language that makes websites interactive. Understand variables, functions, events, and control structures to add dynamic behavior to web pages.

Using JavaScript Libraries

Discover the benefits of using JavaScript libraries, such as jQuery. Learn how to simplify complex tasks, manipulate the DOM, and create animations with ease.

Website Usability and Accessibility

Analyze and design websites with a focus on usability and accessibility. Learn best practices for creating user-friendly interfaces and ensuring your site is accessible to all users, including those with disabilities.

HTTP Requests and APIs

Understand the role of HTTP requests in web applications. Learn to fetch and display external data, making your websites more interactive and dynamic.

Web Hosting and Deployment

Learn the steps to deploy a fully functioning website on a web server. Understand domain names, hosting services, and how to manage your website on a live server.

Debugging and Troubleshooting

Develop skills to identify and fix errors in HTML, CSS, and JavaScript code. Learn debugging techniques and tools to ensure your web applications run smoothly and efficiently.

GitHub and Version Control

Master the use of GitHub and version control systems to manage and collaborate on web development projects. Learn to track changes, manage repositories, and collaborate with others using Git and GitHub.

Course Level

200

Skills Covered

  • HyperText Markup Language (HTML)
  • Cascading Style Sheets (CSS)
  • JavaScript (Programming Language)
  • Application Programming Interface (API)
  • Git (Version Control System)
  • Github
  • Debugging
  • Code Review

Common Prerequisites

All courses listed may not be required. Discuss with your advisor to learn more.

  • Intro to Computer Science or
  • Programming for Everyone I or
  • Any Programming Class

Disclosure

This course is delivered online through an institution of the Lower Cost Models Consortium (LCMC) that is different than your degree-granting institution that awards the academic credit for the course.