Csharp-Software-Engineer-Roadmap? ️
2021 년 CSHARP 소프트웨어 엔지니어가되기위한 로드맵 :
아래에서 당신은 당신이 가져갈 수있는 경로와 ASP.NET 핵심 개발자가되는 법을 배우고 싶은 라이브러리를 보여주는 차트를 찾을 수 있습니다. 이 차트를 저에게 묻는 모든 사람을위한 팁으로 만들었습니다. "다음에 ASP.NET 핵심 개발자로서 무엇을 배워야합니까?" 
면책 조항 ❗
이 로드맵의 목적은 풍경에 대한 아이디어를 제공하는 것입니다. 로드맵은 당신이 다음에 무엇을 배울지에 대해 혼란스러워하는 경우, 엉덩이와 트렌디 한 것을 골라도록 격려하기보다는 당신을 안내합니다. 왜 하나의 도구가 다른 도구보다 어떤 경우에 더 적합한 지에 대한 이해를 키우는 것이 가장 좋을 것입니다. 힙합과 인기를 기억하는 것은 항상 작업에 가장 적합한 것은 아닙니다.
별을 줘!
이 프로젝트를 좋아하거나 사용하여 솔루션을 배우거나 시작하는 경우 별을주십시오. 감사해요!
자원
전제 조건을 배우십시오
- .NET 생태계 개요
- C# 언어 여행
- C# 절대 초보자를위한 기초 - 사전 수비가없는 초보자에게 좋습니다.
- C# 기초
- C#을 배우자! -Scott Hanselman과 함께
- Head First C #- C# 및 .NET Core를 사용한 실제 프로그래밍에 대한 학습자 안내서 (O'Reilly Media 2020)
- C# W3School
- 객체 지향 프로그래밍
- .NET 5
- 엔티티 프레임 워크
- 날씬한
- nhibernate
- asp.net 코어
- SQL 기초
- SQL Server Complete Series
- SQL Server에 대한 튜토리얼
- SQL W3School
- 교육 SQL 리소스
일반적인 개발 기술
- git을 배우고, Github에서 몇 가지 리포지토리를 만들고, 다른 사람들과 코드를 공유하십시오.
- Git Labs
- Scott Hanselman의 Git 101 기본
- Scott Hanselman이 설명한 Git Pull 요청
- Git Rebase vs Merge가 설명했습니다
- git 푸시
- HTTP (S) 프로토콜, 요청 방법 (Get, Post, Put, Patch, Delete, Options).
- Google 사용을 두려워하지 말고 Google에서 전원 검색
- Dotnet Cli를 배우십시오
- 데이터 구조 및 알고리즘에 대한 리소스
- 기술 회사에서 일하는 데이터 구조 및 알고리즘
- C# 데이터 구조 및 알고리즘 Q & A
- C#의 기본 데이터 구조 및 알고리즘
- C-Sharp-Algorithms
- C# 데이터 구조 및 알고리즘 자습서
- 알고리즘 소개
ASP.NET 핵심 기본 사항
- MVC
- 나머지
- 면도기 페이지
- 면도기 구성 요소
- 중간
- 필터 및 속성
- 응용 프로그램 설정 및 구성
- 입증
- 권한 부여
단단한
- 단일 책임 원칙 (SRP)
- 개방형 원칙 (OCP)
- Liskov 대체 원리 (LSP)
- 인터페이스 분리 원리 (ISP)
- 종속성 반전 원리 (DIP)
의존성 주입
- DI 컨테이너
- Microsoft.extensions.dependencyInjection
- Autofac
- 린젝트
- 성 윈저
- 간단한 인젝터
- 수명주기
- 면경기
데이터베이스
- 관계
- SQL 서버
- Postgresql
- 마리 아드
- MySQL
- 클라우드 데이터베이스
- 초보자 비디오 시리즈 용 Azure SQL.
- COSMOSDB
- dynamodb
- 검색 엔진
- NOSQL
- 레 디스
- Mongodb
- 아파치 카산드라
- litedb
- RavendB
- couchdb
캐싱
- 메모리 캐시
- 분산 캐시
- 레 디스
- stackexchange.redis
- 쉬운 캐치
- memcached
- 엔티티 프레임 워크 2 레벨 캐시
- efcoresecondLevelCacheinterceptor
- EntityFrameworkCore. Cachable
벌채 반출
- 로그 프레임 워크
- 로그 관리 시스템
- 엘크 스택
- sentry.io
- loggly.com
- Elmah.io
API 클라이언트 및 커뮤니케이션
- 나머지
- grpc
- 그래프 QL
- hotchocolate
- GraphQL-Dotnet
실시간 커뮤니케이션
- 객체 매핑
- automapper
- 맵스터
- ExpressMapper
- agilemapper
작업 예약
테스트
- 단위 테스트
- 프레임 워크
- 조롱
- 역설
- 통합 테스트
- webApplicationFactory
- 테스트 서버
- 행동 테스트
- E2E 테스트
마이크로 서비스
- 메시지 중개인
- RabbitMq
- 아파치 카프카
- activemq
- Azure 서비스 버스
- netmq
- 메시지 버스
- 대류
- nservicebus
- easynetq
- 캡
- API 게이트웨이
- 컨테이너화
- 과도
- 역 프록시
- 다른
지속적인 통합 및 전달
- Gihub 행동
- Azure 파이프 라인
- 트래비스 CI
- 젠킨스
- Circle CI
- TeamCity
디자인 패턴
- CQRS
- 데코레이터
- 전략
- 빌더
- 하나씩 일어나는 것
- 정면
클라이언트 측 라이브러리
깨끗한 자문
- ASP.NET Core를 사용한 깨끗한 아키텍처의 출발점
- 단순화 된 마이크로 서비스 아키텍처 및 Docker 컨테이너를 기반으로 Microsoft에서 구동되는 샘플 .NET Core Reference 응용 프로그램
- 이 프로젝트에는 10 계층 마이크로 서비스 응용 프로그램이 포함되어 있습니다
- .NET Core, Nodejs 등을 기반으로하는 서비스로 구성된 컨테이너화 된 Polyglot 마이크로 서비스 (ISTIO)
- ASP.NET Core를 사용한 깨끗한 아키텍처의 출발점
- Angular 8 및 .NET Core 3 용 Clean Architecture Solution 템플릿
- MicroSft REST API 지침
템플릿 엔진
알아서 반가워요
- 미디어
- 유창한 검증
- 폴리
- Benchmark.net
- 노다 타임
- genfu
- swashbuckle
기타 리소스.
- 컴퓨터는 Scott Hanselman이 가르치지 않았습니다