Learn React or Learn Blazor i already know c#

Im going to do a BIG project leveraging 4 API’s on AI gonna have to implement a Login function as well as a Payment gateway and a database to store all the users. Gonna have to keep track of these users if they’re on the Pro plan or the free plan. I already know a lot of c# and thought of learning blazor to complete this project. But thought that something like react would be more suitable for something like this. I have time to do this until 20th of April and im stuck between these 2 options: 1.) Learn Blazor to complete the project with it. 2.) Learn React and Javascript and do the project with it. Any tips would be appreciated, Thanks I should mention I already bought a react course on udemy and its very detailed.
27 Replies
.matzz.
.matzz.15mo ago
help Even though I know c# i would consider Learning React easier than Learning and using Blazor.
Zion
Zion15mo ago
Never used blazor but I did used C# a lot and not sure if its really suitable for a webapp tbf the timeframe you have is very limited imo, as I would say you should use theodinproject to learn js/html/css (which btw blazor also uses html/css) and then react (not a fan of udemy courses, I'd say stick to theodinproject) and then you would need to learn server side as well for the login function (I assume making your own auth?) and the pyment part
.matzz.
.matzz.15mo ago
The full project im trying to do is on youtube i actually found it but i want to learn and build it myself since i don’t want to feel like a fraud
Zion
Zion15mo ago
can you link it? just so I can understand it better
.matzz.
.matzz.15mo ago
Code With Antonio
YouTube
Build a SaaS AI Platform with Next.js 13, React, Tailwind, Prisma, ...
Discord for any problems/errors/bugs: https://www.codewithantonio.com/discord Github & Live Website: https://www.codewithantonio.com/projects/ai-saas Clerk Authentication: https://bit.ly/3pNzsYX In this video, we dive deep into crafting a state-of-the-art AI SaaS Platform with five AI tools. Powered by the Next.js 13 App Router, our platform wi...
.matzz.
.matzz.15mo ago
this is basically what i thought of making with some slight differences
Zion
Zion15mo ago
pretty sure you can make this using T3 stack, I'd say learn react for this using C# for this doesnt seem fun at all, you wont have tools like prisma, not sure how even you build an API using blazor if you even can
.matzz.
.matzz.15mo ago
With Asp.Net Web API
Zion
Zion15mo ago
🤷‍♂️
.matzz.
.matzz.15mo ago
But yeah it would be alot harder
Zion
Zion15mo ago
to me it sounds just much easier to use prisma, planetscale & trpc for this and just host on vercel
.matzz.
.matzz.15mo ago
for login i maybe thought firebase
Zion
Zion15mo ago
why not nextauth
.matzz.
.matzz.15mo ago
not familiar with it
Zion
Zion15mo ago
not much to learn about it tbf its already setup in t3 just need to chnage the provider
.matzz.
.matzz.15mo ago
how long do you think it will take me to learn react and do the project
Zion
Zion15mo ago
idk, how much do you know about css/html/js?
.matzz.
.matzz.15mo ago
i used html/css but not js im familiar with it tho used it on a hacking game called BitBurner😭
Zion
Zion15mo ago
I'd say go through the odin project, its a free open source curriculum. if you do it consistently and a few hours a day, you should be able to make it
.matzz.
.matzz.15mo ago
Udemy
React 16: The Complete Course (incl. React Router 4 & Redux)
Dive in and learn React.js from scratch! Learn React, Hooks, Redux, React Router, Next.js, Best Practices and way more!
.matzz.
.matzz.15mo ago
got this course
Zion
Zion15mo ago
personally I dont think you need to pay for a course, but if you already got it and its updated recently, just use it ig seems like they do have a js refresh
.matzz.
.matzz.15mo ago
it was 8€ for me
Zion
Zion15mo ago
just be sure to at least learn some html and css
.matzz.
.matzz.15mo ago
yes i can learn js through that since im familiar with programming concepts from c# I actually used html and css for my online resume
.matzz.
.matzz.15mo ago
got it as a template my friend sent me but it was pretty empty and only edited the html and css to add some items
Want results from more Discord servers?
Add your server