
Create a react project from a wheat template without next.js or remix, install dependencies, and run the dev server in VSCode with hot module reloading for the blogging app.
Explore the blog backend for the React app: download and unzip the backend, install dependencies, start the nest app on port 8080, and interact with users, articles, and reactions.
Add network error handling to the sign up flow by wrapping the fetch in a try/catch, showing a generic error message, and resetting API progress to re-enable the button.
Create and connect home, sign up, and callback pages using React Router Dom, and implement a shared app layout with an outlet and a navigation bar.
Persist authentication state by storing the auth object in local storage with useeffect and updating it on changes, then parse the value on startup to retain the user after refresh.
Implement a logout feature in a React blogging app by adding a logout mutator and a navigation component that calls the backend logout endpoint and clears cookies and local storage.
Add an article editor page to the blogging app, organize an article directory under pages, expose the article/new route with a login-protected navigation link, and implement the editor layout.
Implement a reusable publish button for blog articles, toggle publish state with a patch request using the article id, and connect it to the editor context for cross‑page use.
Develop an article edit workflow in a React blogging app: add edit action on the article view, initialize the editor with existing data, and enforce author-based access.
Introduce a publish button and preview link in the article editor, using the article id and editor context to update and reflect published or unpublished status for the logged-in user.
Learn to parse markdown in a React blogging app using marked and highlight.js to render formatted content with syntax highlighted code blocks in the article view.
Implement user edit functionality in blogging app, adding an edit button on profiles to update username and image, with changes reflected in the navigation bar and a user actions area.
Implement a user edit page with profile image and name editor, guarded by auth and routed via react-router. Submit updates with put, handle validation, and update the user context.
Build a React reaction button for a blogging app, post to API reactions, and reflect like, hot, and reading list states in the article card using material icons.
Welcome to this hands-on React course where we dive deep into building a fully functional blogging application from scratch! Throughout this journey, you will master React and react router as we craft multiple pages for seamless navigation. But that's just the beginning! Get ready to roll up your sleeves and tackle real-world challenges as we create an article editor complete with a customized toolbar, empowering users to publish, edit, and unpublish articles with ease.
But we don't stop there! We will introduce markdown editing and rich content creation, enabling user to enrich their articles with images. Plus, we'll explore the power of user engagement with features like reactions, allowing users to like and bookmark articles, amplifying interaction and community building.
Having hands-on experience with a real-life project like a blogging application will set you apart from other candidates and showcase your ability to translate theoretical knowledge into impactful results. It's a chance to prove your worth, not just as a developer, but as a problem solver, innovator, and team player—all qualities that are highly valued in today's professional landscape.
Whether you are a seasoned developer looking to expand your skills or a newcomer eager to jumpstart your career, this course is tailored for you. Join me on this transformative journey and equip yourself with the practical skills and confidence needed to excel in your career.