What fits best with an asp.net core backend?
please tell me how to into asp.net. I have been taking courses at Launchcode but I cant get into it as much as python(raspberry pi) and html(building a fancy website).
what should I do/learn to get into it?
>>61395177
Visual Studio is the best IDE for asp.net.
>>61395117
React with MobX
also don't use microsoft technologies
>>61395235
fuck you nigger i was asking how i can get motivated to learn c#
>>61395117
You'll want to go with Angular 4 with Typescript if you're in .net world. It's a great combination as Typescript gives you the feel of C# as well (the lead architect of C# headed up the Typescript project).
I used to say react with redux but now i say react with rxjs, or cycle.js
never angulel
>>61395117
All of these things sound like shit to me. Just make a website instead of trying to make an "app".
>>61395117
>React
>Angular 4+
Neither
>asp.net core backend
Jesus christ, what the fuck are you doing nigga?!?
>>61395468
fuck off bryan lunduke
Neither.
>>61395479
we used asp.net core for a few projects, its kinda ok if you like MVC
i have started getting so tired of c# after using hasklel and rust for all my personal projects though
>>61395510
I have learned python and some html... could you explain how i get into this "strongly coded language" and "MVC"
what kind of project could I do to learn this shit?
>>61395510
>mvc on front and back end
Please be joking.
>>61395569
I never said i use mvc on front end
>>61395550
Not sure really, sorry. I have been programming since child
I like Laravel+Vue, something like adminlte for the looks and socket.io for some livestuff (i dont like echo).
It is kinda painfull to setup the first time but if you do it clean you can reuse many components and there is a lot off stuff already made for you in vue components.
https://github.com/vuejs/awesome-vue/blob/master/README.md
>>61395380
>Angular 4 with Typescript
Seconding this, regardless of what you use for the backend.
>>61395117
Neither. Use Elm
>>61395117
You can really use whatever.
But like >>61395380 >>61395769 said, use angular with typescript for that delicious intellisense and readable code.
Personally I use some lightweight library like knockoutjs and some handmade javascript to keep it nice, lean and fast.
>>61395117
ASP is a low-level server side language that nobody's used for 20 years and they didn't even like back then
React and Angular are two very high-level JavaScript frameworks that employ several cutting edge paradigms
That's like saying "I have a background in wood and building the foundation of a house, which piece of CAD software should I use to design chairs?"
Can't even draw a paralell there. Just look into them both, I can't imagine knowledge of ASP would factor into web development in 2017 in any form.
>>61396422
Are you really th stupid?
>>61395117
write your own framework instead.
>>61395235
Rider just left beta last week, but I used it through the beta at work for the last 4 months or so with no problems.
It's the sexiness of the IntelliJ platform but for C# /.NET.
>>61395117
Neither. Razor offers templating to fit your needs.
>>61395550
Pick up Java and learn read up about design patterns
Java is great for learning stuff like this
Do some simple data processing stuff to learn
>>61396635
Listen to this anon. I'm trapped writing a SPA in a deprecated framework targeting IE11. Trust me when I tell you that if your project is big enough to need a router, use Razor and make a real website. SPAs are cancer and only exist because javascript developers are cheaper than ASP.NET/JavaEE developers.
>>61396960
At least IE11 is standards-compliant.
Well, compliant to *old* standards. You still have to clutter you code with bullshit likevar myFunc = function() { return doStuff(); }
instead ofvar myFunc = () => doStuff();
orstr.indexOf(pattern) === 0
instead ofstr.startsWith(pattern)
>>61395510
Have you tried F#?
>>61395117
I don't use C# but React is far superior to Angular.
May the Christian Lord guide your hand against the Google Popery!
>>61395550
MVC is pretty much code word for putting code in folders.
Models are your database code. This is where you define schema(s), do presave manipulations, etc. Put this shit in the 'models' directory.
Controllers are your workhorse. Controllers are the middleman between the views and the models. This is where the logic goes - grabbing data based on a model, doing sorts, filtering out data, etc. Put this shit in the 'controllers' directory.
Views are fucking views. This is where your html or template language of choice goes.
There you go you just learned the basics of MVC.
If you want to do a project that teaches MVC, build a blog using a framework of your choice that implments MVC architecture. There's about 4 billion of them. I'm not too familiar with Python, but I guaran-fucking-tee that they have one.
One concept you might want to look into before starting is 'middleware', typically this is code that is run before a controller function is run. It's used for things like authorization, error handling, etc.