How To Learn Web Development In 2023

2022 ж. 27 Жел.
48 152 Рет қаралды

How do I become a web developer? Where do I start? Do I need to learn Angular, React, or Vue? Is web development the only option for software developers? With 2023 just around the corner, these questions are coming up more frequently. Maybe you have even asked one of these questions recently. Web development is a really popular field right now, and there are many options inside that broad category.
In this video, I will walk you through the different types of web developers so you understand your options and the often-used terms. Then, we will go over the order I recommend you learn the various topics you need to become a well-rounded web developer. After that, I will walk you through the learning cycle, the easiest way to learn this information, and some tips and tricks for learning web development.
Full Training Courses: IAmTimCorey.com
Mailing List: signup.iamtimcorey.com/

Пікірлер
  • I am a blind individual who relies on screen reader software in my life on a daily basis to use my computers, phone and iPad. I cannot stress enough how, to put it lightly, frustrating, it is when accessibility on websites is poor or non-existent. Some of the most common problem I come across are: no alternative text on images, dialogs not being done properly, screen reader focus getting stuck in ads, and improperly labelled form controls. These are by no means the only issues, but are some of the most common ones that I have come across. I urge those who are web developers and those whom are learning to become a web developer, to look at the WCAG (Web Content Accessibility Guidelines) and the ARIA (Accessible Rich Internet Applications) standards. They are really helpful to understanding just how UI elements and other UI Components are supposed to function for users with disabilities. I am also working on a series of videos that go over those resources and explains it in a way that can be easily understood, and will be packed with practical examples.

    @JRDev4All@JRDev4All Жыл бұрын
    • Thank you for sharing. While I'm not trying to get you to do mor work, so please don't feel like you need to do this, but if you go to my website (www.iamtimcorey.com) and find any issues with accessibility, please let us know by emailing help@iamtimcorey.com. We definitely want to make sure our content is as accessible as possible.

      @IAmTimCorey@IAmTimCorey Жыл бұрын
    • Those self-centered programmers use very big monitor themselves and make the fonts so tiny even normal people have hard time to read. And some apps (like Facebook) can't let you enlarge size. too

      @developer108@developer108 Жыл бұрын
  • Tim now that your monthly all-access pass has opened up I think I just have to jump at the chance to join. I've become increasingly interested in both C# and general Web Development and I hear nothing but glowing reviews about the classes you teach. Cannot wait to experience it for myself!

    @alitabaker99@alitabaker99 Жыл бұрын
    • Awesome! Best wishes on your journey. Stick with it, follow the path, and you will do great.

      @IAmTimCorey@IAmTimCorey Жыл бұрын
  • Thank you, dear Tim, for guiding and lighting the path for us

    @faisalalhoqani6151@faisalalhoqani6151 Жыл бұрын
    • You are welcome.

      @IAmTimCorey@IAmTimCorey Жыл бұрын
  • Thanks Tim, this is needed 💪

    @williamscsharpwalkthroughs4316@williamscsharpwalkthroughs4316 Жыл бұрын
    • You are welcome.

      @IAmTimCorey@IAmTimCorey Жыл бұрын
  • Thank you Tim, that is great information!

    @pavfrang@pavfrang Жыл бұрын
    • You are welcome.

      @IAmTimCorey@IAmTimCorey Жыл бұрын
  • Thank you so much Mr. Tim

    @firstmo7941@firstmo7941 Жыл бұрын
    • You are very welcome.

      @IAmTimCorey@IAmTimCorey Жыл бұрын
  • Thank u Tim we appreciate you

    @abdulhabdulroof5215@abdulhabdulroof5215 Жыл бұрын
    • You are welcome.

      @IAmTimCorey@IAmTimCorey Жыл бұрын
  • I'm getting my first backend dev job, thank you for everything Tim.

    @sflashy6850@sflashy6850 Жыл бұрын
    • Awesome! Congratulations!

      @IAmTimCorey@IAmTimCorey Жыл бұрын
    • Hi what resources you used?? And are you from non IT background?

      @veereshangadi3523@veereshangadi3523 Жыл бұрын
    • @@veereshangadi3523 I'm a self taught I used every free resources and practiced alot

      @sflashy6850@sflashy6850 Жыл бұрын
  • Thank you Tim ❤❤🤩🤩

    @EliasLoveL@EliasLoveL Жыл бұрын
    • You are welcome.

      @IAmTimCorey@IAmTimCorey Жыл бұрын
  • I agree with your important points. Consistency is key, and bitterwork leads to the best results (stay with what you're learning to stay on target to master fundamentals before moving to next topic). Learning anything useful is a marathon, and as humans we always want to be better faster. I've made improvements in my life physically and mentally that took a lot of willpower to do each day, but I am continuing to do so and have had great changes that have benefited my health and mentality that I still need to continue to reap the benefits for a successful life on who I am trying to shape myself to be one day on the goals I hope to accomplish. I also agree with learning in manageable chunks, for programming spaced repetition is important along with reinforcement through simple applications on the topic as you mentioned, but as you mentioned it should be enough to understand the topic but not be burned out (such as doing 1-4 hours per session).

    @personalgamedevyt9830@personalgamedevyt9830 Жыл бұрын
    • I'm glad you enjoyed the video.

      @IAmTimCorey@IAmTimCorey Жыл бұрын
  • Hi Tim, from your personal experience if you learn one type of backend framework like Django which I had done so far for 6 months now. I had considered this tech for freelancing and trying to get an IT job within my local job market. So far Django is excellent for freelancing because you can get up and running projects very quickly. For example I created my own API in a matter of 1 hour. My question is, by having an understanding of Django which is an MVT model, backend web technology. Is there any advantage by knowing this technology in terms of me gaining a better understanding of .NET and C#. Are my skills transferable or it would be me learning everything from scratch? It just feels like .NET and Django is like comparing cars and motorcycle. they both have wheels but the functionalities are way different. Would love to hear your opinion, thank you!

    @DevlogBill@DevlogBill9 ай бұрын
  • wow, digging the new thumbnail and content, I hope 2023 will be positive for everyone.😄😄

    @noahg2@noahg2 Жыл бұрын
    • Thanks!

      @IAmTimCorey@IAmTimCorey Жыл бұрын
  • thanks for sharing

    @hasanbarati1376@hasanbarati1376 Жыл бұрын
    • You are welcome.

      @IAmTimCorey@IAmTimCorey Жыл бұрын
  • thank u so much

    @Salah-YT@Salah-YT Жыл бұрын
    • You are welcome.

      @IAmTimCorey@IAmTimCorey Жыл бұрын
  • Very nice, ty

    @jeremybrews2521@jeremybrews2521 Жыл бұрын
    • Thanks for watching!

      @IAmTimCorey@IAmTimCorey Жыл бұрын
  • Loved it.

    @keithdeslippe4457@keithdeslippe4457 Жыл бұрын
    • Great!

      @IAmTimCorey@IAmTimCorey Жыл бұрын
  • Much Needed video for me. 🥳

    @naumansubhani2453@naumansubhani2453 Жыл бұрын
    • Great!

      @IAmTimCorey@IAmTimCorey Жыл бұрын
  • I mostly work with AWS and React/JS, with a little Java and Python. I did the basic C# course on Codeacademy and found it's incredibly similar to Java (I believe it is based on it). Anyway, I'm thinking about learning C# because I understand it's generally faster than Python and very portable. Is a Windows environment recommended for learning? My experience with WSL has not been fun!

    @AfternoonLemon@AfternoonLemon Жыл бұрын
    • Windows is ideal because that's where .NET started, so some things are tied into Windows still (WinForms, WPF, UWP, etc.) Also, Visual Studio is the most complete on Windows (and is free for most people). However, you can use any OS to learn C#. It is just easiest on Windows. Also, here is the video on how to learn C# in 2023, in case you didn't see it: kzhead.info/sun/m9KjnN1xoHR-pqc/bejne.html

      @IAmTimCorey@IAmTimCorey Жыл бұрын
    • @@IAmTimCorey that makes sense, thank you! My work laptop is a Mac but I have a Windows desktop that I can use. I also meant to comment on the C# video, that's the one I watched which led me to the question on best OS to learn on :)

      @AfternoonLemon@AfternoonLemon Жыл бұрын
  • Hi Tim. Would you recommend someone be proficient in a JS framework before learning C# for web development?

    @scigama71@scigama71 Жыл бұрын
    • You definitely don't need to be, no.

      @IAmTimCorey@IAmTimCorey Жыл бұрын
  • Does your website have learning paths built out? For example, what is the proper path if I want to become C# web developer, what courses and in what order should I take on your courses offered. What is the order to be an Azure development professional, etc.?

    @michaelday6987@michaelday6987 Жыл бұрын
    • Yes, I would also be curious to know how much this list changes if I want to be a C# web developer with technologies like blazor. Would learning things like JavaScript still be important?

      @andrewposs921@andrewposs921 Жыл бұрын
    • @Michael Yes the course are exactly ordered (mostly) the way he is describing here. For example the website has C# mastercourses which is the starting point for almost everyone. For your reference this playlist ("Start Here") in Tim's youtube channel is actually the appendix of the courses he offers in his personal website.

      @shajibchowdhury740@shajibchowdhury740 Жыл бұрын
    • @Andrew I think Tim has explained about it in his video (How to learn Blazor in 2023). FYI he covers all this topics(some in depth, some not) in his course. Actually if you are starting you should start with "C# mastercourse". Consider this playlist ("Start Here") as a learning path. He covers everything in his courses the way he explained in this "Start Here" Playlists

      @shajibchowdhury740@shajibchowdhury740 Жыл бұрын
  • Thank you. I'm going to start my journey with WSL2 and Linux :)

    @VeaceslavBARBARII@VeaceslavBARBARII Жыл бұрын
    • You are welcome.

      @IAmTimCorey@IAmTimCorey Жыл бұрын
  • Thanks,Tim💌

    @shahriar.shourov@shahriar.shourov Жыл бұрын
    • You are welcome.

      @IAmTimCorey@IAmTimCorey Жыл бұрын
  • After the path, what projects in your course would u recommend?

    @mysterious_commenter3285@mysterious_commenter3285 Жыл бұрын
    • It depends on what you want to be. If you are focused on C# Web Development, you should probably next take the ASP.NET Core From Start to Finish course. Then you could take the Blazor Server From Start to Finish course before going through the Suggestion Site course.

      @IAmTimCorey@IAmTimCorey Жыл бұрын
  • hello, question, what about flutter instead of vue or react? i already know most of what you mentioned for frontend except few, i have also used flutter and react. so instead of getting better at vue or react (i didn't love them very much) wouldn't it be better for me to study flutter?

    @Zheliya@ZheliyaАй бұрын
    • That's a choice you need to make for yourself. It depends on your skill level with it already, your desire to go deeper with it, and your career goals. My recommendation is always to go deep with one language before you skip off to another. Having lots of languages on your resume isn't nearly as helpful as having really good skill in one language.

      @IAmTimCorey@IAmTimCoreyАй бұрын
    • @@IAmTimCorey Ok, thank you! also, I love your videos so much!

      @Zheliya@ZheliyaАй бұрын
  • Hi Tim, I am a junior developer who learned web development through Harvard's CS50 course which teaches Flask and Django (both Python) as backend. Now I want to switch and focus on becoming a C# backend developer. which of your courses do you suggest I should take? Thank you!

    @jerrymartejr@jerrymartejr10 ай бұрын
    • Here is the video that covers how to learn C#: kzhead.info/sun/m9KjnN1xoHR-pqc/bejne.html The big recommendation would be to take the C# Mastercourse: www.csharpmastercourse.com/

      @IAmTimCorey@IAmTimCorey10 ай бұрын
  • For the vanilla js thing i think i disagree. #1 i jumped straight into unity to learn c#, it was rocky but infinitely more useful to me seeing , lets say , generics being used in context rather than making a "MyGenericsPractice" console program that would teach me what...the syntax? Also what does learning js even mean? Ive been coding in c# for 5 years and im learning new things evey day...also as someone whos already familiar with both c# and hlsl i can't help but ask myself: " what use could sitting there grinding syntax into my memory do? I could always just look it up quickly". There's probably not a whole lot of CS concepts in JS that I haven't picked up in some fashion from C# and HLSL

    @jayocaine2946@jayocaine294611 ай бұрын
    • I think the thing that is missed when not learning vanilla JavaScript is the subtleties of the language. A lot of things work in JavaScript, but they shouldn't be done that way. Here is a commonly-known but basic example: When doing a comparison, such as in an if statement, you want to use triple equals instead of double equals. However, both will "work" sometimes. For instance, this check will be true either way: 5==5 and 5===5. However, this will be true: 5=="5" while this will be false: 5==="5". Another common example is hoisting. The following code works fine: i=2; var j = i + 5; var i = 3; The result will be that j is 7 and i is 3. That's because even though the variable i is declared at the bottom, because it is a var it is hoisted to the top (but not the initialization). If you tried to do that with let or const, it would fail. Having a solid knowledge of how JavaScript works and all of the quirks that you need to navigate will really help you work with whatever framework you choose.

      @IAmTimCorey@IAmTimCorey11 ай бұрын
    • @IAmTimCorey I do see your point, it's kind of like how in unity you pretty much never use properties and everything is just fields , and it's pretty common to access fields in the inspector by setting their accessors to public, where as in the rest of development land that's a huge nono. As for the specific Javascript examples, If you started off with or even learned any other language that isn't an abomination onto the lord then I can't imagine you'd ever utilize a variable without first declaring it.

      @jayocaine2946@jayocaine294611 ай бұрын
    • lol, true, but that's not really the big deal. The big deal is that the variable declaration is hoisted to the top of the scope. That means that declaring your variable close to the usage isn't doing what you think. You could be 100 lines into a file when you declare your "var i", but "i" is now declared before line 1 of your code. Also, var is function-level scoped. That means that if you are inside of a for loop and you declare a variable, it actually is declared for your entire function. That can have serious implications for code leakage, variable pollution, and more.

      @IAmTimCorey@IAmTimCorey11 ай бұрын
  • I am an electrical engineer from NC State. Where did you study EE? I understand why so many of the steps to becoming EE seem so unrelated to what you want to learn. Like why do you need thermodynamics and chemistry to be an EE? Didn’t make sense to me then and after all these years I still think it is a waste of time. I think more math would have been a better use of time. I did electronic systems for a couple years before I started developing new systems and we reduced all the hardware down to a few special modules along with COTS processors/array processors. Then I got into database integration projects. Your courses are superb!

    @peadenl@peadenl Жыл бұрын
    • I studied at Cedarville College (now Cedarville University) in Ohio. I think the training for EE has so many seemingly unrelated steps because of how broad the category is. The overlap with other disciplines allows for better interfacing (just my guess based upon what I've seen). Where I worked, we had an EE (my boss) and a ME. We created seamless stainless steel tubes by heating and extruding metal billets and then dunking them in an acid bath to clean and treat them (I am greatly simplifying things, obviously). They used their skills with chemistry and thermodynamics in a number of areas that really could have been someone else's job entirely.

      @IAmTimCorey@IAmTimCorey Жыл бұрын
    • @@IAmTimCorey you think like an engineer so you must have picked up some good habits from all your experiences. Really enjoy your work!

      @peadenl@peadenl Жыл бұрын
  • How many subscribers would you like to end 2023 with? Do you even THINK about that? Thanks.

    @chezchezchezchez@chezchezchezchez Жыл бұрын
    • I don't plan for a number, but I always want that number to be higher. Not because I want a bigger vanity number but because each person that subscribes represents someone I have helped and can continue to help.

      @IAmTimCorey@IAmTimCorey Жыл бұрын
  • Sadly it seems that being a Software Dev has become a flavor of the month career. Too many youtube videos glamorizing this field of work when in reality a day in the life of a software dev is nowhere close to these picturesque dreamy youtube videos. This has also created a problem where people do one "how to make a calculator" tutorial and all of a sudden think they are a software developer and start applying to jobs, further clogging an already over saturated market. Working as a software developer is more miserable than it is enjoyable. Enjoy working weekends? holidays? getting woken up at 3am for a service call? working 18-20 hour days to push out a last minute change that management wants? This is more in line with the reality of being a software developer. It's not glamourous, it's not some cake walk dream job. Really think to yourself before going down this path if you want to be chained to a computer chair for 12+ hours a day. There are way better careers out there that pay better and allow for a better work/life balance.

    @FrankPapadakis@FrankPapadakis Жыл бұрын
    • It sounds like you need a better job (or to improve your skills so you can get a better job). My last job was remote. I worked a maximum of 40 hours a week. Before that, I worked on site 40 hours a week for a different company. Even as an independent consultant, I didn’t work those kinds of hours or that kind of schedule. As for the claim of an over-saturated market, that’s not true either. US News just posted their list of the best jobs for 2023. Software developer was #1 with an average salary of $120,000 and an expected growth rate of 25% in the next ten years. People are hiring all over the place.

      @IAmTimCorey@IAmTimCorey Жыл бұрын
    • I agree with Tim. I've been working as a .net fullstack developer for 6 years. Never more then 40 hours/week.

      @Astral-Projector2389@Astral-Projector2389 Жыл бұрын
  • I don't agree with bootstrap being important. I have found that bootstrap usually makes a person slower. Everything that can be done with bootstrap, a person can do without bootstrap obviously since bootstrap is using css.

    @andywalter7426@andywalter7426 Жыл бұрын
    • While I do agree with you, I think it might be based on productivity and having more time to focus on backend if you do not have to sort out css first.

      @mauricemakesmovies@mauricemakesmovies Жыл бұрын
    • If it makes you slower, you are doing it wrong. Yes, you can do it on your own, but that’s true of any library. The term is “reinventing the wheel”. You don’t have to use Bootstrap, but it absolutely can make your development faster and easier if you do it right.

      @IAmTimCorey@IAmTimCorey Жыл бұрын
  • can I Pease get a discount or free access to your c# masterclass. I earn 150$ a month, and all that money gets spent on my monthly expenses. I will be eternally grateful to you.

    @ahmadnku8336@ahmadnku8336 Жыл бұрын
    • I definitely understand the issue. Here's my take on this: don't try to pay for it. It is definitely too expensive compared to your income. Instead, use the free resources I provide to get a great education in software development for free. I don't offer my courses cheaper because the income from the sales of these courses funds the free content I can provide. I provide a TON more free content because of my paid content. That means that everyone can have a great education in software development, not just those who can afford it.

      @IAmTimCorey@IAmTimCorey Жыл бұрын
  • Please if any one who is reading this comment is blessed with enough wealth to sponsor someone, Pick me please. I can't afford the courses price.

    @ahmadnku8336@ahmadnku8336 Жыл бұрын
  • Unfortunately, Blazor, no matter how interesting it is to me, does not have a bright future, as the real demand for it shows.

    Жыл бұрын
    • I think you have an incorrect view on how this works. By this logic, the most popular technology is the one you should learn, right? If so, you should learn the .NET Framework. According to Indeed, there are almost 9,000 jobs open for .NET Framework developers. Compare that to the 1,200 remote jobs for ASP.NET Core (which would include Blazor) and it makes sense, right? You see, businesses don't turn on a dime. If they invest a decade of work into a system, they don't immediately rewrite it when something new comes out. That means the number of jobs for newer technology will always be lower. Besides, just looking for job openings on a job site is not a good indicator.

      @IAmTimCorey@IAmTimCorey Жыл бұрын
    • @@IAmTimCorey I have to disagree with your comment, Tim. I don't think at all that the most popular technology is the one that has to be learned. A wrong parallel was made with the .NET framework. Blazor is not such a new framework anymore, it was released 4 years ago. By now there would already be some indications that the framework has found its place. Apart from the need for such skills, what would be a better indicator?

      Жыл бұрын
    • Like I said, there are 1,200 remote jobs for ASP.NET Core (which would include Blazor). Since ASP.NET Core is a modular system, you can mix Blazor, Razor Pages, API, and MVC together in one application as you need. Trying to find a job that does only one of those is rather limiting and probably won't actually be the case. It's like trying to find a job for CSS Grid. There are lots of CSS jobs out there, and they can and probably will use grid, but you can't say that CSS Grid isn't popular because it isn't listed as often in job listings.

      @IAmTimCorey@IAmTimCorey Жыл бұрын
    • Companies actually looking for Blazor developers can be a very small subset of these 1,200 jobs though. I have seen many job postings that specify API and MVC in their description but never Blazor. So its not the same as comparing it to CSS grids in my opinion.

      @gauravkamath6014@gauravkamath6014 Жыл бұрын
    • Like I said, ASP.NET Core is modular. Just because a company is using MVC (usually because they upgraded from .NET Framework and that's all they know) doesn't mean they won't use other parts of ASP.NET Core. You can add Blazor to an MVC site. You can add just one page or you can add multiple. Pure MVC sites aren't going to last forever. People want the rich client-side experience that the JavaScript frameworks bring to the table. Going from MVC to a JavaScript framework is possible and something people do, but it is cheaper and easier to go to Blazor. That's what companies are realizing (and starting to do).

      @IAmTimCorey@IAmTimCorey Жыл бұрын
KZhead