How to Create a Portfolio Website Using ChatGPT
ChatGPT is the hottest AI topic in recent weeks; everyone shares conversations about it along with insights regarding its ability to write code. While we will not focus on code generation, this tutorial will guide you step-by-step on creating a portfolio website using ChatGPT, including the necessary technologies such as HTML and Bootstrap.
Step 1: Setup the HTML Skeleton
We start by asking ChatGPT to create a basic HTML structure including Bootstrap for responsive design. To ensure its correctness, we will validate the response:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Jane Doe - Beginner AI User</title>
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css">
<style>
/* Styling for sections */
.full-height {
height: 100vh;
}
</style>
</head>
<body>
<nav class="navbar navbar-expand-lg navbar-light bg-light">
<a class="navbar-brand" href="#home">Portfolio</a>
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNav" aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarNav">
<ul class="navbar-nav">
<li class="nav-item"><a class="nav-link" href="#about">About</a></li>
<li class="nav-item"><a class="nav-link" href="#contact">Contact</a></li>
</ul>
</div>
</nav>
<section id="home" class="full-height">
<div class="container text-center">
<h1>Welcome to My Portfolio</h1>
<img src="https://picsum.photos/seed/mountains/800/600" alt="Mountain Image" class="img-fluid">
</div>
</section>
<section id="about" class="full-height">
<div class="container text-center">
<h2>About Me</h2>
<p>I enjoy outdoor sports such as rock climbing and have a passion for programming. I started my career as a Quality engineer in the automotive industry, transitioning into programming through automation and microcontroller projects. I moved to Poland 7 years ago and have embraced web development over the past 4 years, specializing in HTML and JavaScript. Currently, I work as a Full Stack Developer.</p>
</div>
</section>
<section id="contact" class="full-height">
<div class="container text-center">
<h2>Contact Me</h2>
<form>
<div class="form-group">
<label for="name">Name</label>
<input type="text" class="form-control" id="name" required>
</div>
<div class="form-group">
<label for="email">Email</label>
<input type="email" class="form-control" id="email" required>
</div>
<div class="form-group">
<label for="message">Message</label>
<textarea class="form-control" id="message" rows="3" required></textarea>
</div>
<button type="submit" class="btn btn-primary">Send Message</button>
</form>
</div>
</section>
<script src="https://code.jquery.com/jquery-3.5.1.slim.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/@popperjs/core@2.9.2/dist/umd/popper.min.js"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/js/bootstrap.min.js"></script>
</body>
</html>
Step 2: Working with ChatGPT
For the title of your portfolio website, you could use something personal and indicative of your stage, such as "Jane Doe - Beginner AI User".
Step 3: Creating the Content
Now let's craft an engaging introduction:
"Welcome! I am Jane Doe, a passionate beginner in the world of artificial intelligence and programming. I invite you to explore my portfolio as I embark on this exciting journey!"
Adding Sections
We need to divide the website into functional sections:
- Home
- About
- Contact
Feature a Stunning Background
Let's finish by adding an appealing gradient background:
body {
background: linear-gradient(to right, #ff7e5f, #feb47b);
}
Final Result
Check out the final product:
Amazing, right? While ChatGPT can assist significantly in streamlining the process, there’s always space for your own creativity and adjustments!
Залишити коментар
Усі коментарі модеруються перед публікацією.
This site is protected by hCaptcha and the hCaptcha Privacy Policy and Terms of Service apply.