Thank you, this does really answer the question though. A lot of the time I have no idea where to start with many frameworks because they're just layers on layers, and there's no indication that I *should* learn *that previous layer over there* before getting started on this awesome new tech that turns out just to be built on existing tech
You’re a Napoleon of programming Tim! I saw a lot of programming channels on RUclips and your channel is the only one here which contain advices which I took without grain of salt. Thank you teacher!
Hi @IAmTimCorey! You've recommended here to learn project types in this order : API, Blazor, Razor Pages, MVC. In your C# Mastercourse the order is quite different: Razor pages, MVC, API, Blazor. I am confused now.
The difference is how you are learning them. If you are learning them on your own and one at a time, that's the order to learn them in. The reason why is because you will get the most value out of your training in the quickest amount of time. If you only have time to learn one, you will learn the most valuable one (API). If you only have time to learn two, you will have learned the most valuable two (API and Blazor). With the C# Mastercourse, I designed it to give you a good overview of all of the major project types. Since we were covering all of them, I covered them in the order that was the most logical, where we could learn in a way that built upon what we had already learned.
I first time I have read about blazor in reddit then I give a try. I just felt in love. Before I used PHP and wrote few years ago filesharing website to upload my project files, screenshot whatever. But this was not nice to do in PHP. My portfolio website I tried in nodejs because I already tried few times nodejs as well. It was ok but it was tricky sometimes. I am also not pure Javascript fan. So when I tried blazor I had the SAME WOW effect when I tried C# for first time back over 10 years ago. Hehe. Now I am working with ASP core pure to see the differents. To be honest. With Blazor looks for me like a winner. The main different just, I know with php I just need to change the file to fix stuff. In nodejs almost same and restart the server. But with asp I need to compile. This means without my stuff I am not able to make quick fix.
They are. You just can't concentrate on two things at the same time. You have to prioritize learning one and then move on to the next. There are actually five web project types in ASP.NET Core to learn.
Hi Tim, could you maybe sort videos in Beginner and Advanced category? I was watching this video until I realized that this is really for beginners but stayed till the end to keep the RUclips algorithm satisfied.
That's not really something that I can do. The reason why is because this is an advice video. It isn't on a specific learning path. For instance, you could have 20 years of experience in C#, but you might never have used ASP.NET Core. So, this video might be right for you, but you aren't a beginner. You could argue that it is for if you are a beginner in these technologies, but you might be an expert in ASP.NET Core MVC but you might never have used Blazor Server.
Hi Tim, Hope you're doing good. I am following your channel for a long time. thanks for the knowledge sharing. I am looking for the functional programming procedure to build a microservices system. Can you please throw some lights on this or series of sessions would be great :)
I think Blazor Server is not good in other countries where internet connection is poor. Pages loads delay and interaction to the UIs are not so responsive. Base on my experience.
That's going to be tricky no matter what you choose. If you choose Blazor WASM, you will have a larger page load at the beginning, which might be disrupted or timeout because of connectivity issues. You will need to play around with different options and see what works best for your situation. Maybe Razor Pages is the best option for you. You don't get the client-side interactivity, but you get fast page loads, which means less possible disruptions. I would be interested in if you have tested Blazor side by side with other page types, though. You mentioned load delays and slow UI. That isn't a problem with Blazor. That's an issue with slow connectivity. A Blazor-specific issue would be if the SignalR connection was dropped and not re-connected. A slow page load means you are having trouble getting data from the server. That's going to happen no matter what web project type you choose. Even a PWA will have slowness in that case. In fact, it will actually be a bit slower than Blazor Server, since a PWA asks for JSON data, which is larger than the data transmitted over SignalR. The only difference is that the PWA can work offline, but that only matters if you are truly offline and not just slow.
By time your application is ready, maybe the internet connection has improved. Be optimistic. You put a rush on enforcing a faster internet, by building apps needing a faster internet. Users need to complain about the internet, in order to force phone companies or the gov. to improve it. Just be sure they don't complain about your app ;-)
Thanks tim. I also agree. API is more central to many solutions including cloud, Automation, AI and IoT. Tim, Please, Can you help with a tutorial on how to Xaml bind a Viewmodel that has dependency injection to a Xaml page in an Xamarin or MAUI solution
It depends. Do you have a deep knowledge of C# and React and JavaScript? If so, then it can be a great option. If you know React and JavaScript ok, but not great, then it usually is not a great idea.
Hello, a question that may be difficult to answer, but here goes. We are about to rewrite a software whose database has about 1000 tables, and 1500 simultaneous connections. Do you believe that blazor server might be suitable for this or could it be done in blazor ignoring infrastructure issues?
What would be best option if we are looking to deploy web application to a in-Network-server and to a online server(once in a blue moon). The application we a re looking to build would be a ERP with all things like user authentication, custom reports, data entry etc.
You could do that in just about any of the C# web project types. So it is up to you to evaluate all five and figure out which one is best for your specific situation.
Dear Tim, i build my project using blazor webassembly with API and it is functioning well, the only issue is that when i publish my blazor webassembly via godaddy it is taking around 15 sec to lunch but after that everything is fast, is this normal when publishing blazor webassembly and how can i decrease the loading time from 15 sec? Thank you
The first time any web server launches, it has to do a lot of work. That's why one of the tasks that you should do after deploying a website is test the site. That way, you are the one that experiences that slow load. After that, the server is up and running and is set to respond quickly.
@@IAmTimCorey Dear Tim my biggest issue is the start up page it is too slow but once the app has loaded it's generally super fast for general use (e.g. navigating between pages), is it because the performance in Blazor WASM has always been slow when compared to a JavaScript app
No, not unless you have a REALLY slow internet connection. For instance, just loading this videos web page (the one you are on right now) and playing just the intro of the video, you will load about 70MB. A Blazor WebAssembly project will be 2MB or less unless you have a massive application. It could be how you are trying to load the initial data (or how much data you are loading). Open up the developer tools in your browser and watch what data downloads and what is the blocking action. Also, remember that WebAssembly is JavaScript. Blazor WebAssembly just downloads a small (less than 2MB) dll file to be run by WebAssembly.
@@youssefkassem9032 Hi, Youssef. IF your application is large, try breaking things down according to typical first usage, startup, etc., combine into separate assemblies, then mark all but those require for startup and priority functions for lazy loading per this MS doc: docs.microsoft.com/en-us/aspnet/core/blazor/webassembly-lazy-load-assemblies?view=aspnetcore-6.0
Hi Tim, Firstly, I want to express my gratitude for your fantastic videos and the effort you put into creating them. You've mentioned the importance of learning API, specifically highlighting that it can be used to secure an SQL server when building desktop applications. As I'm currently developing a desktop app that requires access to an SQL server, I'd greatly appreciate it if you could provide some insight into how to enhance the security of the SQL server using an API. Your guidance on this subject would be invaluable. Thank you in advance for your assistance.
One is coming. In the meantime, if you want to be a C# web developer, you need to know C#. If you are not fully confident in that, start with the C# Mastercourse. Either way, after that I would recommend the Foundation in Web Development course. After that, the Getting Started with ASP.NET Core course. Finally, pick the topics you want to go deeper in (Blazor Server, API, etc.) Here are the links for you: * C# Mastercourse: www.iamtimcorey.com/p/c-mastercourse * Foundation in Web Development: www.iamtimcorey.com/p/foundation-web-development * Getting Started with ASP.NET Core: www.iamtimcorey.com/p/getting-started-with-aspnetcore * Blazor Server In Depth: www.iamtimcorey.com/p/blazor-server-in-depth * API course coming soon If you aren't planning on taking the courses, you can use the course outlines to see what content is included so that you can get that content from other places in the right order.
Hi Tim, First Thank you for all the videos and work you put up here. Its an amazing source for so many people. I have a question, are there any ready projects/templates made with Blazor ? I always like to look at complete working projects and then dig deep in the code and try to understand what has been done and how. Then i like to modify those projects and see what happens (mostly errors :) ) and try to fix them to make my changes work. I found that i learn a lot for that procedure instead of starting off with a blank canvas. Any tips for a web page which has full working Blazor projects. I am not looking for a project which shows off the buttons and nice controls of blazor, i am looking at complete real world projects. Maybe something like a car wash costumer database or an Employee Management system project with source code for download ? I Thanks everybody
My suggestion site is powered by Blazor Server (suggestions.iamtimcorey.com) and I show you how to build it in the Suggestion Site App course here on RUclips: ruclips.net/p/PLLWMQd6PeGY0cZFMqx5ijmdaD87sJKCsU If you want the source code and don't want to follow along with every video to build it, I do sell this as a course as well: www.iamtimcorey.com/salespage.html?course=bi-ssa-01
In theory, that's true, but in practice I disagree. If you ask the same question repeatedly even after getting the answer, that is probably a stupid question. You didn't learn from the first few times you asked and asking it again will get people frustrated at you.
Better analogy would be: learn to drive this weird exotic car that might get big but it is not - or might go towards garbage dump (blazor) or learn to drive car and know how to drive any car (asp core)
ehh mvc, blazor/front-end frameworks, razor have different thoughts behind it. you learn asp net core by building with any of those... razor is the most beginner friendly if you don't start behind the scenes talk with backend with ajax... you can't learn to drive a car without sitting in one
That doesn't seem like a very good analogy. It seems like you are under the impression that in order to learn something, it needs to be "big" (I'm assuming that means that lots of companies are asking for developers in that subject). By that measure, your best bet would be to learn PHP. It's huge! It isn't the future, but there are hundreds of thousands of jobs for it. Blazor is relatively new, so you won't see it mentioned as much. However, it is the better choice for a lot of situations for new web development. That's what we are discussing here. Not what was chosen ten years ago by companies who are now looking for new employees. We are talking about what you should focus on when building a new application and for building up your new skills. You should learn all five web project types. You mentioned that you should learn ASP.NET Core. Did you know that both Blazors run on ASP.NET Core? No matter which one you learn first, you are learning the foundation for all of them. With your illustration, it sounds like you are looking at a toolbox and saying "Why should I have a screwdriver? I already have a hammer." and then throwing out the screwdriver.
Microsoft products is the Toyota Corola. If you want to learn coding, pick Java, Python or whatever. If you choose a Microsoft product, you are wasting your time on their marketing and price limits for almost anything you are going to work with in the future. Select a car (programming platform), with no need for using a specific garage is a much wiser decision.
I'm not sure you understand C#. For example, it seems like you are implying that C# is limited to Microsoft products. That is not true and hasn't been true for years. For instance, just with the templates provided by Microsoft, we can write applications for Windows, Mac, Linux, iOS, Android, the web, any cloud, Tizen, IoT, Xbox, and more. The biggest area where Microsoft templates don't take you is the Linux desktop. For that, you can use the free library Uno to do so. On the web, there are client-side applications, server-side applications, and even an application type that has the best of both worlds (something I'm not sure anyone else does - have a server-side app that also acts like a client-side app without being two different projects). With the same code, I can write an app for any platform, natively or with a wrapper (like Electron does). How exactly is C# limited? Oh, you also mentioned "price limits". I'm assuming you mean that everything isn't free. Visual Studio, the main IDE for C#, is free for everyone without limitations as long as your company makes less than $1 million per year. If you work for a company that does more than that, you have to pay, but only if you are doing company work. If you are doing personal work, that $1 million cap would be for your salary. That version is basically the same as the Professional edition. It isn't cut-rate or less than. It is what I use for both professional development and for all of my demos here on RUclips. That works both on Windows and Mac. If you don't like that, you can use VSCode (provided for free by Microsoft) on any platform (including the web). Just to round out this conversation, since it seems you might have not been tracking Microsoft for a while, here are some other things that Microsoft provides: * Private repos on GitHub - this is something Microsoft added when they bought GitHub and then expanded on. They also provide GitHub Actions for CI/CD in a limited capacity. * 12 Azure Services for life - for example, you can host 10 websites, 1 NoSQL database, tons of Azure Functions (up to 1 million calls per month), and a lot more for free plus for the first year, you get even more for free. * Private repos on Azure DevOps with free CI/CD, Boards (issues, Kanban, etc.), package hosting (private hosting, plus replication for NPM, NuGet, and more), and lots more * Open-Source contributions - all of .NET Core, VSCode, major contributions in git, and a lot more To summarize, you can create commercial apps, host them on GitHub, have an automated build and deploy process, and you can deploy your app to any platform in the world all for free. So let me ask you - do you still have the same opinion? If so, why?
Thank you, this does really answer the question though. A lot of the time I have no idea where to start with many frameworks because they're just layers on layers, and there's no indication that I *should* learn *that previous layer over there* before getting started on this awesome new tech that turns out just to be built on existing tech
You’re a Napoleon of programming Tim! I saw a lot of programming channels on RUclips and your channel is the only one here which contain advices which I took without grain of salt. Thank you teacher!
Hopefully I don't meet my Waterloo.
@@IAmTimCorey never!
@@IAmTimCorey Don't take care Wellington understand you much more then Napoleon and know nothing about independence day.
There is no button for “double like”unfortunately. I would click it definitely. So please accept my single like for this video 🙂
Thank you!
Thank you, thank you, thank you Tim. As an MVC developer for 7 years, I've struggled to choose my next project type to master. 🙂
You are welcome.
Hi @IAmTimCorey! You've recommended here to learn project types in this order : API, Blazor, Razor Pages, MVC. In your C# Mastercourse the order is quite different: Razor pages, MVC, API, Blazor. I am confused now.
The difference is how you are learning them. If you are learning them on your own and one at a time, that's the order to learn them in. The reason why is because you will get the most value out of your training in the quickest amount of time. If you only have time to learn one, you will learn the most valuable one (API). If you only have time to learn two, you will have learned the most valuable two (API and Blazor).
With the C# Mastercourse, I designed it to give you a good overview of all of the major project types. Since we were covering all of them, I covered them in the order that was the most logical, where we could learn in a way that built upon what we had already learned.
@@IAmTimCorey Thank you for the clarification :)
Thanks for this in-depth explanation. Greatly helps on what path to focus for new developers.
You are welcome.
I first time I have read about blazor in reddit then I give a try. I just felt in love. Before I used PHP and wrote few years ago filesharing website to upload my project files, screenshot whatever. But this was not nice to do in PHP. My portfolio website I tried in nodejs because I already tried few times nodejs as well. It was ok but it was tricky sometimes. I am also not pure Javascript fan. So when I tried blazor I had the SAME WOW effect when I tried C# for first time back over 10 years ago. Hehe.
Now I am working with ASP core pure to see the differents. To be honest. With Blazor looks for me like a winner.
The main different just, I know with php I just need to change the file to fix stuff. In nodejs almost same and restart the server. But with asp I need to compile. This means without my stuff I am not able to make quick fix.
ASP.NET Core has hot reload when developing now, so you can see your changes immediately.
Love your videos, learning alot in it. Thanks for sharing free knowledge..
You are welcome.
Great episode dear Tim, thanks and keep it up
Thank you!
Great video as always. Lots to ponder on.
Thanks!
Thanks Tim. This helped as always!
You are welcome.
I kinda love u man :)) great content for free
Thank you!
Thanks so much Tim ....
You are welcome.
why not both! both are great technologies and they complement each other
They are. You just can't concentrate on two things at the same time. You have to prioritize learning one and then move on to the next. There are actually five web project types in ASP.NET Core to learn.
@@IAmTimCorey Which ones?
Thank you for the video!
You are welcome.
Hi Tim, could you maybe sort videos in Beginner and Advanced category? I was watching this video until I realized that this is really for beginners but stayed till the end to keep the RUclips algorithm satisfied.
That's not really something that I can do. The reason why is because this is an advice video. It isn't on a specific learning path. For instance, you could have 20 years of experience in C#, but you might never have used ASP.NET Core. So, this video might be right for you, but you aren't a beginner. You could argue that it is for if you are a beginner in these technologies, but you might be an expert in ASP.NET Core MVC but you might never have used Blazor Server.
Thanks. I appreciate your great free effort provided.
But sorry to say that there are lot of leaves and the fruit is small. This is IT area🙂
Regards.
I'm not sure what that means.
Great explanation, thank you so much!
You're very welcome!
Lovely, thank you a lot :)
You are welcome.
thanks for the qualified explanation.
You are welcome.
Hi Tim, Hope you're doing good. I am following your channel for a long time. thanks for the knowledge sharing. I am looking for the functional programming procedure to build a microservices system. Can you please throw some lights on this or series of sessions would be great :)
Sounds like you are adding your vote to this suggestion: suggestions.iamtimcorey.com/Details/61e417e877661323eea88f4c
Thank you, very much
You are welcome!
Well put as always!
Thank you!
I think Blazor Server is not good in other countries where internet connection is poor. Pages loads delay and interaction to the UIs are not so responsive. Base on my experience.
does wasm have service workers? slow internet -> bad experience either way
@@johnsuckher3037 Yes it does. You can also enable PWA on it
That's going to be tricky no matter what you choose. If you choose Blazor WASM, you will have a larger page load at the beginning, which might be disrupted or timeout because of connectivity issues. You will need to play around with different options and see what works best for your situation. Maybe Razor Pages is the best option for you. You don't get the client-side interactivity, but you get fast page loads, which means less possible disruptions.
I would be interested in if you have tested Blazor side by side with other page types, though. You mentioned load delays and slow UI. That isn't a problem with Blazor. That's an issue with slow connectivity. A Blazor-specific issue would be if the SignalR connection was dropped and not re-connected. A slow page load means you are having trouble getting data from the server. That's going to happen no matter what web project type you choose. Even a PWA will have slowness in that case. In fact, it will actually be a bit slower than Blazor Server, since a PWA asks for JSON data, which is larger than the data transmitted over SignalR. The only difference is that the PWA can work offline, but that only matters if you are truly offline and not just slow.
By time your application is ready, maybe the internet connection has improved. Be optimistic.
You put a rush on enforcing a faster internet, by building apps needing a faster internet.
Users need to complain about the internet, in order to force phone companies or the gov. to improve it.
Just be sure they don't complain about your app ;-)
On both
TY Tim for this video. Do you have a video or pdf of roadmap to C# or becoming an ASP Net Developer? Thanks.
Coming very soon, although the C# Mastercourse is the easiest path: www.iamtimcorey.com/courses/csharpmastercourse.html
thank you 🙏
You are welcome.
Thank you.
You are welcome.
MVC was always dreadful. Glad to see you are moving on.
It has its place, but that place has been greatly reduced with all of the other options we have now.
Great video. Thank you!
You are welcome!
Thanks tim. I also agree. API is more central to many solutions including cloud, Automation, AI and IoT.
Tim, Please, Can you help with a tutorial on how to Xaml bind a Viewmodel that has dependency injection to a Xaml page in an Xamarin or MAUI solution
Thanks for the suggestion. Please add it to the list on the suggestion site so others can vote on it as well: suggestions.iamtimcorey.com/
Is it worth using Blazor if you are not working with MVC?
Of course. If you are using Blazor, you don't need MVC.
Thank you very much
You are welcome.
Now I have another question, I like react as frontend and asp as backend. Do you think it is still a good idea?
It depends. Do you have a deep knowledge of C# and React and JavaScript? If so, then it can be a great option. If you know React and JavaScript ok, but not great, then it usually is not a great idea.
I kind of like the tag helper with mvc I don't know if that is only for that one but I prefer vs @partial
I like Blazor's ability to make a custom element like
@@IAmTimCorey I might have to redo the sight I am working on for my friend in blazor, is it more secured then MVC out the back?
Both are equally secure because they are both server-side project types and they both are built upon ASP.NET Core.
That is actually very important 7 minutes. There is no answer, what to learn. Just do all of them.
Thanks!
For me it was the API. Then Blazor.
Sounds good.
Hello, a question that may be difficult to answer, but here goes. We are about to rewrite a software whose database has about 1000 tables, and 1500 simultaneous connections. Do you believe that blazor server might be suitable for this or could it be done in blazor ignoring infrastructure issues?
It could be, but there is a LOT to consider there.
@@IAmTimCorey My fear is for SignalR, but I'm very focused on Blazor. Seriously thought about taking a chance lol
I love .NET but they really need to work on their naming conventions for these tech stacks.
Yep, they can be confusing.
What would be best option if we are looking to deploy web application to a in-Network-server and to a online server(once in a blue moon). The application we a re looking to build would be a ERP with all things like user authentication, custom reports, data entry etc.
You could do that in just about any of the C# web project types. So it is up to you to evaluate all five and figure out which one is best for your specific situation.
Thank you Tim ❤❤ is there a video that you teach how to do this 11:08
We do that in the TimCo Retail Manager course near the end when we add Blazor. That would be a good option for a stand-alone video as well.
@@IAmTimCorey I'll Go check that out ❤😊👍
Hello Tim ! There is a small delay between the video and your voice! ( thanks for content )
I'm not seeing it, but thanks for the heads up.
@@IAmTimCorey Is small !
Dear Tim, i build my project using blazor webassembly with API and it is functioning well, the only issue is that when i publish my blazor webassembly via godaddy it is taking around 15 sec to lunch but after that everything is fast, is this normal when publishing blazor webassembly and how can i decrease the loading time from 15 sec? Thank you
The first time any web server launches, it has to do a lot of work. That's why one of the tasks that you should do after deploying a website is test the site. That way, you are the one that experiences that slow load. After that, the server is up and running and is set to respond quickly.
@@IAmTimCorey Dear Tim my biggest issue is the start up page it is too slow but once the app has loaded it's generally super fast for general use (e.g. navigating between pages), is it because the performance in Blazor WASM has always been slow when compared to a JavaScript app
No, not unless you have a REALLY slow internet connection. For instance, just loading this videos web page (the one you are on right now) and playing just the intro of the video, you will load about 70MB. A Blazor WebAssembly project will be 2MB or less unless you have a massive application. It could be how you are trying to load the initial data (or how much data you are loading). Open up the developer tools in your browser and watch what data downloads and what is the blocking action. Also, remember that WebAssembly is JavaScript. Blazor WebAssembly just downloads a small (less than 2MB) dll file to be run by WebAssembly.
@@youssefkassem9032 Hi, Youssef. IF your application is large, try breaking things down according to typical first usage, startup, etc., combine into separate assemblies, then mark all but those require for startup and priority functions for lazy loading per this MS doc: docs.microsoft.com/en-us/aspnet/core/blazor/webassembly-lazy-load-assemblies?view=aspnetcore-6.0
Watched first minute of the video... (Ok, I just skipped through it) and then immediately searched "Henry Stickmin Walktrough fail"
Hi Tim,
Firstly, I want to express my gratitude for your fantastic videos and the effort you put into creating them. You've mentioned the importance of learning API, specifically highlighting that it can be used to secure an SQL server when building desktop applications. As I'm currently developing a desktop app that requires access to an SQL server, I'd greatly appreciate it if you could provide some insight into how to enhance the security of the SQL server using an API. Your guidance on this subject would be invaluable.
Thank you in advance for your assistance.
As always Great ! Can you share Road Map for Web application as your shared for C# ?
Actually he shared. You can check his old contents.
@@cemkaya4448 thanks.. ..if possible can you share the link pls?👍
One is coming. In the meantime, if you want to be a C# web developer, you need to know C#. If you are not fully confident in that, start with the C# Mastercourse. Either way, after that I would recommend the Foundation in Web Development course. After that, the Getting Started with ASP.NET Core course. Finally, pick the topics you want to go deeper in (Blazor Server, API, etc.) Here are the links for you:
* C# Mastercourse: www.iamtimcorey.com/p/c-mastercourse
* Foundation in Web Development: www.iamtimcorey.com/p/foundation-web-development
* Getting Started with ASP.NET Core: www.iamtimcorey.com/p/getting-started-with-aspnetcore
* Blazor Server In Depth: www.iamtimcorey.com/p/blazor-server-in-depth
* API course coming soon
If you aren't planning on taking the courses, you can use the course outlines to see what content is included so that you can get that content from other places in the right order.
@@IAmTimCorey thanks tim..I have already finished c# master course.. let me plan further as per your suggestions.. thank you very much..
@@IAmTimCorey i want to buy the Getting started with asp.net core but after the release of .net6 is your course out dated ? or there is no changes ?
Hi Tim,
First Thank you for all the videos and work you put up here. Its an amazing source for so many people. I have a question, are there any ready projects/templates made with Blazor ? I always like to look at complete working projects and then dig deep in the code and try to understand what has been done and how. Then i like to modify those projects and see what happens (mostly errors :) ) and try to fix them to make my changes work. I found that i learn a lot for that procedure instead of starting off with a blank canvas.
Any tips for a web page which has full working Blazor projects. I am not looking for a project which shows off the buttons and nice controls of blazor, i am looking at complete real world projects. Maybe something like a car wash costumer database or an Employee Management system project with source code for download ? I
Thanks everybody
My suggestion site is powered by Blazor Server (suggestions.iamtimcorey.com) and I show you how to build it in the Suggestion Site App course here on RUclips: ruclips.net/p/PLLWMQd6PeGY0cZFMqx5ijmdaD87sJKCsU
If you want the source code and don't want to follow along with every video to build it, I do sell this as a course as well: www.iamtimcorey.com/salespage.html?course=bi-ssa-01
I am focusing on blazor because its fast
Great!
I dоwnloaded everything is okay
can you make a video on Microsoft rule engine in real life application
Thanks for the suggestion. Please add it to the list on the suggestion site so others can vote on it as well: suggestions.iamtimcorey.com/
its because you organise everytNice tutorialng drum related in one color
Thanks.
he lost all his hair learning Microsoft technologies
Close. I just pulled it all out debugging my own code.
I have a question: Angular or Blazor? Or any other JS framework Vs Blazor.
Thanks for the suggestion. Please add it to the list on the suggestion site so others can vote on it as well: suggestions.iamtimcorey.com/
There is no stupid question
In theory, that's true, but in practice I disagree. If you ask the same question repeatedly even after getting the answer, that is probably a stupid question. You didn't learn from the first few times you asked and asking it again will get people frustrated at you.
Better analogy would be: learn to drive this weird exotic car that might get big but it is not - or might go towards garbage dump (blazor) or learn to drive car and know how to drive any car (asp core)
ehh mvc, blazor/front-end frameworks, razor have different thoughts behind it. you learn asp net core by building with any of those... razor is the most beginner friendly if you don't start behind the scenes talk with backend with ajax... you can't learn to drive a car without sitting in one
That doesn't seem like a very good analogy. It seems like you are under the impression that in order to learn something, it needs to be "big" (I'm assuming that means that lots of companies are asking for developers in that subject). By that measure, your best bet would be to learn PHP. It's huge! It isn't the future, but there are hundreds of thousands of jobs for it. Blazor is relatively new, so you won't see it mentioned as much. However, it is the better choice for a lot of situations for new web development. That's what we are discussing here. Not what was chosen ten years ago by companies who are now looking for new employees. We are talking about what you should focus on when building a new application and for building up your new skills. You should learn all five web project types. You mentioned that you should learn ASP.NET Core. Did you know that both Blazors run on ASP.NET Core? No matter which one you learn first, you are learning the foundation for all of them. With your illustration, it sounds like you are looking at a toolbox and saying "Why should I have a screwdriver? I already have a hammer." and then throwing out the screwdriver.
Oh boy, have you actually written anything with Blazor? It's pretty amazing really...
Great work, love the advice. But you need a tailor, man
Glad you got value out of the video.
Microsoft products is the Toyota Corola. If you want to learn coding, pick Java, Python or whatever. If you choose a Microsoft product, you are wasting your time on their marketing and price limits for almost anything you are going to work with in the future.
Select a car (programming platform), with no need for using a specific garage is a much wiser decision.
what? why? theres no limits for .net / C#
I'm not sure you understand C#. For example, it seems like you are implying that C# is limited to Microsoft products. That is not true and hasn't been true for years. For instance, just with the templates provided by Microsoft, we can write applications for Windows, Mac, Linux, iOS, Android, the web, any cloud, Tizen, IoT, Xbox, and more. The biggest area where Microsoft templates don't take you is the Linux desktop. For that, you can use the free library Uno to do so. On the web, there are client-side applications, server-side applications, and even an application type that has the best of both worlds (something I'm not sure anyone else does - have a server-side app that also acts like a client-side app without being two different projects). With the same code, I can write an app for any platform, natively or with a wrapper (like Electron does). How exactly is C# limited?
Oh, you also mentioned "price limits". I'm assuming you mean that everything isn't free. Visual Studio, the main IDE for C#, is free for everyone without limitations as long as your company makes less than $1 million per year. If you work for a company that does more than that, you have to pay, but only if you are doing company work. If you are doing personal work, that $1 million cap would be for your salary. That version is basically the same as the Professional edition. It isn't cut-rate or less than. It is what I use for both professional development and for all of my demos here on RUclips. That works both on Windows and Mac. If you don't like that, you can use VSCode (provided for free by Microsoft) on any platform (including the web).
Just to round out this conversation, since it seems you might have not been tracking Microsoft for a while, here are some other things that Microsoft provides:
* Private repos on GitHub - this is something Microsoft added when they bought GitHub and then expanded on. They also provide GitHub Actions for CI/CD in a limited capacity.
* 12 Azure Services for life - for example, you can host 10 websites, 1 NoSQL database, tons of Azure Functions (up to 1 million calls per month), and a lot more for free plus for the first year, you get even more for free.
* Private repos on Azure DevOps with free CI/CD, Boards (issues, Kanban, etc.), package hosting (private hosting, plus replication for NPM, NuGet, and more), and lots more
* Open-Source contributions - all of .NET Core, VSCode, major contributions in git, and a lot more
To summarize, you can create commercial apps, host them on GitHub, have an automated build and deploy process, and you can deploy your app to any platform in the world all for free.
So let me ask you - do you still have the same opinion? If so, why?
wow, completely wrong here...
Please tell us you read Tim's reply.
Wow dude you are so wrong, epicly wrong here... Also java is cancer comapre to c#.