This repository is made to serve as a tracker of my work which I will be doing in the 100DaysOfCode challenge.
Starting 9 Jan 2023, I will be coding for 100 days for minimum of 1 hour as apart of this challenge.
Goals:
- Get better at CSS and build projects.
- Build projects to practice basic JS with HTML and CSS.
- Learn React and build projects.
Overall it is all focused on learning Frontend development.
Day 1: Check the tweet here!
- Learnt about CSS Box-Model and Flex-box. Resource: MDN Web Docs
- Started a CSS challenge by frontend mentor to practice. QR Code Component - Frontend Mentor
Day 2: Check the tweet here!
- Learnt about more properties in CSS. Resource: MDN Web Docs
- Completed a basic CSS challenge by Frontend mentor to practice.
Day 3: Check the tweet here!
- Learnt more about CSS layout from MDN.
- Configured GitHub repo for documenting these 100 days and challenges too.
- Revised git. Resource: https://youtu.be/apGV9Kg7ics
Day 4: Check the tweet here!
- Read few blogs on CSS.
- Started 2nd challenge by Frontend Mentor. Pretty much close to complete, hopefully tomorrow it will be done.
Day 5: Check the tweet here!
- Completed the nft-preview challenge. Just 1 functionality still couldn't figure out. Update: Finished completely on Day6. Link to the code: https://github.com/VaibhavSinghDev/Frontend-Mentor-Challenges/tree/main/nft-preview-card-component-main
- Took a simple CSS assessment on MDN.
Day 6: Check the tweet here!
- Didn't do much today.
- Just fixed the image hover on the nft card.
- Learning more about Flex and Grid.
Day 7: Check the tweet here!
- Started developing a simple CSS portfolio to practice CSS.
- Read more about The Box Model and Overflowing content on MDN web docs.
Day 8: Check the tweet here!
- Moved forward with the portfolio site: --> Added Contacts section. --> Added half of the navigation bar section.
Day 9: Check the tweet here!
- Moved forward with the portfolio site: -> Done with the navigation, contact and footer section. -> Made it responsive. -> Left with the projects section. Will hopefully complete it by tomorrow ๐ค
Day 10: Check the tweet here!
- The portfolio site template is ready:
Tried to make it responsive. Understood more Flex and Grid.
PS: Followed a tutorial for this(about 40%). ๐ค
Site live link: https://vaibhavsinghdev.github.io/Portfolio-template-css/
Day 11: Check the tweet here!
- Revised basic concepts of JavaScripts.
- Moving forward with some simple JS projects.
Day 12: Check the tweet here!
- Learnt about DOM manipulation and event listeners.
- Started a basic calculator project.
Day 13: Check the tweet here!
- Worked on UI of the calculator project.
- Working on the JavaScript logic.
Day 14: Check the tweet here!
- Completed the calculator project with basic functionality.
- Followed a tutorial for this to get started with understanding JS in projects.
Day 15: Check the tweet here!
- Started another challenge by Frontend Mentor,
- "Interactive Rating Component" to practice my basic JavaScript skills.
Day 16: Check the tweet here!
- Done with UI part of the "Interactive-rating-component" challenge by Frontend Mentor.
- Moving fwd with implementing required JS.
Day 17: Check the tweet here!
- Completed the "Interactive-rating-component" challenge by Frontend Mentor.
- Practiced basic DOM Manipulation.
Day 18: Check the tweet here!
- Started practicing JavaScript with #javascript30
- Working on JS Drumkit.
Day 19: Check the tweet here!
- Completed JS Drumkit from #javascript30.
- Used 'key' instead of 'keyCode' mentioned in the lecture as 'keyCode' is deprecated.
- It is not responsive, will make it. โ๏ธ
Source code: Check here :)
Day 20: Check the tweet here!
- Started 'CSS + JS Clock' from #javascript30 .
- Couldn't do much, working on UI currently and playing with transform and transition properties.
Day 21: Check the tweet here!
- Built a simple 'CSS + JS Clock' from #javascript30.
- Need to add some basic if checks.
Source code: Check here :)
Day 22: Check the tweet here!
- Learnt about how the JavaScript code gets executed. The working of JavaScript. Learning more about it.
Day 23: Check the tweet here!
- Learnt about hoisting in JavaScript.
- Continuing with #javascript30
Day 24: Check the tweet here!
-
Built a small project with #javascript30 .
-
Learnt how to manipulate CSS variables with JavaScript in that.
-
Added "Border Radius" to try it.
It is still just basic but will improve it.
Source code: Check here :)
Day 25: Check the tweet here!
-
A late tweet, I wrote a blog on "Understanding How JavaScript Code is Executed: A Behind-the-Scenes Overview" You can read the blog here: https://vaibhavsblog.hashnode.dev/understanding-how-javascript-code-is-executed-a-behind-the-scenes-overview ----------------------------------------------------------------------------------------------------------------------------------------------------------DDay 26: Check the tweet here!
-
Learnt how functions work in js.
-
Tried to explore more about the DOM ----------------------------------------------------------------------------------------------------------------------------------------------------------DDay 27: Check the tweet here!
-
Explored call-back functions, closures etc.
-
Just watched videos on different topics in JS today. ----------------------------------------------------------------------------------------------------------------------------------------------------------DDay 23: Check the tweet here!
-
Learnt about hoisting in JavaScript.
-
Continuing with #javascript30 ----------------------------------------------------------------------------------------------------------------------------------------------------------DDay 23: Check the tweet here!
-
Learnt about hoisting in JavaScript.
-
Continuing with #javascript30 ----------------------------------------------------------------------------------------------------------------------------------------------------------DDay 23: Check the tweet here!
-
Learnt about hoisting in JavaScript.
-
Continuing with #javascript30 ----------------------------------------------------------------------------------------------------------------------------------------------------------Day 23: Check the tweet here!
-
Learnt about hoisting in JavaScript.
-
Continuing with #javascript30 ----------------------------------------------------------------------------------------------------------------------------------------------------------Day 23: Check the tweet here!
-
Learnt about hoisting in JavaScript.
-
Continuing with #javascript30 ----------------------------------------------------------------------------------------------------------------------------------------------------------Day 23: Check the tweet here!
-
Learnt about hoisting in JavaScript.
-
Continuing with #javascript30 ----------------------------------------------------------------------------------------------------------------------------------------------------------Day 23: Check the tweet here!
-
Learnt about hoisting in JavaScript.
-
Continuing with #javascript30 ----------------------------------------------------------------------------------------------------------------------------------------------------------Day 23: Check the tweet here!
-
Learnt about hoisting in JavaScript.
-
Continuing with #javascript30