In this tutorial, we'll guide you through creating a modern and effective HTML resume. HTML resumes are a great way to showcase your skills and experience, especially for beginners who are just starting to learn web development.
By the end of this tutorial, your resume will include:
✨ Getting Started:
Before we begin, make sure you have a basic understanding of HTML tags and a text editor installed on your computer. If you're new to HTML, don't worry - we'll explain everything step by step!
Before we start coding, we need to set up our workspace. It's just like preparing your desk before starting homework - you need everything in the right place! 📚
Think of this folder as a special drawer just for your resume files:
For Windows Users:
For Mac Users:
A text editor is like your digital pencil and paper. We recommend Visual Studio Code (VS Code) because it's:
🔍 How to get VS Code:
Now let's create your resume's main file:
🎉 Congratulations!
You've just set up your web development workspace! Think of it as having your artist's studio ready - now we can start creating! In the next step, we'll start writing the basic HTML structure for your resume.
Let's create the basic structure of our HTML document, which will serve as the foundation for your resume. Think of it like building the frame of a house - it's essential!
Open your "index.html" file and add the following code:
<!DOCTYPE html>
This line tells the browser that this document is written in HTML5.
Next, add:
<html lang="en">
This line starts your HTML document and specifies that the language is English.
Now, add:
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Your Name - Resume</title>
</head>
Let's understand each line:
<head>
contains meta information about the document.<meta charset="UTF-8">
sets the character encoding to UTF-8, supporting various languages.<meta name="viewport" content="width=device-width, initial-scale=1.0">
ensures that the resume looks good on different devices and screen sizes.<title>
sets the title of the webpage, which appears in the browser tab.Finally, add:
<body>
<!-- We'll add our resume content here -->
</body>
</html>
What are these for?
<body>
is where all the visible content goes (like text and images).</html>
closes your HTML document.Right now you'll see a blank page - that's normal! In the next step, we'll start adding content to make it look awesome! 🌟
Let's add a header to your resume, which will prominently display your name and job title. Think of it as the welcome sign for your resume! 🏠
Insert the following code inside the <body>
tags:
<header>
<h1>Your Name</h1>
</header>
What does this do?
<header>
creates a special section at the top of your page.<h1>
makes the biggest heading (like a title).Now change "Your Name" to your actual name!
Under your name, let's add what you do. Inside the <header>
tags, add:
<header>
<h1>Your Name</h1>
<h2>Your Job Title</h2>
</header>
Understanding this:
<h2>
is a smaller heading than <h1>
.After you save and refresh your page, you'll see your name and job title displayed at the top of the page. If they look too plain, don't worry - we'll make them look prettier later with CSS (that's like the paint and decorations for your webpage).
After the header, let's add your contact information. This is crucial for employers to reach out to you. Think of it as leaving your business card for visitors! 📫
Add this code right after the </header>
tag:
<section>
<h2>Contact Information</h2>
</section>
Understanding the new parts:
<section>
defines a section in the document, helping us organize related content (in this case, your contact information).<h2>
is the heading for the contact information section.Inside the <section>
tags, add:
<section>
<h2>Contact Information</h2>
<ul>
<li>Email: your.email@example.com</li>
<li>Phone: (123) 456-7890</li>
<li>Location: Your City, State</li>
<li>LinkedIn: linkedin.com/in/yourprofile</li>
</ul>
</section>
Understanding the new parts:
<ul>
creates an unordered list for your contact details.<li>
represents each piece of contact information.Replace the placeholder information with your actual contact details. You can add or remove list items as needed. For example:
<section>
<h2>Contact Information</h2>
<ul>
<li>Email: john.doe@example.com</li>
<li>Phone: (123) 456-7890</li>
<li>Location: New York, NY</li>
<li>LinkedIn: linkedin.com/in/johndoe</li>
</ul>
</section>
Save your file and refresh it in your web browser. You should now see your contact information displayed below your header.
A summary or objective statement is a concise description of your professional goals or qualifications. Let's add this to your resume. Think of it as your elevator pitch for potential employers! 📢
Add this code after your contact information section:
<section>
<h2>Professional Summary</h2>
</section>
Understanding each part:
<section>
is used to group related content.<h2>
is the heading for your summary section.Inside the <section>
tags, add:
<section>
<h2>Professional Summary</h2>
<p>
Write a brief statement about your professional goals, skills, and experiences.
This is your chance to make a strong first impression on potential employers.
</p>
</section>
Understanding each part:
<p>
defines a paragraph of text for your summary statement.Replace the placeholder text with your own professional summary. Keep it concise and tailored to the type of job you're seeking. For example:
<section>
<h2>Professional Summary</h2>
<p>
Dedicated web developer with a passion for creating user-friendly interfaces. Proficient in modern HTML and CSS techniques.
Seeking a role where I can contribute to innovative web projects and grow my skills in a dynamic team.
</p>
</section>
Save your file and refresh it in your web browser. You should now see your professional summary below your contact information.
Your educational background and work experience are essential parts of your resume. Let's add sections to highlight these. Think of it as telling your professional story! 📜
Add this code after your summary section:
<section>
<h2>Education</h2>
</section>
Understanding the new parts:
<h2>
is the main heading for the education section.Inside the <section>
tags, add:
<section>
<h2>Education</h2>
<h3>Degree Name</h3>
<p>University Name, Graduation Year</p>
</section>
Understanding the new parts:
<h3>
is used for the degree name, a level below the section header.<p>
contains the university name and graduation year.Inside the <section>
tags, add:
<section>
<h2>Education</h2>
<h3>Degree Name</h3>
<p>University Name, Graduation Year</p>
<ul>
<li>Relevant coursework: List some courses</li>
<li>Achievements: Any academic honors or awards</li>
</ul>
</section>
Understanding the new parts:
<ul>
and <li>
are used to list relevant coursework and achievements.Replace the placeholder information with your actual educational background. For example:
<section>
<h2>Education</h2>
<h3>Bachelor of Science in Computer Science</h3>
<p>University of XYZ, 2021</p>
<ul>
<li>Relevant coursework: Data Structures, Algorithms, Web Development</li>
<li>Achievements: Dean's List, Best Project Award</li>
</ul>
</section>
Add this code after your education section:
<section>
<h2>Work Experience</h2>
</section>
Understanding the new parts:
<h2>
is the main heading for the work experience section.Inside the <section>
tags, add:
<section>
<h2>Work Experience</h2>
<h3>Job Title</h3>
<p>Company Name, Employment Period</p>
</section>
Understanding the new parts:
<h3>
is used for the job title, a level below the section header.<p>
contains the company name and employment period.Inside the <section>
tags, add:
<section>
<h2>Work Experience</h2>
<h3>Job Title</h3>
<p>Company Name, Employment Period</p>
<ul>
<li>Responsibilities: List your key responsibilities</li>
<li>Achievements: Highlight your accomplishments</li>
</ul>
</section>
Understanding the new parts:
<ul>
and <li>
are used to list responsibilities and achievements.Replace the placeholder information with your actual work experience. For example:
<section>
<h2>Work Experience</h2>
<h3>Junior Web Developer</h3>
<p>ABC Tech, 2022 - Present</p>
<ul>
<li>Responsibilities: Developed and maintained web applications using HTML, CSS, and JavaScript</li>
<li>Achievements: Successfully launched 3 major projects, improved website performance by 20%</li>
</ul>
</section>
Save your file and refresh it in your web browser. You should now see your education and work experience sections displayed on your resume.
Your skills are a vital part of your resume, as they demonstrate your technical expertise and abilities. Let's add a section to showcase your skills. Think of it as your trophy case! 🏆
Add this code after your work experience section:
<section>
<h2>Skills</h2>
</section>
Understanding each part:
<h2>
is the heading for your skills section.Inside the <section>
tags, add:
<section>
<h2>Skills</h2>
<ul>
<li>HTML5</li>
<li>CSS3</li>
<li>JavaScript</li>
<li>React.js</li>
<li>Node.js</li>
<li>Git</li>
</ul>
</section>
Understanding each part:
<ul>
creates an unordered list for your skills.<li>
represents each skill.Replace the placeholder skills with your own. You can add or remove list items as needed. For example:
<section>
<h2>Skills</h2>
<ul>
<li>HTML5</li>
<li>CSS3</li>
<li>JavaScript</li>
<li>React.js</li>
<li>Node.js</li>
<li>Git</li>
<li>Responsive Web Design</li>
</ul>
</section>
Save your file and refresh it in your web browser. You should now see a list of your skills displayed on your resume.
Save your file (Ctrl+S or Cmd+S)
Open it in your web browser
Check that:
If something doesn't look right:
<>
symbols are typed correctlyCongratulations! You've just:
To keep improving:
Remember: Every professional web developer started exactly where you are now. Be proud of what you've built, and keep practicing! You're doing great! 💪
Try these changes to practice:
Keep building and learning - you're now officially on your way to becoming a web developer! 🌟
Now that we've built everything piece by piece, here's the complete HTML code for your resume:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Your Name - Resume</title>
</head>
<body>
<header>
<h1>Your Name</h1>
<h2>Your Job Title</h2>
</header>
<section>
<h2>Contact Information</h2>
<ul>
<li>Email: john.doe@example.com</li>
<li>Phone: (123) 456-7890</li>
<li>Location: New York, NY</li>
<li>LinkedIn: linkedin.com/in/johndoe</li>
</ul>
</section>
<section>
<h2>Professional Summary</h2>
<p>
Dedicated web developer with a passion for creating user-friendly interfaces. Proficient in modern HTML and CSS techniques.
Seeking a role where I can contribute to innovative web projects and grow my skills in a dynamic team.
</p>
</section>
<section>
<h2>Education</h2>
<h3>Bachelor of Science in Computer Science</h3>
<p>University of XYZ, 2021</p>
<ul>
<li>Relevant coursework: Data Structures, Algorithms, Web Development</li>
<li>Achievements: Dean's List, Best Project Award</li>
</ul>
</section>
<section>
<h2>Work Experience</h2>
<h3>Junior Web Developer</h3>
<p>ABC Tech, 2022 - Present</p>
<ul>
<li>Responsibilities: Developed and maintained web applications using HTML, CSS, and JavaScript</li>
<li>Achievements: Successfully launched 3 major projects, improved website performance by 20%</li>
</ul>
</section>
<section>
<h2>Skills</h2>
<ul>
<li>HTML5</li>
<li>CSS3</li>
<li>JavaScript</li>
<li>React.js</li>
<li>Node.js</li>
<li>Git</li>
<li>Responsive Web Design</li>
</ul>
</section>
</body>
</html>