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)
β
Day 11 β JavaScript Loops & Input
- 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.
β
Day 15 β Locomotive Scroll + Portfolio Layout
- 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.
π
Day 24 β CSS Media Queries & Responsiveness
- 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.
π
Day 26 β Form Handling + React One-Shot Revision
- 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.
π
Day 27 β Form Handling Practice
- 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