ASP.NET Core را به صورت حرفهای بیاموزید و مهارتهای .NET خود را ارتقا دهید! در این دوره جامع که برای توسعهدهندگانی طراحی شده است که مشتاق درک کامل ASP.NET Core و استفاده از تمام ظرفیتهای .NET 9 هستند، شرکت کنید. با انجام تمرینهای عملی، سناریوهای واقعی و توضیحات گام به گام، به یک متخصص ASP.NET Core تبدیل خواهید شد.
مفاهیم اساسی ASP.NET Core، از جمله ساختار و آناتومی آن را بررسی کنید و با راهنمایی گام به گام، اولین برنامه ASP.NET Core خود را ایجاد کنید. این بخش، پایه و اساس سفر شما به دنیای توسعه وب مدرن را بنا میکند.
درک عمیقی از پروتکل HTTP و نقش آن در ASP.NET Core به دست آورید. با متدهای HTTP مانند GET، POST، PUT و DELETE آشنا شوید، نحوه مدیریت درخواستها و پاسخها در HttpContext را بیاموزید و منطق مسیریابی را برای ساخت برنامههای قوی بهبود بخشید.
بر خط لوله middleware مسلط شوید، از درک تئوری آن تا پیادهسازی کامپوننتهای middleware سفارشی. نحوه استفاده از middlewareهای داخلی، شاخهبندی موثر خط لوله و اجتناب از مشکلات رایج در هنگام نوشتن منطق پاسخ را بیاموزید.
به دنیای Minimal APIs وارد شوید و همه چیز را از مسیریابی و اتصال مدل گرفته تا اعتبارسنجی و تولید نتایج استاندارد پوشش دهید. عملیات CRUD را پیادهسازی کنید و با ویژگیهایی مانند query string و محدودیتهای مسیریابی سفارشی کار کنید.
به فریمورک Model-View-Controller (MVC) بپردازید، با کنترلرها و تکنیکهای مسیریابی شروع کنید. نحوه اتصال مدلها، اعتبارسنجی ورودیها و تولید نتایج کارآمد را کشف کنید. همچنین، ایجاد Razor Views، مدیریت Layouts و ادغام Dependency Injection را بررسی کنید.
قدرت Razor Pages را کشف کنید و تفاوت آنها با MVC را درک کنید. یاد بگیرید که چگونه برنامههای پویا با ویژگیهایی مانند تطبیق مسیر، اتصال مدل، اعتبارسنجی و کامپوننتهای قابل استفاده مجدد بسازید. این بخش تکنیکهای اساسی توسعه را به هم متصل میکند.
یاد بگیرید که چگونه از Tag Helpers برای سادهسازی سناریوهای پیچیده استفاده کنید، views تعاملی ایجاد کنید و برنامههای خود را با partial views و JavaScript کامپوننتبندی کنید. تنظیمات و محیطها را به طور موثر مدیریت کنید تا فرآیند توسعه خود را ساده کنید.
در هنر مستندسازی و نسخهبندی APIها با استفاده از OpenAPI مسلط شوید و برنامههای خود را با احراز هویت مبتنی بر JWT ایمن کنید. یاد خواهید گرفت که نتایج API را تولید کنید که هم سازگار و هم قابل تنظیم هستند.
مدیریت داده را با Entity Framework Core ساده کنید. نحوه ایجاد یک database context، پیکربندی اتصالات، اجرای migrations و پیادهسازی repositories برای مدیریت کارآمد دادهها در برنامههای خود را کشف کنید.
آناتومی لاگها را درک کنید و یاد بگیرید که چگونه با استفاده از لاگرهای داخلی و سفارشی، لاگهای موثر بنویسید. همچنین، در هنر مدیریت خطاها با استفاده از مدیریت استثناهای سفارشی و مدیریت کد وضعیت، مسلط شوید.
با تسلط بر اصول احراز هویت و مجوز، برنامههای وب ایمن ایجاد کنید. یاد بگیرید که چگونه APIها را با احراز هویت JWT محافظت کنید، HTTPS را فعال کنید و در صورت لزوم، بلیطهای احراز هویت را حذف کنید.
همین امروز شروع کنید!
مهارتهای .NET خود را با آموزش عمیق ASP.NET Core در .NET 9 متحول کنید. اکنون ثبت نام کنید و اولین قدم را برای تبدیل شدن به یک توسعهدهنده .NET مورد تقاضا بردارید.
Frank Liu
توسعه دهنده ارشد نرم افزار
با مدرک کارشناسی ارشد در مهندسی نرم افزار و 18 سال تجربه توسعه نرم افزار حرفه ای، هیجان زده هستم که یک مربی در SkillShare باشم و شروع به اشتراک گذاری دانش و تجربه خود از طریق این پلت فرم فوق العاده کنم. من یک توسعه دهنده تمام پشته با تجربه گسترده در فن آوری های دات نت مانند ASP.NET، ASP.NET Core، و همچنین چارچوب های جاوا اسکریپت مانند Angular، React و VueJs هستم. من همچنین با داده هایی از جمله SQL Server، Reporting، ETL، Azure Data Factory و Power BI بسیار باتجربه هستم. من مشتاق یادگیری و به اشتراک گذاری تمام تجربیات خود در توسعه و همچنین طراحی و معماری هستم.
علاوه بر فناوریها، زمان زیادی را صرف مطالعه در مورد فلسفه، تفکر و تأمل در مورد زندگی میکنم...
نمایش نظرات