jsimell / Portfolio

A simple portfolio website implemented with vanilla JavaScript, HTML, and CSS. My first web development project.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

portfolio_demo

A single page portfolio with vanilla technologies

This repository contains a simple portfolio website implemented with vanilla JavaScript, HTML, and CSS. My aim with this project was to learn front-end development with the basic web technologies, before delving deeper into more advanced development frameworks. Furthermore, I wanted to do this project to learn how a simple website can be constructed from scratch.

The topic I learned the most about during this project was probably CSS. For example, I learned how to use the flexbox layout model and formed a basic understanding of the grid layout as well. Additionally, I learned what must be done to achieve a responsive website design.

Furthermore, I improved my HTML skills, learned about creating dynamic functionality into a website with JS scripts, and understood the basics of choosing good website colors and their ratio.

Using the website on your browser

You can use the website in your own browser by following these simple steps:

  1. Install the Deno runtime by following the instrctions at: https://docs.deno.com/runtime/manual/getting_started/installation.
  2. Clone the contents from this repository to your local machine:
    • from the command line with git: git clone git@github.com:jsimell/Portfolio.git
    • or by downloading the contents manually using the GitHub user interface
  3. After downloading the contents, navigate to the root folder of the project in the command line.
  4. In the root folder, run the command: deno run --allow-net --allow-read app.js.
  5. After this, you should be able to access the website in your browser at the address http://localhost:8000.

About

A simple portfolio website implemented with vanilla JavaScript, HTML, and CSS. My first web development project.

License:MIT License


Languages

Language:HTML 45.9%Language:CSS 37.9%Language:JavaScript 16.2%