Skip to content

ayushAB/100daysofcode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

69 Commits
 
 

Repository files navigation

100-days-of-code-log

Main target: I will code for at least an hour every day for the next 100 days.

Actually it is a challenge for 100 days to make a habit of everyday coding to develop my skill sets. I inspired by Alexander Kallaway #100DaysOfCode challenge. More details about the challenge can be found here: 100daysofcode.com or the official repo.

Start Date End Date
25 Oct, 2021 2 Feb, 2022

Goals

  • Make habit of coding daily & learn everyday
  • Make some real world projects for my portfolio
  • Get a good grap on Node JS & server-side javascript
  • Complete FCC certification

Completed Projects List

No Project Title Completed On
1 Dynamic Programming (Recursion and memoization) Day 1
2 Dynamic Programming (Tabulation) Day 2
3 fcc certificate (Algorithms and Data structure) and mo.js library Day 3
4 fcc certificate (Backend Development and APIs ) and Tribute page Day 4,Day 4
5 fcc Random Quote Generator & Mark Down Parser Day 5,Day 5
6 Strapi and React Todo App Day 6
7 Strapi and React Todo App Day 7
8 Strapi and React Todo App Day 8
9 Strapi and React Todo App Day 9
10 Flex css Day 10
11 Coding Interview Prep Day 11
12 Graphs Day 12
13 Graphs Day 13,Day 13
14 Binary Tree Problems Day 14
15 Stack Day 15
16 Stack Day 16
17 survey from design Day 17
18 algorithms problem Day 18
19 flutter bloc Day 19
20 flutter initail project setup with bloc and hydrated bloc Day 20
21 flutter app login flow Day 21
22 Strapi api updates and bug fixes for react app Day 22
23 Technical document page design Day 23
24 Product Landing Page Day 24
25 DSA Day 25
26 DSA Day 26
27 DSA Day 27
28 DSA Day 28
29 DSA(Binary Tress Summation problems) Day 29
30 mobile nav design Day 30
31 Movie App Day 31
32 Mini Projects Day 32
33 Image Gallery App(React) Day 33
34 NFT CARD Design Day 34
35 Event key viewer Day 35
36 Recipe app Day 36
37 Hint for lables Day 37
38 Go Language Basics Day 38
39 Go Language Basics Day 39
40 Nuxt 3 beta Day 40
41 Nuxt 3 beta Day 41
42 Nuxt 3 beta Day 42
43 Nuxt 3 beta Day 43
44 Laravel Full Stack Project Day 44
45 Laravel Full Stack Project Day 45
46 Laravel Full Stack Project Day 46
47 Laravel Full Stack Project Day 47
48 Laravel Full Stack Project Day 48
49 Laravel Full Stack Project Day 49
50 Laravel Full Stack Project Day 50
51 Laravel Full Stack Project Day 51
52 Laravel Full Stack Project Day 52
53 Laravel Full Stack Project Day 53
54 Laravel Full Stack Project & trees Design from json Day 54 & Day 54
55 Laravel Full Stack Project Day 55
56 React Mini-Cart Day 56
57 React Redux Day 57
58 Laravel mix Day 58
59 svelte Day 59
60 svelte Day 60
61 svelte Day 61
62 svelte Day 62
63 svelte Day 63
64 svelte Day 64
65 svelte & Laravel notification Day 65
66 Django Day 66
67 Django Day 67
68 Django Day 68
69 Django Day 69
70 Docker practice Day 70
71 python programs Day 71
72 Django Day 72

Log

Day 1: Oct 25, 2021, Monday

Today's Progress:

  • Solved 5 dynamic programming problems
  • Learned how to use memoization with recursion by using the classic example of fibonacci series.
  • Learned how tackle dynamic programming problem and how to optimize it.

Link to work:

New thing(s) learned:

  • Using memoization to optimize time
  • Calculate time complexity.

Thoughts: Good experience learning the fundamentals of dynamic programming.


Day 2: Oct 26, 2021, Tuesday

Today's Progress:

  • Solved 2 dynamic programming problems
  • Learned how to use tabulation statergy to solve dynamic programing problem

Link to work:

New thing(s) learned:

  • Using Tabulation Statergy

Thoughts: Good experience learning the dynamic programming tabulation statergy.


Day 3: Oct 27, 2021, Wednesday

Today's Progress:

  • Solved javascript data structure algorithm certification problems on freecodecam.org
  • Learned the moj.s libaray for animation in javascript

Link to work:

New thing(s) learned:

Thoughts: Overwhelmed with certification of javascript data structure algorithm at freecodecamp.org


Day 4: Oct 28, 2021, Thursday

Today's Progress:

  • Completed Backend Development and API's certification at freecodecamp.org
  • Build Tribute Page challange at freecodecamp.org

Link to work:

New thing(s) learned:

  • Nodejs Api working using express
  • using body-parser to parse request body.

Thoughts: Good experience with building api with nodejs.


Day 5: Oct 29, 2021, Friday

Today's Progress:

  • Completed freecodecamp Build a Random Quote Machine project
  • Completed freecodecamp Build a Markdown Previewer project

Link to work:

New thing(s) learned:

  • Learned marked.js library
  • Learned the quote api and brushed up some jquery concepts

Thoughts: library's can br used to make life easier.


Day 6: Oct 30, 2021, Saturday

Today's Progress:

  • Create a starter project for todo app with starpi as backend with MongoDB as database.
  • Create a react starter project with tailwindcss as the css framework for styling.

Link to work:

New thing(s) learned:

  • Configuring Tailwindcss with react using CRACO as Create React App doesn’t let you override the PostCSS configuration natively, we also need to install CRACO to be able to configure Tailwind.

Thoughts: Pretty Good for the intial setup.Will need to craete a board on github for better organisation of project.


Day 7: Oct 31, 2021, Sunday

Today's Progress:

  • Completed user authentication
  • Completed with dashboard design
  • Completed with fetching todo and crating todos.

Link to work:

New thing(s) learned:

  • Strapi doesont fetch the todos for that particular user need to create a custom controller for it.Will have to look into it.

Thoughts: Strapi is good cms but lacks in some area but it will evolve enventually. Still a great idea to learn this framework.


Day 8: Nov 1, 2021, Monday

Today's Progress:

  • Completed fetaching user related todo using custom controller.
  • Completed with todos adding and filtering.
  • Completed the mark todo as complete functionality.
  • Fixed Design issues

Link to work:

New thing(s) learned:

  • Strapi does not fetch the todos for that particular user need to create a custom controller for it and fetch the todos with userid

Thoughts: Need to explore more.


Day 9: Nov 2, 2021, Tuesday

Today's Progress:

  • Completed delete a todo feature.

Link to work:

New thing(s) learned:

  • Delete api endpoint for strapi

Thoughts: Need to polish the application more


Day 10: Nov 3, 2021, Wednesday

Today's Progress:

  • Completed flex box css on freecodecamp.

Link to work:

New thing(s) learned:

  • css flex properties

Thoughts: need to do more


Day 11: Nov 4, 2021, Thrusday

Today's Progress:

  • Solved 2 problems for project euler from freecodecam interview prep

Link to work:

New thing(s) learned:

  • fibonacci logic revisited

Thoughts: Let the coding begin


Day 12: Nov 5, 2021, Friday

Today's Progress:

  • Implemented the depth first and breadth first traversal in javascript

Link to work:

New thing(s) learned:

  • Revisted travel techniques used for tree travesal

Thoughts: Using data structures like stack and queue can really the way a problem can be solved.


Day 13: Nov 6, 2021, Staturday

Today's Progress:

  • Implemented the depth first and breadth first traversal in javascript to solved problems

Link to work:

New thing(s) learned:

  • Implemented traversal techinque to solve problems

Thoughts: getting there


Day 14: Nov 7, 2021, Sunday

Today's Progress:

  • practiced binarytree problems on leetcode

Link to work:

New thing(s) learned:

  • solving approach to binary tree problems

Thoughts: getting there


Day 15: Nov 8, 2021, Monday

Today's Progress:

  • Revisted Stack Data Structure

Link to work:

New thing(s) learned:

  • Solving problems using stack

Thoughts: Alvin's video is a great source to learn


Day 16: Nov 9, 2021, Tuesday

Today's Progress:

  • Solved problems on leetcode

Link to work:

New thing(s) learned:

  • Solving problems using stack

Thoughts: Need to solve more problems


Day 17: Nov 10, 2021, Wednesday

Today's Progress:

  • Did survey from design

Link to work:

New thing(s) learned:

  • flex

Thoughts: Manage time


Day 18: Nov 11, 2021, Thrusday

Today's Progress:

  • Solved intermediate algorithms problem on freecodecamp

Link to work:

New thing(s) learned:

  • Algorithms

Thoughts: Manage time


Day 19: Nov 12, 2021, Friday

Today's Progress:

  • Flutter inital setup

Link to work:

New thing(s) learned:

  • flutter bloc

Thoughts: State managment using bloc is awesome


Day 20: Nov 13, 2021, Staturday

Today's Progress:

  • Flutter inital setup with

Link to work:

New thing(s) learned:

  • flutter bloc and hydarted bloc

Thoughts: State managment using bloc is awesome


Day 21: Nov 14, 2021, Sunday

Today's Progress:

  • Flutter login flow

Link to work:

New thing(s) learned:

  • flutter bloc and hydarted bloc

Thoughts: State managment using bloc is awesome


Day 22: Nov 15, 2021, Monday

Today's Progress:

  • Did some changes to todo api created with strapi.
  • Added filter logic to the api.
  • Did changes to the react frontend and fixed issues.

Link to work:

New thing(s) learned:

  • Using filetrs in strapi

Thoughts: Getting strong with strapi and nodejs


Day 23: Nov 16, 2021, Tuesday

Today's Progress:

  • Created technical document page design

Link to work:

New thing(s) learned:

  • css tricks

Thoughts: Getting strong with css


Day 24: Nov 17, 2021, Wednesday

Today's Progress:

  • Created Product Landing Page

Link to work:

New thing(s) learned:

  • css tricks

Thoughts: Getting strong with css


Day 25: Nov 18, 2021, Thrusday

Today's Progress:

  • Solved problem to convert string to postfix,infix and prefix using stack

Link to work:

New thing(s) learned:

  • Using stack

Thoughts: Getting strong with DSA


Day 26: Nov 19, 2021, Friday

Today's Progress:

  • Solved problems on leet code

Link to work:

New thing(s) learned:

  • Dp

Thoughts: Getting strong with DSA


Day 27: Nov 20, 2021, Saturday

Today's Progress:

  • Solved staircase problem

Link to work:

New thing(s) learned:

  • Dp and recursion

Thoughts: Getting strong with DSA


Day 28: Nov 21, 2021, Sunday

Today's Progress:

  • Solved geeksforgeeks problem

Link to work:

New thing(s) learned:

  • Dp and recursion,complexity analysis

Thoughts: Getting strong with DSA


Day 29: Nov 22, 2021, Monday

Today's Progress:

  • Solved geeksforgeeks problem

Link to work:

New thing(s) learned:

  • Dp and recursion,complexity analysis

Thoughts: Getting strong with DSA


Day 30: Nov 23, 2021, Tuesday

Today's Progress:

  • mobile nav design

Link to work:

New thing(s) learned:

  • css and html tricks

Thoughts: Getting strong with basics


Day 31: Nov 24, 2021, wednesday

Today's Progress:

  • movie app design

Link to work:

New thing(s) learned:

  • css and html tricks

Thoughts: Brushing up with basics


Day 32: Nov 25, 2021, Thursday

Today's Progress:

  • Home page for mini projects

Link to work:

New thing(s) learned:

  • css and html tricks, github pages deployment

Thoughts: Github pages can be used for small from scratch js applications


Day 33: Nov 26, 2021, Friday

Today's Progress:

  • Created Image Gallery App using react and tailwind css
  • Got a recall on react hooks
  • used fetch api for api calls

Link to work:

New thing(s) learned:

  • Configuring tailwindcss with react
  • fetch for api calls

Thoughts: getting better at react


Day 34: Nov 27, 2021, Saturday

Today's Progress:

  • Created NFT Card design using tailwind css

Link to work:

New thing(s) learned:

  • Frontend mentor challenges

Thoughts: getting better at tailwindcss and design


Day 35: Nov 28, 2021, Sunday

Today's Progress:

New thing(s) learned:

  • Event object in javascript

Thoughts: getting better at javascript


Day 36: Nov 29, 2021, Monday

Today's Progress:

  • Created Recipe app in nuxt js Link to work:
  • Recipe App

New thing(s) learned:

  • configuring axios for nuxt

Thoughts: Need to add more features to application


Day 37: Nov 30, 2021, Tuesday

Today's Progress:

  • Created a simple Hint component using tailwindcss and nuxt with user defined config for the ripple and the hint box.

Link to work:

New thing(s) learned:

  • Creating component using props efficently

Thoughts: Feeling good with the code for component created


Day 38: Dec 1, 2021, Wednesday

Today's Progress:

  • Started learning go lang Link to work:
  • go lang

New thing(s) learned:

  • basics and setting up go lang

Thoughts: Excited for the new language


Day 39: Dec 2, 2021, Thrusday

Today's Progress:

  • Started learning go lang
  • created a function to fetch todos

Link to work:

New thing(s) learned:

  • basics and setting up go lang
  • passing values to functions and string concatination

Thoughts: Need to keep exploring


Day 40: Dec 3, 2021, Friday

Today's Progress:

  • nuxt 3 demo application
  • started with design in it. Link to work:
  • Freelacer

New thing(s) learned:

  • basics and setting up nuxt project
  • configuring tailwindcss

Thoughts: Need to keep exploring


Day 41: Dec 4, 2021, saturday

Today's Progress:

  • nuxt 3 demo application
  • started with design in it.

Link to work:

New thing(s) learned:

Thoughts: Need to keep exploring


Day 42: Dec 5, 2021, sunday

Today's Progress:

  • nuxt 3 demo application
  • continued with design.

Link to work:

New thing(s) learned:

Thoughts: Need to keep exploring


Day 43: Dec 6, 2021, Monday

Today's Progress:

  • nuxt 3 demo application
  • Created a section for the design

Link to work:

New thing(s) learned:

Thoughts: Need to keep exploring


Day 44: Dec 7, 2021, Tuesday

Today's Progress:

  • created database design

Link to work:

New thing(s) learned: migration creation

Thoughts: Need to keep exploring laravel


Day 45: Dec 8, 2021, Wednesday

Today's Progress:

  • structuring application
  • migration changes

Link to work:

New thing(s) learned: service providers and adding custom routes in laravel

Thoughts: Need to keep exploring laravel


Day 46: Dec 9, 2021, Thrusday

Today's Progress:

  • Desinging
  • migration and database updates

Link to work:

New thing(s) learned: routing using ziggy

Thoughts: Need to keep exploring laravel


Day 47: Dec 10, 2021, Friday

Today's Progress:

  • Desinging
  • migration and database updates

Link to work:

New thing(s) learned: routing using ziggy

Thoughts: Need to keep exploring laravel


Day 48: Dec 11, 2021, Saturday

Today's Progress:

  • Desinging and booking system
  • migration and database updates

Link to work:

New thing(s) learned: routing using ziggy

Thoughts: Need to keep exploring laravel


Day 49: Dec 12, 2021, Sunday

Today's Progress:

  • Desinging and booking system

Link to work:

New thing(s) learned: routing using ziggy

Thoughts: Need to keep exploring laravel


Day 50: Dec 13, 2021, Monday

Today's Progress:

  • Desinging system
  • tailwind 3 fixes

Link to work:

New thing(s) learned: routing using ziggy

Thoughts: Need to keep exploring laravel


Day 51: Dec 14, 2021, Tuesday

Today's Progress:

  • Desinging system
  • tailwind 3 fixes

Link to work:

New thing(s) learned: routing using ziggy

Thoughts: Need to keep exploring laravel


Day 52: Dec 15, 2021, Wednesday

Today's Progress:

  • Desing fixes
  • payement process implementation

Link to work:

New thing(s) learned: routing using ziggy

Thoughts: Need to keep exploring laravel


Day 53: Dec 16, 2021, Thrusday

Today's Progress:

  • Desing fixes
  • payement process implementation

Link to work:

New thing(s) learned: routing using ziggy

Thoughts: Need to keep exploring laravel


Day 54: Dec 17, 2021, Friday

Today's Progress:

  • Desing fixes
  • payement process implementation
  • added a dailog for booking
  • created a tree design using nested json

Link to work:

New thing(s) learned: routing using ziggy

Thoughts: Need to keep exploring laravel


Day 55: Dec 18, 2021, Staurday

Today's Progress:

  • Desing fixes
  • payement process implementation
  • added a dailog for booking

Link to work:

New thing(s) learned: routing using ziggy

Thoughts: Need to keep exploring laravel


Day 56: Dec 19, 2021, Sunday

Today's Progress:

  • Did a challenge to create a mini cart in react

Link to work:

New thing(s) learned: using state and storing data in loacal storage

Thoughts: concepts in react


Day 57: Dec 20, 2021, Monday

Today's Progress:

  • Did a challenge to create a mini cart in react

Link to work:

New thing(s) learned: using state and storing data in loacal storage

Thoughts: concepts in react


Day 58: Dec 21, 2021, Tuesday

Today's Progress:

  • Laravel mix demo

Link to work:

New thing(s) learned: using laravel mix

Thoughts:


Day 59: Dec 22, 2021, Wednesday

Today's Progress:

  • learned fundamentals of svelte framework

Link to work:

New thing(s) learned: svelte framework

Thoughts:


Day 60: Dec 23, 2021, Thursaday

Today's Progress:

  • learned fundamentals of svelte framework

Link to work:

New thing(s) learned: svelte framework

Thoughts:


Day 61: Dec 24, 2021, Friday

Today's Progress:

  • learned fundamentals of svelte framework
  • store and props passing

Link to work:

New thing(s) learned: svelte framework

Thoughts:


Day 62: Dec 25, 2021, saturday

Today's Progress:

  • learned fundamentals of svelte framework
  • store and props passing
  • adding tailwindcss to svelte app

Link to work:

New thing(s) learned: svelte framework and tailwindcss

Thoughts:


Day 63: Dec 26, 2021, Sunday

Today's Progress:

  • learned fundamentals of svelte framework
  • And working with firebase

Link to work:

New thing(s) learned: svelte framework and firebase

Thoughts:


Day 64: Dec 27, 2021, Monday

Today's Progress:

  • learned fundamentals of svelte framework
  • And working with firebase
  • created todo app

Link to work:

New thing(s) learned: svelte framework and firebase

Thoughts:


Day 65: Dec 28, 2021, Tuesday

Today's Progress:

  • notification in laravel
  • And working with firebase
  • bug fixes svelte todo app

Link to work:

New thing(s) learned: svelte framework and firebase

Thoughts:


Day 66: Dec 29, 2021, Wednesday

Today's Progress:

  • learned creating virtual enviroments for pyhton development
  • started with django pyhton framework

Link to work:

New thing(s) learned: exploring pyhton frameworks

Thoughts:


Day 67: Dec 30, 2021, Thrusday

Today's Progress:

  • learned creating virtual enviroments for pyhton development
  • started with django pyhton framework

Link to work:

New thing(s) learned: exploring pyhton frameworks

Thoughts:


Day 68: Dec 31, 2021, Friday

Today's Progress:

  • learned creating virtual enviroments for pyhton development
  • started with django pyhton framework

Link to work:

New thing(s) learned: exploring pyhton frameworks

Thoughts:


Day 69: Jan 1, 2022, Saturday

Today's Progress:

  • learned creating virtual enviroments for pyhton development
  • started with django pyhton framework

Link to work:

New thing(s) learned: exploring pyhton frameworks

Thoughts:


Day 70: Jan 2, 2022, Sunday

Today's Progress:

  • Docker practice

Link to work:

New thing(s) learned: Docker practice

Thoughts:


Day 71: Jan 3, 2022, Monday

Today's Progress:

  • Some simple pyhton scripts

Link to work:

New thing(s) learned: Some simple pyhton scripts

Thoughts:


Day 72: Jan 4, 2022, Tuesday

Today's Progress:

  • Some simple pyhton scripts

Link to work:

New thing(s) learned: Some simple pyhton scripts

Thoughts:


Day 73: Jan 5, 2022, Wednesday

Today's Progress:

  • Some simple pyhton scripts

Link to work:

New thing(s) learned: Some simple pyhton scripts

Thoughts:


About

The 100 Days of Code Challenge

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published