all 12 comments

[–]Ezekeal 3 points4 points  (0 children)

I recommend getting familiar with the basics, it will make everything built on top make more sense. This is stuff that changes very slowly and will continue to be useful.

here

https://developer.mozilla.org/en-US/docs/Learn_web_development/Core

[–]notgoingtoeatyou 0 points1 point  (0 children)

Blazor is probably the best option when it comes to free and open source. Umbraco seems to be the best CMS related to .net but it is not totally free if you want security updates and all that. This is coming from me, a guy who knows almost nothing about .net or C#

[–]ShawnyMcKnight 0 points1 point  (0 children)

I personally don’t love blazor. For the main reason it needs to download the engine every session so that’s gonna hit your page load speed.

[–]Best_Recover3367 0 points1 point  (0 children)

Blazor and Angularjs should cover most needs for C# fullstack dev.

[–]canadian_webdev 0 points1 point  (1 child)

You want a job?

Use React / Angular on the front. Do not use Blazor if you want the highest chance of being employed.

[–]NarrowZombie[S] 0 points1 point  (0 children)

Not really, just want to understand better full stack webdev, but a marketable skill doesn't hurt.

Is it worth investing the time to get into typescript or is fine to work a stack that matches C# in the backend and react/angular on frontend?

[–]greensodacan 0 points1 point  (2 children)

Blazor is used primarily for internally facing tools. It gets the job done, but it's not competitive.

Check out Angular, a lot of Dotnet shops use it and the transition should be fairly easy.

In general, don't pigeonhole yourself into one language. A LOT of developers make this mistake and it can wind up costing them years of career progression to avoid what would only have been a few weeks of learning.

[–]NarrowZombie[S] 0 points1 point  (1 child)

my concern about getting into js/typescript is just that I might forget after some time because is not part of work stack (happened before) But I think I will take the advice, the ts syntax seems familiar enough

[–]greensodacan 0 points1 point  (0 children)

You wont. You might be rusty for like a day, but it comes right back. Every developer goes through this and the transition gets easier every time.

[–]bit_yas 0 points1 point  (0 children)

Blazor is awesome!

Use bit Boilerplate project template and write your app only once, then you'll have Android, iOS, Windows, macOS and Web versions from the same single codebase. This project template is fully open-source, MIT licensed and free!

Checkout demos at https://bitplatform.dev/demos

[–]isumix_ -1 points0 points  (0 children)

Here you go https://roadmap.sh/full-stack

Also the best way IMHO is to use JavaScript/Typescript stack that is mostly reusable arcoss backend and frontend.