UI & UX & Mernstack
UI & UX & Mernstack
The plan
assumes a 5-hour daily study schedule, split evenly between UI/UX Design (Figma) and
MERN Stack Development.
Overview:
● Sept 29 - Oct 3:
○ UI/UX:
■ Day 1: Introduction to UI/UX and Figma basics
■ Day 2: Wireframing for a simple app (to-do list)
■ Day 3: Visual design principles (color theory, typography)
■ Day 4: Low-fidelity prototyping in Figma
■ Day 5: User personas and research basics
○ MERN:
■ Day 1: HTML and basic layouts
■ Day 2: CSS fundamentals
■ Day 3: JavaScript basics (variables, functions, loops)
■ Day 4: DOM manipulation with JavaScript
■ Day 5: Building a simple dynamic app with JavaScript
● Oct 6 - 10:
○ UI/UX:
■ Day 1: Style guides and UI grids
■ Day 2: Creating wireframes for a simple app
■ Day 3: Accessibility in design
■ Day 4: Usability testing principles
■ Day 5: Feedback and iteration on wireframes
○ MERN:
■ Day 1: JavaScript ES6+ (arrow functions, destructuring)
■ Day 2: Fetching data from APIs
■ Day 3: JavaScript async programming (promises, async/await)
■ Day 4: DOM manipulation & event handling
■ Day 5: Building a weather app with API data
● Oct 13 - 17:
○ UI/UX:
■ Day 1: Transition to high-fidelity prototyping
■ Day 2: Building high-fidelity app screens in Figma
■ Day 3: Creating responsive design in Figma
■ Day 4: User testing and feedback iteration
■ Day 5: Micro-interactions and transitions
○ MERN:
■ Day 1: Introduction to React (JSX, components)
■ Day 2: React state and props
■ Day 3: Event handling in React
■ Day 4: Fetching data with React (useEffect)
■ Day 5: Building dynamic React components
● Oct 20 - 24:
○ UI/UX:
■ Day 1: Creating design systems in Figma
■ Day 2: Advanced prototyping techniques (animations, transitions)
■ Day 3: Accessibility testing for high-fidelity designs
■ Day 4: Finalizing high-fidelity prototypes for the app
■ Day 5: User flows and journey mapping
○ MERN:
■ Day 1: Introduction to Node.js and setting up an Express server
■ Day 2: Building simple REST APIs with Express
■ Day 3: Connecting React to Node.js backend
■ Day 4: Introduction to MongoDB
■ Day 5: Working with MongoDB data models
● Oct 27 - 31:
○ UI/UX:
■ Day 1: Finalizing design systems
■ Day 2: Adding micro-interactions to your designs
■ Day 3: Conducting usability tests and gathering feedback
■ Day 4: Making design iterations based on user feedback
■ Day 5: Finalize project case study setup
○ MERN:
■ Day 1: React Hooks (useState, useEffect)
■ Day 2: Advanced React app building
■ Day 3: Authentication in Node.js with JWT
■ Day 4: Deploying a React app to Heroku
■ Day 5: Setting up full-stack project
● Nov 3 - 7:
○ UI/UX:
■ Day 1: Preparing final design case studies
■ Day 2: Portfolio setup on Behance/Dribble
■ Day 3: Final touches on portfolio projects
■ Day 4: Designing for mobile-first applications
■ Day 5: Building complex UI patterns
○ MERN:
■ Day 1: Advanced React patterns (context, hooks)
■ Day 2: Full-stack app optimizations
■ Day 3: Connecting Node.js with MongoDB
■ Day 4: Implementing data models and queries
■ Day 5: Full-stack app deployment and testing
● UI/UX: Complete a final case study, polish designs for your portfolio
● MERN: Deploy and finalize your full-stack project
● UI/UX:
○ Day 1: Final case study preparations
○ Day 2: Complete design portfolio and finalize projects
○ MERN:
■ Day 1: Optimize and fine-tune your full-stack app
■ Day 2: Finalize and deploy your app
Weekend Project (Nov 15 - 16):