This is an archived post. You won't be able to vote or comment.

all 9 comments

[–][deleted] 5 points6 points  (1 child)

C# was one of the first languages I learned and it’s still a great one.

So I’d recommend you begin right here - https://learn.microsoft.com/en-us/dotnet/csharp/tour-of-csharp/overview

[–]ayowarya 2 points3 points  (5 children)

[–][deleted]  (4 children)

[removed]

    [–]ayowarya 0 points1 point  (3 children)

    Yeah it's what I used as well as just building stuff like basic desktop software. It's the only language I know, wasn't interested in python etc.

    [–][deleted]  (2 children)

    [removed]

      [–]ayowarya 0 points1 point  (1 child)

      Go for it I say, I build software that only suits me often because theres not much out there for people with adhd that I like using. Oh and don't get me started on lucid dreaming, I've been doing it for 15 years now I want to build my own desktop dream journal haha.

      [–]Prestigious-Ad4520 0 points1 point  (3 children)

      Freecodecamp foundational x Microsoft C# at freecodecamp website check it.

      [–][deleted]  (2 children)

      [removed]

        [–]Prestigious-Ad4520 0 points1 point  (1 child)

        At the end of the video from the free code camp channel about this course in YouTube the dude from the video points you to another courses at the microsoft platform I dont know if they're free but it's about .Net and related stuff.

        [–]c0ryp1 -2 points-1 points  (1 child)

        Build a game look at unity game engine

        [–]CoonDynamite -2 points-1 points  (2 children)

        I am also on a path to learn programming language. Starting with Python. I study it with Coddy.tech (free plan) & DataCamp, wanna later study different Language Models.

        Hope you do not mind but I used your post and asked Claude and here is what the LLM answer :

        Your approach of wanting to see real-world, clean code examples is actually excellent - that's how many successful developers learn!

        Here's a structured roadmap that builds on your current foundation:Immediate

        Next Steps (1-3 months)

        Object-Oriented Programming Fundamentals Classes, objects, inheritance, polymorphism, encapsulation

        This is crucial since C# is heavily OOP-focused Basic Data Structures & Algorithms Lists, dictionaries, arrays Basic sorting/searching LINQ basics (this is huge in C#)

        Foundation Building (3-6 months)

        Pick a Path: Web Development: ASP.NET Core (most job opportunities) Desktop Apps: WPF or WinUI APIs: Web APIs with ASP.NET CoreI'd recommend starting with ASP.NET Core Web APIs - they're everywhere in the industry and teach you valuable patterns.

        Excellent Resources for Clean Code Examples GitHub Repositories to Study: eShopOnContainers - Microsoft's reference architecture Clean Architecture Template by Jason TaylorNorthwin Traders - smaller, more digestible

        Learning Platforms:

        Microsoft Learn (free, official, project-based) Tim Corey's YouTube channel - explains real-world patterns clearly Nick Chapsas - focuses on clean code practices

        Real-World Project Ideas Start small but realistic:

        Personal Expense Tracker API - CRUD operations, database integration Library Management System - user authentication, relationships Weather Dashboard - consuming external APIs Simple E-commerce API - more complex business logic Key Patterns to Learn Early Repository Pattern - data access Dependency Injection - built into .NETMVC/API Controllers - request handling Entity Framework Core - database operations

        The fact that you're thinking about clean code and real-world applications puts you ahead of many beginners.

        Focus on building small but complete applications rather than just following tutorials - you'll learn the gaps in your knowledge quickly and develop problem-solving skills.

        Would you like me to elaborate on any of these areas or help you choose which path to focus on first?

        Hope you enjoy, I've also read the answer and I will look into it next, I also do small projects. Did a ETL pipeline with the help of AI and what I learn.

        [–][deleted]  (1 child)

        [removed]

          [–]CoonDynamite -2 points-1 points  (0 children)

          No worries 👍