Reflecting On February: Exploring Shopify, Html/css, And Project Management

Photo by Glen Carrie on Unsplash

Reflecting On February: Exploring Shopify, Html/css, And Project Management

Introduction:

February has been a month of significant growth and exploration in my journey as a frontend developer intern. Building upon the foundation laid in January, I delved into new realms of web development, particularly focusing on Shopify, HTML/CSS, and project management methodologies.

Key Learnings:

Shopify Development:

February began with the completion of the e-commerce website project initiated in January. However, my learning journey didn't stop there. I embarked on a deep dive into Shopify, a platform pivotal to e-commerce businesses. I familiarized myself with Shopify's templating language, Liquid, and explored various aspects, including:

  • The coding environment using Shopify CLI landscape.

  • Understanding the Shopify themes and their folder structure, including assets, config, layout, locales, sections, snippets, and templates.

  • Developing a Shopify theme utilizing Liquid.

  • Understanding Shopify stores and liquid objects, and their relevance to frontend development.

HTML/CSS Development:

In parallel with my Shopify exploration, I worked on developing a website's landing page using HTML and CSS. Taking a systematic approach, I broke down the page into sections such as the navbar and hero sections. The ultimate goal is to transition this landing page into a Shopify e-commerce website in the long run.

Project Management Tools:

I also learnt about project management methodologies, particularly focusing on the Scrum framework. Here’s what I learned:

  • Scrum framework is an agile methodology used for flexible and collaborative project management and development. It focuses on collaboration, adaptability and continuous improvement.

  • Projects are divided into short timeframes called sprints, usually lasting a few weeks, during which teams work together to deliver small useable piece of the final product.

  • The Scrum team is made up of a Product owner, a Scrum Master and Developers and each of them has their different functions.

  • Scrum values includes openness, commitment, focus, respect and courage. These guides the team’s behaviour and interactions.

Understanding scrum has provided me with insights into effective project management practices, fostering collaboration, transparency and continuous improvement within development teams.

I explored product management tools, with a notable emphasis on Linear. Through this, I gained insights into Linear's functions and how it facilitates progress tracking and project management, including issue creation, assignment, and status updates.

Version Control with Git/GitHub:

Additionally, I deepened my understanding of version control using Git and GitHub. I familiarized myself with basic Git commands such as git add, git commit, git checkout, and git status. I successfully cloned repositories to my local machine, created commits, pushed changes, and raised pull requests, thus enhancing my collaboration capabilities in a development environment.

Conclusion:

February has been a month of diverse learning experiences and skill acquisition, each endeavor has contributed to my growth as a frontend developer intern. As I reflect on the progress made, I look forward to applying these newfound skills in future projects and continuing my journey of learning and development.