نقشه راه تبدیل شدن به یک توسعه دهنده Full stack.net در سال 2022 در زیر میتوانید نموداری را بیابید که مسیرهایی را که میتوانید طی کنید و کتابخانههایی را که میخواهید برای تبدیل شدن به یک توسعهدهنده Full Stack .NET یاد بگیرید، نشان میدهد. من این نمودار را به عنوان یک نکته برای همه کسانی که از من می پرسند، "در مرحله بعد به عنوان یک توسعه دهنده دات نت چه چیزی را باید یاد بگیرم؟"
هدف از این نقشه راه ارائه ایده ای در مورد چشم انداز است. اگر در مورد چیزهای بعدی سردرگم هستید، نقشه راه شما را راهنمایی می کند، به جای اینکه شما را تشویق کند که چیزهای شیک و مد روز را انتخاب کنید. شما باید درک درستی از این که چرا یک ابزار برای برخی موارد مناسب تر از دیگری است را افزایش دهید و به یاد داشته باشید که باسن و مد روز همیشه به این معنی نیست که برای این کار مناسب است.
اگر دوست دارید یا از این پروژه برای یادگیری یا شروع راه حل خود استفاده می کنید، لطفاً به آن ستاره بدهید. با تشکر!
-
پیش نیازها را بیاموزید
- C#
- [SQL Fundamentals] (https://www.w3schools.com/sql/)
- HTML
- CSS
- [جاوا اسکریپت] (https://www.w3schools.com/js/)
- .NET
- ASP.NET Core
-
اصول OOP
- [OOP C# Fundamentals] (https://www.w3schools.com/cs/cs_oop.asp)
-
اصول جامد
- [اصول طراحی جامد] (https://dotnettutorials.net/course/solid-design-principles/)
-
چارچوب های کاربردی دسکتاپ
- WPF
- [فرمهای ویندوز] (https://docs.microsoft.com/en-us/dotnet/desktop/winforms/?view=netdesktop-5.0)
-
توسعه برنامه/بازی موبایل
- [توسعه بین پلتفرمی موبایل در ویژوال استودیو](https://docs.microsoft.com/en-us/visualstudio/cross-platform/cross-platform-mobile-development-in-visual-studio?view=vs- 2019)
- xamarin
-
چارچوب های کاربردی وب
- ASP.NET Core MVC
- ASP.NET MVC
- [ASP.NET Web Forms] (https://docs.microsoft.com/en-us/aspnet/web-forms/)
-
چارچوب های سمت مشتری
-
چارچوب های وب سرویس
-
ارتباط مشتری و سرور
- استراحت
- gRPC
- GraphQL
-
ارتباط بلادرنگ
- [SignalR] (https://docs.microsoft.com/aspnet/core/signalr)
- [WebSockets] (https://docs.microsoft.com/en-us/aspnet/core/fundamentals/websockets)
-
ORM
- [Entity Framework] (https://docs.microsoft.com/en-us/ef/)
- [Entity Framework Core] (https://docs.microsoft.com/en-us/ef/core/)
- [Dapper] (https://github.com/StackExchange/Dapper)
- NHibernate
-
پایگاه های داده
- رابطه ای
- [SQL Server] (https://www.microsoft.com/sql-server/sql-server-2019)
- Oracle
- [MySQL] (https://www.mysql.com)
- [PostgreSQL] (https://www.postgresql.org)
- MariaDB
- پایگاه داده های ابری
- NoSQL
- [Redis] (https://redis.io)
- MongoDB
- [Apache Cassandra] (http://cassandra.apache.org)
- LiteDB
- RavenDB
- [CouchDB] (http://couchdb.apache.org)
- رابطه ای
-
تزریق وابستگی
-
[تزریق وابستگی] (https://dotnettutorials.net/lesson/dependency-injection-design-pattern-csharp/)
-
ظروف DI
- Microsoft.Extensions.DependencyInjection
- AutoFac
- [Ninject] (http://www.ninject.org)
- [قلعه ویندزور] (https://github.com/castleproject/Windsor)
- [Simple Injector] (https://github.com/simpleinjector/SimpleInjector)
-
[چرخه های زندگی] (https://docs.microsoft.com/aspnet/core/fundamentals/dependency-injection#service-lifetimes)
-
-
ذخیره سازی
- [حافظه کش] (https://docs.microsoft.com/aspnet/core/performance/caching/memory)
- [کش توزیع شده] (https://docs.microsoft.com/aspnet/core/performance/caching/distributed)
- Redis
- [StackExchange.Redis] (https://stackexchange.github.io/StackExchange.Redis)
- EasyCaching
- [Memcached] (https://memcached.org)
- Redis
- Entity Framework 2nd Level Cache
-
ورود به سیستم
- Log Frameworks
- سیستم مدیریت ورود به سیستم
- [ELK Stack] (https://www.elastic.co/what-is/elk-stack)
- [Sentry.io] (http://sentry.io)
- [Loggly.com] (https://loggly.com)
- Elmah.io
-
تست واحد
- چارچوب ها
- تمسخر
- ادعا
-
امنیت
-
طرح-الگوها
اگر فکر میکنید که نقشه راه میتواند بهبود یابد، لطفاً یک روابط عمومی را با هر بهروزرسانی باز کنید و هر مشکلی را ارسال کنید. همچنین، من به بهبود این موضوع ادامه خواهم داد، بنابراین ممکن است بخواهید این مخزن را برای بازدید مجدد ستاره دار کنید.
ایده از: Developer RoadMap
اگر می خواهید در این پروژه مشارکت کنید تا آن را برای دیگر توسعه دهندگان Angular مفیدتر کنید، کمک شما بسیار استقبال می شود!
فقط یک مشکل را ثبت کنید، بهتر است: یک PR ارسال کنید! 🙂
[](https:// creativecommons.org/licenses/by-nc-sa/4.0/)
© 2022 GitHub, Inc.
مقررات
حریم خصوصی
امنیت
وضعیت
