From Junior To Senior React Developer - Best Practices

  Рет қаралды 150,135

CoderOne

CoderOne

Күн бұрын

Пікірлер: 113
@CoderOne
@CoderOne 2 жыл бұрын
Everyone looking for the theme I'm using, it's called Halcyon. I have a full video explaining my custom theme setup too kzbin.info/www/bejne/fX3UqZKvh85gn6M
@HeinekenLasse
@HeinekenLasse 2 жыл бұрын
As a senior dev I would like these 13 mins of my life back
@EDS432
@EDS432 2 жыл бұрын
u arent ;ü
@sergey53689
@sergey53689 2 жыл бұрын
You are very patient:)
@kantyDarius
@kantyDarius 2 жыл бұрын
If u r a senior dev what the heck r u doing watching this!?
@danielkeefer1901
@danielkeefer1901 Жыл бұрын
I'm not even a senior yet and i would still like these 4 minutes clicking on the time stamps back
@sigmawolf228
@sigmawolf228 Жыл бұрын
why u prefix interface with I? it makes no sense, final object is object
@goldfishbrainjohn2462
@goldfishbrainjohn2462 2 жыл бұрын
According to the skill sets, I was senior dev already since the first day of my first dev job.
@RusuTraianCristian
@RusuTraianCristian 11 ай бұрын
The thing you're calling camelcase in your code is actually pascal case. camelCase PascalCase in React, function components should be PascalCase and anything else camelCase.
@saeedhalabi
@saeedhalabi 5 ай бұрын
As a junior developer, this video was incredibly helpful. You just earned yourself a new subscriber!
@EduardoCLJ
@EduardoCLJ 4 ай бұрын
Great video! Thanks for taking your time to produce it!
@rasulkhujaganiev5082
@rasulkhujaganiev5082 2 жыл бұрын
instead of using moment js I'll recommend to use dayjs or date-fns
@JustinMylo
@JustinMylo 2 жыл бұрын
Good one, i would add using Luxon as they're from the Moment.js maintainers themselves
@elijahcannon2863
@elijahcannon2863 2 жыл бұрын
I also recommend dayjs
@SimeonIeroteev
@SimeonIeroteev 11 ай бұрын
I'm highly recommending Tao of React from Alex Kondov! The book has many, many tips & tricks and awesome stuff, which will be very useful in the real projects, but the book is not for junior developer. In my opinion, you should have at least 2 years as a React developer!
@VictorMartins239
@VictorMartins239 2 жыл бұрын
based on that roadmap i'm a senior dev, earning as a junior
@wilvermanuel7447
@wilvermanuel7447 2 жыл бұрын
Me too
@BillClinton228
@BillClinton228 4 ай бұрын
I got a 100% increase on my salary by leaving a company that didn't appreciate my skill and experience... don't hang around places where you are not compensated fairly.
@arcosd63
@arcosd63 Жыл бұрын
Man, this information is gold. Thank you. David from NYC.
@fallenstar358
@fallenstar358 6 ай бұрын
Are you frontender?
@QueeeeenZ
@QueeeeenZ 2 жыл бұрын
You dont jump from junior to senior, there are also mid-level developers.
@internetexplorer7880
@internetexplorer7880 2 жыл бұрын
🤓
@johnklimes4402
@johnklimes4402 2 жыл бұрын
@@internetexplorer7880 XDXD insane comm with this nickname :D:D:D:D
@dputra
@dputra 2 жыл бұрын
And here I am, a mediocre dev
@BillClinton228
@BillClinton228 4 ай бұрын
No matter how many years of experience you have... a senior dev is whatever your boss decides it is. Oh you're not familiar with this JS library that was release last week... junior. Oh you've worked here a month and you dont understand every detail of this application that took us 10 years to build? Junior.
@speedps235
@speedps235 10 ай бұрын
Hi, I agree with that we should avoid class components (at 4:48) and in 99% of use cases we use function components, but... When we have very complex logic and we have a huge project when we want to introduce some kind of abstraction that handle specific logic and we want other developers to just extend given case and make a concrete implementation can we use for this Class component? Or should class components be never used?
@unknown_user_2023
@unknown_user_2023 9 ай бұрын
Use composition instead of inheritance
@Joshuaomorales
@Joshuaomorales Жыл бұрын
Correction at 9:20. It's PascalCase not camelCase.
@Alex.Shalda
@Alex.Shalda 6 ай бұрын
thanks for the vid!
@bobdpa
@bobdpa Жыл бұрын
Thanks! 💯
@JoAcOx7
@JoAcOx7 2 жыл бұрын
amazing, thank you!
@alr969
@alr969 2 жыл бұрын
Thank you. Very helpful🙌
@jaroslavhuss7813
@jaroslavhuss7813 11 ай бұрын
9:40 - Rust developers hugely disagree... It's a matter of a preference and I prefer the snake case :-)
@ESArnau
@ESArnau 2 жыл бұрын
All respect but I think all these points are very basic. Maybe better practices like: - clsx to reduce readability complexity when using ternary operators on classNames - using children as Props when creating components instead of too many props... - having super clear how some hooks from 3rd party libs like jotai or recoil can trigger unnecessary re-renders anyway good vid
@Bobby-op6ip
@Bobby-op6ip 2 жыл бұрын
clsx is trash, stop installing packages and do things from scratch if you want to be a senior
@alexcoroza4518
@alexcoroza4518 Жыл бұрын
@@Bobby-op6ipdoing all from scratch does not make you a senior, but yeah it will make you a good developer. In business perspective, we dont want to "reinvent the wheel" working on functionalities that are already available and ready to be used. Making your own from scratch will most likely lead you to bugs. Fixing those bugs will take you more time which is really for the business side. Unlike when using an already-made and mature plugin wherein they already encountered those bugs and already fixed them. Creating from scratch is not always the smart choice
@erickmoya1401
@erickmoya1401 2 жыл бұрын
First thing to know, you are either a Senior Software Developer or you are not, there is no "Senior in React", or "Senior in X but Junior in Y". Seniority is something you carry no matter the language, framework, meta-framework or IDE.
@henriqueb5637
@henriqueb5637 Жыл бұрын
I don't get it. Lets say I am a senior developer with 7 years of experience working with Javascript and now I want to switch to something else like PHP or C++. I would switch to a senior position already?
@henriqueb5637
@henriqueb5637 Жыл бұрын
I get it now! "Seniority" is just some bs label a company puts on you. It means nothing.
@lord-of-the-shinobi-world
@lord-of-the-shinobi-world Жыл бұрын
@@henriqueb5637 Junior or Senior dev does not have much differences. The reason is, employers always LIE in their job description. This is not something new. They post jobs that say "Need a Junior Developer", but then they ask for a person to do basically....everything, including ... Design, and they call it "Junior Developer". Other than the title, Junior and Senior devs have no difference. Companies just use the titles to either pay you less, or to pay you more(sort of. But paying you less is 100% certain).
@mayurpatel6657
@mayurpatel6657 2 жыл бұрын
it would be very nice if you provide us the Figma link of all the charts and points.
@CoderOne
@CoderOne 2 жыл бұрын
Linked added to the description. Thanks for the letting me know!
@emreq9124
@emreq9124 Жыл бұрын
Btw, Typescript Team itself doesnt recommend to name your interfaces with prefix "I" like IUserProps or UserPropsInterface. It doesnt work like in c# or java.
@jaycobbs
@jaycobbs Жыл бұрын
but this is very helpful to store all types with I-prefix, then you can easily import them with intelisense without consternation
@DuyTran-ss4lu
@DuyTran-ss4lu 2 жыл бұрын
This video is a gem
@djameleddine3303
@djameleddine3303 2 жыл бұрын
well... that was very helpful to me thanks 🙏
@CoderOne
@CoderOne 2 жыл бұрын
Thanks
@BarberoPablo
@BarberoPablo 2 жыл бұрын
Hi, at 10:00 you talk about camelCase, the file0s name is "camel_case" (I know its just an example), the best practice would be to name it "camelCase", "CamelCase" or "Camelcase" ? Thank you, nice video
@JustSall
@JustSall 2 жыл бұрын
Hey! Camel case is: starting of every word is capitized. E.g, HelloWorld, CamelCase, camelCase, difference is for first letter of a constant/var it is small case and for bigger functions/components such as Jsx components we use Uppercase Camel Case ,
@BarberoPablo
@BarberoPablo 2 жыл бұрын
@@JustSall thank you very much!
@jaycobbs
@jaycobbs Жыл бұрын
@@BarberoPablo tbh they arent camel case. Valid naming is camelCase, PascalCase, snake_case, kebab-case :D
@LunarCosmic
@LunarCosmic Жыл бұрын
Amazing
@Isaac-eh6uu
@Isaac-eh6uu 2 жыл бұрын
Isn't this video terribly inaccurate I haven't used react much but I adopted everything you talked about but really isn't much. Learning design patterns is also controversial so I don't really know what are going for here. I once used React-Bootstrap and wanted to get the input through refs but could only make it work with an class component. What do you do?
@masiafmasiaf2204
@masiafmasiaf2204 2 жыл бұрын
I would said learning design pattern is not that controversial, in any case u can reuse the same pattern in other language a win win, the thing that u want to get the input with a ref only work on class component, I myself have not come to that issues, I am so into fc that forgot almost class component, but in theory should work in both
@Randomuser21265
@Randomuser21265 2 жыл бұрын
Thank you so much
@dimahalaiskiy7491
@dimahalaiskiy7491 Жыл бұрын
I knew that all stuff before this video, so I gues I am a senior now😅
@harry4088
@harry4088 2 жыл бұрын
Hey Sir Can u Please tell me your vs code font name (settings--font-family)..i want to use this
@masterdr1
@masterdr1 Жыл бұрын
dont forget SNAKE_CASE is used in defining global Constant in JS world
@palyanytsia
@palyanytsia 2 жыл бұрын
What is the name of this VSCode theme?
@UnsentPH
@UnsentPH 2 жыл бұрын
when is enough to learn the js and next to ts?
@loogie5679
@loogie5679 2 жыл бұрын
Don’t use Typescript if you don’t need to JavaScript has been here for years and ain’t going anywhere
@primearchitech
@primearchitech 2 жыл бұрын
@@loogie5679 almost every professional project Is using TypeScript now. So it's worth learning it. And it's not difficult at all. I learned almost everything I needed for a React project in like 3 hours last year.
@bazanowsky
@bazanowsky 2 жыл бұрын
@@loogie5679 Dont use JavaScript if you dont have to. Typescript is there to write better code.
@loogie5679
@loogie5679 2 жыл бұрын
@@bazanowsky I am just saying that all the front end stuff change too much and too often for anyone to be able to follow. No matter the trends at the end of the day JavaScript will still be the reference language for web development. It does its job and have been doing it good since the beginning and that’s what companies are looking for. Something that can do the job. I know companies that are still working with JavaScript and they are doing great. That’s what I am saying, don’t follow the trends. Learn Typescript only if you really need to. Chances are you won’t need it since you can do very well with Javascript. So, learn Typescript if your company asks you to
@pikavecordis5056
@pikavecordis5056 2 жыл бұрын
This is more of a tutorial "From Beginner to Beginner-Junior React Developer"
@theprimecoder4981
@theprimecoder4981 2 жыл бұрын
I'm a beginner at typescript but I wanted to know when to use interface vs typed
@rea1m_
@rea1m_ 2 жыл бұрын
Just use interfaces
@peterharwa9472
@peterharwa9472 2 жыл бұрын
Check out Jack Herrington's channel on KZbin. He has a very good Typescript series.
@kylemckell
@kylemckell 2 жыл бұрын
Not much of a difference. They have very very slight differences. At the end of the day they're not that different. Interfaces are a bit faster on compile time, but types have a few things that interfaces do not (which I'm forgetting atm) Essentially, just choose one and call it a day
@daniiltkachuk7519
@daniiltkachuk7519 Жыл бұрын
the main difference is that interfaces can be extended, types not
@EpicTheoryChannel
@EpicTheoryChannel Жыл бұрын
ohh thanks
@daniiltkachuk7519
@daniiltkachuk7519 Жыл бұрын
Camel case in video about how to go to a level of senior developer, really?
@srinivasa.meesala
@srinivasa.meesala 2 жыл бұрын
Almost fell asleep wNice tutorialle listening to Nice tutorials voice
@batu4605
@batu4605 2 жыл бұрын
Can u share your vs code settings and ui theme please 🙂
@NoOne-gm3lf
@NoOne-gm3lf 2 жыл бұрын
Love from algeria
@joewalker681
@joewalker681 2 жыл бұрын
never thought i'd see typescript and camel case in the same video but here we are
@jonasgrnbek7113
@jonasgrnbek7113 2 жыл бұрын
Do you not use camel case when using typescript?
@nonstopper
@nonstopper 2 жыл бұрын
Typescript is the exact opposite of making your code look "cleaner"
@afin4684
@afin4684 2 жыл бұрын
Theme ayu?
@SahraClayton
@SahraClayton 2 жыл бұрын
7:33, how does Typescript make your code easier to read. It makes your code look poluted and disgusting.
@ПожилойСкарабей
@ПожилойСкарабей Жыл бұрын
Dude I knew these things from day 1 course on udemy, am I a senior or like a skeleton-dead developer already?
@ХайёмОдинаев-я7я
@ХайёмОдинаев-я7я 2 жыл бұрын
rename video to: from idiot to junior react developer
@MrEnsiferum77
@MrEnsiferum77 2 жыл бұрын
There is everything, but not teamwork from senior. It does not analyze anything, just tell u, we need to do that. Programming experience nowadays is somehow weird, because everyone is today senior developer. Senior not helping at all, just the junior is thrown in the project for few and that he pickup tasks by himself.
@me_rinta
@me_rinta 2 жыл бұрын
Just link the last 2 resources man
@colorfulmus
@colorfulmus 9 ай бұрын
This is more like a zero to junior dev tbh
@anandca4096
@anandca4096 2 жыл бұрын
I have been into web dev for 3 years now and I'm feeling a little bit unmotivated rn 😓
@burhaann
@burhaann 2 жыл бұрын
Take a break Mr. Chartered Accountant Don't overdo development
@CoderOne
@CoderOne 2 жыл бұрын
Take it easy on your self. We are all just beginners trying to always learn something new. Most of us are just a bunch of googlers 😃
@HeinekenLasse
@HeinekenLasse 2 жыл бұрын
If you feel unmotivated now wait until you fail every single FAANG interview you are able to arrange
@Dam-zn1dd
@Dam-zn1dd 2 жыл бұрын
Analyzing user needs is UX Designers job.... not developer
@joaohep52
@joaohep52 2 жыл бұрын
I came here just to know the theme, please somente tell me
@guled669
@guled669 2 жыл бұрын
Senior developer just means more headache
@anilgadwal1149
@anilgadwal1149 8 ай бұрын
Well then I guess I was a senior dev since my very job then lol
@polcaltieri
@polcaltieri 2 жыл бұрын
A developer that implements a full function inside of an element is not a junior developer, it's just a bad developer
@elijahcannon2863
@elijahcannon2863 2 жыл бұрын
Or a lazy developer that doesn’t care about maintaining the code or working with teams. I know many typescript developers who choose not to use typescript for some projects and that’s ok.
@sergey53689
@sergey53689 2 жыл бұрын
​@@elijahcannon2863 yes, the typescript is an additional shit around your code. I am coding on JavaScript about 5 years (and learn programming about about 21 years) and typescript is unnecessary thing. JavaScript is self-sufficient language without typescript
@sergey53689
@sergey53689 2 жыл бұрын
This is just a one variant of implementation. Programming is a space of variants
@jaycobbs
@jaycobbs Жыл бұрын
@@sergey53689 have you ever tried to maintain a bigger project with and without typescript? ofc with other programmers🙃
@Pokemonman44441
@Pokemonman44441 Жыл бұрын
There is so much wrong with this video. I disagree with many things you talked about in this video. Your functions should be named snake case and should be used with function and not arrow functions and your variables should be cameCased. Arrow functions should only be used for small inline functions and react components.
@AIArtistTunes
@AIArtistTunes 2 жыл бұрын
Burh you are a junior🤣
@RaZziaN1
@RaZziaN1 2 жыл бұрын
You don't need 80% of this crap as senior. Don't even listen to this guy.
@primearchitech
@primearchitech 2 жыл бұрын
Ok, so what do I need to be senior?
@SAMEDITING
@SAMEDITING 2 жыл бұрын
@@primearchitech You need to know what works in different situations, when and what to prioritize and good mentoring skills. Think about creating value, scalability and maintainability. The "best" code is not the perfect design pattern, rather the teams who deliver working production code on time, you can always refactor it later for maintainability.
@VladyslavAvidzba
@VladyslavAvidzba 11 ай бұрын
Such a poor use of typescript in the video🤡 It is so weird to see the author talking about naming conventions meanwhile declaring interfaces with the 'I' prefix🤡 Also never write your TS code in the .d.ts files and never use interfaces to simply describe object shapes. Use interfaces only when you need the specific attributes of interfaces: implementation and cascading
@mladenstojkovic3402
@mladenstojkovic3402 2 жыл бұрын
This is utter garbage. No senior, let alone a junior should blindly follow these rules.
@2222ferry
@2222ferry 2 ай бұрын
bullshit , what you say
@andrewwall2730
@andrewwall2730 3 ай бұрын
I hate Typescript. For one thing it is an MS abomination of JS, and if you are an advanced JS developer you don't need it. It bloats the code, tries to make it Java-like. Leave JS alone, understand it is not a static typed language, which is it's core strength and just learn. It does not prevent runtime errors, just use proper guards and all will be well.
@Pareshbpatel
@Pareshbpatel Жыл бұрын
Very informative. Thanks. {2023-11-03}
@dilshodabdullayev6059
@dilshodabdullayev6059 2 жыл бұрын
)))))
Sigma baby, you've conquered soap! 😲😮‍💨 LeoNata family #shorts
00:37
🕊️Valera🕊️
00:34
DO$HIK
Рет қаралды 17 МЛН
Wait for the last one 🤣🤣 #shorts #minecraft
00:28
Cosmo Guy
Рет қаралды 18 МЛН
Kluster Duo #настольныеигры #boardgames #игры #games #настолки #настольные_игры
00:47
Turning bad React code into senior React code
13:10
Cosden Solutions
Рет қаралды 92 М.
This is the Only Right Way to Write React clean-code - SOLID
18:23
How Senior Programmers ACTUALLY Write Code
13:37
Thriving Technologist
Рет қаралды 1,6 МЛН
How to Move from Junior Role To Senior Developer Role
10:02
CoderOne
Рет қаралды 23 М.
All 17 React Best Practices (IMPORTANT!)
1:46:11
ByteGrad
Рет қаралды 179 М.
10 React Antipatterns to Avoid - Code This, Not That!
8:55
Fireship
Рет қаралды 758 М.
Every React Concept Explained in 12 Minutes
11:53
Code Bootcamp
Рет қаралды 747 М.
All useEffect Mistakes Every Junior React Developer Makes
22:23
Dear Game Developers, Stop Messing This Up!
22:19
Jonas Tyroller
Рет қаралды 723 М.
Sigma baby, you've conquered soap! 😲😮‍💨 LeoNata family #shorts
00:37