New programmers shouldn't rush to React. Take your time, learn and practice JS and get comfortable with it. Just like anything in life, really. Gotta remember this is a marathon and not a sprint. If you get good with JS, React concepts will be pretty easy. Build a great foundation and it'll help you much more in the future than rushing through and not truly understanding core concepts.
Wix i shit dude, for a simple landing page its enough, but al lot of company's want a personalized web app, and that is where real developers come in play
Great video! I recently taught myself js/react with no prior web experience, I hadn't looked at HTML since myspace was still cool. IMO there's the best way to learn React is to jump in on a project and get your hands dirty, going through tutorials felt boring and like spinning my wheels. Also I'd highly reccomend learning about ternary operators getting started... those were game changing for me personally.
Just started in React all over again and did a project, but I soon realized I am rusty on promises. Your videos are helpful and keep me informed about what employers expect. Awesome!
Hey Bro! I've been watching your videos since I found you about 6 Months ago and your advice has been invaluable. As someone who was in Sales before transitioning to becoming a developer, your video are the most absolutely insanely helpful resource out there. Especially the ones you make about applying to jobs and the interviews you've recorded. I can't thank you enough from the bottom of my heart for all of the quality content you put out. I support you 100% bro and I have no doubt that if you keep going the way you're going you'll hit those subscriber goals. Wanted to let you know I purchased your Resume & Cover letter packs yesterday because 1) I need the help and 2) I believe in you and wanted to support you bro. You're my hero right now. Also, I've noticed the increase in quality in your video too! Keep it up man, you're doing all the right things
@@JoshuaFluke1 Actually! I do have a couple ideas for you. A couple people have mentioned like beginning text/ title cards, or a more structured into in the first minute, I think that would definitely help start your videos off with the right flow. Your content on getting hired is priceless. I'm not sure if you a video specifically geared towards this (I'm sure it's covered somewhere else), but a video on "Answers to common interview question (both technical and Non-technical)" as well as how to navigate the actual hiring process would probably be a big hit. Also, I'm working through the first MEAN course I bought on Udemy and I'm currently stuck in dependency-hell. I'm not sure now much experience you have with setting up full-stack environments and updating dependencies, but from the crazy amount of questions & issues I've seen unanswered on Stack Overflow and my own uncertainty with those environment, I'm sure a ton of newbies are wondering "How do I even set up the right environment to write code?" So setting up environments and dealing with common issues - even how to set up folders & install packages correctly or other more technical issues might be a way to engage with viewers who are have already started on their journey and are working on leveling up their skills I watch your videos all day because you make it easy to understand some advanced concepts but you go in depth - Your video "Why developers hate Wordpress and how to make one" stand out as one that I really remember. Something that might help your channel grow too is more shorter tutorials. There are SO many crazy-long 50+ hours courses on udemy that are going for $10 bucks right now, but trying to code these large apps & work through something that would normally take only 2 weeks of focus turns into a massive project spanning months of spare time. If you started putting up short 10-30 minute tutorials/walkthroughs on how to build apps geared towards showcasing the skills someone needs to show in a portfolio to get the job, I think your subscribers would skyrocket (You could probably then piece those little tutorials together into one big course to sell on your website or Udemy or something ^_^ ). I can't speak for the rest of TH-cam, but I'm definitely a big fan of yours and those are somethings that I'd get some value out of. Like I said, your content is amazing and the effort and energy that goes into the content you're providing shows through. Seriously enjoying your information and watching your journey!
As to what's the MINIMUM JavaScript needed - none. Speaking from experience. I've had only school Pascal, C# mediocre knowledge. If we're talking about being able to adapt and learn the ecosystem and create your solutions - that's where you'd be better of learning "the basics". But again, you can pretty much start off of React and learn your way into JS. Some might say its an anti-pattern but I see it as another gateway into JS
@@SuperBlackBeto I'm a student myself and just put this here for people who just want the list of stuff they need to learn. That being said. I personally use Pluralsight (which I highly reccomend) and then use youtube for anything I don't fully understand as Pluralsight tends to be pretty fast paced. On YT I like "Programming with Mosh ". What level are you at currently?
My main problem is that. I just forget things... time is flying. But i have feeling i dont learn anything new... learning js. Forgetting html / css. Starting to relearn html / css. Starting to forget js.... I tried React ~2 months ago. Learned it 2-3 days. But i went back to js, cause i had feeling i dont know enough js.
How could i build something if I don't know how to use js? Or I don't know how to use react? I think you should learn some stuffs before build something
Beto Diaz learn the fundamental basics of js, but then start building small projects to test your knowledge and prove something to yourself before moving on to more advanced syntax.
@@shamarach1971 if you dont have an idea copy a simple idea. make a single page website, a simple calculator or tic tac toe game... break down the problem into small problem and then go to these tutorials to solve each step.
The new mic's great, and the camera perspective you've got set up is nice. The few suggestions I have would be nit-picking, such as securing that line to your mic boom instead of letting it hang, and consider what is or isn't on your walls behind you. Small things may distract a viewer from really listening to what you're saying, and what you're saying is valuable! Love your videos, and I love the Discord community. You're definitely one of my top resources for motivation and education as a person striving to be a front-end developer. Thanks for what you do, and I believe you'll be rolling with the big kids soon enough!
Min 0:34 I feel you. But congrats, 3 years later, you're closer to the big boys side.. you deserve more subscribers. I bet you'll get 2 million subscribers by mid 2023
You can do both. Use your finance knowledge to create some finance apps and websites. I have a film/tv degree and I'm using my knowledge of film and TV to make apps and web pages. A developer helped me understand how tech works cuz film and tv is reliant on modern technology. Just like finance or the stockmarket per say.
I have no Java script knowledge Im running Catalina iOS 10.15.4 and I can't even get React Native to open lol. Im a pretty smart person and this is totally humbling experience because I have been at my computer all day 10 hours troubleshooting each step because im getting all the "commands not found" etc. Got all my steps done and I thought it was finally gonna open and I got stuck at this error on my Xcode simulator "Invariant Violation: "wonderful(project name)" has not been registered ..... SMH! IN OVER MY HEAD. and feel like I have no idea where to learn all this.
I'd be curious to see the career statistics of your videos. Personally I'm a student and love these videos, but wonder if there's also a lot of full time developers that also watch.
Closure ? From what I have read through React Doc, I didn't see its use until I read the topic of Effect Hooks. I was forced to read the concept of closure again in MDN and found that it's not easy to understand its characteristic, a bit different from what I learn in PHP/Laravel. As for resource/data fetching, React examples in the doc prefer using Fetch API rather than traditional XHR or jQuery Ajax. With the upcoming HOOKS, it seems that we will not use classes anymore especially in new codes, although React team don't have plan to remove class. React future seems to be on functional programming, which makes me want to learn Angular too, however hard it is to learn.
This is a great topic because I have been struggling for more than 1 year on JS. I took at least 5 online JS courses and the teacher were top teachers like Brad Traversy and Colt Steel for instance. The result it's always the same. I had to stop in the middle of the course because I couldn't follow it. I also got the Techdegree by Treehouse in front end but I still have big troubles with js. Companies ask at least Html CSS JS and React for Front End. I don't have many problems with the first 2, but without a decent knowledge of Js I can't start React.
THE BEST vanilla source is a (first 3.5 hours free on TH-cam) course "JavaScript: Understanding the Weird Parts", got me through 95% of js interview questions AND out of A LOT of JS misunderstandings causing unexpected code behavior. good luck!
you got me after 1:25 , i love your contents already , i want to get a job as a web developer and i have about 10 day to learn something to impress them , they basically need someone that can manipulate react and nodejs very well and i'm actually stuck with javascript for the moment
@@fatimazahratitima5768 they put the project on hold , so i'm still broke and at home honestly i've lost the will to learn till it's comfirmed that i'll get the job
I asked u that because m struggling in learning Js, waste 2 months and i just discovered that i don't know everything, only fundamentals. I didn't have a rythm or a plan. I want to practice but i always stuck at things
Guys i want to ask, if i want to learn React JS, i must learn DOM or not? Or i'm just learning Javascript and ES6 only and next learn React JS. Thanks you :)
Josh, some say companies don't want a "jack of all trades" but it kind of sounds like that's what you're saying is good. I think your logic is that if you know enough technologies then you can at least get an interview and then have something to talk about rather than someone who only knows a couple things really well. Like someone who knows python really well, or C# really well, but not experienced with React or Angular wouldn't be as good in an interview as someone who is basically at the low-intermediate level of C#, javascript, React, JQuery and Angular. Right?
Small companies and start ups want jacks of all trades, while bigger companies want people that are good in niche things. On top of that, it's not about how many programming languages you know, but about how good you are at programming in general. Employers test your ability to code, your logic, what you can build, very often they don't even care what language you use, because it's guaranteed that once you can build real world stuff in a language, you can learn another language by snapping your fingers.
@@myfreetimeaccount9450 thanks for the info. I know a little about a lot of things in tech, but because I don't have a job in tech, I don't use it as much as i would if I had a job doing that everyday. Like my SQL skills were really good but a few months of not using them and i had to retake a course on Udemy to remind myself.
The quality has noticeably improved. This was also very convenient timing as I'm in a bootcamp atm and we just went into javascript and jquery today. Our teacher said angular/react would be much more current and challenged us to do our assignment for that section in either of those. Although we have just gotten into javascript, we have done html/css and ruby already; and I have 2 semesters of java so I've been feeling pretty good about understanding the material. I have a project I want to do for my portfolio that would also be for my current employer just to see if I can do it, we'll see how that goes but I know I have enough to figure it out. These videos have definitely been helping me along the way of understanding the software developer world after transitioning from another industry.
-babel/webpack isn’t really required knowledge. If you use CRA, you can use them competently without really understanding them. -Promises are really important. Async/await is just syntactic sugar for promises. learn promises before them.
I am agree with you but I don’t think recursion is fundamental. It’s good to know it but I haven’t used recursion in any project. Maybe it would be better to change recursion for big O notation and time complexity. Being able to analyze when you need to optimize your code and stuff like that. In any case, your videos are amazing 😉
I'm a JavaScript developer and run a YT channel about it. Learning a framework too early is like giving pro-carving ski to a beginner. You need at least months of programming experience behind you before it makes any sense. For what it's worth, here's my rough checklist: - Higher-order functions - Object-oriented programming (at least conceptually) - Arrow functions - Object and array destructuring - Asynchronous JavaScript
SUMMARY (will be edited) vanilla js: recursion closures loops conditionals data structures objects arrays methods/functions constant/let/var global/lexical scope package managers yarn webpack babel to make a local host AJAX is a core concept for HTTP Request, asyncronous giphy doc api example text 3:35 promises async/await (ecmaS 7) es6 class import/export arrow functions spread operator Functional methods .map .filter .reduce Mozilla Developer Network to deep dive or W3 for general knowledge destructuring react: state event listeners objects arrays
You need to know programming and that can be in any language on top of that html because of jsx. Then other react related stuff like props, state and immutability and what not. Working with react.js is different from working with traditional javascript manipulating dom. If you ever worked in that way. Usually you had to select the dom, then adding some eventlistener and probably a function that toggle a class or removes it.
Dude, please continue doing what you are doing. Your videos are a HUGE help. I will make sure to give you a donation as soon as I get a job as a web developer.
Prophecy fulfilled... Joshua says in the video that he wants to be more than a 38K subscriber count channel... he's at 386K subscribers as of this comment on Dec 23 2020
These are not minimum topics in Js ,for learning these topics mentioned in the video,it covers almost whole js and one who learn and made some projects can be considered Js master
Hey, Joshua. Improvement is definitely noticeable - I am glad there's no more animated wallpapers on your screens so the camera doesn't have to re-focus every few seconds. That thing was driving me crazy. One more thing that you can improve is making the shot stable. The shakes are pretty apparent but if you, just for the sake of it, cover the right half of the screen while watching this video you will notice how badly everything is shaking due to you leaning on the table (I think); mic is dancing (you can also secure the cable to the frame while you're at it) and there's a monitor coming in and out of frame on the left. I don't know if it only bothers me, because I don't really see it mentioned in the comments, but I just wanted to give you some ideas for improvements. Keep grinding!
hi! just commenting to let you the tip (you asked for it) on lighting. Try to accommodate the light sources or diffuser/reflectors in a way that your face doesn't get those dark spots (shadows) so intense and the edges so bright, the contrast is too strong and the white-s are burned almost. Sorry for my english is not my main lang. Thanks for sharing all this with us! keep it up bro
These kinds of questions remind me of the era of JQuery... where people knew JQuery and not JavaScript because they wanted to be fashionable, because they wanted to start working as soon as possible. I understand that it's Frontend and that it's a world where everything flies, but shit...
Man, while you speak, I see myself on some things, I'm stuck in a hangman game I've being working on for 3 months. And I got stuck basically in the end of the program. I'm sure it's just a matter of detail. But I don't know why it's not working Hahahaha. I'm not gonna be concerned that much about it anymore. I mean I've been studying other things too regardless. Anyway, thanks for your video.
Watching this in 2021 and just have to say congratz. "I'm tired at being at 38k subs I wanna be with the big boys" Amazes me to see ur at almost 500k like I said congratz
This is the first person that I've ever heard say that recursion is fundamental to React. Can someone explain why? I know recursion and know a little React and don't really see why recursion would be important to learn React.
The more you know, the easier react is, since react is basically just JavaScript .. unlike other Frameworks where loops for example are abstracted into the templating .
I am starting to learn js tomorrow.I am so hyped :D Firstly I am going to watch jonas schdetmanns complete js course on udemy and after that i will read eloquent js 3rd edition.Can someone tell me if this is a good idea and if I will be good after finishing this
If you put in the work. For some it takes longer than others. For some it comes to them quickly. For me, it came to me quickly. Once I figured out how it works, my understanding of it just came to me a bit easier.
bro super helpful video doing a full stack se course at the moment but its easy to get caught in the noise of it all love your work I did like your lights too the more rbg the more betterer right? !?! hahah
Very interesting. I started my react position 3ish months ago and am learning a lot, coming from c# development. Could you do a few videos on react with typescript?
Honestly I didn’t know you’d have a video like this too. Because most of the time your channel has these amazing and precise tips on getting a job and you showing us the reality! So glad I found a video like this one as well. Please make more of these if possible 🙈
Josh! Get a ring light, screw the other stuff, i use to shoot videos and take pics professionally, the right light, with less ambient lighting will make your videos pop!
Recursion is pretty much like writing in cursive nowadays imo. It's a cool skill but you can easily find your way around it. Plus it takes more brainpower for a coder to process the syntax anyways.
Why not, you may never use any algorithms in your entire life's job, or do not need to know Big O, or do not know any design pattern, you still are a developer with many years of experience. The things about Recursion not about you need that "method" in your code, it about how you think about problems, and the general concept is about "divide and conquers" which mean a developer should think about how to divide the big problem into small problems until they can handle it, then later back to the big problem, but if a developer does not know that, it is still ok for him, some concepts in Software Development are not sure you will use it all the time in your code, just about practice "how to think".
@@metalslug97 you'll want to be very proficient on recursion if you ever want to make it into the major leagues anyway. For example, you're almost guaranteed to get some DP questions at Google technical interviews
async await is harder than old promise handling? That's funny how you thought this in 2018. async await handles promises in 1 line vs the callback hell of previous versions of javascript.
Wow Josh from the past looks tired. But I was wondering...can you be 35 year old Junior Developer? Have a feeling younger guys will always be preferred for this type of job. Asking out of curiosity being a 35 year old, just getting started.
Roughly:
Vanilla JS (2:09):
- recursion
- closures
- loops
- conditionals
Package Managers (2:55):
- yarm
- webpack
- babel
Data Structures (4:46):
- objects & manipulations
- arrays & manipulations
Scoping (5:10):
- global scope
- lexical scope
ES6 (5:55):
- classes
- imports/exports
- arrow functions
- spread operators
Functional Methods (6:09):
- .map()
- .filter()
- .reduce()
Destructuring (6:45)
AJAX (7:45)
easy
New programmers shouldn't rush to React. Take your time, learn and practice JS and get comfortable with it. Just like anything in life, really. Gotta remember this is a marathon and not a sprint. If you get good with JS, React concepts will be pretty easy. Build a great foundation and it'll help you much more in the future than rushing through and not truly understanding core concepts.
I agree but this is the question they ask 400 times per live stream.
You are right.
Guess we just have to stop reacting...
@@heinzguderian9980 🤣🤣
Please you please list what you need to learn to master Javascript?
dont worry it takes time to become a big boy
ty bro
It's been 6 months, you a big boy yet?
@Christopher Huber would agree, however they're better than nothing, no overly annoying high frequency echoes like from other channels.
@Christopher Huber I'm in too deep. What is this "square" framework and what's a good website to find cloth textures?
nah. Coding is not the top topic out there. And Josh is depressed and it carries over. He will never be "in the millies"
Must know Js topics before starting to learn react-
*RECURSION, closures, loops, conditionals
*Package managers, YARN, Webpack,
Babel
*AJAX, Promises, Async/Await,
*Scope(lexical, global)
*ES6 classes, import/export, arrow functions, spread operator
*Functional methods- .map(), .filter(), .reduce()
*Destructuring
YARN, package manager kahase kiya ha vai tumne,
The irony of getting Wix ads on this video basically teasing "Why work so hard to develop websites?"
It depends on what you want to develop, not everything can be done on wix. But lol it's funny
Wix i shit dude, for a simple landing page its enough, but al lot of company's want a personalized web app, and that is where real developers come in play
Regular Person same it’s like yT tryna make me not become a web developer
@@Valdivia9494 WIX is trash. You can't even do simple media queries.
Don’t worry you can make your own wix.com
Great video! I recently taught myself js/react with no prior web experience, I hadn't looked at HTML since myspace was still cool.
IMO there's the best way to learn React is to jump in on a project and get your hands dirty, going through tutorials felt boring and like spinning my wheels.
Also I'd highly reccomend learning about ternary operators getting started... those were game changing for me personally.
Good day bro. I'm jumping into react today with little experience with HTML and CSS. Can you help me with some advice as a senior in the field
Just started in React all over again and did a project, but I soon realized I am rusty on promises. Your videos are helpful and keep me informed about what employers expect. Awesome!
Hey Bro! I've been watching your videos since I found you about 6 Months ago and your advice has been invaluable. As someone who was in Sales before transitioning to becoming a developer, your video are the most absolutely insanely helpful resource out there. Especially the ones you make about applying to jobs and the interviews you've recorded. I can't thank you enough from the bottom of my heart for all of the quality content you put out. I support you 100% bro and I have no doubt that if you keep going the way you're going you'll hit those subscriber goals. Wanted to let you know I purchased your Resume & Cover letter packs yesterday because 1) I need the help and 2) I believe in you and wanted to support you bro. You're my hero right now. Also, I've noticed the increase in quality in your video too! Keep it up man, you're doing all the right things
Thanks man I appreciate that! Let me know what I could improve! It's all about providing value to you guys.
@@JoshuaFluke1 Actually! I do have a couple ideas for you. A couple people have mentioned like beginning text/ title cards, or a more structured into in the first minute, I think that would definitely help start your videos off with the right flow.
Your content on getting hired is priceless. I'm not sure if you a video specifically geared towards this (I'm sure it's covered somewhere else), but a video on "Answers to common interview question (both technical and Non-technical)" as well as how to navigate the actual hiring process would probably be a big hit.
Also, I'm working through the first MEAN course I bought on Udemy and I'm currently stuck in dependency-hell. I'm not sure now much experience you have with setting up full-stack environments and updating dependencies, but from the crazy amount of questions & issues I've seen unanswered on Stack Overflow and my own uncertainty with those environment, I'm sure a ton of newbies are wondering "How do I even set up the right environment to write code?" So setting up environments and dealing with common issues - even how to set up folders & install packages correctly or other more technical issues might be a way to engage with viewers who are have already started on their journey and are working on leveling up their skills
I watch your videos all day because you make it easy to understand some advanced concepts but you go in depth - Your video "Why developers hate Wordpress and how to make one" stand out as one that I really remember. Something that might help your channel grow too is more shorter tutorials. There are SO many crazy-long 50+ hours courses on udemy that are going for $10 bucks right now, but trying to code these large apps & work through something that would normally take only 2 weeks of focus turns into a massive project spanning months of spare time. If you started putting up short 10-30 minute tutorials/walkthroughs on how to build apps geared towards showcasing the skills someone needs to show in a portfolio to get the job, I think your subscribers would skyrocket (You could probably then piece those little tutorials together into one big course to sell on your website or Udemy or something ^_^ ).
I can't speak for the rest of TH-cam, but I'm definitely a big fan of yours and those are somethings that I'd get some value out of. Like I said, your content is amazing and the effort and energy that goes into the content you're providing shows through. Seriously enjoying your information and watching your journey!
@@willc6720 Noting these. Thank you!
This really hepled me alot. I landed my first job as Javascript Programmer following this guide. Thanks again Jushua!!
Loved the advice you gave, man!
This is one of the most complete and informative videos I've seen on the subject. Compact and no sense fillers to add time. Thanks!
One shouldn't have the mindset of what is the minimum JavaScript needed. Just learn JavaScript period. React will naturally follow.
you missed his point.
As to what's the MINIMUM JavaScript needed - none. Speaking from experience. I've had only school Pascal, C# mediocre knowledge. If we're talking about being able to adapt and learn the ecosystem and create your solutions - that's where you'd be better of learning "the basics". But again, you can pretty much start off of React and learn your way into JS. Some might say its an anti-pattern but I see it as another gateway into JS
yep! im in the right track! tnx bro!
Vanilla: Recursions, closures, Loops, Conditionals
Package mangers: Yarn, Webpack, Babel
Ajax: Promises (basics), Async/Await
Data Structures: Objects (Manipulation), Arrays (Manipulation), Methods
Scope
ES6: Classes, Imports/Exports, Arrow Functions, Spread Operator
Funct Methods: .map(), .filter(), .reduce()
Destructuring
Any course you recommend to learn JavaScript? In TH-cam, udemy or something?
@@SuperBlackBeto I'm a student myself and just put this here for people who just want the list of stuff they need to learn.
That being said. I personally use Pluralsight (which I highly reccomend) and then use youtube for anything I don't fully understand as Pluralsight tends to be pretty fast paced.
On YT I like "Programming with Mosh
".
What level are you at currently?
@@tobir693 the basic javascript, if, loops and functions
@@SuperBlackBeto, I recommend The modern javascript Bootcamp by Andrew Mead. I am taking that course on udemy and it is very good.
@@markramos3203 Thanks :)
A nice, compact and informative summary. A direct message from one professional to another. I like it.
My main problem is that. I just forget things... time is flying. But i have feeling i dont learn anything new... learning js. Forgetting html / css. Starting to relearn html / css. Starting to forget js.... I tried React ~2 months ago. Learned it 2-3 days. But i went back to js, cause i had feeling i dont know enough js.
I learned and built my first react app without learning js lol, basically kept trying facing the syntax errors and learned that way xd
that's basically how I learn JS xD
Always build something.. No amount of tutorial will help to master these aspects
How could i build something if I don't know how to use js? Or I don't know how to use react? I think you should learn some stuffs before build something
Beto Diaz learn the fundamental basics of js, but then start building small projects to test your knowledge and prove something to yourself before moving on to more advanced syntax.
@@shamarach1971 if you dont have an idea copy a simple idea. make a single page website, a simple calculator or tic tac toe game... break down the problem into small problem and then go to these tutorials to solve each step.
You cant build a house without a hammer
Where do i build?
Don’t need much. Arrow functions, JS objects and ReactJS. That’s all.
The new mic's great, and the camera perspective you've got set up is nice. The few suggestions I have would be nit-picking, such as securing that line to your mic boom instead of letting it hang, and consider what is or isn't on your walls behind you. Small things may distract a viewer from really listening to what you're saying, and what you're saying is valuable! Love your videos, and I love the Discord community. You're definitely one of my top resources for motivation and education as a person striving to be a front-end developer. Thanks for what you do, and I believe you'll be rolling with the big kids soon enough!
Very helpful thanks a lot
Min 0:34 I feel you. But congrats, 3 years later, you're closer to the big boys side.. you deserve more subscribers. I bet you'll get 2 million subscribers by mid 2023
Thanks I've been diving down to javascript lately, there are a lot of things to pay attention to, but you did a nice job to sum them up :)
Awesome outro song! I thought my Spotify started up randomly because I recently added it to my gym playlist haha
Deus Ex Machina by Ballpoint
I'm about to graduate in finance next week.. but I've decided to go into programming. You've really helped me figure out what to study. Thanks man!
im curious what u decided and why u lave finance?
Maybe you can do both?
You can do both. Use your finance knowledge to create some finance apps and websites. I have a film/tv degree and I'm using my knowledge of film and TV to make apps and web pages. A developer helped me understand how tech works cuz film and tv is reliant on modern technology. Just like finance or the stockmarket per say.
thx..exactly the info i was looking for
Thanks, mate, this video is really informative.
Thanks man. to the point.
I have no Java script knowledge Im running Catalina iOS 10.15.4 and I can't even get React Native to open lol. Im a pretty smart person and this is totally humbling experience because I have been at my computer all day 10 hours troubleshooting each step because im getting all the "commands not found" etc. Got all my steps done and I thought it was finally gonna open and I got stuck at this error on my Xcode simulator
"Invariant Violation: "wonderful(project name)" has not been registered .....
SMH! IN OVER MY HEAD. and feel like I have no idea where to learn all this.
I'd be curious to see the career statistics of your videos. Personally I'm a student and love these videos, but wonder if there's also a lot of full time developers that also watch.
@@joed1838 The channel is aimed mainly at people wanting to get into the industry; there's always an exception to the stereotype I talk about.
I agree with Joe. Net/java where it's at although I am a full stack developer I just learned Java
Closure ? From what I have read through React Doc, I didn't see its use until I read the topic of Effect Hooks. I was forced to read the concept of closure again in MDN and found that it's not easy to understand its characteristic, a bit different from what I learn in PHP/Laravel.
As for resource/data fetching, React examples in the doc prefer using Fetch API rather than traditional XHR or jQuery Ajax.
With the upcoming HOOKS, it seems that we will not use classes anymore especially in new codes, although React team don't have plan to remove class. React future seems to be on functional programming, which makes me want to learn Angular too, however hard it is to learn.
This is a great topic because I have been struggling for more than 1 year on JS.
I took at least 5 online JS courses and the teacher were top teachers like Brad Traversy and Colt Steel for instance.
The result it's always the same.
I had to stop in the middle of the course because I couldn't follow it.
I also got the Techdegree by Treehouse in front end but I still have big troubles with js.
Companies ask at least Html CSS JS and React for Front End. I don't have many problems with the first 2, but
without a decent knowledge of Js I can't start React.
I bet you heard this a lot, but just build things. You learn so much more with a project you want to finish
Try the odin project, it s Free and they make you study on your own and I found that easier than a course, at least until you get the fundamentals
map, filter, reduce and destructuring is used a lot, knowing these makes coding in React easier :D
Yeah, i need to practice my destructuring
When the 3 dots hits you ...props
just came across this in 2021 and subscribed ASAP
You're a big kid now!
Yes
Give him the apple man
Basically everything about JS
So basically you need to know everything.
THE BEST vanilla source is a (first 3.5 hours free on TH-cam) course "JavaScript: Understanding the Weird Parts", got me through 95% of js interview questions AND out of A LOT of JS misunderstandings causing unexpected code behavior. good luck!
you got me after 1:25 , i love your contents already , i want to get a job as a web developer and i have about 10 day to learn something to impress them , they basically need someone that can manipulate react and nodejs very well and i'm actually stuck with javascript for the moment
How are things right now?
@@fatimazahratitima5768 they put the project on hold , so i'm still broke and at home honestly i've lost the will to learn till it's comfirmed that i'll get the job
I asked u that because m struggling in learning Js, waste 2 months and i just discovered that i don't know everything, only fundamentals. I didn't have a rythm or a plan. I want to practice but i always stuck at things
Guys i want to ask, if i want to learn React JS, i must learn DOM or not? Or i'm just learning Javascript and ES6 only and next learn React JS. Thanks you :)
Js and es6
@@vinayakhegde4216 thanks you bro:)
You are getting better by the days, keep going
Great stuff. Very helpful
Josh, some say companies don't want a "jack of all trades" but it kind of sounds like that's what you're saying is good. I think your logic is that if you know enough technologies then you can at least get an interview and then have something to talk about rather than someone who only knows a couple things really well. Like someone who knows python really well, or C# really well, but not experienced with React or Angular wouldn't be as good in an interview as someone who is basically at the low-intermediate level of C#, javascript, React, JQuery and Angular. Right?
Small companies and start ups want jacks of all trades, while bigger companies want people that are good in niche things. On top of that, it's not about how many programming languages you know, but about how good you are at programming in general. Employers test your ability to code, your logic, what you can build, very often they don't even care what language you use, because it's guaranteed that once you can build real world stuff in a language, you can learn another language by snapping your fingers.
@@myfreetimeaccount9450 thanks for the info. I know a little about a lot of things in tech, but because I don't have a job in tech, I don't use it as much as i would if I had a job doing that everyday. Like my SQL skills were really good but a few months of not using them and i had to retake a course on Udemy to remind myself.
Just what I need at the moment. Thank you so much man!
This was helpful, thanks, hopefully I build up to this level as soon as possible.
very good and structured advice man - confirm it
Thanx Joshua! Good info!
Just what i needed, thank you ! :)
The quality has noticeably improved. This was also very convenient timing as I'm in a bootcamp atm and we just went into javascript and jquery today. Our teacher said angular/react would be much more current and challenged us to do our assignment for that section in either of those. Although we have just gotten into javascript, we have done html/css and ruby already; and I have 2 semesters of java so I've been feeling pretty good about understanding the material. I have a project I want to do for my portfolio that would also be for my current employer just to see if I can do it, we'll see how that goes but I know I have enough to figure it out. These videos have definitely been helping me along the way of understanding the software developer world after transitioning from another industry.
Thanks really useful info
-babel/webpack isn’t really required knowledge. If you use CRA, you can use them competently without really understanding them.
-Promises are really important. Async/await is just syntactic sugar for promises. learn promises before them.
Also, the quality is awesome will the new microphone and the lightning! Cool stuff.
You’ve earned my subscription
New subscriber this video was really good don't change a thing.
I am agree with you but I don’t think recursion is fundamental. It’s good to know it but I haven’t used recursion in any project. Maybe it would be better to change recursion for big O notation and time complexity. Being able to analyze when you need to optimize your code and stuff like that. In any case, your videos are amazing 😉
Maybe
how far you have gone boss. 38,000 to 550,000 good stuff!
Totally agree with all of what you said.
So informative and motivational video. Could you also share the free udacity course that you talked in the video?
I'm here in 2021 with you having over 400k subs and I'm proud hearing you wish to get into the big league youtubers in this video.
I'm a JavaScript developer and run a YT channel about it.
Learning a framework too early is like giving pro-carving ski to a beginner. You need at least months of programming experience behind you before it makes any sense.
For what it's worth, here's my rough checklist:
- Higher-order functions
- Object-oriented programming (at least conceptually)
- Arrow functions
- Object and array destructuring
- Asynchronous JavaScript
Great vid, thanks mate
SUMMARY (will be edited)
vanilla js:
recursion
closures
loops
conditionals
data structures
objects
arrays
methods/functions
constant/let/var
global/lexical scope
package managers
yarn
webpack
babel
to make a local host
AJAX is a core concept for HTTP Request, asyncronous giphy doc api example text 3:35
promises
async/await (ecmaS 7)
es6
class
import/export
arrow functions
spread operator
Functional methods
.map
.filter
.reduce
Mozilla Developer Network to deep dive or W3 for general knowledge
destructuring
react:
state
event listeners
objects
arrays
You need to know programming and that can be in any language on top of that html because of jsx. Then other react related stuff like props, state and immutability and what not.
Working with react.js is different from working with traditional javascript manipulating dom. If you ever worked in that way. Usually you had to select the dom, then adding some eventlistener and probably a function that toggle a class or removes it.
Dude, please continue doing what you are doing. Your videos are a HUGE help. I will make sure to give you a donation as soon as I get a job as a web developer.
Lol so …….
Prophecy fulfilled... Joshua says in the video that he wants to be more than a 38K subscriber count channel... he's at 386K subscribers as of this comment on Dec 23 2020
started year ago learning programming, started whit python and yatab videos, noticed that now i prefer text over videos, like learning JS were easy.
These are not minimum topics in Js ,for learning these topics mentioned in the video,it covers almost whole js and one who learn and made some projects can be considered Js master
Hey, Joshua. Improvement is definitely noticeable - I am glad there's no more animated wallpapers on your screens so the camera doesn't have to re-focus every few seconds. That thing was driving me crazy.
One more thing that you can improve is making the shot stable. The shakes are pretty apparent but if you, just for the sake of it, cover the right half of the screen while watching this video you will notice how badly everything is shaking due to you leaning on the table (I think); mic is dancing (you can also secure the cable to the frame while you're at it) and there's a monitor coming in and out of frame on the left.
I don't know if it only bothers me, because I don't really see it mentioned in the comments, but I just wanted to give you some ideas for improvements. Keep grinding!
Stupid...
hi! just commenting to let you the tip (you asked for it) on lighting. Try to accommodate the light sources or diffuser/reflectors in a way that your face doesn't get those dark spots (shadows) so intense and the edges so bright, the contrast is too strong and the white-s are burned almost. Sorry for my english is not my main lang. Thanks for sharing all this with us! keep it up bro
You are doing well man , keep it 400k subs
These kinds of questions remind me of the era of JQuery... where people knew JQuery and not JavaScript because they wanted to be fashionable, because they wanted to start working as soon as possible.
I understand that it's Frontend and that it's a world where everything flies, but shit...
JQuery makes my blood boil there are too many ))));
Thank you Joshua!
Man, while you speak, I see myself on some things, I'm stuck in a hangman game I've being working on for 3 months. And I got stuck basically in the end of the program. I'm sure it's just a matter of detail. But I don't know why it's not working Hahahaha.
I'm not gonna be concerned that much about it anymore. I mean I've been studying other things too regardless. Anyway, thanks for your video.
Fantastic work..love that✌️
Watching this in 2021 and just have to say congratz. "I'm tired at being at 38k subs I wanna be with the big boys" Amazes me to see ur at almost 500k like I said congratz
thank you it's really helpfull tomorrow i have a job interview for a web developper posion and i hope i'll get it
2021 but still worth to watch
This is the first person that I've ever heard say that recursion is fundamental to React. Can someone explain why? I know recursion and know a little React and don't really see why recursion would be important to learn React.
The more you know, the easier react is, since react is basically just JavaScript .. unlike other Frameworks where loops for example are abstracted into the templating .
I prefer W3Schools to MDN, their Tryit Editor is a great supplement to the material allowing you to tinker on the spot.
that's funny, back in the day W3 was considered a joke. how times have changed...
Great video my friend. Thank you! LIKED and SUBSCRIBED
Thanks !
How can you work in front of not-a-window? Where do you stare out of when you're thinking?
I am starting to learn js tomorrow.I am so hyped :D Firstly I am going to watch jonas schdetmanns complete js course on udemy and after that i will read eloquent js 3rd edition.Can someone tell me if this is a good idea and if I will be good after finishing this
Start with html then go to css then Javascript.
You can download sololearn from the Google play store to get started
If you put in the work. For some it takes longer than others. For some it comes to them quickly. For me, it came to me quickly. Once I figured out how it works, my understanding of it just came to me a bit easier.
@@jaycool9480 I forgot I even left this comment :D I am not into programming anymore.Was trying to learn it before college but now I stopped :D
@@user-xj7ms2hy7l damn why u stop?
bro super helpful video doing a full stack se course at the moment but its easy to get caught in the noise of it all love your work I did like your lights too the more rbg the more betterer right? !?! hahah
Thanks Joshua. This helped.
Get back to Africa
This advice is still valid in 2022
Very interesting. I started my react position 3ish months ago and am learning a lot, coming from c# development. Could you do a few videos on react with typescript?
Same background. Should I jump ti React or start with JS?
Thanks for the great advice. I'm trying to put my foot on the door of an interview right now, and this was really usefull
Man I'm a fan of you
Thank you for that.
Honestly I didn’t know you’d have a video like this too. Because most of the time your channel has these amazing and precise tips on getting a job and you showing us the reality! So glad I found a video like this one as well. Please make more of these if possible 🙈
Josh! Get a ring light, screw the other stuff, i use to shoot videos and take pics professionally, the right light, with less ambient lighting will make your videos pop!
Been a JS developer for 5 years. Worked with react for about 1 year. Never used recursion even once! What are you even talking about?!
I dont know
Recursion is pretty much like writing in cursive nowadays imo. It's a cool skill but you can easily find your way around it. Plus it takes more brainpower for a coder to process the syntax anyways.
Why not, you may never use any algorithms in your entire life's job, or do not need to know Big O, or do not know any design pattern, you still are a developer with many years of experience.
The things about Recursion not about you need that "method" in your code, it about how you think about problems, and the general concept is about "divide and conquers" which mean a developer should think about how to divide the big problem into small problems until they can handle it, then later back to the big problem, but if a developer does not know that, it is still ok for him, some concepts in Software Development are not sure you will use it all the time in your code, just about practice "how to think".
I was thinking the same thing. Never seen recursion out in the wild ever.
@@metalslug97 you'll want to be very proficient on recursion if you ever want to make it into the major leagues anyway. For example, you're almost guaranteed to get some DP questions at Google technical interviews
async await is harder than old promise handling? That's funny how you thought this in 2018. async await handles promises in 1 line vs the callback hell of previous versions of javascript.
This made me wake up from my perfection slumber @_@ thanks man!
Good video Joshua, keep it up. Subscribed.
Wow Josh from the past looks tired.
But I was wondering...can you be 35 year old Junior Developer? Have a feeling younger guys will always be preferred for this type of job.
Asking out of curiosity being a 35 year old, just getting started.