Hello, Actually I have asked three questions about this before but I still have one issue that`s why I am asking this. Actually, I am a beginner and learning C#, MVC, WEB-API, and SQL-SERVER from Kudvenkat YouTube channel
His videos are almost 10 years old but I don`t know the exact version of C# and MVC, That version could be C# 1 or C# 2 or C#3 or C# 4, and MVC 3 or MVC 4.
If the fundamental concepts of C#, MVC, and WEB-API do not change from version to version, and If I learn C# and MVC from one of these versions then are there any issues?
and If I know one of these versions of C# and MVC then I will be able to work on .NET 4.0,4.5,4.6,4.7 and 4.8 with organization?
If I know one of these versions of C# and MVC then Can I apply for these jobs? If there are jobs on C#, MVC, and WEB-API?
Cr BhargaviPosted Aug 29, 2023, 3:42 AM
I recommend focusing on learning the latest versions of C#, ASP.NET MVC (now called ASP.NET Core MVC), and ASP.NET Web API. These versions are more aligned with modern development practices, are more versatile, and offer better performance. Online tutorials, documentation, and courses are available for these latest versions, making it easier for beginners to learn and stay updated.
Mohammad HussainPosted Aug 28, 2023, 8:56 AM
Version Differences: Different versions of C# and MVC introduce new features, improvements, and syntax changes. For example, C# 9 introduced records, pattern matching enhancements, and more. MVC 5 introduced features like attribute routing and authentication improvements. Learning an older version might omit important features or practices.
Compatibility: While fundamental concepts might remain the same, there could be compatibility issues when working with different versions of libraries, frameworks, or tools. It's important to have an understanding of the version you are working with to ensure compatibility and optimal performance.
Industry Trends: The software development industry constantly evolves, and employers often look for candidates who are familiar with the latest technologies and best practices. Learning outdated versions might limit your job opportunities, as many organizations prefer candidates who are up-to-date with the latest technologies.
Job Requirements: When applying for jobs, employers often list specific versions of technologies they are using or looking for. If you have experience with those versions, it increases your chances of being considered for the role.
Prasad RaveendranPosted Aug 27, 2023, 4:19 PM
Since you are a beginner, I would recommend to start from .NET 6.0 which is the Long Term Support version. Please understand the difference between .NET Framework Versions and .NET Versions.
.NET Versions
https://versionsof.net/core/
.NET Framework Version
https://versionsof.net/framework/
if you are a beginner, always stick to the latest versions.
let me know if there are specific questions.