Funny that Microsoft is becoming cool again. Typescript is the trendiest language in the land right now. Thanks OG Fredrik, this was insightful (you've come along way into your current fire and brimstone skin). I work daily with node but I'm considering C# as a second language simply cause the job market is insane. Gonna jump on it.
@igboanugwocollins4452 Жыл бұрын
Same here, the market share is just booming
@plexq5 ай бұрын
... and then they fired their entire DEI team. Hmm...
@erenmercan63604 жыл бұрын
it was one of the best comparison video ive ever watch in this site. I'v been studying 3-4 months so far (JS,CSS,HTML) and now im kind a lost because i realize that interested back-end more than front-end. so if i just stop learning JS and go with C#, is it a stupid thing to do?
@alexzab80184 жыл бұрын
I feel the same. I have learnt HTML/CSS/JS several months, but now I want to learn back side and thinking to start with either Python or C#
@jekmax6554 Жыл бұрын
@@alexzab8018 and how are u doing after these 3 years?
@darshmostafa60443 жыл бұрын
Now What's the best in web (. Net Core or Node js) ?????
@FredrikChristenson3 жыл бұрын
For frontend work and smaller applications, Node. For enterprise, .Net
@binlux3 жыл бұрын
@@FredrikChristenson node also is used at enterprise level just google (companies using nodejs) like paypal and netflix
@haroldramos15676 жыл бұрын
I agree you can do everything with c#. Xamarin forms, desktop apps, web stuff it is a good lang.
@MrMar7933 жыл бұрын
Is this Video still relevant at the moment? Especially in the demand for c# developers aspect?
@FredrikChristenson3 жыл бұрын
Career wise C# and Java are among the safest choices globally.
@afropovic4 жыл бұрын
Very eloquently put in an interesting Irish / Eastern European (WTF are you from :) ) accent. I'm choosing C# and ASP.NET after looking at Node.js and Django. I like to just get on with work and not deal with the dependency hell of JS and Python. Bad experience with React and prefer an SDK approach to tooling and frameworks rather than a mess of disparate packages. Thanks for the insight.
@lardosian3 жыл бұрын
Sweden
@andio3106 жыл бұрын
Does .net core make C# an even better choice?
@FredrikChristenson6 жыл бұрын
Hi Andy! I believe so m8, Microsoft is the best at giving a developer a "good enough" solution for almost everything you need and that is imo why they are so great. You can do almost anything you want using just their ecosystem and depending on your view point that is "lock in" or very liberating and convenient. Personally I think that Node and C# have very different strengths and unless I wanted to become a master of C# I would pick one or the other based on my situation but if I was only allowed and/or interested in using one I would pick C# every day of the week, no question. C# is career wise a very safe bet and although someone like me would feel limited by just using one platform I am very aware of how powerful that is for the IT companies out there, tool diversity is a good thing and a bad thing. Have a great day and thank you for watching!
@ActiveBigB6 жыл бұрын
Yes. In fact it does. I recently switched to Core 2.0 and its really worth it.
@shmeklz3 жыл бұрын
Help me pls. I know js well and c# on a beginner level, I know vue staff as well and I wrote some cool stuff with it but as for me backend more interesting thing because you don't need to design fricking components and think about good UI for clients. I'm planning to learn one of this technology as hard as I can for 1 year. What can you advise for me to learn? P.S I'm thinking on js when I need to do some math-algorithmic tasks and Node icon design looks cool. But it's not a problem to make myself thinking on C#
@lardosian3 жыл бұрын
Do you have any thoughts on Blazor, thank you!
@FredrikChristenson3 жыл бұрын
I have another video on this topic. Short version: Blazor is too early and it is uncertain what the value of it is until WebAssembly becomes a more established part of IT.
@lardosian3 жыл бұрын
@@FredrikChristenson Thanks, I will watch it.
@alialhafyan739 Жыл бұрын
Are you c# programmmer or java programmer
@FredrikChristenson Жыл бұрын
Both, started with Java but now I work mostly in C#
@alialhafyan739 Жыл бұрын
Currently, I am a student, but I want to work in one of them in Europe or America, which one would you advise me in terms of salaries?java spring or aspcore
@heck02725 жыл бұрын
Very informative. Thanks
@MuhammadAli-df4ed5 жыл бұрын
Great explanation.
@maddada6 жыл бұрын
Very very interesting video, thank you very much for the comparison. It cleared up a lot of confusion for me. Btw, where does PHP fall in relation to these 2? I see a lot of ads for it too, I'd really appreciate it if you could shed some light.
@FredrikChristenson6 жыл бұрын
I have compared Node and Php it seems: kzbin.info/www/bejne/p6O9gKSlfdudatk Node and Php vs C# is pretty much the same thing, as they are both loosely typed they will face the same sort of issues and they have a fairly similar situation overall I would say. Have a great day and thank you so much for watching!
@gabrielnzete89136 жыл бұрын
I totally agree with your thoughts
@FredrikChristenson6 жыл бұрын
Glad to hear it m8! Have a great day and thank you so much for watching!
@sobanya_2286 жыл бұрын
Is it worth switching to VS Community for Typescript development, while I'm sitting on Windows? My main IDE is VSCode. Also how is living in Gothenburg for an English speaker (not even native, but good enough). I remember listening a ton of music from Gothenburg.
@FredrikChristenson6 жыл бұрын
I can't really say, I use VSCode as well for most web related work unless I do work in a language like Java or Swift. My coworkers have been living here for many years and they come from all over the world, the English level in Sweden is very high and you will be able to talk to almost everyone in the country. Have a great day and thank you so much for watching!
@selebshuelse45646 жыл бұрын
You don't really need VS Community for TypeScript development. VS Code(With or without Extensions) has the same if not better support for TypeScript. Fun fact, VS Code was written in TypeScript.
@powereng10006 жыл бұрын
node is a secure framework Especialyy wiht the secure and diverse support in the Microsoft Azure space supporting node in Azure Functions, and web apps. As an Node programmer you have a more secure and access to the network socket and throttling data through JSON. C Sharp is more optmize for large dev shops that requires source control. Nodej has far surpassed this supporting GIT and automated builds that are network focused and memory is highly scalable. C sharep's lack of implicit polymorphism makes it enterprise apps suffer in memeory and reoruces which you do not have control over.
@hovadopekelne5 жыл бұрын
... what's your experience level with C# ...
@ahmadkharsah6 жыл бұрын
A fair comparasion!
@cortex4z1325 жыл бұрын
I want to ask you if c# better in web why there aren't any big projects that made with c#?I mean there are lotsa of node js projects like paypal netflix yahoo and etc.But in c# there is just microsoft's site and stackoverflow and stackoverflow is not even big web project.
@FredrikChristenson5 жыл бұрын
It is not a matter of better or worse here m8 it is a matter of use case. It is very popular to build C# applications for enterprise due to the maturity of the ecosystem and the perceived stability of the platform. However there are limitations with this choice that are not there if you pick Node and ofc the same is true the other way around. The fact that a large company uses something doesn't mean much, what matters is how that choice is working out for them, how much they use it, what they use it for and how many other companies see the same value. Google uses Go but they also use Java, is that a statement that these languages are equal? Uber has Node, Python, Java and Go, is that a statement that everything else is worse? Twitter used Ruby but now they want to use Scala, is that proof that Ruby is worse than Scala? Most people hate on Php but Facebook uses it, is everyone else wrong and Facebook right or the other way around? Understanding the culture, company and use case is what will let you understand why a company picks a certain language. There is no such thing as just stating that something is better or worse in IT without a context in where that decision is made and that context is what dictates everything. Have a great day and thank you so much for watching!
@mindawakening38735 жыл бұрын
Thanks for this helpful video :)
@CariagaXIII6 жыл бұрын
obvious difference c# = consistency, Node = more resource
@Iliyas5054 жыл бұрын
You mean flexibility
@owensoft7 жыл бұрын
Calling c# enterprise is the same thing they did with java back in the 90s. Anything can be enterprise if you market it that way. C# is mostly a windows lockin language, you use it because you want to do windows stuff. Node on the other hand is the wild west of javascript you can pick it up in a day but spend a year reading the docs because of the noise on the platform.
@Martynas-Pocius6 жыл бұрын
you can run .net in linux with .net core and there is asp.net core framework, and all this is open sourced.
@AdwinWijaya6 жыл бұрын
You can use mono for c# as well
@DrEnginerd16 жыл бұрын
I would also add that it not only runs on Linux but Mac OS as well. So there’s really no reason not to use it. It’s open source, and the kestrel web server can handle 20X the requests a node server can.
@warn25716 жыл бұрын
I believe different projects have different requirements. I also believe similar environments have similar projects. A language can be optimized for requirements in projects for a selected environment. Enterprise is an environment thus has similar projects and requirements as other enterprise environments. (Encypt Everything, ACID, integration into Permission Systems like AD, easy IT support, monitoring, testing, single coding style....) A simple example is you can be more liberal in your coding styles between developers if you have a small group because you know everyone and you can understand each other's coding styles. If you work in a corporation of 1000 devs you can't. With this problem linters and strict typing like what TypeScript provides JavaScript makes JavaScript more enterprise because you are solving problems that enterprises have. Where the liberal mindset shines is if you are in smaller environments like a startup. NodeJS and MongoDB, for example, are great if you don't have the requirements of ACID, AD, 1000 Devs but you do need to make money in 2 weeks at that point forget a linter of typing just get something working as fast as possible.