C
C#9mo ago
zheliya

✅ Complete Roadmap and course/document/book links

hello, I want to learn .NET to create APIs, Websites, Desktop Apps, and Mobile Apps. basically everything with security database and such, full stack basically I already have coding experience of the basics and some oop from university i did make a project for my final year project using Laravel. but it was basic stuff and now i need to learn .NET for my current job and personal because i want to make custom projects as freelancer. so I need a roadmap with course/book/document links i did check out the microsoft .net learn, but it was so confusing, i do have a book but i don't where to start after the book or if the book has everything. "C# 12 and .NET 8 – Modern Cross-Platform Development Fundamentals Start building websites and services with ASP.NET Core 8, Blazor, and EF Core 8" by Mark J. Price i just started "chapter 5 Building your own types with object-oriented programming" your help will be appriciated thank you! edit: a course with project example or project course would also be great too
18 Replies
Denis
Denis9mo ago
That's a lot to learn
Denis
Denis9mo ago
A quick google search gave me this: https://github.com/milanm/DotNet-Developer-Roadmap
GitHub
GitHub - milanm/DotNet-Developer-Roadmap: The comprehensive .NET De...
The comprehensive .NET Developer Roadmap by seniority level. - milanm/DotNet-Developer-Roadmap
Denis
Denis9mo ago
$helloworld
Denis
Denis9mo ago
$projects
MODiX
MODiX9mo ago
Collections of application ideas that anyone can solve in any programming language to improve coding skills: https://github.com/dotnet/dotnet-console-games https://github.com/karan/Projects https://github.com/florinpop17/app-ideas
zheliya
zheliyaOP9mo ago
yeah it indeed is a lot but it works for my goals and current situation. i did look at roadmap this but this is not the complete roadmap of what i want/need and dotnet.microsoft is just making me more and more confused the more i go there that's why course(s) or book(s) are better for me. the more i read dotnet.microsoft the more links i end up opening that leads to other links
Denis
Denis9mo ago
I suggest focusing on one thing, or you'll get confused real fast. Do web dev, that'll get you a job. Desktop and mobile can wait. The aspnet path with ef core and blazor is a good start Deepen your knowledge in ef core, move on to rest api, minimal api and grpc. I cannot recommend many courses and books, because I learn differently. Maybe try dometrain, I bought a grpc course from there. It wasn't bad. But you can read all of that in the msdn documentation Asp.net core mvc is more common than blazor
zheliya
zheliyaOP9mo ago
I already have a job and it’s one of the main reasons why i want to learn .net I will focus my learning on web and asp as you suggested My problem is finding a source to learn the others now 🥲 I just found this on his other book Do you think that i should follow this?
zheliya
zheliyaOP9mo ago
No description
No description
No description
cap5lut
cap5lut9mo ago
tbh if ya have the basics down its more about experience than anything else. so decide on a project u are interested in (doesnt have to be a big one, doesnt have to be only one), work out some clear goals about what it should be capable of and what its not supposed to do. then get working on it and when ya struggle research some solutions. that would also include some documentation and organizational stuff, ie git. that way u dont end up in tutorial hell and besides the actual programming skills u improve, u gain experience in researching problems - there isnt always a how-to for everything. if ya throw it into a public repo u also have the additional training to write ur code/comments/documentation in a way so that other people can understand it as well (eg using the #code-review channel to get some input on how u are doing) and because u want to go full stack, u can work ur way with multiple projects all the way from server to client. eg, start with a simple rest api + database stuff, and then u can write ur front end versions. web stuff like angular, blazor or even vanilla js, desktop front ends using winforms, wpf, maui, avalonia, heck maybe even just a cli tool, so u can stage ur progress btw, all the blue stuff in that picture of the roadmap i would consider as basics my main point is, after the basics it isnt really about how much u know, but about how fast u can gather helpful information about stuff u dont know yet. and u can only train that by try-and-error
Denis
Denis9mo ago
Maybe, not necessarily. I can't tell you whether these books are good and whether they actually cover what you need. I believe that if you get a gig for mobile development, they won't want you to do it in MAUI, as it is quite a broken platform (from everything I've heard). Instead you'll be using kotlin, swift, or dart. Like @cap5lut says, the best way to learn is via projects. You define a goal, and google your way to completion. And by doing you learn much more efficiently
zheliya
zheliyaOP9mo ago
thank you all for the advice! it was a great help!
cap5lut
cap5lut9mo ago
if u feel like ur question was sufficiently answered, please dont forget to $close this thread
MODiX
MODiX9mo ago
Use the /close command to mark a forum thread as answered
zheliya
zheliyaOP9mo ago
ok wait i just found this link :'D. https://thecsharpacademy.com/dashboard what is your take on that? do you think it's a good idea to follow it?
cap5lut
cap5lut9mo ago
from quickly skimming over it it doesnt seem bad, but in the end its a personal thing. i usually dont follow tutorials/courses and am happier with just an api reference and some small code examples and playing around with it myself u surely can give it a shot, but dont get stuck in there
zheliya
zheliyaOP9mo ago
ok, i checked it out and it makes you make your own projects which is what we were aiming for thank you again!
Want results from more Discord servers?
Add your server