Daniel town building
About a month ago, I entered the ASP.NET Core learning path. In the course of my study, the GitHub repository and documentation by Moien Tajik caught my attention:
ASP.NET Core Developer Roadmap
What is ASP.NET Core?
ASP.NET is a popular Web development framework used in. NET platform to build Web applications. ASP.NET Core is an open source version of ASP.NET that runs on macOS, Linux, and Windows. ASP.NET Core was first released in 2016 as a redesign of an earlier Windows-only version of ASP.NET.
Know the prerequisites
It’s a long road. If I share a little bit in each chapter, it might be easier to understand.
General development skills
Data structures and algorithms, GIT version control (VSTS, GitHub, GitLab), HTTP/HTTPS protocols, learning to find solutions
C #
Learn the basics of C# 9.0. NET 5. Understand the Dotnet CLI
General general skills
Data structures and algorithms
Data structures and algorithms provide programmers with a set of techniques for efficiently processing data. Programmers must understand the basic concepts of working with data. For example, if a programmer wants to collect detailed information about weibo users, the developer must access the data and manage it effectively using data structures and algorithmic techniques.
GIT Version Control (VSTS, GitHub, GitLab)
GitHub is a website for developers and programmers to use code together.
GitHub’s main benefit is its version control system, which enables seamless collaboration without compromising the integrity of the original project. The GitHub project is an example of open source software.
GitLab is a Web-based DevOps lifecycle tool that uses GitLab Inc. An open source license developed to provide a Git repository manager that provides Wiki, issue tracking, and CI/CD plumbing capabilities.
HTTP/HTTPS
Hypertext Transfer Protocol (HTTP) is the underlying networking protocol that enables the transfer of hypermedia documents over the Web, usually between a browser and a server, so that people can read them.
Hypertext Transfer Protocol Security (HTTPS) is a secure version of HTTP, which is the main protocol used to send data between Web browsers and Web sites. HTTPS is encrypted to improve the security of data transmission. This is critical when sensitive data is routinely transmitted by a particular user (for example, by logging into a bank account, email service, or health insurance provider).
Learn to find solutions
Most beginners, and even experienced programmers, get help from some source. Every programmer should know about all these sites, where people ask tough programming problems, offer solutions, and help each other.
Use these:
Google, Blogpark, Zhihu, Tunneling, StackOverflow, Reddit, Quora, Telegram/Whatsapp Groups, Coding Forums
C #
Learning c #
Along with Java, C# is one of the most popular programming languages with a large active user community, and troubleshooting solutions and coding help can be easily found in nuggets and other online communities.
Microsoft released C# back in 2001. However, C# is still in high demand as of 2021. This has been especially true since.net Core was released, and the trend is likely to increase.
C# is the most popular programming language in Microsoft’s product ecosystem. C# code is designed to be fast to run and easy to maintain. In C# basics, we’ll learn how to write simple programs with C#.
The basics you should learn
C# syntax, types, strings, numbers, if statements, methods, etc
Learning the.net 5
.NET is a programming platform created by Microsoft. Here are the most important features:
- You can write in multiple languages: C#, F# and VB.NET
- Libraries written in different languages in.NET work together because they can be compiled into IL intermediate code
- .NET 5 and related technologies are open source and their resources are available on the GitHub platform
- In.NET 5, you can build console applications, websites, apis, games, mobile applications, and desktop computers
- .NET is very popular. It already has many off-the-shelf integrations with Amazon or Google technologies, but the easiest way would be to use it with Microsoft products and Azure cloud.
Understand the Dotnet CLI
The.NET command line interface (CLI) is used to develop, build, run, and publish. Cross-platform toolchain for.net applications. .NET CLI Includes. .net SDK. To learn how to install. NET SDK, see installation. NET Core “.
Basic commands
new restore build publish run test vstest pack migrate clean sln help store
That’s all for today. Thank you for reading.