Sunday, April 8, 2018

Spinning my wheels trying to jump into ASP.NET Core 2. Maybe I'm getting too far ahead of myself? Where should I start?

I have years of very low level programming experience, doing various beginner's tutorials in different languages over the years. I feel like I have the basic concepts down fairly well. I've gone through some C# stuff, I'd say I'm at a beginner level overall. I built a Windows Forms app for funsies a month or so back. It was fun, I learned some stuff.

I want to try to start building a webpage for a small group that I run. The website isn't really needed, I just want to do it as a learning exercise. I want members to be able to register on the site, I want to be able to pull some user data (voluntarily) from an API on another site and pull some of that information into my own database, and do some neat things with that information for the groups benefit.

I want to be able to make a listing of events, so a backend where I can login to add/edit events, and a frontend where anyone who isn't logged in can see the events. Eventually, maybe add more features on top of that, but that seems like a good starting place.

I did some tutorials with CRUD, MVC, etc.... But none of it is really sticking... There are so many steps in the tutorials where I'm not really understanding what I'm doing or why I'm doing it. On Pluralsight, for example, there's several tutorials by Scott Allen on these subjects. They're full of good information, but his voice eventually becomes background noise to me and it's in one ear and out the other. Also, his MVC 5 tutorial says you need to be familiar with MVC 4 first. It seems like such a waste of time to go back to an old version and try to update myself to the newer version.

Building Your First ASP.NET Core Web Application by Gill Cleeren on Pluralsight seemed like maybe a good place to start despite being a little over a year old. But again... I was adding tons of code and classes without a good explanation of why I was doing it. Just copying someone's code is not learning.

I was looking at Build a Real-world App with ASP.NET Core and Angular 2 (4+) on udemy, but they want to you already be familiar with MVC 5, Angular 2, and Entity Framework 6.... I'm not.

Where is a good starting point for a beginner like myself to start tackling the above? I did get a form where I was successfully querying and displaying the data from the API that I wanted. I've completed online courses like CS50, Rice University's Interactive Programming with Python, I went through Scott Allen's C#/Visual Studio course... I've done years of web design, so html/css isn't a problem. I have an idea of how Razor works and have some experience with similar syntax like Flask for python from CS50.

I like C#, I like working in Visual Studio, ASP.NET CORE looks like it has a bright future... I think I'd like to move forward in this direction... I just want to start building and learning that way instead of watching videos and not getting anywhere. How would you approach the above? In what order? What resources would be most helpful in accomplishing that?

Spinning my wheels trying to jump into ASP.NET Core 2. Maybe I'm getting too far ahead of myself? Where should I start? Click here
  • Blogger Comment
  • Facebook Comment

0 comments:

Post a Comment

The webdev Team