Creating A Digital Portfolio
Creating A Digital Portfolio
AI/Programming Digital
Portfolio
1. A name: website-name.com
2. A top-level domain, such as .com or .co.uk
When choosing a domain name and hosting your website on the Internet, you can
use a limited free service or pay for your own personal website address:
GitHub is a developer platform that allows developers to create, store, manage and
share their code.
www.github.com
GitHub Pages is a static site hosting service that takes HTML, CSS, and JavaScript
files straight from a repository on GitHub and publishes a website using a free
GitHub domain.
To setup a GitHub account and GitHub pages site, follow the tutorial below:
https://docs.github.com/en/pages/getting-started-with-github-pages/creating-a-
github-pages-site
Here’s an example:
https://elisabethslane.github.io/
Tip: Ensure your GitHub account name is professional, as this will form part of
your domain.
Paid option: Register a personal domain name
Search, choose and pay for a domain name, below are recommended providers:
www.fasthosts.co.uk (recommended)
www.godaddy.com (alternative)
Top tip: Keep your domain name professional, you’re likely to use it for many
years to come. Choose a variation of your name, such as joebloggs.com or joe-
bloggs.co.uk
https://help.fasthosts.co.uk/app/answers/detail/a_id/11/~/registering-domain-
names
You will also require an FTP (file transfer protocol) client to transfer web files from
your device to your host web server. Below are two free recommendations:
https://www.filestash.app/online-ftp-client.html
https://cyberduck.io/download/
Once you have registered your domain and set up an FTP client, you can begin
designing your portfolio.
In addition to Udemy, check out these free and paid resources on the following
learning platforms:
https://docs.github.com/en/get-started/start-your-journey/uploading-a-project-
to-github
You have two options when it comes to creating web code files:
1. Create HTML, CSS and JavaScript files from scratch
This is a great option if you have time and enjoy coding. If you need to learn how to
code, follow tutorials from Angela Yu’s Complete Web Development Bootcamp on
Udemy.
2. Use a template
Download the source code for a professional web portfolio site, I recommend Theme
Waggon:
https://themewagon.com/theme-tag/resume/
Once you’ve reached this point, you should be an expert in AI/programming, web
development and hosting. You’ll be able to show recruiters and universities you are
serious about a career in tech, while having plenty of experience to talk about in
technical interviews.
Finally, once you’re confident, consider help others by writing tutorials and adding
them to your website and/or answering questions on communities such as Stack
Overflow.