Starting Now: iLoveCoding courses are completely FREE. No login or signup required.

Code your first webpage

Code your very first web page. Learn about file formats, plus how the browser reads your files.

FREELevel: Beginner3:59 mins
Course content
Lessons #1: Tools you need for the HTML/CSS course FREE
1:59 mins
Lessons #2: Overview of the VS Code Text Editor FREE
4:57 mins
Lessons #3: Code your first webpage FREE
3:59 mins
Lessons #4: What is HTML Really? FREE
3:16 mins
Lessons #5: What does HTML look like? FREE
2:46 mins
Lessons #6: HTML Elements FREE
7:20 mins
Lessons #7: HTML Elements - Continued FREE
3:36 mins
Lessons #8: Common HTML Elements (Cheatsheet included) FREE
3:26 mins
Lessons #9: HTML is a forgiving language FREE
3:47 mins
Lessons #10: Basic Markup of HTML FREE
5:18 mins
Lessons #11: The <h1>...<h6>, <i> and <strong> elements FREE
5:18 mins
Lessons #12: Learn to link webpages via the anchor <a> element FREE
4:04 mins
Lessons #13: Relative vs Absolute Paths - linking continued FREE
5:50 mins
Lessons #14: <div> and <span> elements FREE
6:36 mins
Lessons #15: Making lists in HTML via <ul>, <ol> and <li> elements FREE
5:36 mins
Lessons #16: Making nested lists + Homework FREE
4:31 mins
Lessons #17: Adding special characters in your webpage FREE
5:50 mins
Lessons #18: Emmet shortcuts and code comments FREE
3:37 mins
Lessons #19: <meta> elements and what they are about FREE
3:19 mins
Lessons #20: <meta> description and keyword elements for SEO FREE
3:33 mins
Lessons #21: <blockquote> and <pre> elements for special text formatting FREE
5:43 mins
Lessons #22: Adding images with the <img> element FREE
5:11 mins
Lessons #23: Using <video> and <audio> elements FREE
5:56 mins
Lessons #24: Semantic Elements + Homework FREE
4:26 mins
Lessons #25: Intro to CSS - Making the webpages beautiful FREE
4:22 mins
Lessons #26: Intro to CSS continued FREE
4:10 mins
Lessons #27: <style> element & using CSS selectors FREE
5:38 mins
Lessons #28: Organize your CSS is its own file FREE
4:55 mins
Lessons #29: CSS id selector (# hash sign) FREE
4:20 mins
Lessons #30: CSS class selector (. dot sign) FREE
3:52 mins
Lessons #31: Select all elements with asterisk (*) selector FREE
0:58 mins
Lessons #32: Using multiple selectors together (using comma and more) FREE
4:40 mins
Lessons #33: CSS Combinators selectors (~ + > etc.) FREE
7:50 mins
Lessons #34: Pseudo Selectors (:visited: :hover :active :focus) FREE
6:04 mins
Lessons #35: Chrome Developer Tools - Intro FREE
6:43 mins
Lessons #36: Colors in CSS FREE
3:19 mins
Lessons #37: Apply multiple CSS classes + write notes with code comments FREE
2:59 mins
Lessons #38: Fonts: Change & add custom fonts FREE
6:20 mins
Lessons #39: Background CSS Property. Change color, images and more FREE
7:39 mins
Lessons #40: Common CSS Units - (px, em, rem, %) FREE
7:01 mins
Lessons #41: Common CSS Units - (rem) FREE
2:39 mins
Lessons #42: CSS Margin and Padding FREE
9:49 mins
Lessons #43: CSS border property FREE
4:00 mins
Lessons #44: CSS border style FREE
2:05 mins
Lessons #45: Size elements with 'width' and 'height' property FREE
3:21 mins
Lessons #46: Use 'box-sizing' for more control on element sizing FREE
3:43 mins
Lessons #47: 'border-radius' Curve borders and make custom shapes. FREE
7:58 mins
Lessons #48: <div> vs <span> the real difference FREE
4:36 mins
Lessons #49: Using 'display' property of CSS & 'inline-block' FREE
3:19 mins
Lessons #50: 'float' & 'clear' property - Moving elements around. FREE
4:38 mins
Lessons #51: Hide content with `overflow`, `visibility` and `display` property FREE
3:36 mins
Lessons #52: Clearfix: Hack to fix webpage spacing issue FREE
3:51 mins
Lessons #53: Project: Blog Design - Create beautiful looking website FREE
5:20 mins
Lessons #54: Project: Blog Design (Part 2/7) - Layout the HTML FREE
9:09 mins
Lessons #55: Project: Blog Design (Part 3/7) - Styling the header FREE
4:01 mins
Lessons #56: Project: Blog Design (Part 4/7) - Styling main and footer area FREE
4:02 mins
Lessons #57: Project: Blog Design (Part 5/7) - Styling sidebar FREE
3:10 mins
Lessons #58: Project: Blog Design (Part 6/7) - Styling articles FREE
2:17 mins
Lessons #59: Project: Blog Design (Part 7/7) - Additional Pages FREE
5:13 mins
Lessons #60: 'position' - Control element position within your page FREE
8:10 mins
Lessons #61: Project: Coupon (using `absolute` & `relative` position) FREE
5:21 mins
Lessons #62: CSS Flexbox & CSS Grid - More layout methods FREE
3:02 mins
Lessons #63: CSS Priority Order FREE
6:04 mins
Lessons #64: Additional Resources - Codepen + HTML Cheatsheet FREE
5:18 mins
Lessons #65: <table> Making tables in HTML FREE
5:32 mins
Lessons #66: <table> Making tables in HTML continued FREE
2:41 mins
Lessons #67: <iframe> Embedding other webpages in your webpage FREE
4:16 mins
Lessons #68: Creating forms and understanding how they work FREE
11:17 mins
Lessons #69: Creating form - continued FREE
6:41 mins
Lessons #70: Using external CSS libraries in your projects FREE
6:42 mins
Lessons #71: Conclusion and next steps FREE
3:28 mins
πŸ˜‡Important: This course is FREE and always will be πŸ™Œ. Feel free to share it with friends. 🎁

HTML Cheatsheet

CSS Cheatsheet

HTML CSS Cheatsheet thumb

Video Transcript

Lesson 3: Code Your First Web Page

Okay, okay, okay! In this video, we are going to create our first HTML page. So let's get started. I am going to go on my desktop. Create a folder, and I am just going to call it my first or first-page. Alright, I am going to drag and drop this folder, and VS Code is going to restart and put our folder over here.

Drag Folder in VS

I am going to minimize this so I do not have to see all that different text. So over here, I am going to create our first page. I am going to call it anything. I can call it home.html. I can call it aziz.html, and I can call it whatever. But for a standard for the web, the first page of a website is always called index, so I am just going to call it index.html.

 Create First Page

Now, we are calling it .html because it is the extension of that particular file. Just like in the world of computers, when you create a file, which is a music file, you will have a song.mp4 or mp3. mp3 is for audio, and mp4 is for videos. For word documents, it is .docx. There are different extensions of the file that tell the computer that this is the file format. Similarly, when we are creating our HTML page, the extension for that page will be either .htm or .html. These are the standard for an HTML file.

So, I just created my first file called index.html. Hit enter and that file has been created. Now, VS Code has this handy feature that I can actually zoom in. So if I do command + + or just keep on doing +, it is actually going to zoom in. So I am going just to zoom in so it is easier for you to see. And I have a certain extension installed, so I am going to make it full screen, so it is easier for you to read.

Zoom In

I am going to close this welcome thing. Now, I am going to start writing some code. Actually. I am not going to write some code. I am just going to write some regular text. So I am going to say, β€˜Hi, this is my first website.’ Alright, save, and now I want to see this page.

 First web page

So, I am going to go to my first-page folder. This is my index.html page, and I am simply going to open it in Google Chrome. So I am going to drag and drop it. Or I can actually double-click it, as well. Alright, it does not matter. So that is open. And you see that our first page has been created. This is my first website. Now, I know this looks pretty simple, but that is the point I want to tell you is that HTML is a very forgiving language!

That means that even when we did not write any HTML, this is just text, and we open that file in the browser. The browser knows how to render that, which simply said, "okay, this is some text. I do not know how to interpret it, and I am just going to throw it on the page." And that is what it does.

I want to tell you is how to create your first web page, how to name the extensions. And also, if you simply write some gibberish text and you keep blabbering around. It is going to print it on the page. Simply save, and I go over here, and I refresh. It is going to put it on the page.

 First web page

So with that said, you have simply created your first simple, little website. If you want to launch a website, you can just say β€˜Coming Soon’ and launch it on the Internet. So every time you save, you have to come and refresh over here. And that is where you see your changes. So with that, you have created your first little web page. But in the next video, we are going to go official and start learning the actual HTML language and its syntax. Talk to you in the next video.

Become a confident software developer with mentor support!
Get Started
Already have an account? Please Login