Chevron Left
Back to Learn React

Learner Reviews & Feedback for Learn React by Scrimba

4.7
stars
182 ratings

About the Course

This is the ideal starting point for anyone eager to learn modern React basics in the most interactive, hands-on way possible. Throughout this course, you'll tackle over 170 interactive coding challenges and build six exciting projects. If you're tired of React courses that leave you staring blankly at an empty editor screen, you're in the right place! Here, you'll **actually build React projects by the end**, giving you the confidence and skills to tackle real-world applications. Section 1: Static pages (project: ReactFacts site) In this introductory section, you'll get familiar with React basics, including components, JSX, and styling. You’ll create a simple ReactFacts site, learning about composable and declarative code, React elements, and best practices for building static pages in React. Topics covered: - Intro to React - Why React?: Composable & Declarative - React Elements - JSX - Creating custom components - Fragments - Styling with Classes Section 2: Data-Driven React (project: Travel Journal) Next, you’ll discover how to make your React apps dynamic by introducing reusable components, props, and data-driven rendering. In the inspiring Travel Journal project, you’ll map data to components, handle static assets, and use props to personalize the user experience. Topics covered: - Reusable components - Props - Evaluating JS inside JSX - Handling static assets - Mapping data to components Section 3: React State (project: Chef Claude) This module introduces you to React's state management, allowing you to handle events, manage complex state, and create responsive forms. The Chef Claude project will help you see the difference between props and state, implement conditional rendering, and dynamically style components based on user interaction. Topics covered: - Event listeners - Props vs. State - Creating & changing state - Complex state - Forms & form actions - Conditional rendering - Setting state from children - Dynamic styles Section 4: Side effects (project: Meme Generator) Explore side effects in React with this module on data fetching, controlled components, and refs. In the Meme Generator project, you’ll practice managing side effects, optimizing dependencies, and cleaning up resources, giving you a robust foundation for handling external data and effects. Topics covered: - Controlled components/forms - Functional programming in React - Fetching data - Handling side effects - Side effect dependencies - Cleaning up side effects - Refs Section 5: Capstone project 1: Tenzies game This capstone project challenges you to put everything you've learned into action by building a complete Tenzies game. Through step-by-step challenges, you'll improve your skills by learning lazy state initialization and accessibility, creating a polished, interactive experience. Topics covered: - Series of challenges to build the capstone project - Lazy state initialization - Accessibility improvements Section 6: Capstone project 2: Assembly: Endgame In this final capstone, you'll face a series of challenges to build a complex, multi-featured app. By the end of Assembly: Endgame, you’ll have gained real-world experience in problem-solving and combining all the React skills you've developed throughout the course. Topics covered: Series of challenges to build the capstone project Why this course? This course is filled with coding challenges that you'll complete by writing React code directly inside the browser! Before you know it, you'll have written six interactive React applications! You’ll also benefit from spaced learning and repetition in this course. Make sure you give yourself time (days/weeks) to finish it, and include lots of breaks. Don't try cramming it all in at once. Once you are done, you will feel confident in your React skills and be ready to continue your coding journey....

Top reviews

AS

Jan 1, 2024

Brilliant course, absolutely masterpiece! If you're new to React and know basic JS and and proficient in anyone language, THIS course is THE BEST Place to start your journey!

H

Jul 10, 2023

Very Interactive extremely helpful in making sure we use what we learn in real life scenarios and some pretty good coding practices are also touched upon.

Filter by:

1 - 25 of 55 Reviews for Learn React

By S.L. B

•

Oct 21, 2023

A lot of this course is watching the instructor do CSS, instead of React. His rationale being that "CSS is also important". While that is true, if I wanted to learn CSS, I'd be taking a CSS course, not a React course. The widgets don't fully work. You can enter code and execute it (that's the good part), but you cannot create new files or folders - which is required for some of the assignments. The instructor also insists that you use a Google font for the exercises, and an exercise is to figure out how to include that in the CSS. NOT how to include that font in React, but how to include it in CSS. (What's the point in making us use a proprietary font anyway?)

This course could be significantly improved by removing a lot of CSS stuff, and fixing the widgets.

By Abay Y

•

Sep 23, 2023

I am excited to finish this course but I am very sad because of have not the certificate

By Alemayehu D

•

Nov 8, 2023

thats so disapointing for not giving the certeficate at the end!

By ayush s

•

Jan 2, 2024

Brilliant course, absolutely masterpiece! If you're new to React and know basic JS and and proficient in anyone language, THIS course is THE BEST Place to start your journey!

By Hardik S (

•

Jul 11, 2023

Very Interactive extremely helpful in making sure we use what we learn in real life scenarios and some pretty good coding practices are also touched upon.

By Catalin C

•

Mar 21, 2024

I like the course instructor and the hands-on approach of the course, but I dislike everything else. I don't like how the course is structured, there's way too much CSS, I don't need to be taught CSS, I'm taking a React course, CSS is a prerequisite, I obviously spent a lot of time on CSS in the past and for me to learn anything remotely new about CSS I would need to dig really deep into super advanced books on the topic. The entirety of week 1, including the project, is fully all about CSS, that's absurd. You could have easily removed the entire week 1 out of the course and make it one video explaining React file structure, and take that time to teach routing later in the course and couple more hooks. Another problem with the course is that there's too much handholding, but that's a reoccurring issue throughout most of the courses on Coursera. If you give a challenge, then let me complete the challenge, tell me what I have to do and I will do it, don't give step by step instructions and think for me, all there's left for me to do in that case is to write the code based on your instructions, that's not helping the student to improve. All in all, coming from Angular I was looking for a course to get me quickly up to speed with React at a fast pace, and this was definitely not it. It's very catered towards complete beginners freshly new to programming in general, along the lines of someone that spent few months on html/css/js and started learning React (way too early). At least I learned React foundations and I also liked the vibe of the instructor so I gave it 2 stars.

By Christian B

•

Nov 7, 2023

Learning programming with React can be an exciting and rewarding experience. React is a popular front-end JavaScript library used by major companies, and mastering it can open up a wide range of career opportunities. One of the advantages of learning React is its extensive community support. There is a wealth of online resources, tutorials, and projects available to help you gain a deep understanding of the library. This makes it easier to find answers to any questions or problems you may encounter during your learning journey. Additionally, React's component-based architecture promotes reusability and modularity, allowing you to build complex user interfaces easily. This approach encourages clean and organized code, making your development process more efficient and maintainable. Another benefit of learning React is its strong ecosystem. React is often coupled with other tools and libraries such as Redux, React Router, and Next.js, which further enhance its capabilities. By exploring these additional tools, you can enhance your development skills and create more powerful and scalable applications. The hands-on approach of the learning program described above, with coding challenges and interactive projects, is an excellent way to solidify your understanding of React. By actively writing code and building real-world applications, you will gain practical experience and develop muscle memory that will stick with you. In conclusion, learning programming with React offers numerous benefits. It provides the opportunity to master a highly sought-after skill, access a supportive community, build reusable and scalable applications, and develop a solid foundation for a successful career in front-end development.

By Elix T

•

Sep 28, 2023

I don't think you can you find a beginner react course better than this. Bob Ziroll is one of the best teachers I've ever had the chance to learn from. His passion for teaching really shines through, making me eager to learn more. The projects I've built with him are some of the best I've ever done. This has been one of the best 'learning by doing' experiences I've had in a while. A big thank you to Scrimba, Coursera, and of course, Bob Ziroll.

By FINEART S

•

Dec 30, 2023

I am almost new to react but after taking this course it clear my basic and help me to grow more. In this course every thing is explain very simply that so the student can understand the working of react. Many things that is ignore by other courses to tell are defined in this course very efficiently. At last but not least the instructor is very cheerful and motivate you on every Steps.

By Juan E B C

•

Apr 18, 2024

en mi opinion se va a un buen ritmo, es genial que cada video no sea muy extenso asi se sabe que va a cubrir un tema muy especifico. Ademas esta super la manera practica en la cual todo se va explicando a detalle

By Habib M

•

Feb 8, 2024

I could review and classify my knowledge in React perfectly and add some interesting projects to my portfolio. It made my mind more clear for my next step. Thanks a lot, Scrimba, and thanks a lot Bob Ziroll.

By Gyamfi N A

•

Sep 27, 2023

This course is really practical. If you only pay attention and try all the assignments, you are good to go

By Andrew R

•

Jan 4, 2024

Learn the essential properties to make simple but very intuitive web applications with good practices.

By Murugavel A (

•

Oct 6, 2023

Fascinating & clear explanations. I feel done with my next level of learning. Thanks, the entire team.

By Aya M

•

Dec 9, 2023

"This course has been a life-changing experience for me; one of the best I have ever learned from."

By I G

•

Nov 8, 2023

Really enjoyed the course...Instructor was clear and provided guidance as well as challenged me

By Alan F

•

Nov 29, 2023

Bob does a great job in teaching and reinforcing the concepts with his style and approach

By Carlos V

•

Aug 7, 2024

Loved the interactive learning approach! You literally alongside the teacher.

By Abdullah

•

Sep 1, 2023

I learned a lot and had a good experience throughout the course.

By Kishor K

•

Jan 30, 2024

I gain More Kowledge In this course, Thank You so much

By Surya W

•

Nov 2, 2023

there some duplicate content, but overall its great

By Şöhret T

•

Feb 8, 2024

that was super helpful for me thanks to scrimba

By Abhishek A

•

Jan 5, 2024

Great, but some videos are repeated 2-3 times.

By NITISH K

•

Jul 25, 2023

awesome this course is help full for begnner

By Himanshu G

•

Mar 30, 2024

Why you r=written free when its paid course