Its been a long time (almost a year) since we have published any journal for you. We have been occupied with some project work and very soon we will be launching a visual treat for all you developers out there – YouTube Channel. So stay tuned.
Well coming to the point for this journal, in this journal we will try to have a look at Effective ways of Learning React if you are starting as a fresher.
Before we start learning anything new the first question which we should ask are:
“What is ????”
“Are there any Pre-Requisites for learning ????”
What is React?
Pre-Requisites For Learning React
Whenever you decide to start learning React, make sure that you are familiar with:
HTML & CSS
- Can be learned in 2-3 weeks
- Used for creating layouts of the application
- Types of Variables (var, let, and const)
- Conditional Statements (if/else and switch)
- Looping Statements (for, forEach, while)
- Filter, map, reduce, etc (Array Methods).
- ES6 Concepts
- Classes and OOPs Concepts
- Working with APIs
Dive Into React
Perfect, now that you are familiar with HTML, CSS, and JS, it is time to dive into learning React. To start learning React, you should start by taking a look at the official React Docs or tutorials to get some idea on how this library works. React docs covers the fundamentals and are very well written. Go through the mentioned topics to cover the React fundamentally.
- Components (Class and Functional)
- Lifecycle Methods
- Event Handling
- Rendering of Components based on Conditions
- Third Party API’s implementation.
While learning you might get stuck at problem or error or even the worst you might write in the bad code. Don’t worry about those problems/errors. You should make Google, StackOverflow, Blogs and Articles your best friend. If you got stuck at any point, just Google that question. There is a very high probability that someone has already encountered the same problem and found a solution to it.
React – Advanced
Alright, once you have build up some basic projects using React it is the time when you dive more deeper into React by learning the advanced concepts.
- React Routers
- Code Splitting
- Error Boundaries
- Forwarding Refs
- Render Props
React Routers: a routing library which helps you navigate through your different pages in your application.
Extra Cool Stuff!!!
There are some extra cool libraries to learn like:
- Material UI
- Semantic UI etc.
It is not compulsory to learn everything. Try and learn them once you are confident with React basics and started developing your projects. These libraries will help you develop your React App more beautiful and robust.
You are a React Developer and now just have to hone you skills by creating projects. Don’t forget to visit React Docs often and learn new things.