> Zenmisan | 100 Days of Code

🚀 Zenmisan's Code Journey

Documenting my path to Full-Stack Engineering

100 Days of Code Challenge Progress

Based in Lagos, NG 🇳🇬

38+
Projects Completed
38+
Days of Coding
Multiple
Technologies

📚 Complete Project Portfolio

Days 1-5: Tribute Page

Semantic HTML structure with responsive design principles

HTML

Days 6-7: Layout Practice

CSS Flexbox and responsive layouts

CSS

Days 8-9: Web Design

Styling and design fundamentals

CSS

Day 10: JS Logic

JavaScript fundamentals and console operations

JS

Day 11: Dark Mode Toggle

DOM manipulation and theme switching

JS

Day 12: Black Knights DB

JavaScript objects and data structures

JS

Day 13: FinTech Calculator

Pure functions and financial logic

JS

Day 14: Advanced Calculator

Complex JavaScript logic and algorithms

JS

Day 15: Interactive App

Advanced DOM manipulation

JS

Day 16: Weather App

API integration and data fetching

JS + API

Day 17: Project Showcase

Full-featured interactive application

HTML + CSS + JS

Day 19: Neon Sign

CSS variables, animations, and visual effects

CSS

Day 21: Task List

Local storage, CRUD operations, and persistence

JS + Storage

Day 22: Circle Geometry

JavaScript modules and mathematical calculations

JS + Modules

Day 23: Crypto Analyzer

Dashboard with filtering and data visualization

JS + DOM

Day 24: Async Patterns

Async/await flows, loaders, and error states

JS + Async

Day 25: TaskMaster Pro

Modular task app with storage and live stats

JS + Modules

Day 26: React Intro

Introduction to React components and JSX syntax

React

Day 27: React Data Flow

Props and component communication patterns

React

Day 28: React Memory

useState and state management in React

React

Day 29: React Forms & Events

Event handling and controlled forms in React

React

Day 30: React Project

Full-featured React application project

React

Day 31: React Lists & Keys

Rendering lists and managing keys in React

React

Day 32: React Side Effects

useEffect hook and side effect management

React

Day 33: React useRef

useRef hook and DOM manipulation in React

React

Day 34: React Custom Hooks

Creating and using custom React hooks

React

Day 35: React Router

Client-side routing with React Router

React

Day 36: Dynamic Routes

useParams and dynamic URL parameters

React

Day 37: Context API

Global state management with React Context

React

Day 38: useReducer

Complex state management with useReducer hook

React

Learning Path Summary

HTML Fundamentals

Days 1-5: Semantic HTML, proper document structure, and accessibility basics

CSS Styling

Days 6-7, 11, 19: Flexbox, responsive design, animations, and modern CSS features

JavaScript Basics

Days 10, 12-13: Variables, functions, objects, and core language concepts

DOM Manipulation

Days 11, 14-15, 21: Event handling, state management, and interactive features

APIs & External Data

Day 16: Fetching data from external APIs, async operations, and data presentation

Data Persistence

Day 21: Local storage, data persistence, and user data management

JavaScript Modules

Day 22: Module systems, code organization, and mathematical algorithms

Async Patterns & UX

Day 24: Async/await flows, loading states, and error handling

Modular Apps & Storage

Day 25: Module-based architecture, local storage, and live UI updates

⚛️ React Fundamentals

Days 26-29: Components, JSX, props, state, hooks (useState), event handling, and controlled forms

⚛️ Advanced React

Days 30-33: Full React projects, list rendering, keys, side effects (useEffect), DOM refs (useRef)