Duration of the online course: 14 hours and 46 minutes
New course
Learn HTML, CSS, and JavaScript with this free online course on web development. Build foundational skills to create dynamic and engaging websites.
In this free course, learn about
Web Foundations and HTML5 Structure
CSS Basics and Page Layout
Advanced CSS Layout and Positioning
Images, Effects, and CSS Transformations
Responsive Design and Flexbox
Data Tables and Semantic Markup
Web Forms and User Input
Multimedia, Video, and CSS Animation
JavaScript Fundamentals and the DOM
Control Structures and Logic in JavaScript
Events, Interaction, and Functions
Dynamic DOM Manipulation and Styling
Course Description
Discover the essentials of web development with the comprehensive online course on HTML, CSS, and JavaScript. This course is a deep dive into the world of web design, perfectly tailored for beginners and enthusiasts eager to build a solid foundation in web technologies. Spanning multiple engaging sessions, this course covers extensive topics under the CSCI 181 Web Design syllabus.
Each chapter presents a step-by-step approach to mastering web design. From the basics to more advanced concepts, every session builds upon the previous, ensuring learners gain a clear and progressive understanding. Learn to create visually appealing web pages through HTML and CSS. Explore the dynamic functionalities provided by JavaScript, empowering you to enhance user interactions on your websites.
The course is structured around twelve comprehensive chapters, each subdivided into multiple sessions. Initially, participants delve into foundational concepts before gradually advancing to more complex topics. The sessions cover a wide range of web design elements fundamental to crafting professional websites.
By enrolling in this course, you'll join a focused and structured learning path that aims to equip you with the skills needed to pursue a career in web development or to simply enhance your existing knowledge base.
Course content
Video class: CSCI 181 - Web Design - Chapter 1 Session 126m
Exercise: What is a fundamental difference between a LAN and a WAN?
Video class: CSCI 181 Web Design (Chapter 1 Session 2)37m
Exercise: Which element represents a self-contained composition, like a newspaper story, in HTML5?
Video class: CSCI 181 - Web Design - Chapter 1 Session 330m
Exercise: What is the primary purpose of a 'nav list' in HTML?
Video class: CSCI 181 - Web Design - Chapter 2 Session 325m
Exercise: What is a possible use of the 'list-style-type' property in an ordered list?
Video class: CSCI 181 - Web Design - Chapter 2 Session 236m
Exercise: Which symbol is used in CSS to apply styles to only direct children of a parent element?
Video class: CSCI 181 - Web Design - Chapter 2 Session 133m
Exercise: What is the primary function of CSS in web design?
Video class: CSCI 181 - Web Design - Chapter 3 Session 218m
Exercise: Which method is recommended for setting up grid layouts in CSS?
Video class: CSCI 181 - Web Design - Chapter 3 Session 133m
Exercise: What is the purpose of a reset style sheet in web development?
Video class: CSCI 181 - Web Design - Chapter 3 Session 321m
Exercise: Understanding CSS Positioning Options
Video class: CSCI 181 - Web Design - Chapter 4 Session 217m
Exercise: What is a drop shadow in text effects?
Video class: CSCI 181 - Web Design - Chapter 4 Session 324m
Exercise: What CSS transformation was applied to the image of the grandson?
Video class: CSCI 181 - Web Design - Chapter 4 Session 129m
Exercise: What type of image is best for resizing without losing quality?
Video class: CSCI 181 - Web Design - Chapter 5 Session 130m
Exercise: What is a key concept introduced in Chapter Five for designing a mobile-friendly website?
Video class: CSCI 181 - Web Design - Chapter 5 Session 222m
Exercise: What is the main axis in a horizontal flexbox?
Video class: CSCI 181 - Web Design - Chapter 5 Session 323m
Exercise: How can you enhance printed webpages using CSS?
Video class: CSCI 181 - Web Design - Chapter 6 Session 117m
Exercise: What is a key element used to format headers in web tables?
Video class: CSCI 181 - Web Design - Chapter 6 Session 228m
Exercise: What is the correct order of row groups in a table for better styling using CSS?
Video class: CSCI 181 - Web Design - Chapter 7 Session 133m
Exercise: What encoding type allows sending data to the server in an encrypted format?
Video class: CSCI 181 - Web Design - Chapter 7 Session 221m
Exercise: What HTML5 feature allows users to select a date using a calendar interface?
Video class: CSCI 181 - Web Design - Chapter 7 Session 329m
Exercise: What is used to handle numeric data using spinner controls in web forms?
Video class: CSCI 181 - Web Design - Chapter 8 Session 114m
Exercise: What is the primary reason for using codecs in video transmission over the internet?
Video class: CSCI 181 - Web Design - Chapter 8 Session 219m
Exercise: Which video codec is proprietary and often requires a license fee for commercial use?
Video class: CSCI 181 - Web Design - Chapter 8 Session 326m
Exercise: CSS Transitions and Animations
Video class: CSCI 181 - Web Design - Chapter 9 Session 116m
Exercise: Which of the following is a key difference between client-side and server-side scripting?
Video class: CSCI 181 - Web Design - Chapter 9 Session 221m
Exercise: How can you access an HTML element by its unique identifier?
Video class: CSCI 181 - Web Design - Chapter 9 Session 326m
Exercise: Which operator is used in JavaScript to find the remainder of a division operation?
Video class: CSCI 181 - Web Design - Chapter 10 Session 212m
Exercise: Which JavaScript loop checks its condition at the end?
Video class: CSCI 181 - Web Design - Chapter 10 Session 119m
Exercise: What is the first step in building the calendar in JavaScript?
Video class: CSCI 181 - Web Design - Chapter 10 Session 325m
Exercise: What is the purpose of the ternary operator in programming?
Video class: CSCI 181 - Web Design - Chapter 11 Session 125m
Exercise: Which type of event handler is used to load a webpage puzzle?
Video class: CSCI 181 - Web Design - Chapter 11 Session 231m
Exercise: What is the purpose of the 'set background' function in the session?
Video class: CSCI 181 - Web Design - Chapter 11 Session 338m
Exercise: What is an advantage of using anonymous functions in JavaScript?
Video class: CSCI 181 - Web Design - Chapter 12 Session 121m
Exercise: What is the structure that represents the entire document in HTML and JavaScript called?
Video class: CSCI 181 - Web Design - Chapter 12 Session 220m
Exercise: How are nested lists dynamically created using JavaScript in the project described?
Video class: CSCI 181 - Web Design - Chapter 12 Session 325m
Exercise: What types of stylesheets can be modified using JavaScript?