dotnet beginner guidelines
Tags: dotnetcore, dotnet, dotnetframework, csharp
Published: 2024-07-07 08:55:52

1/ Object-Oriented Programming (OOP) is an essential paradigm for every programmer. It empowers developers with a powerful set of tools and concepts to design and build software systems efficiently. Without OOP, it's like being a soldier without a gun - missing out on a fundamental approach that enhances code organization, reusability, and maintainability.

- https://www.c-sharpcorner.com/UploadFile/84c85b/object-oriented-programming-using-C-Sharp-net/
- https://www.youtube.com/watch?v=7eA70JjiZ9c
- https://www.youtube.com/watch?v=TS4GwQkjWPU

2/ Structure with C# (Need a basic understanding of data structure)

-  https://learn.microsoft.com/en-us/dotnet/standard/collections/
- https://dev.to/adavidoaiei/fundamental-data-structures-and-algorithms-in-c-4ocf

3/ Algorithms with C# (Need basic understanding)

- https://www.w3resource.com/csharp-exercises/basic-algo/index.php

4/ C# Basic topics (for more understanding please google it.)

- https://www.w3schools.com/cs/index.php
- https://www.guru99.com/c-sharp-tutorial.html
- https://www.tutorialspoint.com/Asynchronous-programming-in-Chash-using-Async-and-Await-keyword
- https://www.youtube.com/watch?v=gfkTfcpWqAY&t=10s&ab_channel=ProgrammingwithMosh

5/ C# Basic to advance topics (not necessary as a beginner if you know this thing that’s a plus)

- https://www.tutorialspoint.com/csharp/csharp_tutorial.pdf
- https://www.youtube.com/watch?v=jcn5uCZAk2w&list=PLLWMQd6PeGY12yNE714jffLFnMVZCwvvZ

6/ C# in Details (if you want to know more about C# then google it because it's free.)

- https://www.youtube.com/playlist?list=PLUOequmGnXxPjam--7GAls6Tb1fSmL9mL

7/ Basic SQL Query (SQL (Structured Query Language) plays a crucial role when working with C# and databases.

- https://www.sqlservertutorial.net/sql-server-basics/
- https://www.guru99.com/ms-sql-server-tutorial.html
- https://www.youtube.com/watch?v=h0nxCDiD-zg&t=1377s&ab_channel=KevinStratvert

_**You can practice SQL problems in HackerRank - https://www.hackerrank.com/domains/sql**_

8/ MVC framework with C# 

- https://www.youtube.com/watch?v=E7Voso411Vs&ab_channel=ProgrammingwithMosh
- https://www.guru99.com/mvc-tutorial.html

9/ LINQ (Language-Integrated Query) This is also a must-know topic for those who want to work with dotnet.

- https://www.tutorialsteacher.com/linq
- https://www.youtube.com/playlist?list=PL6n9fhu94yhWi8K02Eqxp3Xyh_OmQ0Rp6

**You can find some awesome projects to understand more about MVC with C#**
https://github.com/SR-Akash/TMS-Transport-Management-System
https://github.com/SR-Akash/Coaching_Management
https://github.com/SR-Akash/School-Account-Management

10/ Understanding Rest API - Understanding REST API is crucial for developing web applications using ASP.NET Core. REST is an architectural style that defines a set of principles and constraints for building scalable, reliable, and loosely coupled web services.

- https://www.youtube.com/watch?v=6pn70EsvoWk&list=PLz2xCPyrlKZYNqJW1-_zp83fJq-G991cO
- https://www.youtube.com/playlist?list=PLUOequmGnXxOgmSDWU7Tl6iQTsOtyjtwU





_বেশ কয়েক বছর সফটওয়্যার ইন্ডাস্ট্রিতে কাজ করার ফলে আমাকে অনেকেই বিভিন্ন সময় প্রশ্ন করে থাকেন যে একজন ফ্রেশ গ্রাজুয়েট বা একজন ১১/১২ সেমিস্টারের স্টুডেন্ট হিসাবে কিভাবে সফটওয়্যার কোম্পানিতে ইন্ট্রানশীপ পেতে পারেন। আমি যেহেতু Backend এ dotnet নিয়ে কাজ করি সুতরাং আমার এক্সপেরিয়েন্স থেকে বিগিনারদের জন্য dotnet এর উপর একটা গাইডলাইন শেয়ার করার চেষ্টা করলাম। এইখানে সেই সব টপিকগুলো দেওয়া আছে যে গুলো একজন ইন্ট্রান এর থেকে একটা সফটওয়্যার কোম্পানি এক্সপেক্ট করে.. 
Note: কোম্পানি টু কোম্পানি ভ্যারি করতে পারে. _