
Setup development environment and install code editor, nodejs and git bash CLI
Build server side with Nodejs and Express
Install express-handlebars as a template engine and load it in server
Install nodemon to run server automatically
Setup express static public folder to serve to use css, js and images in public folder
Add bootstrap into project to make website responsive and mobile-friendly
Using bootstrap classes to make webpages responsive and boostrap will adjust screen size based on device
Deploy project to heroku to make it live on the internet
When we change files, we will push changes to heroku
Push project to Github to save source code in Github account. If we lose our laptop, we can still get source code back from Github
Giving styles to web pages with CSS and Boostrap using css folder in static public folder
Adding and Displaying Portfolio on the web to display projects
Adding footer to website and display social media icon and add target link to take users to social media account profile page
Pushing all changes to Heroku when we make changes in our project files to keep deployed app up-to-date
Create a collection with Mongoose and use Schema to check type of data and install body-parser to parse form data coming from Client Side
Create Remote Database and save data into MongoDB
Retrieving data from remote mlab MongoDB database and display it on the website
Adding date property to message collection to display date of message recieved from client
Pushing project files to Github everytime when we make changes
Giving styles to website with CSS and Bootstrap
Display your resume/CV on your website to download as pdf/docx
Displaying education history on webpage
Prevent submitting empty form and send empty message
Add domain name to your website to make it live on the internet
Learn how to build your own personal website and share it with the world in this practical, beginner-friendly tutorial! Whether you want to create an online portfolio, resume, blog, or landing page, this guide will walk you through every step — from designing a clean, professional layout to making your website live on the internet.
We’ll start by teaching you the essentials of web development using HTML, CSS, and a touch of JavaScript to create an attractive and responsive site that looks great on any device. You’ll discover how to personalize your site with your own photos, text, and colors to reflect your style or brand.
Next, we’ll cover domain registration and hosting setup, showing you how to choose a domain name and connect it to a hosting service so your website is accessible worldwide. You’ll also learn how to deploy your site using tools like GitHub Pages, Netlify, or traditional hosting providers, and how to make updates with ease.
By the end of this tutorial, you’ll have a fully functional, live personal website and the skills to maintain or improve it over time. Build your online presence today and stand out in the digital world!
What are you waiting for? Enroll Now!