75 DAYS OF CONSISTENT FULL-STACK LEARNING
75 Days | 75 Professional README Files | GitHub Documentation
DAY 01 β HTML & CSS Basics
Project: Live Demo
Focus: Semantic HTML, CSS fundamentals, box model, flex basics, pseudo-classes.
DAY 02 β CSS Layouts
Project: Live Demo
Focus: Flexbox, Grid, positioning, responsive layout concepts.
DAY 03 β Project 1
Project: Live Demo
Focus: Product UI, flex layouts, hover effects, absolute & relative positioning, icon usage.
DAY 04 β Projects 2 & 3
Project 2: Live Demo
Project 3: Live Demo
Focus: Project 2 β Fashion UI using flex & positioning
Project 3 β Horizontal scroll, image carousel, flex layouts
DAY 05 β Projects 4 & 5
Project 4: Live Demo
Project 5: Live Demo
Focus: Video backgrounds, overlays, carousel/marquee animations, interactive cards, advanced flex layouts, hover & scroll effects.
π₯ Day 06 β JavaScript Basics
- Variables (let, const, var)
- Data types (string, number, boolean, null, undefined, object)
- Operators (arithmetic, assignment, comparison)
- First mini problems solved π§©
π₯ Day 07 β Control Flow & Loops
if/else, switch β
- Loops:
for, while, for...in, for...of π
- Practiced patterns & conditional logic
- π οΈ Approach: Started with simple examples β debugged β built small programs
π₯ Day 08 β Functions Deep Dive
- Function declaration vs expression vs arrow function
- Default & Rest parameters
- Return values + scope concept
- π§© Solved problems with reusable functions
π₯ Day 09 β JavaScript Revision
- Covered everything till now π
- Arrays:
map, filter, reduce, includes
- Objects: creation, methods, destructuring, spread
- ES6 essentials (let/const, template literals, arrow fn, spread/rest)
- π οΈ Approach: Revision via notes + practice problems
π₯ Day 10 β Advanced JavaScript Concepts
- Scope & Hoisting, Closures β‘
- Async JS: Callbacks β Promises β Async/Await
- DOM Manipulation + Event Handling π
- Error Handling (
try...catch)
- πͺ Cookies & Sessions
- πΎ LocalStorage & SessionStorage
- π JSON & Fetch API (AJAX)
- π οΈ Approach: Learned via mini projects (form storage, API fetch)
- Learned for loop,
prompt(), input validation using isNaN.
- Project β Sum of N natural numbers program.
- β‘ Key Takeaway: Loops + conditionals = core logic builders.
β
Day 12 β DOM Manipulation
- Practiced
querySelector, innerHTML, addEventListener.
- Built a Counter App (increment/decrement).
- β‘ Key Takeaway: DOM bridges HTML structure with dynamic JS updates.
β
Day 13 β GSAP Animations
- Learned GSAP timeline, stagger, ease.
- Project β Hero section animation.
- β‘ Key Takeaway: GSAP makes animations smooth, professional, and reusable.
β
Day 14 β Custom Cursor & Hover Effects
- JavaScript + CSS β tracked
mousemove events.
- Added hover-based highlight effects.
- β‘ Key Takeaway: Small details like cursor effects improve user experience.
- Integrated locomotive-scroll for smooth scrolling.
- Designed portfolio structure (Hero β Work β About β Footer).
- β‘ Key Takeaway: Combining animation + smooth scroll = modern UI.
β
Day 16 β Tailwind CSS Basics
- Installed Tailwind (CDN).
- Explored utility classes (
flex, grid, text-xl, bg-*).
- Rebuilt hero section with Tailwind.
π Days 17β22 Progress β #75DaysFullStackAI
π Day 17 β DOM & Events
- Practiced DOM selection, event listeners, and mini-toaster project
- Learned Encapsulation for reusable UI components
- DOM = foundation of interactive web pages
π Day 18 β Tailwind Deployment
- Explored Tailwind CLI vs CDN
- Deployed projects successfully:
- Took ~6 hrs of self-learning (with ChatGPT help)
- Clear difference: CLI = scalable projects, CDN = quick prototypes
π Day 19 β Website Clone (Animations)
- Cloned Significo.com frontend with animations
- Learned GSAP, Locomotive scroll, and theme switching
- Faced frustration but stayed consistent πͺ
- Key Learning β Patience + small wins = growth
π Day 20 β Tailwind Clone Project
- Built Significo.com clone (UI only) with Tailwind CSS
- First real Tailwind project β took 7β8 hrs over 2 days
- AI-assisted debugging where stuck
- Key takeaway: Practical cloning teaches structuring & styling
π Day 21 β React Basics I
- Started with React setup (Vite, Node.js, npm)
- Learned:
- Components & reusability
- Key prop warning handling
- Fragments (
<>)
- Conditional rendering
- Event handling basics
- Built a Card component and reused multiple times
π Day 22 β React Basics II
- Continued React journey π
- Explored deeper:
- Mutable vs Immutable
- Reference vs Primitive
- useState hook basics
- Spread operator & destructuring
- Import/Export (overview)
- Arrow functions & implicit returns
- Map & Filter in React
- Understood Virtual DOM & JSX and how files connect
- Built 2β3 small components linked in
App.jsx
π― Reflection (Days 17β22)
- Progressing from vanilla JS β Tailwind β React step by step
- Realized importance of deployment knowledge early
- Tailwind felt tough initially, but cloning projects gave confidence
- React is challenging but exciting β small progress daily adds up
π Days 23β30 β 75 Days Full Stack AI Challenge
This README documents my learnings from Day 23 to Day 30 of my 75 Days Full Stack AI journey.
π
Day 23 β React useState Deep Dive
useState basics in depth.
- Practiced with arrays and objects.
- Advanced array updates (4 practice questions).
- Learned proper immutable state updates.
- Practiced media queries for multiple devices.
- Built first project focused on responsiveness.
- Learned how layouts adapt on different screen sizes.
- Still need more practice on responsive design.
- π Live Project
π
Day 25 β React Hooks & Props
- Learned
useState basics.
- Props definition, usage, and importance.
- Props drilling across components.
- Event handling in React.
- Built card & navbar components with add/remove favorites feature.
- Controlled components in React forms.
- Practiced with
useRef and react-hook-form.
- Watched Sheriyans React One-Shot video β revision of:
- React Intro & setup with Vite.
- JSX, Virtual DOM, folder structure.
- useState, CSS handling, functions in React.
- Form handling, two-way binding, props drilling.
- Rendering JSON, Axios API integration.
- React Router DOM, Toastify.
- useEffect, useRef, Context API, Redux Toolkit.
- Framer Motion, Deployment.
- Practiced form handling with
useRef.
- Built cards & forms as components.
- Passed data via props from parent to child components.
- Added/removable data directly via UI.
π
Day 28 β React Router DOM
- Routes and Route basics.
- React Router DOM properties.
Link and NavLink usage (className & span).
- Dynamic routing with
useParams.
- Navigation using
useNavigate.
- Nested routing with
Outlet.
- π Live Project
π
Day 29 β API Handling in React
- Practiced API calls:
fetch, ajax, axios.
- Learned GET & POST request handling.
- Faced difficulties staying consistent in study hours.
π
Day 30 β Lifecycle & Context API
- Lifecycle methods implementation with
useState.
- Three types of
useState: update, rerender, specific component render.
- Reconciliation (Virtual DOM updates).
- Conditional rendering recall (loading states).
- Context API:
createContext, Provider, useContext.
- Implemented Context API in a separate folder.
- Revised dynamic routing with
useParams.
π― Final Reflection
From Day 23 to Day 30, I went through major React fundamentals (useState, props, form handling, routing, API calls, lifecycle methods, and Context API) while also practicing responsiveness with CSS.
- Faced challenges with consistency (study hours dropped some days).
- React concepts took longer to grasp, but repetition improved clarity.
- Realized the importance of patience, consistency, and practice.
- Projects and live links helped in solidifying concepts practically.
π React E-Commerce Project (Day 31β36 | #75DaysFullStackAI)
This project is built as part of my 75 Days Full Stack Challenge.
From Day 31 β Day 36, I developed a mini E-Commerce app step by step with React, Routing, Context, API β LocalStorage, and Toastify.
π
Day-Wise Progress (Short)
- Day 31: Setup with React + Vite, learned basics of components & props.
- Day 32: Fetched products via FakeStore API, Axios integration, basic routes.
- Day 33: Context API for global state, useState/useEffect practice.
- Day 34: React Router DOM β
useParams, useNavigate, nested routes.
- Day 35: Dynamic Nav (unique categories), filter logic, category colors.
- Day 36: Migrated API β LocalStorage, added CRUD + React-Toastify, final polish.
βοΈ Tech Stack
- React + Vite
- Tailwind CSS
- Context API
- React Router DOM
- Axios β LocalStorage
- React-Toastify
β¨ Features
- Dynamic Product Listing & Details
- Category-based Filtering
- Global State with Context API
- LocalStorage CRUD (Add, Edit, Delete)
- Toast Notifications
π Links
π Reflection
These 6 days taught me:
- How to move step-by-step from basics β CRUD.
- Debugging & persistence when API + LocalStorage failed.
- Coding builds skills, struggles build mindset. π‘
#ReactJS #WebDev #ContextAPI #LocalStorage #Toastify #75DaysFullStackAI
π Day 37β40 | Full Recap
This is a short summary of my #75DaysFullStackAI journey from Day 37 to Day 40.
π Day 37 | React Project Clone
- Created Nav, Work Section, Stripes, Product Section, Marquee, Footer.
- Practiced component hierarchy β Parent β Children.
- Focus on reusability & props handling.
π Repo
π Live
π¨ Day 38 | Animations & UI Upgrade
- Added animations in Work & Marquee sections.
- Product β simple divs (plan: replace with videos).
- Footer redesigned.
- Learned: Store, Reducer, Actions,
useSelector, dispatch, payloads.
- Understood boilerplate setup & Redux data flow.
π Day 40 | Redux Thunk + Async Redux
- Practiced async actions & API calls with Redux Thunk.
- Combined multiple reducers (counter + posts).
- Learned async flow with error handling.
π Key Takeaways
- Day 37β38 β Frontend + animation focus.
- Day 39 β Redux state management basics.
- Day 40 β Async Redux + Thunk mastery.
π Full-Stack Movie App β Development Log (Day 41β46)
This document tracks my progress from Day 41 to Day 45 in building the React Movie App Project.
Focus: Implementing advanced frontend features with API integration, infinite scrolling, and detailed pages.
π
Day 41
Focus: Redux Setup + State Management
- Integrated Redux Toolkit for global state management.
- Created slices for movies, TV shows, trending, and persons.
- Connected Redux with API calls to centralize state.
- Improved data flow: categories (Movies/TV/Persons) now update dynamically.
- Debugged state re-renders to avoid unnecessary API calls.
π
Day 42
Focus: Infinite Scroll + Sections
- Implemented infinite scrolling with react-infinite-scroll-component.
- Functionalities added for:
- π₯ Trending
- β Popular
- π¬ Movies
- πΊ TV Shows
- π€ Persons
- Category dropdown β fetches correct data dynamically.
- Added ratings display for all sections.
π
Day 43
Focus: UI Fixes + Item Details
- Fixed alignment issues in Topnav (search box).
- Trending section now supports all categories properly.
- Added item details view (Movies/TV/Persons).
- External links integrated: Wikipedia, IMDb, Official pages.
- Debugging session with GPT support made workflow smoother.
π
Day 44
Focus: Movie & TV Details + Trailers
- Completed Movie Details Page:
- Title, IMDb Score, Tagline, Overview, Duration in minutes.
- Similar Movies section.
- Trailer layout (UI done but functionality pending).
- Completed TV Show Details Page:
- Seasons data integrated.
- Similar TV shows displayed.
- Episode details structured.
π
Day 45
Focus: People (Persons) Section
Persons.jsx (People List Page)
- Dynamic page title β
FW | People Shows.
- Filters: Popular / Latest / Trending.
- Infinite scroll for loading more people.
- Responsive cards with fallback images.
- Dark theme + Loader animations.
PersonDetails.jsx (Single Person Page)
- Dynamic page title β
FW | Person Details.
- Full bio, profile, and personal info:
- Gender, DOB, Place of Birth, Aliases.
- External IDs & social links (Twitter, Instagram, Facebook).
- Biography formatted line-by-line.
- Known For Section (scrollable cards).
- Acting Credits categorized by Movie/TV.
- Loader + Back navigation.
β‘ Key Learning (Day 41β46)
- Component reuse is good, but blind copying causes bugs.
- Debugging is part of the journeyβfixing PersonDetails took 1+ hr.
- Redux made state management cleaner & scalable.
- Infinite scrolling improved UX but required careful API handling.
- Consistency in dark theme + loaders makes UI professional.
β
** β Full Project Overview (Day 46).**
ποΈ Day 47β51 β React Deep Dive & Problem Solving Journey
Part of the #75DaysFullStackAI Challenge
Focus: React core concepts, async JavaScript, DOM manipulation, and revision.
π
Day 47 β React State Management & Props Flow
π― Focus
- Deep dive into
useState, useEffect, and component props flow.
- Practiced multiple state updates and rendering behaviors.
- Understood data passing between parent and child components.
π‘ Key Learnings
- Re-rendering happens whenever state or props change.
useEffect dependencies determine execution flow.
- Importance of cleanup functions in avoiding memory leaks.
π
Day 48 β Async JavaScript (Callbacks, Promises, Async/Await)
π― Focus
- Learned JavaScript asynchronous behavior.
- Covered: Callbacks β Promises β Fetch β Async/Await.
- Used Gemini & GPT live session (voice + camera) to understand execution flow β though recording failed, it helped conceptually.
π‘ Key Learnings
- Async flow helps avoid blocking code.
- Error handling with
try/catch in async functions.
- Real-world practice using API calls with
fetch.
π
Day 49 β DOM Manipulation Practice (1β50 Questions)
π― Focus
- Practiced basic to advanced DOM manipulation questions.
- Strengthened fundamentals of selectors, events, and updates.
- Realized gap between concept learning and UI design implementation.
π§ Reflection
βConcepts are easy; design needs practice.β
So next 2 days dedicated to improving frontend design and visual layout implementation.
π‘ Key Learnings
- DOM = direct link between logic and visuals.
- Small mistakes in query selectors lead to big rendering issues.
- Will now focus on converting logic into interactive UI.
π
Day 50 β React Revision & Distraction Management
π― Focus
- Revised React core topics:
useState, useEffect, props, conditional rendering,
- children, list & keys, inline styling,
- class-based vs functional components,
- error boundaries, and fragments.
- Faced distractions but continued with consistency.
π‘ Key Learnings
- Revision helps connect scattered topics.
- Realized productivity decreases with distractions β focus > duration.
- Backend journey starts soon after React completion.
π
Day 51 β React Revision Continues + Setup for Deployment
π― Focus
- Continued React core revision.
- Planned for final React project deployment (
FilmyWorld).
- Issue: GitHub mess and deployment failure (build errors on Netlify).
- Decided to reorganize repos and fix deployment next day.
π‘ Key Learnings
- Case sensitivity matters in file imports during deployment.
- Local success β deployment success.
- Every failure adds understanding to real-world dev workflow.
π§© Summary (Code View)
```js
// Day 47β51 Summary
const learningPath = {
47: βReact useState & useEffect deep dive, props flowβ,
48: βAsync JS β Callbacks, Promises, Fetch, Async/Await using Gemini+GPTβ,
49: βDOM manipulation (1β50 questions), frontend design practice planβ,
50: βReact revision & distraction control, preparing for backendβ,
51: βReact core revision + deployment prep for FilmyWorld projectβ
};
console.log(βKey Takeaway:β, βLearning consistency matters more than perfection!β);
#75DaysFullStackAI #ReactJS #WebDevelopment #LearningInPublic #Consistency #Frontend #FullStack #Persistence
π Connect with Me
π GitHub: Maheshkrsaw
πΌ LinkedIn: maheshmahi07
π¦ Twitter (X): @kumarMahesh9304