In this project, I built a dynamic web application that lets users explore and manage a collection of location cards. Key features include:
This project sharpened my skills in advanced JavaScript, API integration, DOM manipulation, and clean component-based architecture.
Ive successfully worked through creating more classes and combining them together, I set up a project bundling and building with Webpack. Also implemented the setInputValues method for my popup form. My project structure looks cleaner and will be easier to find things. A great challenge but we go through it.
In this project, I refactored the codebase to follow the Object_Oriented Programming (OOP) principles by implementing two classes: Card and FormValidator. I restructured the project directory, by moving reusable class components into a new components folder and updating file paths accordingly.
Additionally, I unstalled and used a local server to support JavaScript modules. the project emphasized modularity and maintainability by exporting and importing classes into index.js, keeping the code organized.
In this part of the project, I worked on improving form validation and enhancing the user experience of popups. With form validation I ensured that the user entered the correct date before submitting a form, this really helps the user prevent errors, and I made it where they had a certain amount of character limits. Also took a dive into makingthe popups close properly with having the user just hit the ‘esc’ button.
Working on Cards and the way they are interactive to the user. Getting more fimilar with JS. Cant wait to see what else we will learn, project is coming together very nicely!
Made the changes needed to submit, fixed the like button, and fixed the postion of the close button.
Fixed CSS for the placement of the modal image container and made it look pretty.
This part was fun.. Had to watch the videos to understand the concept but I think im understanding it more and more. Made the form fields functionable, now you can input “Name” and “About me” fields. After inputing the information you can click save and it will make the changes. After that I made the rendering of cards with the getCardElement() and everything seems to be working good.
Worked with DOM and used the addEventListener() method to detect when the user clicks on the Edit & Close buttons.
Worked with JavaScript for the first time using array. git rm –cached Desktop/Projects/CTo-September-Code-Jam-2024 Still getting use to it, but not horrible yet.
Projects Name: Around the U.S
Project and its functionality: The project involves developing an interactive web page designed to enhance user engagement through several key functionalities: Photo Management, Liking system, and profile customization. Overall, this project aims to create an engaging and user-friendly platform where individuals can share visual content, interact with others through likes, and maintain a personalized online presence.
technologies and techniques used: Dealing with basic techniques from sprint 1 & 2, I was interduced to more grid layout examples in Sprint 3 which I used to make this project functionable. from sizing containers, to making sure the fonts are right and connected with the right font-faces. Working with media screen to have the page react a certain way with the max width of a screen that the website is being viewed on. This project definatly tested me on all I learned and I am proud I made it as close as I could to the figma layout.
P.s I was going to have a screenshot of the overall project on the readme.md page but I wasnt sure out to import an image, or if its even possible.
Link to Github Pages: https://ahijaz1.github.io/se_project_aroundtheus/
Link to Video: https://drive.google.com/file/d/1ITDc_SFeQeffX1PQ6_3mC66PphPFzdEt/view?usp=sharing
Intro
This project is made so all the elements are displayed correctly on popular screen sizes. We recommend investing more time in completing this project, since it’s more difficult than previous ones.
Figma
Images
The way you’ll do this at work is by exporting images directly from Figma — we recommend doing that to practice more. Don’t forget to optimize them here, so your project loads faster.
Good luck and have fun!