>
Documenting my path to Full-Stack Engineering
100 Days of Code Challenge Progress
Based in Lagos, NG 🇳🇬
Semantic HTML structure with responsive design principles
HTMLCSS Flexbox and responsive layouts
CSSStyling and design fundamentals
CSSJavaScript fundamentals and console operations
JSDOM manipulation and theme switching
JSJavaScript objects and data structures
JSPure functions and financial logic
JSComplex JavaScript logic and algorithms
JSAdvanced DOM manipulation
JSAPI integration and data fetching
JS + APIFull-featured interactive application
HTML + CSS + JSCSS variables, animations, and visual effects
CSSLocal storage, CRUD operations, and persistence
JS + StorageJavaScript modules and mathematical calculations
JS + ModulesDashboard with filtering and data visualization
JS + DOMAsync/await flows, loaders, and error states
JS + AsyncModular task app with storage and live stats
JS + ModulesIntroduction to React components and JSX syntax
ReactProps and component communication patterns
ReactuseState and state management in React
ReactEvent handling and controlled forms in React
ReactFull-featured React application project
ReactRendering lists and managing keys in React
ReactuseEffect hook and side effect management
ReactuseRef hook and DOM manipulation in React
ReactCreating and using custom React hooks
ReactClient-side routing with React Router
ReactuseParams and dynamic URL parameters
ReactGlobal state management with React Context
ReactComplex state management with useReducer hook
ReactDays 1-5: Semantic HTML, proper document structure, and accessibility basics
Days 6-7, 11, 19: Flexbox, responsive design, animations, and modern CSS features
Days 10, 12-13: Variables, functions, objects, and core language concepts
Days 11, 14-15, 21: Event handling, state management, and interactive features
Day 16: Fetching data from external APIs, async operations, and data presentation
Day 21: Local storage, data persistence, and user data management
Day 22: Module systems, code organization, and mathematical algorithms
Day 24: Async/await flows, loading states, and error handling
Day 25: Module-based architecture, local storage, and live UI updates
Days 26-29: Components, JSX, props, state, hooks (useState), event handling, and controlled forms
Days 30-33: Full React projects, list rendering, keys, side effects (useEffect), DOM refs (useRef)