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
@HeinekenLasse2 жыл бұрын
As a senior dev I would like these 13 mins of my life back
@EDS4322 жыл бұрын
u arent ;ü
@sergey536892 жыл бұрын
You are very patient:)
@kantyDarius2 жыл бұрын
If u r a senior dev what the heck r u doing watching this!?
@danielkeefer1901 Жыл бұрын
I'm not even a senior yet and i would still like these 4 minutes clicking on the time stamps back
@sigmawolf228 Жыл бұрын
why u prefix interface with I? it makes no sense, final object is object
@goldfishbrainjohn24622 жыл бұрын
According to the skill sets, I was senior dev already since the first day of my first dev job.
@RusuTraianCristian11 ай бұрын
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.
@saeedhalabi5 ай бұрын
As a junior developer, this video was incredibly helpful. You just earned yourself a new subscriber!
@EduardoCLJ4 ай бұрын
Great video! Thanks for taking your time to produce it!
@rasulkhujaganiev50822 жыл бұрын
instead of using moment js I'll recommend to use dayjs or date-fns
@JustinMylo2 жыл бұрын
Good one, i would add using Luxon as they're from the Moment.js maintainers themselves
@elijahcannon28632 жыл бұрын
I also recommend dayjs
@SimeonIeroteev11 ай бұрын
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!
@VictorMartins2392 жыл бұрын
based on that roadmap i'm a senior dev, earning as a junior
@wilvermanuel74472 жыл бұрын
Me too
@BillClinton2284 ай бұрын
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 Жыл бұрын
Man, this information is gold. Thank you. David from NYC.
@fallenstar3586 ай бұрын
Are you frontender?
@QueeeeenZ2 жыл бұрын
You dont jump from junior to senior, there are also mid-level developers.
@internetexplorer78802 жыл бұрын
🤓
@johnklimes44022 жыл бұрын
@@internetexplorer7880 XDXD insane comm with this nickname :D:D:D:D
@dputra2 жыл бұрын
And here I am, a mediocre dev
@BillClinton2284 ай бұрын
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.
@speedps23510 ай бұрын
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_20239 ай бұрын
Use composition instead of inheritance
@Joshuaomorales Жыл бұрын
Correction at 9:20. It's PascalCase not camelCase.
@Alex.Shalda6 ай бұрын
thanks for the vid!
@bobdpa Жыл бұрын
Thanks! 💯
@JoAcOx72 жыл бұрын
amazing, thank you!
@alr9692 жыл бұрын
Thank you. Very helpful🙌
@jaroslavhuss781311 ай бұрын
9:40 - Rust developers hugely disagree... It's a matter of a preference and I prefer the snake case :-)
@ESArnau2 жыл бұрын
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-op6ip2 жыл бұрын
clsx is trash, stop installing packages and do things from scratch if you want to be a senior
@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
@erickmoya14012 жыл бұрын
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 Жыл бұрын
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 Жыл бұрын
I get it now! "Seniority" is just some bs label a company puts on you. It means nothing.
@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).
@mayurpatel66572 жыл бұрын
it would be very nice if you provide us the Figma link of all the charts and points.
@CoderOne2 жыл бұрын
Linked added to the description. Thanks for the letting me know!
@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 Жыл бұрын
but this is very helpful to store all types with I-prefix, then you can easily import them with intelisense without consternation
@DuyTran-ss4lu2 жыл бұрын
This video is a gem
@djameleddine33032 жыл бұрын
well... that was very helpful to me thanks 🙏
@CoderOne2 жыл бұрын
Thanks
@BarberoPablo2 жыл бұрын
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
@JustSall2 жыл бұрын
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 ,
@BarberoPablo2 жыл бұрын
@@JustSall thank you very much!
@jaycobbs Жыл бұрын
@@BarberoPablo tbh they arent camel case. Valid naming is camelCase, PascalCase, snake_case, kebab-case :D
@LunarCosmic Жыл бұрын
Amazing
@Isaac-eh6uu2 жыл бұрын
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?
@masiafmasiaf22042 жыл бұрын
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
@Randomuser212652 жыл бұрын
Thank you so much
@dimahalaiskiy7491 Жыл бұрын
I knew that all stuff before this video, so I gues I am a senior now😅
@harry40882 жыл бұрын
Hey Sir Can u Please tell me your vs code font name (settings--font-family)..i want to use this
@masterdr1 Жыл бұрын
dont forget SNAKE_CASE is used in defining global Constant in JS world
@palyanytsia2 жыл бұрын
What is the name of this VSCode theme?
@UnsentPH2 жыл бұрын
when is enough to learn the js and next to ts?
@loogie56792 жыл бұрын
Don’t use Typescript if you don’t need to JavaScript has been here for years and ain’t going anywhere
@primearchitech2 жыл бұрын
@@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.
@bazanowsky2 жыл бұрын
@@loogie5679 Dont use JavaScript if you dont have to. Typescript is there to write better code.
@loogie56792 жыл бұрын
@@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
@pikavecordis50562 жыл бұрын
This is more of a tutorial "From Beginner to Beginner-Junior React Developer"
@theprimecoder49812 жыл бұрын
I'm a beginner at typescript but I wanted to know when to use interface vs typed
@rea1m_2 жыл бұрын
Just use interfaces
@peterharwa94722 жыл бұрын
Check out Jack Herrington's channel on KZbin. He has a very good Typescript series.
@kylemckell2 жыл бұрын
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 Жыл бұрын
the main difference is that interfaces can be extended, types not
@EpicTheoryChannel Жыл бұрын
ohh thanks
@daniiltkachuk7519 Жыл бұрын
Camel case in video about how to go to a level of senior developer, really?
@srinivasa.meesala2 жыл бұрын
Almost fell asleep wNice tutorialle listening to Nice tutorials voice
@batu46052 жыл бұрын
Can u share your vs code settings and ui theme please 🙂
@NoOne-gm3lf2 жыл бұрын
Love from algeria
@joewalker6812 жыл бұрын
never thought i'd see typescript and camel case in the same video but here we are
@jonasgrnbek71132 жыл бұрын
Do you not use camel case when using typescript?
@nonstopper2 жыл бұрын
Typescript is the exact opposite of making your code look "cleaner"
@afin46842 жыл бұрын
Theme ayu?
@SahraClayton2 жыл бұрын
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я2 жыл бұрын
rename video to: from idiot to junior react developer
@MrEnsiferum772 жыл бұрын
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_rinta2 жыл бұрын
Just link the last 2 resources man
@colorfulmus9 ай бұрын
This is more like a zero to junior dev tbh
@anandca40962 жыл бұрын
I have been into web dev for 3 years now and I'm feeling a little bit unmotivated rn 😓
@burhaann2 жыл бұрын
Take a break Mr. Chartered Accountant Don't overdo development
@CoderOne2 жыл бұрын
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 😃
@HeinekenLasse2 жыл бұрын
If you feel unmotivated now wait until you fail every single FAANG interview you are able to arrange
@Dam-zn1dd2 жыл бұрын
Analyzing user needs is UX Designers job.... not developer
@joaohep522 жыл бұрын
I came here just to know the theme, please somente tell me
@guled6692 жыл бұрын
Senior developer just means more headache
@anilgadwal11498 ай бұрын
Well then I guess I was a senior dev since my very job then lol
@polcaltieri2 жыл бұрын
A developer that implements a full function inside of an element is not a junior developer, it's just a bad developer
@elijahcannon28632 жыл бұрын
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.
@sergey536892 жыл бұрын
@@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
@sergey536892 жыл бұрын
This is just a one variant of implementation. Programming is a space of variants
@jaycobbs Жыл бұрын
@@sergey53689 have you ever tried to maintain a bigger project with and without typescript? ofc with other programmers🙃
@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.
@AIArtistTunes2 жыл бұрын
Burh you are a junior🤣
@RaZziaN12 жыл бұрын
You don't need 80% of this crap as senior. Don't even listen to this guy.
@primearchitech2 жыл бұрын
Ok, so what do I need to be senior?
@SAMEDITING2 жыл бұрын
@@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.
@VladyslavAvidzba11 ай бұрын
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
@mladenstojkovic34022 жыл бұрын
This is utter garbage. No senior, let alone a junior should blindly follow these rules.
@2222ferry2 ай бұрын
bullshit , what you say
@andrewwall27303 ай бұрын
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.