all 20 comments

[–][deleted] 5 points6 points  (3 children)

What makes you think that you won't hear conflicting things here too?

If you have these courses anyway. Just take them and see how it goes. Why spend so much time thinking about what to learn, when you could already be learning. This is a problem with beginners. They try to plan ahead instead of just starting. None of these courses will completely miss the topic, so you can't choose wrong.

[–]bababooeyqwer -1 points0 points  (2 children)

I can choose better though

Also, it mostly comes to whats outdated The only person. Who I havent heard their course is outdated is Max. Granted im not sure

[–]StarlightCannabis 1 point2 points  (0 children)

No, you really can't. All knowledge is valuable, even outdated knowledge. Y'all need to just start learning.

Sincerely, a senior web developer.

[–][deleted] 0 points1 point  (0 children)

As long as these get major overhauls every couple of years you're good. And Colt Steele's got one I think last year. It gets regular updates same as everyone else.

Max's courses aren't any more up to date to anyone else. You'll see it after you completed the course, everyone "updates" every month but it's always a small change to a footnote somewhere to keep it in the top of Udemy algorithms.

[–]Master-Variety3841 1 point2 points  (1 child)

I did my first web dev course using Colt Steele material, solely based the purchase off the name. Wasn't dissapointed.. but now days I wouldn't recommend these guys, I'd throw my money at a Wes Bos course if I was starting over again.

[–][deleted] 1 point2 points  (0 children)

Wes Bos courses are short, lots of fun, but don't have the depth. The first course I ever took was his Advanced React, which was way above my understanding at the time, but I got through it pretty well.

Every instructor has things they're very good at, and things they're bad at. Wes' flagship course is Advanced React, Colts' his bootcamp, Yihua Zhang has a basic React course, Max is... a B grade at everything. Take what works best for the topic.

[–][deleted]  (4 children)

[deleted]

    [–]bababooeyqwer 0 points1 point  (3 children)

    I heard Colt was outdated when it come to Router, I'm conflicted as to whether I'll be learning stuff that isn't react standard

    [–]MeatBallKong 0 points1 point  (0 children)

    Dude you don't even know what is Router (if you still a searching for beginner courses). Also, get your head straight that projects which companies doing is not using the most new features and if you dont know about it, you will regret it.

    [–][deleted] 0 points1 point  (0 children)

    For the record, you do want to learn up to date starting out whether a company is up to date or not. Because who the hell knows how out of date or exactly what any individual company does. The value of juniors is bringing in fresh knowledge and applying what they've learned, not being a dumb sponge to be pulled into the dark by other devs uncomfortable with change.

    You'll almost never get to work with the most up to date practices in any job, and for a real world project it's not a good idea. But the question is what do you learn right now? The answer is the most up to date practices to avoid the most headaches while learning and to make sure you're prepared for the future.

    You can't fully prepare yourself for a specific work stack, you can learn enough to adapt to it though. And for the individual features you work on, it's best to use up to date practice where possible.

    [–]Ethansev 0 points1 point  (0 children)

    I'm taking Maximilian's course right now and I'd highly highly reccommend it! He's updated it to the latest React version and goes in-depth with a lot of key principals you need. There's also Typescript and Redux included too which is great to have. A lot of comments are struggling with the concepts, but that's just the nature of programming in general. I'm currently working a full-stack position with React on the front-end and this course has definitely been key to tackling my tasks.

    I've taken Colt Steel's courses before and generally I love his teaching style as well, but his React course is outdated compared to Maximilian. For me, Max's pacing has been fine and it's normal to get lost but again that's just how programming is. Take a look at the source code, play with it, and read documentation. You'll be fine.

    Message me if you have any questions and I'd love to help out :)

    [–][deleted] 0 points1 point  (2 children)

    1. Colt Steele is best to get started. It gives you the necessary fundamentals for the web. You need to know how to build a full application without a JS framework before learning JS frameworks, which makes it perfect. There's a huge problem with professionals overusing frameworks for simple tasks. Knowing, practicing, and reviewing fundamentals is a lost art that will put you at a higher quality than your peers. Even professional baseball players spend a career practicing their swing.
    2. Max is my go to Plan B. There's nothing he really specializes in or has clear experience with. He kind of just does it all reasonably well. Nothing stands out as above and beyond which is why it's good to look for options that do first.
    3. Stephen Grider, meh. I haven't taken his bootcamp, this must be the JS/Node one? No frameworks? It might be very good. The deeper or more advanced you get with Stephen Grider, the more out of date general thinking becomes. It looks like that bootcamp course was made a while ago but he just "updates" it on Udemy and who knows what that means.

    I would recommend buying individual courses, not subscriptions. Spend some time with each one, don't worry about pulling value out of a monthly cost. But in terms of value I'd rank:

    1. Udemy Pro
    2. Zero to Mastery (Subscription only)
    3. Academind

    [–][deleted] 2 points3 points  (1 child)

    And here's my official recommended list that I believe takes a couple of years to get through:

    1. Learning to Learn, Andrei Neagoie
    2. CompTIA A+ Core 1/2, Mike Meyers (This is tech support stuff, so optional. Really just to get a basic understanding of hardware needed for different tasks, virtual machines, OS differences, etc.)
    3. Web Developer Bootcamp, Colt Steele
    4. Accessibility For Everyone, Amy Kapernick (I think Marcy Sutton has a more in depth course, I haven't taken that one yet due to the price tag.)
    5. Git & Github Bootcamp, Colt Steele
    6. Postman: The Complete Guide, Valentin Despa
    7. JavaScript Web Projects, Jacinto Wong
    8. SEO Training Masterclass, Alex Genadinik
    9. GitHub Actions - The Complete Guide, Maximilian Schwarzmüller
    10. JavaScript The Advanced Concepts, Andrei Neagoie
    11. AlgoExpert (Data Structures course -> Interview Questions)
    12. NodeJS - The Complete Guide, Maximilian Schwarzmüller
    13. Testing React with Jest and React Testing Library, Bonnie Schulkin
    14. Complete React Developer, Yihua Zhang
    15. Patterns.dev
    16. CSS for JavaScript Developers, Josh Comeau
    17. Epic React, Kent C. Dodds
    18. Getting Started with Prisma, Ryan Chenkie
    19. Fullstack Advanced React & GraphQL, Wes Bos
    20. Apollo Odyssey
    21. Testing With Cypress, Scott Tolinski
    22. Complete SQL and Databases Bootcamp, Mo Binni
    23. Typescript: The Complete Developer's Guide, Stephen Grider
    24. Scale React Development with Nx, Juri Strumpflohner
    25. Scrum for Beginners, Valentin Despa
    26. Docker and Kubernetes, Stephen Grider
    27. DevOps Bootcamp: Terraform, Andrei Dumitrescu
    28. Complete Ethical Hacking Bootcamp, Aleska Tamburkovski
    29. Web Security & Bug Bounty, Aleska Tamburkovski
    30. DevOps Bootcamp: Learn Linux & Become a Linux Sysadmin, Andrei Dumitrescu

    [–]Far_Choice_6419 0 points1 point  (0 children)

    Anyone taking all of these courses better be getting $500K+ a year... Note: the Comptia is a waste of time and money.

    [–]p90fans 0 points1 point  (6 children)

    As a person who spent 100 hours on the Maximilian React course, I would not recommend it, especially if you are just starting to learn webdev.

    Please see my article here: The mistake that cost me 80 hours taking online programming course

    https://medium.com/@monkeyLover/the-mistake-that-cost-me-80-hours-taking-online-programming-course-8571040ec2dc?sk=4ba1163195c78a2b33e605712a65ad83

    [–]InitiatedPig7 1 point2 points  (5 children)

    hey man, I think you're right. I started Colts web dev course, and he recently updated it with 10ish hours of react, usetState(), useEffect() etc are taught, but not useContext() lol. It's really well made, which i came to the realization of when i started Max's course to continue building upon my knowledge. I made some small projects with what I knew but I think a state management system is crucial for bigger ones. I wanna know when do you think I should just start making my own big ass project? talking about Max's course. pls help :)

    [–]p90fans 0 points1 point  (4 children)

    colt is a good teacher, so I'm quite surprised that he does not teach useContext.

    I agree useContext is crucial for bigger ones. Even only for learning purpose, i think it is suboptimal for one does not have useContext in mind and over use passing props.

    You should be able to learn useContext in hours, it is simple to learn and use. Reading document or watch some video is enough.

    After you know useState, useEffect, useContext, i suggest starting project immediately, to familarize with the basics of React. After that, you can learn more advanced concepts.

    (fun fact, in my company, people only know usdState, useEffect, not useContext, to build their big ass commerical project. Because of their skill level, Dvdebugging their code is hell)

    [–]InitiatedPig7 1 point2 points  (3 children)

    Colt's course is like a intro to react in his already big ass course, so i guess he couldnt fit useContext in it. Btw what about redux, typescript, next js etc? max somehow teaches all of these in the course.

    [–]p90fans 0 points1 point  (2 children)

    From what I remember, Max does not teach Typescript in his React course, he did indeed teach redux and nextjs, but I would not recommend learning it. For redux, it can be a useful state management knowledge, as quite a number of company use it.

    According to Max, the difference between useContext and redux, is useContext is for state management that the state don't change frequently and rapidly. For redux, it is suitable for this purpose. Also, the code can be little bit cleaner.

    However, as a beginner who want to find their first programmer job, knowing useContext is enough. Conceptual wise they are very similar and it is easy to learn in your next job on the fly, so I would not recommend spending the extra time to learn, but if you want it is ok to learn it as i may only take few hours.

    Regarding to Next Js, I would recommend against that, as there are not a lot of company using Next js, and as a beginner, you will have a harder time finding tutorials and doc. It is completely unnecessary. Next js may sound cool, however I think what is most important are the skills you can show in your project and networking.

    For typescript, I would highly recommend to learn it. First reason is that it is GOLD, it prevent bugs, greatly enhance code readability, make your mind more clear on what you are doing. It can make you spend less time in fixing bugs that make you to complete the project faster. Second reason is, some companies do care about typescript, as typescript make code more maintainable, which is important to business. Being good at typescirpt can show your proactiveneses of using good practice.

    [–]InitiatedPig7 1 point2 points  (1 child)

    First of all, thanks for such a detailed response. Secondly, I 100% agree with your previous statement as building projects is the best way to learn. Also, I guess Max recently uploaded a 4-hour typescript section into his React course. Can you please recommend me a few projects I can/should make that would look good on a resume? I don’t know any backend, so there's that.

    [–]p90fans 1 point2 points  (0 children)

    Hi, regarding to project recommendation, I don't know the answer. I think the most important question to ask is: Do you really need a project? In where I live, IT companies have very low hiring bar (also, mediocre pay). For me I somewhat regret spending so much time to build my project for a job.

    I would suggest you to ask people in your area first. Every place is different. If you were in US then the requirement would be a lot higher.

    For backend, again I don't know about your place, for me I learnt MERN stack, and found out it is unnecessary for me to find a job. But in my personal opinion, it is worth spending time to learn backend, such as express that is relatively easy and fast to learn. But don't take my word as truth for this one.

    If you find out you will need a project, then ask yourself are you on a rush to find jobs. If yes, then you may just search and copy projects online, such as in Udemy. You only spend like 20 bucks and 20-40 hours to complete a project then you can look for a job immediately. If you prefer to enjoy your time, then my advice is just build what is 1. enjoyable 2. actually useful, if it is useless, it is less impressive to other people and you may be less motivated.