
Learn the fundamentals of HTML and CSS and how to prepare HTML documents for the browser. Explore how HTML elements are structured and how to style your web page.
Learn HTML concepts with this beginner crash course, featuring hands-on coding for a solid understanding, while CSS is saved for the next course.
Learn to set up a development environment for HTML by choosing a browser, installing Visual Studio Code, adding the prettier extension, and organizing your project folder.
Create an HTML file named index.html, save it with the proper extension, and view the text 'Welcome to HTML' in a browser to learn how HTML elements display content.
Explore how an HTML element acts as the building block of a page, with opening and closing tags, content in between, and nesting that shapes the document's structure.
Declare the document type and structure with the HTML root element, including head and body; set the title with the title tag and format with prettier.
Explore how HTML formats text using headings from h1 to h6, paragraphs, line breaks, and horizontal rules, and learn how browsers render these elements for clear page structure.
Explore HTML inline text formatting with strong, em, small, mark, del, insert, and sub tags for bold, emphasis, small text, highlight, strike through, underline, and subscripts.
Explore how the div and span tags illustrate block level versus inline elements in HTML, with div starting on a new line and span sizing to content.
Learn how to render HTML lists with unordered lists, ordered lists, and description lists using ul, ol, dl, and items with li, dt, and dd.
Learn how HTML attributes define elements by embedding images with the self-closing img tag, specifying the src, width, height, and alt attributes for accessible, properly sized visuals.
Learn how the anchor tag uses href to link to external and internal pages, such as Google and home or contact HTML, with target _blank opening in a new tab.
Learn how to display data in rows and columns using HTML tables, including table, thead, tbody, tr, th, and td, with nesting levels and header versus data rows.
Create HTML forms with properly linked labels and inputs, using id and for attributes. Explore text areas, dropdowns, radio buttons, checkboxes, and a submit button to collect user data.
Learn the fundamentals of CSS for complete beginners, building on HTML knowledge to style web pages. Code along to master essential syntax and beginner-friendly topics.
Set up your HTML and CSS crash course with a browser and code editor, install Prettier in Visual Studio Code, and create index.html to begin learning CSS.
Explore what CSS is, the Cascading Style Sheets language used to style HTML documents. Learn to select HTML elements and apply styles to control layout, spacing, color, and text.
Apply css using inline styles, internal stylesheets, or external stylesheets, and learn css declarations, selectors, and linking a style.css file to color text across pages.
Explore css selectors, including element type selectors, universal selectors, class selectors (with dots), and id selectors (with hashes), and learn how style declarations target matched elements.
Learn how to declare color and background color in CSS using hex and rgb values with opacity, by styling two elements with orange and yellow classes.
Learn to style text with CSS by applying font-family with web-safe fallbacks, adjusting font-style and font-weight, using text-decoration, and controlling font-size.
Explore text layout properties, including text alignment, line height, and letter and word spacing, and see how center or right alignment, doubling line height, and added spacing affect the text.
Explore styling HTML lists using list-style-type to switch between circle, hollow circle, square, or none, and remove markers and default spacing by setting margin and padding to zero.
Explore the CSS box model, including content, padding, border, and margin, and learn how width, height, and padding affect element size and spacing in layouts.
Master the cascade, specificity, and inheritance in CSS to predict which rules apply, using element, class, and id selectors, inline styles, and the important keyword.
Style tables using HTML and CSS by creating rows and cells, applying borders and border-collapse, setting widths, centering or bottom-aligning text, and adding padding for a polished layout.
Explore the CSS display property and how default, block, inline, and none determine how div and span render. See content one and content two with explicit classes illustrating display effects.
Explore the CSS position property and its five values—static, relative, fixed, absolute, and sticky—through practical examples showing how each value affects layout, offsets with top, right, bottom, left, and scrolling.
Realize that building a website is approachable by stepping through the major HTML and CSS features learned in this course. Prepare for the next step with a future JavaScript course.
In this course you will learn the fundamentals of HTML and CSS , after completing this course you'll have good knowledge to start your next step in mastering HTML and CSS .
These fundamentals are very important for all beginners who want to start their career in Web Development Field.
You will start by Learning HTML basics and how to prepare your HTML document to be used in the Browser .
Then you'll have a closer look on how HTML elements are structured .
After that you'll know how to style your Web Page .
By the end of this course you will be able to create websites from scratch by your own and you will be ready to start your career as web designer Coding is great, but it's not everything! That's why we will go through the entire process of building and launching our website project. This includes designing, coding, planning, writing clean and organized code, website optimization, best practices, and so much more.
Designing is really, really important. Have you seen all these beautiful and modern websites lately? Great! Because I will show you how it's done. And not just in theory, but also in practice. This is the only course on the market that focuses on both coding and designing, together.