Skip to content

ananfito/learning-journal

Repository files navigation

learning-journal

A learning journal (or blog) created as part of the solo project for Module 6 (Responsive Design) of Scrimba's Front-End Developer Career Path.

Contents

Overview

This is my solo project from Module 6 of Scrimba's Front-End Career Path. The requirements of the project include:

  • Follow the design specfications (as indicated in the provided Figma file)
  • Build each page from "scratch"
  • Make all pages responsive (i.e., relative unites, mobile-first design, media queries, etc.)

My Process

Taking a mobile-first approach I started with designing the mobile versions of this website. This approach takes advantage of the built-in responsiveness of HTML and a few lines of CSS to create mobile-friendly websites. I've previously outlined in this approach in detailed in previous projects. If you'd like to read the full description, you can find it in the process section for my 'Visit Chiang Mai' project and in these two blog posts: I’ve Been Designing Websites All Wrong and Responsive Web Design with 3 Lines of CSS.

Once the mobile versions of the site were set, I moved on to designing the desktop versions. With the mobile-first approach this equates to adding a few lines of CSS within a media query to adjust the properties for fonts, margins, and padding to make it more desktop-friendly.

The last part of my process is to work with the JavaScript. In this project, I used JavaScript to render the grid of blogposts and to make use of the 'View more' button on the home page. The data for the blog posts is stored with an array of objects. I made used of the following methods to grab the data and manipulate it for rendering:

  • .forEach()
  • .slice()

Built with

  • HTML
  • CSS
  • JavaScript

Screenshots

Desktop

the desktop version of blog website with a navbar, hero image, and grid of blog posts

the desktop version of a blogpost with a navbar, the main content, and a recent posts section

the desktop version of an about me page with a navbar, the main content, and a recent posts section

Mobile

the mobile version of blog website with a navbar, hero image, and blog posts displayed in a single column

the mobile version of a blogpost with a navbar, the main content, and a recent posts section displayed in a single column

the mobile version of an about me page with a navbar, the main content, and a recent posts section displayed in a single column

Status

A live version can be viewed at: https://ananfito.github.io/learning-journal/.

Connect

Thank you for reading about this project. If you'd like to connect with me for mentoring, collaboration, or employment opportunities, you can do so via the following links:

About

Solo project for Module 6 (Responsive Design) of Scrimba's Front-End Developer Career Path.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published