هر توسعهدهندهی NET . باید دانش طراحی/معماری و تست برنامههای ساخته شده را داشته باشد. بهرهگیری از این مهارتها نه تنها یک توسعهدهندی NET . را به درجات حرفهایتر هدایت میکند بلکه به او کمک میکند که برنامههایی به مراتب بهتر و بینقصتر بسازد. این دورهی آموزشی تصویری به عنوان بخش سوم مجموعهی Become a Full-stack .NET Developer مفاهیم و تکنیکهایی را به شما میآموزد که از طریق آنها میتوانید گامهای بلندی را به منظور تبدیل شدن به یک توسعهدهندهی تمامعیار NET . بپیمایید؛ شایان ذکر است که آموزههای این دوره، با رویکرد معماری و تست کردن برنامهها ارائه شدهاند. با مشاهده این دوره آموزشی بهبود برنامه ای که نوشته اید ( Reafctor ) و بهبود معماری و همچنین تست برنامه های ASP.NET MVC خود را یاد خواهید گرفت.
سر فصل های دوره آموزشی Become a Full-stack .NET Developer :
Course Introduction –
Extracting Core Use Cases from Requirements –
Planning the First Iteration –
Building a Model Using Code-first Workflow –
Building a Form with Bootstrap –
Saving Data –
Implementing Validation –
Preventing Common Web Application Vulnerabilities –
Moving Towards a Beautiful Design –
Usability Best Practices –
Extending ASP.NET Identity Users –
Creating Beautiful and Precise Designs with CSS –
Implementing a Use Case from Top to Bottom –
Implementing Secondary Use Cases –
سر فصل های دوره آموزشی Become a Full-stack .NET Developer – Architecture and Testing :
Implementing the Remaining Use Cases –
Modularizing JavaScript Code –
Refactoring Towards the Clean Architecture –
Programming Against Interfaces –
Testing Controllers –
Testing Repositories –
Adding Integration Tests –
سر فصل های دوره آموزشی Become a Full-stack .NET Developer – Advanced Topics :
Basic CRUD: Implementing the Read –
Basic CRUD: Implementing the Update –
Basic CRUD: Implementing the Delete –
Avoiding Pitfalls in Domain Models –
Refactoring Towards an Object-oriented Design –
Mapping Domain Objects to DTOs –
Working with Bootstrap Icons, Badges, and Popovers –
Improving the Look and Feel –
Handling Bootstrap Events –
Implementing Searching –