Initial commit

pull/3294/head
mouaaz 2 years ago
parent 76b1562c51
commit e583e3499f
  1. 14
      src/roadmaps/aspnet-core/content/101-general-development-skills/101-azure-devops-services.md
  2. 23
      src/roadmaps/aspnet-core/content/101-general-development-skills/index.md

@ -1,2 +1,16 @@
# Azure Devops Services
Azure DevOps Services is a collection of services provided by Microsoft that can be used to plan, build, test, and deploy .NET applications. These services can be used together or independently to support various aspects of the software development process. Some of the main services include:
- Azure Boards: Provides features for agile planning and tracking, such as backlogs, boards, and sprint planning.
- Azure Repos: Provides source control management for Git and Team Foundation Version Control (TFVC) repositories.
- Azure Artifacts: Provides package management for NuGet, npm, and Maven packages.
- Azure Test Plans: Provides support for manual and exploratory testing, as well as continuous testing and testing in production.
- Azure Pipeline: Provides a way to build, test, and deploy code automatically, with support for multiple languages and platforms, including .NET.
These services can be used to create a full-featured development environment that can be used to manage all aspects of a software development project, from planning and design to testing and deployment.
For more information, visit the following links:
- [Build, test, and deploy .NET Core apps](https://learn.microsoft.com/en-us/azure/devops/pipelines/ecosystems/dotnet-core?view=azure-devops&tabs=dotnetfive)
- [Microsoft Azure DevOps for ASP .NET Core Web apps](https://techmindfactory.com/Microsoft-Azure-DevOps-for-ASP-.NET-Core-Web-apps/)

@ -1 +1,24 @@
# General development skills
There are several skills that are generally considered to be important for working with .NET and C#:
- Object-oriented programming: Understanding the concepts of classes, objects, inheritance, and polymorphism is essential for working with C# and the .NET Framework.
- C# language: A strong understanding of the C# language, including its syntax, keywords, and built-in classes and types, is necessary for writing efficient and maintainable code.
- .NET Framework: Familiarity with the .NET Framework, including the Common Language Runtime (CLR) and the Base Class Library (BCL), is important for understanding how C# code is executed and for utilizing the framework's many built-in features.
- Web & Software development: Knowledge of web development technologies such as HTML, CSS, JavaScript, and ASP.NET is important for creating web applications using C# and the .NET Framework and knowledge of software development methodologies such as Agile, Scrum, or Waterfall is also useful.
- Database: Familiarity with database concepts and technologies, such as SQL and ADO.NET, is important for working with data in C# applications.
- Cloud computing: Familiarity with cloud computing concepts and technologies, such as Azure, is becoming increasingly important for deploying and scaling C# applications.
- DevOps: Understanding of DevOps concepts and practices, such as continuous integration and continuous deployment, is necessary for automating and streamlining the software development process.
For more information, visit the following links:
- [A Step-by-Step Approach to Learn OOP](https://www.geeksforgeeks.org/a-step-by-step-approach-to-learn-object-oriented-programming/)
- [Asp.net - Complete Tutorial](https://www.youtube.com/watch?v=kdPtNMb8tPw)
- [Learn Cloud Computing](https://www.youtube.com/watch?v=eWwK2FKWp0g)
- [DevOps Course for Beginners](https://www.youtube.com/watch?v=hQcFE0RD0cQ)
Loading…
Cancel
Save