ASP.NET Core یک فریمورک مدرن و قدرتمند برای توسعه برنامههای وب و وبسرویس است که از زبان C# و معماری MVC استفاده میکند. این فریمورک دارای مزایایی مانند عملکرد بالا، امنیت قوی، توسعه cross-platform، تستپذیری آسان و پشتیبانی از معماریهای مختلف است. در این کورس پیشرفته ASP.NET Core، شما با مفاهیم پایه و پیشرفته این فریمورک آشنا خواهید شد و چگونگی استفاده از آن را در پروژههای واقعی یاد خواهید گرفت. همچنین، شما با دو معماری مهم در توسعه برنامههای وب کار خواهید کرد: DDD (Domain-Driven Design) و Microservices. DDD یک روش طراحی برنامههای نرمافزاری است که بر اساس منطق کسبوکار و نیازهای کاربران ساخته میشود. در این روش، شما با مفاهیمی مانند Domain، Bounded Context، Entity، Value Object، Aggregate، Repository و Service کار خواهید کرد و نحوه تعامل آنها را در برنامه خود پیادهسازی خواهید کرد. Microservices یک معماری است که برنامه را به قسمتهای کوچکتر و مستقل از هم تقسیم میکند. در این معماری، هر قسمت یک سرویس است که یک عملکرد خاص را انجام میدهد و با سرویسهای دیگر از طریق API (Application Programming Interface) ارتباط برقرار میکند. این معماری دارای فوایدی مانند افزایش توانایی تغییر، توزیع پذیری، قابلیت استقرار جداگانه و مقیاسپذیری است. این کورس برای کسانی مناسب است که تجربه قبلی در توسعه برنامههای وب با C# دارند و مایل هستند دانش خود را در ASP.NET Core و معماریهای DDD و Microservices افزایش دهند. پس از پایان این کورس، شما قادر خواهید بود برنامههای وب پویا، قابل اعتماد و قابل توسعه با ASP.NET Core بنویسید و از بهترین روشها و الگوهای طراحی استفاده کنید.
مبتدی: برای کسانی که می خواهند تازه شروع به یادگیری کنند
متوسط: برای کسانی که آشنایی دارند و تا حدی بلدند
حرفه ای: برای کسانی که بلدند ولی می خواهند بیشتر یاد بگیرند