diff --git a/log.md b/log.md index c7afe8f02ce..185eb2bbc97 100755 --- a/log.md +++ b/log.md @@ -1,30 +1,444 @@ # 100 Days Of Code - Log -### Day 0: February 30, 2016 (Example 1) +### Day 1: Thursday August 1, 2024 + +##### (delete me or comment me out) + +**Today's Progress**: Continued with a Javascript crashcourse on youtube by Iman Musa. I learnt concepts such as conditionals, Loops, Functions and Arrays. + +**Thoughts:** I just want attain mastery in javascript by coding every single day. No cheat at all. + +**Link to work:** https://github.com/vinceEmeka/js-crashcourse + +### Day 2: Friday August 2, 2024 + +##### (delete me or comment me out) + +**Today's Progress**: + +- learnt how to access elements in an array, used mutating array such as .push and non-mutating + array methods such as .filter and .map on an array. +- learnt how to store multiple properties in a single variable with the use of Objects +- DOM: learnt how to get html elements, how to change them. Used onclick eventlistenr on a button as well as changed the class of an html element + +**Thoughts:** I just want attain mastery in javascript by coding every single day. No cheat at all. + +**Link to work:** https://github.com/vinceEmeka/js-crashcourse + +### Day 3: Saturday August 3, 2024 + +##### (delete me or comment me out) + +**Today's Progress**: + +-I learnt about Javascript in-built Objects(JSON & localStorage) - .JSON which is used to send data between computers and to store data. +-I also learnt about javascript auto-boxing feature where javascript wraps other data-types in a box making them special objects. + +**Thoughts:** Omo! today had a alot of friction. I honestly just wanted to do something else asides coding. But when I eventually started I locked in! Still trying to assimilate the basics of javascript. + +**Link to work:** https://github.com/vinceEmeka/js-crashcourse + +### Day 4: Sunday August 4, 2024 + +##### (delete me or comment me out) + +**Today's Progress**: + +Worked on making changes on the class names of elements using a javascript object called classList +-I used a javascript function to check if an element has a certain class(classList.contains) & to decide whether to add or remove the class when clicked. + +**Thoughts:** Omo! was another tough day... i was completed exhausted. But i did it tired! + +**Link to work:** https://github.com/vinceEmeka/lesson-10-challenge.git + +### Day 5: Monday August 5, 2024 + ##### (delete me or comment me out) -**Today's Progress**: Fixed CSS, worked on canvas functionality for the app. +**Today's Progress**: -**Thoughts:** I really struggled with CSS, but, overall, I feel like I am slowly getting better at it. Canvas is still new for me, but I managed to figure out some basic functionality. +-I modified a simple calculator project I did a while ago, by making the calculations now display on the browser instead of displaying on the console. +-I also created a few buttons that turn ON/OFF when clicked by adding and removing class names. -**Link to work:** [Calculator App](http://www.example.com) +**Thoughts:** I'm certainly getting better! + +**Link to work:** https://github.com/vinceEmeka/apple-calculator.git + +### Day 6: Tuesday August 6, 2024 + +##### (delete me or comment me out) + +**Today's Progress**: +Day 06 #100DaysOfCode +-I started out today looping through arrays and making changes on the HTML with array method .push... also used an accumulator pattern on the arrays I looped through to create a new array from an already existing array +-I also cloned facebook login page + +**Thoughts:** I'm certainly getting better! + +**Link to work:** https://vinceemeka.github.io/clone-facebook-login-page/ + +### Day 7: Wednesday August 7, 2024 + +##### (delete me or comment me out) + +**Today's Progress**: +-Code challenges on Arrays and Loops +-Created a function that takes an array and returns an array where the first and last values are swapped +-Created a function that takes an array of numbers and returns an array where each number + +**Thoughts:** I cracked my brain a lot trying to figure out this stuff + +**Link to work:** https://github.com/vinceEmeka/lesson-11-arrays-loops-challenge + +### Day 8: Thursday August 8, 2024 -### Day 0: February 30, 2016 (Example 2) ##### (delete me or comment me out) -**Today's Progress**: Fixed CSS, worked on canvas functionality for the app. +**Today's Progress**: +-Code challenge on TODO list +-I started but the project is not complete + +**Thoughts:** I was just too busy today I couldn't do much + +**Link to work:** + +### Day 9: Friday August 9, 2024 + +##### (delete me or comment me out) + +**Today's Progress**: +-Code challenge on TODO list +-I finished the project!! + +**Thoughts:** I'm seeing the bigger picture of how html, css and Js connect + +**Link to work:** https://github.com/vinceEmeka/todo-list-lesson-11b + +### Day 10: Saturday August 10, 2024 + +##### (delete me or comment me out) + +**Today's Progress**: +Still on arrays and loops +-learnt Destructuring is an easier way to get values out from an array and save them in a variable + +- Also learnt how continue and break statements work + -How to use loops with functions + + **Thoughts:** Arrays and Loops have me thinking really deep -**Thoughts**: I really struggled with CSS, but, overall, I feel like I am slowly getting better at it. Canvas is still new for me, but I managed to figure out some basic functionality. +### Day 11: Sunday August 11, 2024 -**Link(s) to work**: [Calculator App](http://www.example.com) +##### (delete me or comment me out) + +**Today's Progress**: + +- More details about functions +- Callback functions, Asynchronous codes + -In-built JavaScript Functions such as setTimeout, setInterval + + **Thoughts:** Did a little today... we go again tomorow + + **Link to work:** https://github.com/vinceEmeka/Advanced-func--12a + +### Day 12: Monday August 12, 2024 + +##### (delete me or comment me out) + +**Today's Progress**: + +- used setTimeout, setInterval functions to make buttons interactive. +- learnt about arrow functions and how to use them +- Hoisting being the advantage of using normal functions + + **Thoughts:** Was full throttle today... array and loops, advanced functions + + **Link to work:** https://github.com/vinceEmeka/advanced-func12b + +### Day 13: Tuesday August 13, 2024 + +##### (delete me or comment me out) + +**Today's Progress**: + +-Using .addEventListener() instead of onclick in the html files makes your codes cleaner +-. filter() and .map() to loop through arrays +-Closures; values gets packed together (enclosed) with the function + +**Thoughts:** no thoughts today + +**Link to work:** https://github.com/vinceEmeka/advanced-func12b + +### Day 14: Wednesday August 14, 2024 + +##### (delete me or comment me out) + +**Today's Progress**: + +-Using .addEventListener() instead of onclick in the html files makes your codes cleaner +-. filter() and .map() to loop through arrays +-Closures; values gets packed together (enclosed) with the function +-coding challenges + +**Thoughts:** too much distractions today + +**Link to work:** https://github.com/vinceEmeka/advanced-func12c + +### Day 15: Thursday August 15, 2024 + +##### (delete me or comment me out) + +**Today's Progress**: +-Started coding along with @SuperSimpleDev (a great tutor!💯) to add functionality to an e-commerce website with JavaScript. +I'm pumped!!🤓 + +**Thoughts:** about to master how to use all these concepts to do magic! + +### Day 16: Friday August 16, 2024 + +##### (delete me or comment me out) + +**Today's Progress**: +I generated the rest of the HTML with JS + +**Thoughts:** i couldnt post because my laptop died and there was no power + +### Day 17: Saturday August 17, 2024 + +##### (delete me or comment me out) + +**Today's Progress**: +Day 17 #100daysofcodechallenge #100DaysOfCode +Currently working on making the 'Add to cart' buttons interactive + +**Thoughts:** Its actually getting interesting! + +### Day 18: Sunday August 18, 2024 + +##### (delete me or comment me out) + +**Today's Progress**: +I was able to make the "Add to cart" button interactive + +-Created another JavaScript file with an empty array in it to store the items clicked in the cart and added a data attribute to the button + +### Day 19: Monday August 19, 2024 + +##### (delete me or comment me out) + +**Today's Progress**: +Added another feature +-Made the cart quantity in the top right corner interactive +-First by calculating the quantity in the cart and then displaying the quantity on the page. + +**Thoughts:** I feel like I still can't speak javascript yet + +**Link to work:** https://github.com/vinceEmeka/javascript-amazon-project-main + +### Day 20: Tuesday August 20, 2024 + +##### (delete me or comment me out) +**Today's Progress**: -### Day 1: June 27, Monday +- Decided to pause my Amazon project for a while to really solidify JavaScript features +- So I started the project based curriculum for JavaScript Algorithms and Data Structure course by @freeCodeCamp 💯 + +**Thoughts:** I decided to solidify javascript concepts by following a project based curriculum by freeCodeCamp + +**Link to work:** + +### Day 21: Wednesday August 21, 2024 + +##### (delete me or comment me out) + +**Today's Progress**: + +**Thoughts:** built a pyramid generator +**Link to work:** + +### Day 22: Thursday August 22, 2024 + +##### (delete me or comment me out) + +**Today's Progress**: + +- finished a Role Playing game + +**Thoughts:** + +**Link to work:** + +### Day 23: Friday August 23, 2024 + +##### (delete me or comment me out) + +**Today's Progress**: + +-finished a random background color changer +-50% done with form validation of a calorie counter app + +**Thoughts:** I didn't do much today + +**Link to work:** + +### Day 24: Saturday August 24, 2024 + +##### (delete me or comment me out) + +**Today's Progress**: + +-100% done with form validation of a calorie counter app + +**Thoughts:** Tired + +**Link to work:** + +### Day 25: Sunday August 25, 2024 + +##### (delete me or comment me out) + +**Today's Progress**: + +-66% Dom Manipulation on ROCK PAPER SCISSORS app + +**Thoughts:** Tired + +**Link to work:** + +### Day 26: Monday August 26, 2024 + +##### (delete me or comment me out) + +**Today's Progress**: + +-100% Dom Manipulation on ROCK PAPER SCISSORS app + +**Thoughts:** Tired + +**Link to work:** + +### Day 27: Tuesday August 27, 2024 + +##### (delete me or comment me out) + +**Today's Progress**: + +**Thoughts:** SICK! + +**Link to work:** + +### Day 28: Wednesday August 28, 2024 + +##### (delete me or comment me out) + +**Today's Progress**: + +**Thoughts:** SICK! + +**Link to work:** + +### Day 29: Thursday August 29, 2024 + +##### (delete me or comment me out) + +**Today's Progress**: + +**Thoughts:** SICK! + +**Link to work:** + +### Day 30: Friday August 30, 2024 + +##### (delete me or comment me out) + +**Today's Progress**: Started working on a music player app, made use of array methods such as .join, .map, and spread to join two arrays + +**Thoughts:** I have a lot of ground to cover + +**Link to work:** + +### Day 31: Saturday August 31, 2024 + +##### (delete me or comment me out) + +**Today's Progress**: continued working on the music player app, +also started working on my personal portfolio + +**Thoughts:** Was a productive day today + +**Link to work:** + +### Day 32: Sunday September 1, 2024 + +##### (delete me or comment me out) + +**Today's Progress**: half way done working on the music player app + +**Thoughts:** + +**Link to work:** + +### Day 33: Monday September 2, 2024 + +##### (delete me or comment me out) + +**Today's Progress**: 69% done working on the music player app + +**Thoughts:** + +**Link to work:** + +### Day 34: Tuesday September 3, 2024 + +##### (delete me or comment me out) + +**Today's Progress**: 100% done working on the music player app + +**Thoughts:** + +**Link to work:** + +### Day 35: Wednesday September 4, 2024 + +##### (delete me or comment me out) + +**Today's Progress**: +-Just started building a palindrome checker app which is one of the certification projects for the JavaScript Algorithms and Data Structures (Beta) course on freeCodeCamp. + +**Thoughts:** + +**Link to work:** + +### Day 36: Thursday September 5, 2024 + +##### (delete me or comment me out) + +**Today's Progress**: +-Just started building my personal portfolio website + +**Thoughts:** + +**Link to work:** + +### Day 37: Friday September 6, 2024 + +##### (delete me or comment me out) + +**Today's Progress**: +-Finished palindrome Project + +**Thoughts:** + +**Link to work:** + + -->