Giter VIP home page Giter VIP logo

learning-journal's Introduction

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:

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.