csharp-software-engineer-roadmap? ️
Roadmap untuk Menjadi Insinyur Perangkat Lunak CSharp pada tahun 2021:
Di bawah ini Anda dapat menemukan bagan yang menunjukkan jalur yang dapat Anda ambil dan perpustakaan yang ingin Anda pelajari untuk menjadi pengembang inti ASP.NET. Saya membuat bagan ini sebagai tip untuk semua orang yang bertanya kepada saya, "Apa yang harus saya pelajari selanjutnya sebagai pengembang inti ASP.NET?" 
Penafian ❗
Tujuan dari peta jalan ini adalah untuk memberi Anda gambaran tentang lanskap. Peta jalan akan memandu Anda jika Anda bingung tentang apa yang harus dipelajari selanjutnya, daripada mendorong Anda untuk memilih apa yang hip dan trendi. Akan lebih baik jika Anda menumbuhkan pemahaman mengapa satu alat akan lebih cocok untuk beberapa kasus daripada yang lain, dan ingat Hip and Popular tidak selalu berarti paling cocok untuk pekerjaan itu
Beri bintang!
Jika Anda suka atau menggunakan proyek ini untuk belajar atau memulai solusi Anda, silakan berikan bintang. Terima kasih!
Sumber daya
Pelajari prasyaratnya
- Tinjauan Ekosistem .NET
- Tur bahasa C#
- C# Fundamentals for Absolute Beginners - Bagus untuk pemula tanpa ekspresi sebelumnya.
- C# Fundamentals
- Mari belajar C#! - dengan Scott Hanselman
- Head First C# - Panduan Pelajar untuk Pemrograman Dunia Nyata dengan C# dan .NET Core (O'Reilly Media 2020)
- C# w3school
- Pemrograman Berorientasi Objek
- .Net 5
- Kerangka kerja entitas
- Rapi
- Nhibernate
- Inti ASP.NET
- Fundamental SQL
- Seri Lengkap SQL Server
- Tutorial untuk SQL Server
- SQL W3School
- Sumber Daya SQL Pendidikan
Keterampilan Pengembangan Umum
- Pelajari git, buat beberapa repositori di github, bagikan kode Anda dengan orang lain
- Git Labs
- GIT 101 Dasar -dasar oleh Scott Hanselman
- Permintaan tarik git yang dijelaskan oleh Scott Hanselman
- Git rebase vs gabungan dijelaskan
- Dorongan git
- Tahu protokol http (s), metode permintaan (dapatkan, posting, put, tambalan, hapus, opsi)
- Jangan takut menggunakan Google, pencarian daya dengan Google
- Pelajari Dotnet Cli
- Sumber Daya untuk Struktur & Algoritma Data
- Struktur & Algoritma Data Saya menggunakan bekerja di perusahaan teknologi
- C# Struktur Data & Algoritma Tanya Jawab
- Struktur dan algoritma data mendasar di C#
- Algoritma C-SHARP
- Tutorial Struktur dan Algoritma Data C#
- Pengantar algoritma
Dasar -dasar inti ASP.NET
- MVC
- ISTIRAHAT
- Halaman pisau cukur
- Komponen pisau cukur
- Pertarungan Middlew
- Filter & atribut
- Pengaturan & Konfigurasi Aplikasi
- Otentikasi
- Otorisasi
PADAT
- Prinsip Tanggung Jawab Tunggal (SRP)
- Prinsip Terbuka Terbuka (OCP)
- Prinsip Substitusi Liskov (LSP)
- Prinsip Segregasi Antarmuka (ISP)
- Prinsip Inversi Ketergantungan (Dip)
Injeksi ketergantungan
- Wadah di
- Microsoft.Extensions.DependencyInjection
- Autofac
- Ninject
- Castle Windsor
- Injektor sederhana
- Siklus hidup
- Pengawas
Database
- Relasional
- SQL Server
- PostgreSQL
- Mariadb
- Mysql
- Database cloud
- Azure SQL untuk seri video pemula.
- Cosmosdb
- Dinamodb
- Mesin pencari
- Elasticsearch
- Solr
- Sphinx
- Nosql
- Redis
- Mongodb
- Apache Cassandra
- Litedb
- Ravendb
- Couchdb
Caching
- Cache memori
- Cache terdistribusi
- Redis
- Stackexchange.redis
- Easycaching
- Memcached
- Kerangka Entitas Cache Level 2
- EFCORESECONDLEVELCACHECHERInTERCORCOR
- Entityframeworkcore.caceable
Logging
- Kerangka log log
- Sistem Manajemen Log
- Tumpukan Elk
- Sentry.io
- Loggly.com
- Elmah.io
Klien & Komunikasi API
- ISTIRAHAT
- grpc
- Graphql
- Hotchocolate
- Graphql-dotnet
Komunikasi real-time
- Pemetaan Objek
- Automapper
- Mapster
- ExpressMapper
- Agilemapper
Penjadwalan tugas
- Coravel
- Hangfire
- Layanan Latar Belakang
- Penjadwal yang fasih
Pengujian
- Pengujian unit
- Kerangka kerja
- Mengejek
- Moq
- Nsubstitute
- FakeIteasy
- Pernyataan
- FLUENTASSERTION
- Seharusnya
- Pengujian integrasi
- WebApplicationFactory
- TestServer
- Pengujian perilaku
- Pengujian E2E
Layanan mikro
- Broker pesan
- Rabbitmq
- Apache Kafka
- ActiveMQ
- Bus Layanan Azure
- Netmq
- Bus pesan
- Masstransit
- Nservicebus
- EasyNetq
- TOPI
- API Gateway
- Kontainerisasi
- Orcherstration
- Proxy terbalik
- Lainnya
- Orleans
- Steeltoe
- Dapr
- Tye
Integrasi & Pengiriman Berkelanjutan
- Tindakan Gihub
- Pipa Azure
- Travis CI
- Jenkins
- Lingkaran CI
- TeamCity
Pola desain
- CQRS
- Penghias
- Strategi
- Pembangun
- Singleton
- Fasad
Perpustakaan sisi klien
Bersih arcitektur
- Titik awal untuk arsitektur bersih dengan asp.net core
- Contoh. NET Core Reference Application, Didukung oleh Microsoft, Berdasarkan Arsitektur Microservices yang disederhanakan dan wadah Docker
- Proyek ini berisi aplikasi Microservices 10-tier
- Layanan Microslot Microslot Containered yang terdiri dari layanan berdasarkan .NET Core, NODEJS dan Lainnya Berjalan pada Service Mesh (ISTIO)
- Titik awal untuk arsitektur bersih dengan asp.net core
- Template Solusi Arsitektur Bersih Untuk Angular 8 dan .NET Core 3
- Pedoman API REST Microsft
Mesin template
- Pisau cukur
- Dotliquid
- Scriban
- Cairan
Senang mengetahui
- Mediatr
- Validasi yang fasih
- Polly
- Benchmark.net
- Nodatime
- Genfu
- Swashbuckle
Sumber Daya Lain.
- Hal -hal komputer yang tidak mereka ajarkan kepada Anda oleh Scott Hanselman