mastering react.js: beginner to pro in 30 days

Cristian Florea
5 Jul 202415:29

Summary

TLDRThis guide offers a structured 30-day plan to master ReactJS, emphasizing its importance in the job market for frontend developers. It covers prerequisites like JavaScript proficiency and array methods, introduces class-based components, and progresses to hooks, lifecycle methods, and API integration. The author suggests practical exercises, such as building a to-do app, to solidify learning and offers a mentorship program for further support, promising a refund and compensation for ineffective results.

Takeaways

  • 🚀 **Popularity of React**: Learning React is crucial as it is one of the most popular libraries, ensuring a place in the job market for developers.
  • 💰 **Financial Incentive**: Mastering React can lead to financial success as a software or frontend developer.
  • 📝 **Guide as a Reference**: The guide serves as a reference and checklist for learners to track their progress through various courses.
  • 🛠️ **JavaScript Foundation**: A solid foundation in JavaScript is a prerequisite, especially in understanding array methods and basic data manipulation techniques.
  • 🔢 **Array Methods Mastery**: Mastery of array methods like 'map', 'filter', and 'forEach' is essential before diving into React.
  • 🌐 **Algorithm Practice**: Practicing on platforms like Code War to reach at least level five can provide a good grasp of basic algorithms, beneficial for React learning.
  • 🏗️ **Class-Based Components**: Learning class-based components is recommended despite their declining popularity, as they provide a foundation for understanding hooks and are still in use in legacy projects.
  • 🔄 **Transition to Hooks**: Understanding class-based components can make the transition to hooks smoother, as hooks build upon concepts introduced by classes.
  • 📚 **Conceptual Understanding**: The guide emphasizes learning the core concepts of React, such as components, props, state, events, and rendering lists, to ensure productivity.
  • 📈 **Derived State Concept**: The script introduces the concept of derived state, where combining different states can lead to new outcomes, similar to making an omelet with various ingredients.
  • 🔗 **Context API**: Learning about the Context API is highlighted as an important feature that can significantly simplify development.
  • 📝 **Building an App**: The importance of building an app to apply theoretical knowledge is stressed, with a suggestion to convert the app into hooks to understand their benefits.
  • 🤔 **Self-Assessment**: Self-assessment through interview questions and speaking out loud to evaluate understanding and communication skills is encouraged.
  • 📈 **Market Saturation**: The script mentions that having an edge, like mastering React, is essential in a saturated job market.

Q & A

  • Why is learning ReactJS important for a software developer?

    -Learning ReactJS is important because it is one of the most popular libraries, which guarantees a place in the marketplace for a software developer, especially as a frontend developer. It is essential for those who want to make money with code.

  • What is the purpose of the guide mentioned in the transcript?

    -The guide serves as a reference and checklist for learners to go through their course on ReactJS, ensuring they cover all the necessary concepts without wasting time on irrelevant technologies or concepts.

  • What are the prerequisites for learning ReactJS according to the transcript?

    -The prerequisites include having a solid foundation in JavaScript, specifically becoming an expert in array methods, and understanding basic data manipulation techniques.

  • Why is it recommended to learn class-based components before hooks in ReactJS?

    -Learning class-based components first makes the transition to hooks smoother, as hooks assume an understanding of many concepts introduced by classes. It also provides a better understanding of error boundaries and other advanced features.

  • What is the significance of mastering array methods like map, filter, and forEach in ReactJS?

    -Mastering array methods is crucial because they are fundamental to manipulating data in ReactJS. Without a strong grasp of these methods, learners will struggle with React components and overall productivity.

  • What is the recommended approach to learning about components and props in ReactJS?

    -The approach involves learning about components, creating as many as possible to understand the concept, and then learning about props. A Google doc with resources for learning these concepts is promised if the video reaches 50 comments.

  • Why is it important to understand the concept of state in ReactJS?

    -Understanding state is important because it is a core concept in ReactJS that allows components to store and manage their own state, which is essential for building interactive UIs.

  • What is the significance of learning about events in ReactJS?

    -Learning about events is crucial because they allow components to respond to user interactions like clicks, mouseovers, and input field changes, which are fundamental to creating dynamic applications.

  • What does the concept of 'derived states' in ReactJS refer to?

    -Derived states refer to the combination of different states to achieve different outcomes, similar to mixing ingredients in an omelet. It is an advanced concept that helps in creating more complex behaviors in React components.

  • Why is it suggested to learn about lifecycle methods and API calls later in the learning process of ReactJS?

    -It is suggested to learn about lifecycle methods and API calls later because beginners should first focus on the basics and become comfortable with them before introducing more complex concepts to avoid being overwhelmed.

  • What is the final project mentioned in the transcript, and why is it important?

    -The final project is a basic to-do app that includes all the concepts taught throughout the course. It is important because it allows learners to test their understanding and application of the concepts in a practical scenario.

Outlines

00:00

🚀 Mastering ReactJS in 30 Days

This paragraph introduces a guide aimed at mastering ReactJS within a month. The speaker emphasizes the importance of learning React due to its popularity and market demand. The guide is intended to be a reference and checklist for learners following courses on platforms like YouTube or Udemy. It focuses on essential concepts that yield significant results, avoiding irrelevant material. Prerequisites include a solid foundation in JavaScript, specifically expertise in array methods, and reaching level five on Code War for basic algorithm understanding. The speaker also discusses the importance of learning class-based components despite their reduced usage in favor of functional components with hooks.

05:01

📚 Essential React Concepts and Pre-Requisites

The speaker continues to outline the prerequisites for learning React, such as understanding array methods like map, filter, and the importance of error boundaries in class-based components. They suggest starting with class components before moving to hooks, as this can make the transition smoother and provide a better understanding of hooks' underlying concepts. The paragraph also mentions the importance of learning about state, events, callbacks, and lifting state up, as well as rendering lists with keys, which are crucial for performance in React applications. The speaker proposes a Google doc with additional resources and a project idea for learners to practice these concepts.

10:03

🔍 Advanced React Techniques and Project Practice

This section delves into more advanced React topics, such as derived states, lifecycle methods, and API calls. The speaker advises introducing API calls and networking later in the learning process to avoid overwhelming beginners. They stress the importance of building an application to apply theoretical knowledge and suggest converting a class-based application to hooks as a learning exercise. The paragraph also touches on custom hooks and context, which are important for managing state and theming in larger applications. The speaker offers a basic to-do app project as a comprehensive test of the learner's understanding of React concepts and provides a list of interview questions for self-assessment.

15:04

🌟 Mentorship Program and Final Thoughts

The final paragraph discusses the speaker's mentorship program, which promises to teach everything needed to become a web developer within nine months, with a money-back guarantee and additional compensation for time wasted if the program fails to deliver. The speaker encourages viewers to reach out for more information about the program. They also invite viewers to comment for a Google doc containing additional resources and to share their thoughts and struggles with learning React, offering support and guidance for those facing difficulties.

Mindmap

Keywords

💡ReactJS

ReactJS is a popular JavaScript library used for building user interfaces, particularly single-page applications. It is central to the video's theme as the guide aims to teach viewers how to master ReactJS in a short period. The script emphasizes ReactJS's importance in the job market for frontend developers, suggesting that proficiency in this library can secure employment opportunities.

💡Frontend Developer

A frontend developer is a software engineer who specializes in the client-side development of applications, focusing on what the user sees and interacts with. The video suggests that mastering ReactJS is essential for frontend developers to be competitive in the marketplace, as it is a key skill for creating modern web applications.

💡Class-Based Components

In React, class-based components are a way to create reusable pieces of code that define how different parts of a user interface should look and behave. The video mentions that learning class-based components is crucial, as they are still widely used in legacy projects, and understanding them can facilitate easier learning of hooks, a newer feature in React.

💡Array Methods

Array methods in JavaScript are functions that can be used on arrays to perform various operations, such as adding or removing elements. The script highlights the importance of becoming proficient with array methods like 'map' and 'filter' before diving into React, as they are fundamental to understanding how data is manipulated within React components.

💡CodeWar

CodeWar is a web platform that offers challenges to help programmers improve their coding skills through practice. The video recommends reaching at least level five on CodeWar as a prerequisite to studying React, suggesting that a solid understanding of basic algorithms is necessary to succeed with React.

💡Props

In React, props (short for properties) are a way to pass data from one component to another. The video script indicates that understanding props is essential as they are used to manage the flow of data within React applications, allowing components to be dynamic and responsive to changes.

💡State

State in React refers to a component's local data that can change over time. The script emphasizes learning about state management as it is a core concept in React, enabling components to maintain and update their own data, which is crucial for building interactive UIs.

💡

💡Callbacks

Callbacks in programming are functions that are passed as arguments to other functions and are executed after certain actions are completed. In the context of the video, callbacks are mentioned as a concept that learners need to understand, particularly in relation to state management and event handling in React.

💡Lifting State Up

Lifting state up is a term used in React to describe the process of moving state to a common ancestor in a component tree so that it can be shared by multiple components. The video script points out this concept as an important one for beginners to grasp, as it helps in managing state across different components.

💡Rendering Lists

Rendering lists in React involves displaying a collection of items, often using array methods like 'map'. The script highlights the importance of learning how to render lists because it is a common pattern in web development, where applications frequently display lists of data, such as tweets on Twitter.

💡Derived State

Derived state in React refers to state values that are computed based on other state values. The video uses the analogy of an omelet to explain how different ingredients (state values) can be combined to create something new. Understanding derived state is important for creating complex applications where state dependencies are common.

💡Error Boundaries

Error boundaries in React are special components that catch JavaScript errors in their child component tree and display a fallback UI instead of the component tree that crashed. The script mentions error boundaries as a feature of class-based components that can prevent the entire application from crashing, making them a valuable concept for robust application development.

💡API Calls

API calls are requests made to an API (Application Programming Interface) to fetch or send data. The video script suggests introducing API calls later in the learning process, emphasizing the importance of first mastering the basics of React before dealing with more complex concepts like networking.

💡Hooks

Hooks in React are a relatively new feature that allows functions to 'hook into' the state and lifecycle features traditionally available only to classes. The video script indicates that understanding hooks is crucial, as they are seen as an easier and more intuitive way to handle state and side effects in functional components.

💡Context

Context in React is a way to pass data through the component tree without having to pass props down manually at every level. The script highlights the importance of learning about context, as it simplifies the process of sharing values like themes, authentication status, and language preferences across an application.

💡Interview Questions

The video script mentions using interview questions as a tool for self-assessment, helping learners to verify their understanding of React concepts. Speaking out loud and recording answers to these questions, such as explaining the difference between state and props, can help reinforce learning and prepare for real-world interviews.

💡Mentorship Program

A mentorship program is offered by the video creator to provide personalized guidance and support for learners aiming to become web developers. The script positions this program as a way to gain an edge in a saturated market, with a guarantee of results or a refund and compensation for the learner's time.

Highlights

ReactJS is one of the most popular libraries, essential for securing a place in the software development marketplace.

This guide serves as a reference and checklist for mastering ReactJS through various learning paths.

Focusing on the 20% of concepts that yield 80% of the results to avoid wasting time on irrelevant technologies.

Prerequisite: A solid foundation in JavaScript including expertise in array methods.

Replicating array methods is crucial for understanding how tools work behind the scenes.

Recommendation to reach level five on Code War for a basic understanding of algorithms.

Teaching class-based components despite their decline in popularity for better understanding of existing projects.

Learning class-based components first makes the transition to hooks smoother.

Error boundaries in class-based components prevent application crashes.

The importance of understanding components, props, and state in React.

Learning to render lists efficiently, a common task in web development.

Derived States concept, combining different states to achieve various outcomes.

Life cycle methods and API calls introduced late to avoid overwhelming beginners.

Building an app is essential to apply and solidify theoretical knowledge.

Converting an app from classes to hooks to understand the advantages of hooks.

Learning about custom hooks and their role in React applications.

The significance of context in React for easier state management.

Building a to-do app to test understanding of all learned concepts.

Using interview questions for self-assessment and improvement.

The importance of self-reflection in the learning process to identify and overcome weaknesses.

Offering a mentorship program with a guarantee to become a web developer within 9 months.

Transcripts

play00:00

this is a full guide that's going to

play00:01

show you how to master reactjs in 30

play00:03

days or less so let's get into it the

play00:06

reason why you should learn react is

play00:07

because it's one of the most popular

play00:09

libraries out there and this library is

play00:12

going to guarantee you a place in the

play00:13

marketplace so if you want to make money

play00:15

with code as a software developer as a

play00:17

frontend developer you absolutely must

play00:21

know this library and you have to master

play00:24

it this guide will serve as a reference

play00:26

and it's going to be some sort of

play00:28

checklist and as you go through your

play00:30

course on YouTube on Udi whatever you

play00:32

want to do to learn if you don't want to

play00:34

buy my stuff this guide is going to

play00:35

serve as a reference as you go through

play00:37

whatever course and path you're

play00:39

following go back to this course and

play00:41

check off every single concept that you

play00:44

have learned from this course structure

play00:47

this is going to cover the

play00:49

20% that's going to give you the 80% of

play00:52

the results so I don't want to waste

play00:53

your time with I don't want to

play00:55

waste your time with irrelevant

play00:57

Technologies or irrelevant Concepts that

play00:59

you have to learn I'm going to show you

play01:00

only what you need that's going to make

play01:03

you extremely productive in this day and

play01:04

AG so as you can see on my screen we

play01:07

have some prequisites I think that's how

play01:09

you say that uh because you cannot just

play01:11

get into react uh after like two or

play01:14

three days of coding okay you need to

play01:17

have a solid foundation in JavaScript

play01:18

and I found that most of the time people

play01:21

that come to work with me after they've

play01:22

been following I don't know two three

play01:24

years of coding courses they don't know

play01:26

basic data manipulation techniques okay

play01:29

so before before you even think about

play01:31

getting into react you should become an

play01:34

array methods expert I've made a video

play01:36

here on this channel where I introduce

play01:39

this uh exercise where I make you

play01:41

replicate array methods so you know how

play01:43

they work behind the scenes okay a lot

play01:45

of people that have experience as

play01:47

developers once they saw that video they

play01:49

said okay I wish I knew this before I

play01:52

started uh my career as a javascri

play01:55

developer because most of the time

play01:57

you'll be using tools and you don't

play01:58

understand how they work and if you

play02:00

don't understand how they work you won't

play02:01

be able to use them properly and you'll

play02:03

always be like in some sort of fog it's

play02:05

like you're are driving with your eyes

play02:07

blind you don't want to do that so there

play02:09

is a video on my channel where I talk

play02:13

about replicating array methods go and

play02:16

do that but let's say you don't want to

play02:17

do that you want to skip because you are

play02:19

I don't know in a rush to learn react

play02:21

then you must know by heart how for each

play02:24

how map and how Filter Works these are

play02:27

array methods you must absolutely nail

play02:30

those down otherwise you will have a

play02:33

very tough time cracking react I cannot

play02:37

stress this enough okay please listen to

play02:41

me okay I'm trying to sell you on this

play02:43

because this is super important and also

play02:46

a bonus I would recommend you to go on

play02:48

this website called Code War where you

play02:51

do algorithms and stuff like that and I

play02:53

want you to reach level five I make all

play02:55

my students reach level five before they

play02:58

can unlock the react course because if

play03:00

you get to level five you'll have a

play03:02

decent understanding of like basic

play03:04

algorithms and you will not struggle

play03:07

going through the react portion of your

play03:11

frontend developer Journey if that makes

play03:13

sense these are the prerequisites

play03:14

obviously there are a lot of other

play03:16

things that you should know like

play03:18

manipulating the Dom and so on and so

play03:19

forth but I'm just going to assume that

play03:21

you know that let's get into the road

play03:22

map so something that I do which is

play03:24

extremely weird compared with all the

play03:27

other courses that are out there is that

play03:29

I teach class-based component so if you

play03:32

are new to react and if you don't know

play03:34

anything about react or if you have some

play03:36

knowledge of react maybe you heard of

play03:38

this concept of a class-based component

play03:40

I'm not going to show it to you here you

play03:41

can go ahead and Google it because you

play03:42

need to learn how to Google stuff by

play03:44

yourself but essentially nobody is

play03:46

really teaching that and uh nobody is

play03:50

really using that nobody right if you

play03:53

end up working in a company you'll be

play03:55

surprised that you'll be working on

play03:57

projects that have been developed you

play03:59

know s eight maybe 10 years ago okay and

play04:03

uh these projects are still using

play04:05

class-based components and you'll

play04:07

probably have to go in those projects

play04:10

and change things add new things debug

play04:13

things fix things right add on top of

play04:15

that and if you do not understand how

play04:18

class-based components work you'll come

play04:20

in with a deficit you'll have a handicap

play04:23

and that's why I recommend you to learn

play04:25

from the beginning class classes class

play04:28

components so you'll have an easier time

play04:31

uh when you'll end up in that situation

play04:33

because the likelihood of you getting

play04:35

into a situation like that is very high

play04:37

I would say maybe to around 80 90% what

play04:41

I noticed is that if you learn

play04:42

class-based components first the hooks

play04:46

which is another concept that you'll

play04:48

learn about

play04:49

later will come to you way easier

play04:52

because hooks assume that kind of you

play04:55

understand a lot of Concepts that uh

play04:58

classes have introduced

play05:00

and a lot of people are saying that

play05:02

hooks are way easier than classes and to

play05:04

a certain extent I agree but for a

play05:07

beginner making the transition from

play05:09

classes to hooks is going to be way

play05:11

smoother um if you understand the basic

play05:15

theory of how classes work okay and also

play05:18

classes have something called error

play05:20

boundaries so you can prevent parts of

play05:23

of your application from crashing with

play05:25

hooks if one component of your page

play05:29

crashes let's say something here crashes

play05:32

with with hooks and with functional

play05:34

components your entire application will

play05:36

crash but if you use classes you can use

play05:39

error boundaries which will stop your

play05:41

application from crashing just parts of

play05:43

it will crash and then you can contain

play05:45

the rest of the issues okay that's my

play05:48

take and then also class based

play05:50

components have some extra features that

play05:53

uh you need to be aware of I'm not going

play05:54

to mention them in here because they're

play05:56

quite Advanced okay so I will start with

play05:58

classes then I would learn about

play06:00

components and I would try to make as

play06:03

many components as possible just to get

play06:06

how this concept works and then I would

play06:08

learn about props this kind of come hand

play06:11

in hand and then in this Google doc and

play06:14

by the way I'm going to leave this

play06:14

Google doc um if this video reaches 50

play06:19

comments so comment Google doc

play06:22

underneath this video and whenever there

play06:24

will be like 50 comments I'm going to

play06:25

reply to your comment with this Google

play06:27

Docs so then you can reference it

play06:28

because I put some uh extra links and

play06:31

extra resources for you to learn in here

play06:33

so I found the website that looks like

play06:36

this it's not too easy and it's not too

play06:39

complicated I spent like 20 minutes

play06:40

trying to find the right one because if

play06:42

it's too easy then you won't learn if

play06:44

it's too complicated then you'll give up

play06:46

so I think this is a good um website to

play06:49

recreate so you can learn how components

play06:52

and how props work okay uh again comment

play06:56

Google doc underneath this video and I'm

play06:57

going to leave this Google doc for you

play06:59

so then you can reference it then you

play07:01

need to learn about State you need to

play07:03

learn about events like click Mouse over

play07:06

typing whenever you type something in an

play07:08

input and so on and so forth need to

play07:10

know learn about callbacks lifting State

play07:12

up which is a very important

play07:15

concept if you're a beginner it's kind

play07:17

of difficult to explain this to you in a

play07:18

video like this but if you go to the

play07:22

react docs they explained pretty

play07:24

well and rendering list okay this is

play07:28

very important because if you if you

play07:30

notice like if you go on the internet

play07:32

literally anywhere you'll notice that

play07:34

there are a few key things that happen

play07:36

every single time we have events that

play07:40

trigger fetching data so you land on

play07:43

Twitter right on the Twitter website

play07:46

then what will happen is Twitter the

play07:49

client the front end will ask the back

play07:52

end to give you the most recent tweets

play07:54

from people that you are following right

play07:57

and then you get a huge list of tweets

play08:00

right that's a list then each tweet has

play08:03

comments that's another list okay so you

play08:05

need to learn how to work with list okay

play08:08

and I left here again another resource

play08:10

on how to render a list because this

play08:13

thing called the key is very important

play08:15

it's a very important Concept in react

play08:17

and you should 100% uh learn this okay

play08:21

and why you shouldn't do things in a

play08:23

certain way we have another important

play08:25

concept called derived States think

play08:27

about an omelet I have both many courses

play08:31

uh many programming courses because I

play08:33

wanted to do my research into like what

play08:35

other people are teaching right and I

play08:37

noticed that a lot of people are

play08:40

teaching you how to use very basic

play08:43

concepts and they never get into the

play08:44

meat and the potatoes of how to combine

play08:48

different things to get different

play08:49

outputs right and whenever we are making

play08:53

an omelet right we have multiple

play08:55

ingredients we have eggs we have the ham

play08:57

we have the butter we have the Pan the

play09:00

type of pan we we use to make The

play09:02

Omelette then we have the what's the

play09:06

name the onions and whatever you put in

play09:08

The Omelette you mix everything together

play09:11

and then you put that omelet and then

play09:13

you prepare it and then you eat it right

play09:14

but we took basic ingredients we com

play09:17

combined them and then we got something

play09:18

else now it's kind of the same with uh

play09:22

with reactant with States we can combine

play09:24

different things to get different

play09:25

outcomes right and I want to show you

play09:27

this thing again I'm going to leave the

play09:29

link for this in this Google doc and

play09:33

check this out so here we have a list

play09:35

right and I search for dog over here and

play09:38

then if I add some filters like for

play09:40

example I want to

play09:41

see uh

play09:43

only English

play09:46

ads um then I want to see

play09:49

only

play09:51

videos and I want to see only active ads

play09:54

right so I'm going to apply these three

play09:57

filters and essentially what I did is I

play09:59

took one state which is the list of ads

play10:03

then I applied another type of state

play10:06

which is the language that I want to see

play10:07

the ads in then I applied another type

play10:11

of filter which is the media type I only

play10:14

want to see videos and I only want to

play10:16

see active ads so I added multiple types

play10:19

of States combine them and I got

play10:21

something else this is kind of how I

play10:23

describe this omelet if you

play10:25

may and it's a very important concept to

play10:28

understand if you want to get really

play10:30

good okay then uh we have life cycle

play10:33

methods and we have API calls I

play10:36

introduce API calls and networking and

play10:39

stuff like that very late in my program

play10:41

because I believe that you as a beginner

play10:43

should focus on the basics and you

play10:45

should nail those Basics and you should

play10:47

be tired of the basics and then when you

play10:49

are tired of the basics then we

play10:51

introduce A New Concept because

play10:52

otherwise you'll be overwhelmed if every

play10:54

single day you get a new concept A New

play10:56

Concept A New Concept like your mind

play10:58

gets tired and you want be able to learn

play10:59

and then you'll give up right you don't

play11:01

want to give up you want to do it in a

play11:03

methodical systematical way systematical

play11:07

I hope that's word and then and only

play11:10

then once we've learned all this then we

play11:12

get into Hooks and my approach to hooks

play11:14

is to take everything we've built so far

play11:17

again you're going to follow your course

play11:19

or your courses or your road maps

play11:21

whatever you're following and then at

play11:23

some point you'll build an app okay you

play11:25

have to build an app you cannot just

play11:27

read Theory this whole thing should

play11:29

appli to an application and I'm going to

play11:30

tell you what application to build in a

play11:32

second don't worry about that but then

play11:35

we take that application and then we

play11:36

convert it into hooks because we need to

play11:39

understand why are hooks better and then

play11:41

how do you translate something made with

play11:44

classes into Hooks and then hooks will

play11:47

click and then you'll understand them

play11:49

okay and then you learn about something

play11:50

called custom hooks uh again I'm not

play11:53

going to get into this but your course

play11:54

should cover this again this is like a

play11:56

checklist if you've done this this this

play11:58

this this that means you understand the

play12:01

basics of react okay uh you also need to

play12:03

learn about context a very important

play12:05

concept that you need to really get and

play12:08

it's going to make your life so much

play12:11

easier I cannot even explain how much

play12:13

easier your life is going to be and then

play12:14

we have a test okay here I have uh an

play12:19

app that looks like this is a

play12:21

very basic to do app but it's very

play12:24

powerful because it includes all these

play12:27

Concepts okay that I have explained in

play12:30

here and I have some requirements for

play12:32

this right and if you want to get the

play12:36

requirements for this application so you

play12:38

can build them at the end of your course

play12:40

whatever course you're following comment

play12:42

Google doc below this video and I'm

play12:44

going to give you the Google Doc once we

play12:45

have 50 uh comments and then you can

play12:48

test yourself okay have I really learned

play12:50

all this because if I cannot build this

play12:53

application from over here then that

play12:55

means you didn't learn it and that's a

play12:57

good side bad feedback is still feedback

play13:00

we just need to understand it if you

play13:01

struggle with something that means you

play13:03

do not understand some concept you need

play13:05

to figure out what concept that is then

play13:07

go back and relearn it three five 7 8

play13:11

nine 100 times until you really

play13:13

understand that thing do not move

play13:15

forward ever if you do not understand

play13:18

something at least 60 70% okay because

play13:22

it's going to pull you back and then

play13:24

also on this Google doc I have a list of

play13:27

interview questions so then as you go to

play13:30

your course as you're learning this

play13:32

stuff you can use these interview

play13:33

questions to test yourself to see if you

play13:36

really understood certain things and

play13:38

then I want you to like speak out loud

play13:40

and if you see a question like okay what

play13:42

is the difference between State and

play13:44

props I want you to speak out loud and

play13:47

you can use this app that I'm using to

play13:48

record this video called Loom to record

play13:51

yourself as you are answering those

play13:53

questions and then you want to look back

play13:54

at what you said and then you want to

play13:57

judge yourself do I sound confident have

play14:00

I said the right thing could I improve

play14:03

the pronunciation of this thing can I

play14:05

deliver this part a little bit better

play14:07

you need to self-reflect every single

play14:09

time you do something otherwise you will

play14:11

suck you'll not know why you suck and

play14:13

then you'll blame everyone else every

play14:16

single Market nowadays is completely

play14:18

saturated it doesn't matter if it's

play14:20

coding Marketing sales whatever it is

play14:23

every single Market is completely

play14:25

saturated and you need an edge okay and

play14:28

this checklist is going to give you that

play14:30

edge guaranteed and you know what else

play14:33

is going to give you an edge my

play14:35

mentorship program you can join by click

play14:37

in the first L the description and I'm

play14:39

going to teach you every single thing

play14:41

you need to know to become a web

play14:43

developer and if I fail to do so in 9

play14:46

months or less I'm going to give you all

play14:48

the money back and $5,000 for wasting

play14:51

your time I'm pretty much forced to help

play14:55

you out and give you the best result

play14:57

otherwise I'm going to go backuped

play14:59

uh so that's how much I am invested into

play15:03

uh this road map that I have created for

play15:05

yourself okay so if you want to know

play15:07

more about that click the first l in the

play15:08

description and you'll speak either with

play15:10

me or someone from my team and we'll

play15:13

show you how everything works but yeah

play15:15

if you want this Google doc just comment

play15:17

uh Google doc underneath this video and

play15:19

let me know what you think about react

play15:21

what are you struggling with is uh is it

play15:23

going as smooth as you wanted or are you

play15:25

having some difficulties

Rate This

5.0 / 5 (0 votes)

Связанные теги
ReactJS GuideFrontend DevelopmentJavaScript MasteryCoding MarketplaceSoftware DeveloperWeb DevelopmentClass-Based ComponentsHooks ConversionError BoundariesDeveloper MentorshipTech Education
Вам нужно краткое изложение на английском?