We may earn an affiliate commission when you visit our partners.
Take this course
Daniel Krieglstein

This course will cover the creation of Web pages and sites using HTML, CSS, Javascript, jQuery, and graphical applications as well as the client and server architecture of the Internet and related web technologies. The creation and deployment of modern, standards-compliant web pages are addressed. Students create and deploy a Web site with multiple pages and cross-linked structures.

Software Requirements:

- An email account.

- A GitHub account.

A personal computer with the following software installed:

Read more

This course will cover the creation of Web pages and sites using HTML, CSS, Javascript, jQuery, and graphical applications as well as the client and server architecture of the Internet and related web technologies. The creation and deployment of modern, standards-compliant web pages are addressed. Students create and deploy a Web site with multiple pages and cross-linked structures.

Software Requirements:

- An email account.

- A GitHub account.

A personal computer with the following software installed:

- A plain-text code-editor capable of syntax highlighting. Recommended: Notepad++ (Windows), TextWrangler (mac), or Sublime Text (multi-platform).

- GitHub Desktop (or Git if you are already proficient).

- Image-editing software (such as the free and open-source GIMP)

- At least three different browsers (e.g., Chrome, Opera, Firefox, and/or Edge)

Enroll now

What's inside

Syllabus

Module 1: Internet Structures and an Introduction to HTML
Welcome to Fundamentals of Web Development! This course will cover the creation of Web pages and sites using HTML, CSS, Javascript, jQuery, and graphical applications as well as the client and server architecture of the Internet and related web technologies. Students will be able to create and deploy a Web site with multiple pages and cross-linked structures by the end of this course. In Module 1, students are introduced to the world of web development, starting with writing basic HTML scripts and publishing them on GitHub and GitHub Pages. It elucidates the roles and functions of the internet's core technologies - HTML, CSS, and JavaScript - and differentiates how browsers operate uniquely compared to other computer applications. Students will become proficient in using essential tools for internet publishing and code archiving, including text editors and GitHub, coupled with an understanding of live hosting practices. Additionally, the course offers insights into the physical infrastructure of the internet, focusing on server technology, and providing a holistic view of the digital landscape from code creation to global connectivity.
Read more

Traffic lights

Read about what's good
what should give you pause
and possible dealbreakers
Covers the essentials of web development, making it a solid choice for beginners
Taught by instructors who have recognized experience in the industry
Develops essential skills for web developers, such as HTML, CSS, JavaScript, and jQuery
Emphasizes modern web development techniques and standards, ensuring relevance in the industry
Requires students to have a basic understanding of software installation

Save this course

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Fundamentals of Web Development with these activities:
Complete the W3Schools HTML Tutorial
Build a foundation in HTML through guided tutorials.
Browse courses on HTML
Show steps
  • Go through the HTML Tutorial on the W3Schools website.
  • Complete the exercises and quizzes to test your understanding.
Review HTML & CSS by Jon Duckett
Understand core web development principles to prepare for the course.
View Melania on Amazon
Show steps
  • Read Chapters 1-3 to get a basic understanding of HTML and CSS.
  • Complete the exercises at the end of each chapter to practice your skills.
Join a study group to discuss course material
Enhance your understanding through peer collaboration.
Show steps
  • Find a study group or create your own with classmates.
  • Meet regularly to discuss course material and assignments.
Four other activities
Expand to see all activities and additional details
Show all seven activities
Practice HTML coding on LeetCode
Reinforce your HTML skills through coding challenges.
Browse courses on HTML
Show steps
  • Create a LeetCode account and select the HTML category.
  • Solve easy and medium difficulty problems to practice your skills.
Build a simple website using HTML and CSS
Apply your knowledge by creating a functional website.
Browse courses on HTML
Show steps
  • Choose a topic for your website.
  • Create an HTML file and add basic structure.
  • Add content and style using CSS.
  • Test your website in different browsers.
Attend a web development meetup
Connect with industry professionals and learn about current trends.
Browse courses on Web Development
Show steps
  • Find a web development meetup in your area.
  • Attend the meetup and network with other attendees.
  • Learn about new technologies and industry trends.
Start a personal web development project
Challenge yourself by building a project that applies your skills.
Browse courses on Web Development
Show steps
  • Identify a problem or need that can be solved with a website.
  • Plan and design the website.
  • Develop the website using HTML, CSS, and JavaScript.
  • Test and deploy the website.
  • Reflect on the project and identify areas for improvement.
  • Optional: Share your project with others and seek feedback.

Career center

Learners who complete Fundamentals of Web Development will develop knowledge and skills that may be useful to these careers:
Front-End Developer
Front-End Developers focus primarily on the user-facing side of websites and applications. Proficiency in HTML, CSS, JavaScript, and jQuery are essential skills for any front-end developer. This course provides not only a strong foundation in these areas, but also teaches skills such as creating and using web forms, structuring navigation, and using CSS to manipulate layouts and add visual flair. This course can help you get started as a Front-End Developer.
Web Designer
Similar to a Web Developer, Web Designers create and maintain websites, but their focus is on the overall aesthetic and user experience. Using HTML, CSS, JavaScript, and jQuery, this course will help you develop the skills necessary to succeed as a Web Designer. Whether you are just starting out or are looking to advance your career, this course provides a strong introduction to web design principles and technologies.
Web Developer
Web Developers often must be well versed in the fundamentals of web development including maintaining web pages and creating website structures using HTML, CSS, JavaScript, and jQuery. This course provides a strong foundation in these fundamentals, as well as graphical applications, client and server architecture, and related technologies. This course can help you become an entry-level Web Developer.
Software Engineer
Software Engineers are responsible for designing, developing, and maintaining software systems. While this course may not provide a comprehensive education in software development, the skills taught in this course can help aspiring Software Engineers develop a foundational understanding of web development technologies. The skills taught in this course can also be helpful to Software Engineers who need to work on projects involving web development or integration.
Computer Programmer
Similar to Software Engineers, Computer Programmers write and test code as well as design and develop computer programs. This course may be useful in helping aspiring Computer Programmers develop a foundation in web development.
Solutions Architect
Solutions Architects are responsible for designing and implementing technical solutions to business problems. This course may be useful for helping aspiring Solutions Architects who need to work on projects involving web development.
Quality Assurance (QA) Analyst
QA Analysts are responsible for testing and evaluating software and applications to ensure they meet quality standards. This course may be useful for helping build a foundation in web development technologies.
Information Architect
Information Architects are responsible for organizing and structuring information in a way that makes it accessible and usable. This course may be useful for helping aspiring Information Architects who need to work on projects involving web development.
User Experience (UX) Designer
UX Designers are responsible for designing and improving the user experience of products and services. While this course may not provide a direct path into UX Design, it can help UX Designers improve their understanding of web development technologies.
Project Manager
Project Managers are responsible for planning, executing, and closing out projects. This course may be useful for helping aspiring Project Managers who need to work on projects involving web development.
Systems Administrator
Systems Administrators are responsible for managing and maintaining computer systems. This course may be useful for helping aspiring Systems Administrators who need to work on projects involving web development.
Database Administrator
Database Administrators are responsible for managing and maintaining database systems. This course may be useful for helping aspiring Database Administrators who need to work on projects involving web development.
Business Analyst
Business Analysts help organizations understand their business needs and develop solutions to improve their operations. This course may be useful for helping aspiring Business Analysts develop a foundation in web development technologies.
Network Administrator
Network Administrators are responsible for managing and maintaining computer networks. This course may be useful for helping aspiring Network Administrators who need to work on projects involving web development.
Technical Writer
Technical Writers create and maintain documentation for technical products and services. While this course may not provide a comprehensive education for Technical Writers, the skills taught in this course can help aspiring Technical Writers develop a foundational understanding of web development technologies.

Featured in The Course Notes

This course is mentioned in our blog, The Course Notes. Read one article that features Fundamentals of Web Development:

Reading list

We've selected seven books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Fundamentals of Web Development.
Comprehensive guide to JavaScript, covering everything from the basics to advanced topics. It valuable resource for both beginners and experienced JavaScript developers.
Provides a concise overview of the good parts of JavaScript, covering the essentials of the language. It valuable resource for both beginners and experienced JavaScript developers who want to learn more about the best practices of JavaScript.
Provides a comprehensive overview of web design and development, covering HTML, CSS, JavaScript, and jQuery. It good resource for beginners who want to learn more about the fundamentals of web development.
Provides a comprehensive overview of CSS, covering advanced topics such as CSS3 and responsive design. It valuable resource for experienced web developers who want to learn more about the latest CSS techniques.
Provides a comprehensive overview of advanced JavaScript techniques, covering topics such as object-oriented programming, design patterns, and testing. It valuable resource for experienced JavaScript developers who want to learn more about the latest JavaScript techniques.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
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