Welcome to my repository where I document and share my weekly exercises from the "React - The Complete Guide 2025 (incl. Next.js, Redux)" course by Maximilian Schwarzmüller. This repository serves as a showcase of my progress and skills gained through this comprehensive React course.
I'm continuing my #100DaysOfCode challenge with the "React - The Complete Guide 2025" structured and themed mini-projects. Each assignment is meticulously documented in its own folder named coding-exercise-xx
, corresponding to each exercise in the course.
Meanwhile, I implemented the first 26 tasks into my FinPanel project, and I will continue conventionally numbering my social media posts about my progress with the assignments as I started with #100DaysOfCode.
This repository is designed to provide recruiters, hiring managers, and fellow developers with a clear view of my learning journey, practical application of concepts, and proficiency in modern React development.
The "React - The Complete Guide 2025" course is a hands-on, up-to-date resource for mastering React.js and related technologies. It covers everything from foundational knowledge to advanced topics like:
- React Hooks & Components
- State Management with Context API and Redux Toolkit
- Routing with React Router and Next.js
- Authentication and HTTP requests
- Testing React applications
- Animations with Framer Motion
- Server-Side Rendering with React Server Components
- Next.js for fullstack development
- TypeScript integration
The course also includes coding exercises, real-world projects, and best practices to ensure a deep understanding of React and its ecosystem.
Through this course, I have developed expertise in the following areas:
- React Fundamentals: Building interactive UIs with components, props, and state.
- React Hooks: Leveraging built-in hooks (
useState
,useEffect
, etc.) and creating custom hooks. - State Management: Managing complex state with Context API and Redux Toolkit.
- Routing: Implementing navigation and route-based data fetching with React Router and Next.js.
- Backend Integration: Sending HTTP requests and handling responses in React apps.
- Authentication: Building secure user authentication systems.
- Styling: Using CSS Modules, Styled Components, and other styling techniques.
- Animations: Adding dynamic animations with Framer Motion.
- Testing: Writing unit tests for React components.
- Next.js: Developing fullstack applications with server-side rendering and API routes.
- Best Practices: Following modern React patterns and optimizing performance.
Each folder in this repository corresponds to a specific exercise or project from the course:
- coding-exercise-01/ # First exercise
- coding-exercise-02/ # Second exercise
- ...
- coding-exercise-xx/ # Latest exercise
React is one of the most popular JavaScript libraries used to build modern, reactive user interfaces for the web. By completing this course, I have not only gained a deep understanding of React but also learned how to apply it effectively in real-world scenarios. This repository demonstrates my ability to translate theoretical knowledge into practical solutions — are skills that are highly valuable for any developer role.
Whether you're a recruiter evaluating my profile or a fellow developer looking for inspiration, I hope this repository provides valuable insights into my journey of mastering React.
If you have any questions about my projects or would like to discuss opportunities, feel free to reach out:
- LinkedIn: My LinkedIn Profile
- GitHub: My GitHub Profile
- Email: ian@ianworks.dev
Thank you for visiting, and happy coding! 🚀