Skip to content

nomusamtshali/NOMMTS365_BCL2401_GroupC_NomusaMtshali_SDF06

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 

Repository files navigation

Learning Reflections README

6.15 CodeSpace Pets Instagram Profile Project

Overview

In this project, I recreated a simplified version of an Instagram profile page focusing on CSS layout and styling. This involved applying various CSS techniques to achieve a simple, responsive, aesthetically pleasing design that functions well across my device.

Reflections

Areas of Mastery

  • CSS Layout Techniques: Initially, understanding CSS layout techniques was a bit challenging. However, through tutorials, practical exercises, and building projects, I've developed a solid understanding of various layout methods like Flexbox and Grid.
  • Responsive Design: My proficiency with Flexbox and Grid has improved significantly, but I can't really make informed decisions on when to use each layout technique based on the project requirements.
  • Styling Elements: I was able to style the profile image, user information, and gallery section effectively, closely resembling an Instagram profile.

Challenges Faced

  • Responsive Design for Smaller Screens: Adjusting layouts and font sizes for smaller screens was challenging. I don't quite understand how it's done.
  • Hover and Focus Effects: I didn't really struggle with the effects as I used a simple technique which was transform.

Areas for Improvement

  • Advanced CSS Properties: I want to explore more advanced CSS properties and animations to enhance the user experience. For Flexbox, I want to delve into the order property and the align-self and justify-self properties. In Grid, I want to learn more subgrid and grid-template-areas for more complex layouts.
  • Code Optimization: While my code achieved the desired outcome, I believe I can improve its efficiency and readability. I want to avoid code dryness. I need to identify and eliminate code duplication. I want to encapsulate reusable code into functions or classes to promote maintainability and reduce the chances of introducing errors.
  • Creative Design Choices: I want to improve my skills in responsive design and I believe I will get there.

Overall Learning Experience

I believe if I invest more time in CSS content, I'll be able to understand it fully. More practice and using more resources will also definitely help. I must say that I am proud of myself because I completed a project that I thought I wouldn't be able to complete. The CSS layout project was both challenging and helpful. It provided an opportunity to apply and expand my knowledge in CSS layouts.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published