
In this lesson we will cover the topics we will see during the course.
What Is HyperText Markup Language (HTML)?
HyperText Markup Language (HTML) is the set of markup symbols or codes inserted into a file intended for display on the internet. The markup tells web browsers how to display a webpage’s words and images.
In this lesson, we will explain some terms that you may encounter during web development. Thus, we want you to be familiar with some concepts.
Understanding HTML
HyperText Markup Language is the computer language that facilitates website creation. The language, which has code words and syntax just like any other language, is relatively easy to comprehend and, as time goes on, is increasingly powerful in what it allows someone to create. HTML continues to evolve to meet the demands and requirements of the internet under the guise of the World Wide Web Consortium, the organization that designs and maintains the language—for instance, with the transition to Web 2.0.
The differences between HTML and CSS
Many people believe that HTML and CSS are the same, but they’re actually both quite distinct languages. While they are often used together in coding and Web design, they can both be used separately too, and both have a myriad of different applications. Let’s take a look at some of the key differences between HTML and CSS.
In this lesson we explain how a website works. We will cover the processes that take place from the moment a user makes a request to access a site.
How Can HTML Be Used?
Uses for HTML include:
Webpage development
Internet navigation
Browser storage function
Web document creation
Game development
Website enrichment
In this lesson, we will explain what IDE tools are used in software development. We will talk about the Visual Studio Code development tool that we will use.
What is HTML?
Let’s start by breaking down exactly what the acronym ‘HTML’ stands for. HTML stands for HyperText Markup Language. HyperText is effectively a text within a text, and a markup language is a language understood by computers, designed to essentially describe webpages and make the text you use more interactive.
Are HTML and CSS the same as other coding languages?
In the world of web development, you’ll come across a whole ream of different languages used for programming – like Java, Ruby, Python, SQL, and Perl. These five programming languages are actually in the bracket of what’s known as back-end development programming languages. JavaScript, HTML, and CSS are in the bracket of front-end development.
In this lesson, we will create our first web page with you. While doing this, we will explain which methods we use.
What is HTML used for?
In essence, HTML is used for creating the primary content of a webpage, giving it structure. You start by writing words, then apply tags or elements to these words. The web browser then reads this and can then understand the heading of a page, any paragraphs, and where the page starts and finishes, thus filling your web page with content.
In this lesson we will give information about the department. We will explain the topics we will cover in the section.
In this lesson we will explain what HTML is and how to use it.
What is HTML Used For?
The purpose of HTML is to mark elements on a web page for web browsers. HTML tags are used to create HTML elements in web pages. To display web pages, browsers first analyze the page's source code. With the help of HTML tags, the browser is guided to identify sections of a page, such as where a paragraph starts, where an image is located, or where links are placed.
In this tutorial, we will explain what are the necessary configuration settings used when creating a basic website. We will talk about how to create them.
Structure of an HTML Document
An HTML Document is mainly divided into two parts:
HEAD: This contains the information about the HTML document including the Title of the page, version of HTML, Meta Data, etc.
BODY: This contains everything you want to display on the Web Page.
In this lesson, we will see how to use text tags. We will do operations with some of them.
Some of the most common HTML elements that make up a webpage are text elements. All the text you read on this website, for example, whether it's the titles at the top of the page, the section headers, or this very text, is made from HTML text elements.
In this lesson, we will see how to use the tags used when creating a list. We will do operations with some of them.
HTML lists allow web developers to group a set of related items in lists.
Unordered HTML List
An unordered list starts with the <ul> tag. Each list item starts with the <li> tag.
Ordered HTML List
An ordered list starts with the <ol> tag. Each list item starts with the <li> tag.
In this tutorial, we will see how to add images to our pages. We will see the HTML tag and its properties that we will use to do this.
HTML Images Syntax
The HTML <img> tag is used to embed an image in a web page.
Images are not technically inserted into a web page; images are linked to web pages. The <img> tag creates a holding space for the referenced image.
In this lesson, we will perform operations with the HTML tag, which allows us to switch between pages and also allows us to go to different pages with links.
HTML Links - Hyperlinks
HTML links are hyperlinks.
You can click on a link and jump to another document.
When you move the mouse over a link, the mouse arrow will turn into a little hand.
In this lesson, we will see the tags we use as wrappers of html tags. We will talk about their effect on our pages.
Introduction to Container Tags in HTML
Container tags are those tags that have both opening and closing tags. Container tags enclose elements like text, images, and videos. The content that we write inside a container tag gets displayed on the browser.
In this lesson, we will talk about what semantic HTML tags are. We will explain what they do. We will explain which of them are most commonly used.
What are Semantic Elements?
A semantic element clearly describes its meaning to both the browser and the developer.
Examples of non-semantic elements: <div> and <span> - Tells nothing about its content.
Examples of semantic elements: <form>, <table>, and <article> - Clearly defines its content.
In this tutorial, we will show you how to create tables with HTML tags. We will explain how to use them and their properties.
HTML Tables:
HTML tables allow web developers to arrange data into rows and columns.
In this lesson, we will show you how to create tables with HTML tags. We will explain how to make row and column adjustments of tables.
HTML Table Colspan & Rowspan
HTML tables can have cells that span over multiple rows and/or columns.
In this tutorial, we will talk about form tags, which are the most commonly used features when creating web pages.
The HTML <form> Elements
The HTML <form> element can contain one or more of the following form elements:
<input>
<label>
<select>
<textarea>
<button>
<fieldset>
<legend>
<datalist>
<output>
<option>
<optgroup>
In this tutorial, we will learn how to use the checkbox type, which is one of the types of the input tag, and we will explain what it does.
The <label> Element
The <label> element also help users who have difficulty clicking on very small regions (such as radio buttons or checkboxes) - because when the user clicks the text within the <label> element, it toggles the radio button/checkbox.
In this tutorial, we will learn how to use the input tag types radio and file, and we will explain what they do.
HTML Input Types
Here are the different input types you can use in HTML:
<input type="button">
<input type="checkbox">
<input type="color">
<input type="date">
<input type="datetime-local">
<input type="email">
<input type="file">
<input type="hidden">
<input type="image">
<input type="month">
<input type="number">
<input type="password">
<input type="radio">
<input type="range">
<input type="reset">
<input type="search">
<input type="submit">
<input type="tel">
<input type="text">
<input type="time">
<input type="url">
<input type="week">
In this lesson, we will learn to use selct and option which are form elements. We will explain what they do.
Definition and Usage
The <select> element is used to create a drop-down list.
The <select> element is most often used in a form, to collect user input.
The name attribute is needed to reference the form data after the form is submitted (if you omit the name attribute, no data from the drop-down list will be submitted).
In this tutorial, we will talk about some VS Code plugins that will make our work easier while writing code. We will install them.
In this lesson, we will introduce a challenge related to the topics we have learnt so far.
In this lesson, we will start doing the operations we asked you in the previous lesson.
In this lesson, we will continue to do the operations we asked you in the previous lesson. This lesson will be the last lesson in our section.
In this lesson we will give information about the department. We will explain the topics we will cover in the section.
In this lesson, we will explain what CSS is. We will talk about what we can do with it.
What is CSS?
CSS is the acronym for Cascade Styling Sheets. In short, it is a sheet style language, which is a type of language you can use to describe the presentation of a markup language – in this case, to describe the movements of HTML. It effectively determines how the building blocks, as laid by HTML, are decorated and presented to the user.
In this lesson, we will see the methods of styling with CSS. We will talk about their differences.
What is CSS used for?
If HTML is the bones of the body, then CSS is the skin that covers it. It’s used for background colour, styling, layout, borders, shadowing – all the essential design bits and bobs that make a webpage look slick and smart. CSS enables you to distinguish between presentation and content by modifying the design and display of HTML elements.
In this lesson, we'll start styling with CSS.
In this lesson, we will explain what we should pay attention to when styling with CSS. We will talk about methods that will make our work easier in styling operations.
CSS Selectors
CSS selectors are used to "find" (or select) the HTML elements you want to style.
We can divide CSS selectors into five categories:
Simple selectors (select elements based on name, id, class)
Combinator selectors (select elements based on a specific relationship between them)
Pseudo-class selectors (select elements based on a certain state)
Pseudo-elements selectors (select and style a part of an element)
Attribute selectors (select elements based on an attribute or attribute value)
This page will explain the most basic CSS selectors.
In this lesson, we will explain what are the class and ID structures we will use when styling with CSS. We will talk about their properties, we will explain how to use them.
The CSS id Selector
The id selector uses the id attribute of an HTML element to select a specific element.
The id of an element is unique within a page, so the id selector is used to select one unique element!
To select an element with a specific id, write a hash (#) character, followed by the id of the element.
The CSS class Selector
The class selector selects HTML elements with a specific class attribute.
To select elements with a specific class, write a period (.) character, followed by the class name.
In this lesson, we will explain the advantages of the methods used when styling with CSS. We will talk about the order we need to follow for the operations we have done to be valid.
CSS specificity ruleBelow are the order of specificity rule which has precedence respectively: 1) Inline style: Inline style has highest priority among all. 2) Id Selector: It has second highest priority. 3) Classes, pseudo-classes and attributes: These selectors has lowest priority.
In this tutorial, we will explain different ways of using colour when styling with CSS.
CSS Colors
Colors are specified using predefined color names, or RGB, HEX, HSL, RGBA, HSLA values.
In this tutorial, we will start using colours in different formats when styling with CSS. We will make examples for each of these.
In this lesson, we will learn how to use the border property, which is one of the important issues when styling with CSS.
In this lesson, one of the important issues when styling with CSS is how to use the pseudo classes. We will talk about their types. We will explain how to use each of them.
In this tutorial, we will start using pseudo classes, one of the most important topics when styling with CSS. We will exemplify this through the "a" tag.
In this lesson, we will introduce you to a new field. This is a feature of the crome browser. We call this area developer tools. We will talk about the features of this area and how to use it.
In this lesson, we will talk about the issues you should pay attention to when doing operations with CSS. We will make recommendations about these issues.
In this lesson, we will do a challenge to reinforce what we have learnt so far.
In this lesson, we will explain the box model. We will talk about how to use and create it.
In this lesson, we will talk about margin and padding, which are the properties that give an HTML tag volume and outer distance. We will see their effects on tags.
In this tutorial, we will start using the margin and padding properties, which are the properties that give an HTML tag volume and outer distance.
In this lesson, we will learn how to size the html element using the width and height properties. We will talk about some points that we should pay attention to while performing them.
In this tutorial, we will see how to centre our entire page. We will talk about various methods to do this.
In this lesson, we will do a challenge to reinforce what we have learnt so far.
In this lesson, we will talk about box models. We will explain how to create them.
In this tutorial, we will learn how to remove our tags from the normal page flow and position them where we want on the page.
In this lesson, we will learn how to use fixed and stick, which are position properties. We will make examples about these topics
In this lesson, we will learn how to give a shadow to an element. We will make examples about this.
In this lesson, we will do a challenge to reinforce what we have learnt so far.
In this lesson we will give information about the department. We will explain the topics we will cover in the section.
In this tutorial, we will look at three ways to create a page layout. We will explain how they work.
In this lesson, we will learn to use the float method, which is one of the methods of creating page layout.
In this lesson, we will learn how to use the flexbox method, which is one of the methods of creating page layout.
In this lesson, we will talk about the features of the flexbox method, which is one of the methods of creating page layout. We will explain what they do.
In this lesson, we will start using the features of the flexbox method, which is one of the methods of creating page layout. We will make an example about all features.
In this lesson, we will start using the flex-wrap feature, a feature of the flexbox method, which is one of the methods of creating page layout. We will see how it creates an effect.
In this lesson, we will add the flex-wrap feature, a feature of the flexbox method, which is one of the methods of creating page layout, to our application. Thus, we will see how it creates an effect on a real website.
In this lesson, we will continue to use the flex-wrap feature, which is a feature of the flexbox method, which is one of the methods of creating page layout, in different parts of our application. Thus, we will create our page layout with flexbox.
In this lesson, the general structure of the application we have been working on so far has been created with flexbox. Now we will see how to change the shape of the whole page.
In this lesson, we will start using the CSS Grid feature, which is one of the features of creating the page layout.
In this lesson, we will explain what the CSS Grid features are, which are the features of creating the page layout. We will explain what each one does
In this lesson, we will show the CSS Grid features, which are the features of creating the page layout, on a sample application. We will apply all the topics we have seen in the previous lesson one by one here and we will see how it creates an effect on the tags.
In this lesson, we will use a few different features of the CSS Grid, one of the features for creating page layout.
In this lesson we will give information about the department. We will explain the topics we will cover in the section.
In this lesson, we will examine sample code fragments related to MEDIA QUERY and CSS Animations, which are the features we will use to make our pages responsive design. We will explain what they do.
In this lesson, we will create a menu with responsive design using MEDIA QUERY, which is the feature we will use to make our pages responsive.
In this lesson, we will talk about the CSS Animation properties that we will use to add animations to our pages.
In this lesson, we will create a sliding menu using transform, one of the CSS Animation properties that we will use to add animation to our pages.
In this lesson, we will learn how to use the keyframes feature, which is the feature we will use to make larger-scale animation operations. We will make a few examples about it.
In this tutorial, we will make different examples using the keyframes feature, which is the feature we will use to make more extensive animation operations.
In this lesson, we will introduce the website we want to create. We will make explanations about each area.
In this lesson, we will create the skeleton structure of the portfolio page we want to develop. We will create the sections of the pages that will be included in it. We will learn different features that we will use in the page. Some of them are using different font families and using icons from different sources.
In this lesson, we will create the header area of the portfolio page we want to develop, which contains the header and page transition operations.
In this lesson, we will create the home page, which is the home page of the portfolio page we want to develop.
In this lesson, we will create the about page of the portfolio page we want to develop, which is the page that contains information about ourselves.
In this lesson, we will create the services page of the portfolio site we want to develop. There will be areas where we will talk about the services we provide to users.
In this lesson, we will create the portfolio page of the portfolio site we want to develop. There will be sections where we will show users the work we have done so far.
In this lesson, we will create the contact page of the portfolio site we want to develop. Here we will create a form field for users to contact us. We will create it in the footer area at the bottom of our page.
In this lesson, we will work on responsive design to ensure that the portfolio site we want to develop has a proper display on all available screens. At the end of our lesson, we will talk about the topics we have seen throughout our course. This will be the last lesson of our course.
What is HTML and CSS used for?
HTML and CSS are scripting languages used to create a web page and web applications. HTML provides web page structure, whereas CSS is mainly used to control web page styling. This article will discuss the significant differences between HTML and CSS
Hi there,
Welcome to Built a Real-World Website with HTML and CSS | 2024
Build static web sites from scratch with HTML and CSS| Learn HTML fundamentals, CSS fundamentals and other.
Hypertext markup language (HTML) is the foundational computer code used to create web pages. HTML is used by web developers, email marketers, and many others for various purposes, from adding character to text fonts to creating entire sites. Without HTML, none of it would be possible. HTML training can provide you with fundamental web building knowledge.
As the foundational language of the entire World Wide Web, working knowledge of HTML is essential for any profession that involves any sort of web developing. Whether you develop web sites or apps that use PHP, Java, or JavaScript, it is necessary to first understand HTML.
Learning how to code HTML without also learning CSS is like learning how to read but not write. All of your hard web development work is lost if you don’t optimize it for different screen sizes.
Consider the devices that you use to access the internet on a daily basis. You’ll notice that there isn’t a standard screen size. Without CSS, rendering a website’s text, layout, and design for these discrepancies in screens would be impossible. CSS is the backbone of all website styling work, and is rightfully considered a cornerstone of internet technology.
In this course, you will learn to develop a web site with HTML & CSS from scratch.
If you are thinking to start to learn HTML & CSS, this course is the best match for you.
We have explained HTML CSS from beginner to all levels. We have explained all the topics as simple as possible with examples, slides, and diagrams.
We have created a lot of projects while explaining the subjects. Because we believe that applied educations are much more useful than other teaching methods.
Let's talk about the course curriculum now.
First, we will see what we will learn in the course. Then we will learn the basics of HTML. Here we will see all the html tags used from past to present. Then we will start to see semantic html tags. We will learn why and how to use them. We will create a website with just HTML only. Then we will start to see CSS topics. First we will see basic CSS topics. Then we will learn modern CSS features.
The appearance of a website is very important nowadays. The layout of websites is very important to create beautiful websites. We have a section where we will learn how to do this. In addition, responsive designs are very important today. The sites we have made should have a proper image on all screen sizes. There is a method we can apply this for all screens, this method is called media query. We will also learn how to use them.
We will also learn CSS animations to create small animations on our pages. To reinforce what we have learned throughout the course, we will design a nice portfolio site together with you. Thus, we will complete our course.
After taking your course, there will be no subject that we have not seen from basic HTML and CSS topics. With what you learn in this course, you will be able to design the site you want. Besides all these, we will use Visual Studio Code IDE to create your applications. We will also learn how to use it.
No Previous Knowledge is needed!
You don’t need to have previous knowledge about HTML and CSS. This course will take you from a beginner to a more advanced level with hands-on examples.
You will be confident in using HTML and CSS , and if you ever get stuck, we will be there to help.
Learn by doing!
So we have made this course as simple as possible in order to take you through step by step so you can feel confident and get a truly good understanding of how to utilize HTML and CSS. In this course, we will be teaching HTML and CSS by creating various projects.
In this tutorial you will learn;
How to create Web Site with HTML & CSS
Most important HTML & CSS topics.
How to create responsive designs for websites
How to easily build the largest and most advanced web site using HTML & CSS
What is HTML?
HTML (HyperText Markup Language) is a standard markup language used to create the structure and content of web pages. It consists of a set of tags and attributes that define the structure and layout of the content within a web page. HTML tags are used to mark up elements such as headings, paragraphs, lists, links, images, forms, and other types of content.
HTML documents are text files with a .html or .htm extension and can be created using any text editor. These documents are interpreted by web browsers, which render the content according to the instructions provided by the HTML markup.
HTML provides a way to organize and structure content on the web, allowing developers to create documents that are easily understood by both humans and machines. It is often used in conjunction with other web technologies such as CSS (Cascading Style Sheets) for styling and JavaScript for interactivity, to create dynamic and visually appealing web pages.
What is CSS?
CSS (Cascading Style Sheets) is a style sheet language used to describe the presentation of a document written in markup languages such as HTML and XML. CSS defines how elements of a web page should be displayed, including aspects like layout, colors, fonts, and spacing. By separating the presentation style from the content of the document, CSS enables greater flexibility and control over the visual appearance of web pages.
CSS works by associating styles with HTML elements through selectors. Selectors target specific elements in the HTML document, and styles are applied to those elements according to the rules defined in the CSS stylesheet. CSS styles can be applied inline within HTML elements, internally within the HTML document using <style> tags, or externally in separate CSS files linked to the HTML document using <link> tags.
What can we do using HTML and CSS?
HTML and CSS are fundamental technologies for web development and together they enable developers to create rich and interactive web experiences. Here are some of the things you can do using HTML and CSS:
Structuring Content: HTML provides a way to structure the content of a web page using elements like headings, paragraphs, lists, tables, and more. CSS allows you to control the layout and appearance of these elements, including their size, position, and spacing.
Styling: CSS allows you to style the visual presentation of HTML elements, including properties like colors, fonts, backgrounds, borders, and shadows. With CSS, you can create visually appealing designs and ensure consistency across multiple pages of a website.
Responsive Design: CSS provides features like media queries that enable you to create responsive layouts that adapt to different screen sizes and devices. This allows your website to provide an optimal viewing experience on desktops, tablets, and smartphones.
Animation and Transitions: CSS includes properties for creating animations and transitions, allowing you to add movement and interactivity to elements on a web page. This can be used to create engaging user interfaces and improve the user experience.
Flexibility: HTML and CSS provide flexibility in terms of design and layout. You can create complex page layouts, implement custom navigation menus, design forms for user input, and more, all using these technologies.
Accessibility: HTML and CSS include features that support accessibility, making it possible to create websites that are usable by people with disabilities. This includes features like semantic HTML markup, proper use of headings and landmarks, and providing alternative text for images.
Integration with Other Technologies: HTML and CSS can be integrated with other web technologies like JavaScript, allowing you to create dynamic and interactive web applications. JavaScript can be used to add behavior to HTML elements, manipulate the DOM, and handle user interactions.
Overall, HTML and CSS are powerful tools for creating visually appealing, responsive, and accessible websites and web applications. They form the foundation of web development and are essential skills for anyone working in the field.
How does HTML and CSS work?
HTML (HyperText Markup Language) and CSS (Cascading Style Sheets) work together to create and style web pages. Here's how they work:
HTML: HTML is used to create the structure and content of a web page. It consists of a set of elements, each represented by a tag, which define different parts of the content such as headings, paragraphs, lists, links, images, and more. HTML provides the semantic structure of the document, organizing the content in a meaningful way. When a web browser parses an HTML document, it interprets these tags and renders the content accordingly, displaying it on the screen.
CSS: CSS is used to style the appearance of the HTML elements defined in the document. It allows you to specify properties such as colors, fonts, margins, padding, borders, and more for individual or groups of elements. CSS rules are applied to HTML elements using selectors, which target specific elements or groups of elements. When a web browser renders an HTML document, it applies the styles defined in the CSS to the corresponding HTML elements, affecting their visual presentation.
Integration: HTML and CSS are often integrated by linking a separate CSS file to the HTML document using the <link> element in the <head> section of the HTML document. This allows for separation of concerns, with HTML defining the structure and content of the page, and CSS defining the presentation and styling. Additionally, inline styles and internal styles can also be used to apply CSS directly within HTML elements or within the HTML document itself.
Overall, HTML and CSS work together to create visually appealing and well-structured web pages by defining both the content and presentation of the page.
What is responsive design?
Responsive design is a new type of design intended to respond to the platform and environment that a user is on. When HTML was created, most people used PCs. Today, people can browse a website on a PC, phone, tablet, or even a game console. In the past, developers created separate sites for “desktop” and “mobile.” While it worked, it wasn't easy to maintain. Rather than creating separate sites, responsive design generates the site based on the environment it detects. This greatly reduces the amount of development and maintenance for the site. Responsive design is generally achieved with a combination of HTML, CSS, and Javascript.
Is it hard to learn HTML and CSS?
Learning HTML and CSS is often considered one of the easier aspects of web development compared to other programming languages and technologies. Here's why:
Simple Syntax: HTML and CSS have relatively simple syntax compared to other programming languages. HTML consists of a set of tags, while CSS uses property-value pairs. This simplicity makes it easier for beginners to understand and learn.
Immediate Results: With HTML and CSS, you can see the results of your work immediately in a web browser. This instant feedback can be motivating and helps reinforce learning.
Abundance of Learning Resources: There are countless tutorials, guides, videos, and online courses available for learning HTML and CSS, many of which are free. Additionally, there are supportive online communities where you can ask questions and get help if you're stuck.
Progressive Learning Curve: You can start with the basics of HTML and CSS and gradually build upon your knowledge as you become more comfortable. You don't need to learn everything all at once; you can start by creating simple web pages and gradually tackle more complex concepts and projects.
Widespread Use: HTML and CSS are the foundation of web development and are used extensively in building websites and web applications. This means that there are ample opportunities to practice and apply your skills in real-world projects.
While HTML and CSS are generally considered easier to learn compared to other programming languages, mastering them and becoming proficient may still require time, practice, and dedication. However, with persistence and the right resources, many people find that they can quickly grasp the fundamentals and begin creating their own web pages and designs.
At the end of the course
By the end of the course, You will be able to start building your own website using HTML and CSS.
Why would you want to take this course?
Our answer is simple: The quality of teaching.
OAK Academy based in London is an online education company. OAK Academy gives education in the field of IT, Software, Design, development in English, Portuguese, Spanish, Turkish and a lot of different language on Udemy platform where it has over 1000 hours of video education lessons. OAK Academy both increase its education series number by publishing new courses, and it makes students aware of all the innovations of already published courses by upgrading.
When you enroll, you will feel the OAK Academy`s seasoned developers expertise. Questions sent by students to our instructors are answered by our instructors within 48 hours at the latest.
Fresh Content
It’s no secret how technology is advancing at a rapid rate. New tools are released every day, and it’s crucial to stay on top of the latest knowledge for being a better React developer. You will always have up-to-date content for this course at no extra charge.
Video and Audio Production Quality
All our content is created/produced as high-quality video/audio to provide you with the best learning experience.
You will be,
· Seeing clearly
· Hearing clearly
· Moving through the course without distractions
You'll also get:
Lifetime Access to The Cours
Fast & Friendly Support in the Q&A section
Udemy Certificate of Completion Ready for Download
Dive in now into; "Built a Real-World Website with HTML and CSS" course.
We offer full support, answering any questions.
See you on the other side!