
Explore what a website is, how browsers access it via a domain, and how practice and building projects help you create websites.
Explore HTML comments to document code, explain attributes, and block out sections; learn that browsers ignore comments and how this practice improves collaboration.
Learn to build accessible websites with HTML5, CSS, and JavaScript, create responsive designs for any device, and practice hosting and obtaining a domain.
Learn how to download and install Visual Studio Code, the IDE for building websites, on Windows, Mac, or Linux, and launch it from the start menu.
Explore the structure of an HTML document, create and preview HTML files in a browser with VS Code and live server, and apply the doctype, html, head, and body elements.
Master HTML tags and elements by seeing opening and closing tags in action, from H1 to H6 and the P tag, to structure content on web pages.
Format text with HTML tags, including italics, bold, and underline, and learn to create lists and anchor tags with href for external and internal links.
learn how to insert images, videos, and audio into a webpage using html tags such as img, video, and audio, with src, width, height, and controls.
Explore how semantic HTML tags organize web page content with header, nav, aside, main, article, figure, and section, and compare them to non semantic div usage.
Demonstrate semantic HTML by building a site with header, nav, main, sections, and footer, using h1, h2, h3, p, lists, and divs; organize content with IDs for teams and services.
Learn how to style HTML with CSS in a head style tag, adjusting body, header, nav, and footer, and using id selectors like #content and #team.
Create a contact page by building a form with labeled name and email inputs, a message text area, gender radios, country select, and a submit button.
Apply CSS to a contact form by editing the head style block, set Verdana font, adjust body margins, color h2 blue, and style inputs, selects, and the submit button.
Learn to build an html table using table, tr, th, and td to display student grades. Style borders, padding, alignment, and header backgrounds with css.
Explore how HTML and CSS work together through inline, internal, and external CSS, using the style attribute, style tags, and the link tag to an external style sheet.
Learn to submit form data to email by connecting a form to an API, configuring action and post method, and ensuring each input and text area has a name attribute.
Learn how to import Google fonts into your website by copying the import link and applying it with font-family in CSS, using Roboto and bold 700 as examples.
Discover how to write CSS comments with /* */ syntax, learn why comments hide code, and see a CSS boilerplate showing a yellow background and a blue paragraph.
Master css syntax and selectors, learn how to link an external stylesheet, and apply properties and values like color and font size using tag, id, and class selectors.
Learn how to apply colors in css using color names, hex values, and rgb codes, with examples using red, black, white, and yellow, and styling via a class in styles.css.
Explore how CSS margins and padding create space outside and inside elements, demonstrated with a black box, borders, and shorthand for top, right, bottom, and left values.
Explore the CSS box model to position elements on a web page, visualizing content, padding, border, and margin with browser inspection, and how height and width affect layout.
Learn how to style HTML text with CSS, changing color, transforming case, adding decorations, adjusting letter and word spacing, and aligning paragraphs using ID selectors.
Learn to create and style clean, accessible buttons with html and css, including centering, color, padding, borders, border radius, font size, and hover effects.
Learn to create CSS drop-downs with hover effects by showing a hello world drop-down on mouse over, using relative and absolute positioning, padding, and shadows.
Explore how the CSS z-index controls the stack order of elements, making images sit behind or in front of text using absolute positioning and specific z-index values.
Explore responsive web design, using CSS and media queries to fit images and content to any screen size from mobile to desktop, guided by the viewport meta tag.
Explore CSS layout and positioning, using absolute, relative, fixed, and sticky, with top, left, right, and bottom offsets and concepts like z-index to control element placement.
Learn how to add comments in JavaScript with //, and see how comments hide code. Declare and initialize a variable, then print it with document.write inside a script tag.
Explore JavaScript, a high level language that adds interactivity to static web pages and powers dynamic web applications, enabling event handling, dom manipulation, form validation, browser games, and geolocation apps.
Explore how to output content in the browser with JavaScript using document.write, console.log, and alert, and place scripts in html via inline script tags or external files linked at end.
Explore variables as containers that store data in JavaScript, including numbers, strings, and booleans. Discover objects like arrays and the var, let, and const declarations.
Declare variables in JavaScript using var, let, and const, assign values with the assignment operator, and print with document.write. Understand data types like strings, integers, and floats.
Learn how JavaScript uses assignment, arithmetic, comparison, and logical operators to manipulate data and perform calculations, then control flow with if-else statements and document.write outputs.
Learn JavaScript functions, define and call reusable blocks, explore syntax with function keyword, name, and braces, pass parameters, return values, and print results using document.write.
Explore the dom, the document object model, and how html forms a tree with root html, head, and body, then inspect elements and prepare for JavaScript manipulation using css selectors.
Explore how to manipulate the dom with getElementById, getElementByClassName, and getElementByTagName in JavaScript, updating text color and content through onClick events.
Learn to create and manipulate arrays in JavaScript with square brackets and the new array syntax, access and update elements by index, and use length for counting with DOM output.
Explore core array methods such as pop, push, shift, unshift, and delete, and learn how to concatenate arrays using concat to merge multiple arrays.
Learn how JavaScript manages events, including onClick, addEventListener, and inline methods, to respond to button clicks and city selection, updating the page with innerHTML.
Learn to host a website and obtain a domain using Netlify, deploy via drag-and-drop, and customize a domain name with domain management tools.
Learn how the fast, lightweight jQuery JavaScript library simplifies interacting with HTML documents, events, animations, and Ajax, and how to include it via CDN in your HTML header.
Master jQuery syntax, selectors, and actions using a main.js file linked to index.html, with a live demo of clicking a paragraph to hide it.
Explore jQuery events like double click, mouse enter, mouse down, mouse up, and hover, learn selecting by id and triggering actions such as hide and alert.
Explore jQuery effects by hiding and showing text with button clicks, fading divs at different speeds, and sliding panels using slide up, slide down, and slide toggle.
Welcome to our comprehensive web development course focusing on HTML, CSS, and JavaScript! Whether you're a beginner or have some programming knowledge, this course is designed to equip you with the skills and knowledge needed to create stunning and interactive websites.
In this course, you will start with the fundamentals of web development, diving into HTML (Hypertext Markup Language). You'll learn how to structure web pages using semantic elements, create forms for user input, and add multimedia content to your websites. Through hands-on exercises and real-world examples, you'll gain a solid foundation in HTML and understand how it forms the backbone of every web page.
Next, we'll explore CSS (Cascading Style Sheets) to enhance the visual appearance of your web pages. You'll learn how to use selectors, apply styles, and create responsive designs to ensure your websites look great on different devices and screen sizes. We'll cover layout techniques, typography, and the latest CSS features, enabling you to unleash your creativity and make your websites stand out.
As we progress, we'll delve into JavaScript, the programming language that brings interactivity and functionality to your websites. You'll discover how to manipulate the Document Object Model (DOM), handle events, and perform dynamic updates to create dynamic and engaging user experiences. We'll also cover essential JavaScript concepts such as variables and functions, enabling you to write clean and efficient code.
Here's what you can expect from this course:
Clear explanations and step-by-step instructions to ensure a solid understanding of HTML, CSS, and JavaScript.
Guidance on best practices and industry standards to write clean, maintainable code.
Insights into the latest web development trends and technologies to keep you up to date.
How to get domain and host a website
By the end of this course, you'll have the confidence to build responsive, visually appealing, and interactive websites using HTML, CSS, and JavaScript. Whether you're pursuing a career in web development or simply want to create your own websites, this course will empower you to turn your ideas into reality. Enroll now and embark on your journey to becoming a skilled web developer!