ASP.NET is full of little nuggets of security goodness, often doing their work in the background without you even noticing and other times secreted away within obscure corners of the framework. This course is about building familiarity with the breadth of framework features after which the developer can go off and build further knowledge through existing Pluralsight courses that really drill deep into the detail.
A complete look into the bundling and minification framework available in the ASP.NET web optimization library. Learn how to efficiently optimize your website resources and assets without comprising the way you want to develop. ASP.NET makes bundling and minification incredibly easy and leaves no reason not to ensure your web application is fully optimized. Walk through basic optimization setup against a demo application in both Web Forms and MVC. Then, work to enhance the demo application by adapting the bundling framework for ignoring files, ordering files, and adding CDN scripts with a fallback. You will see how to begin extending the optimization library with your own custom transforms to harness great flexibility. We will take customizations a step further and consider using custom bundles to consolidate and inject resources, enumerations and templates to the client. Finally, we will dive into unit testing your optimization configurations and extensions and the importance of doing so in a team environment.
Aspect Oriented Programming is a powerful tool. Almost every Spring application uses it to support features like security or transactions - but it is often not used to its full power. This course shows all the aspects that come with Spring out of the box - for example tracing or performance logging - how you can create your own aspects to support e.g. auditing or exception handling and simplify your application in the process. And you even learn how you can use AOP to define your architecture!
ASP.NET MVC was designed with testing in mind. This course teaches everything you need to know about Unit Tests, Test Driven Development and User Interface Testing in the context of creating ASP.NET MVC applications.
Do you know what happens before a page starts executing its events? Do you know how the ASP.NET pipline works and what are the best practices for your code to subscribe to this pipeline? Do you know the importance of ViewState in the page lifecycle beyond the "it saves page state between postbacks" statement? If the answer of any of the above questions is no, then you will benefit from this course.
Each version of ASP.NET MVC has seen an increase in developer productivity features. However, that reaches a whole new level with the addition of MVC Scaffolding. Whether you are an MVC newbie or an experienced MVC developer looking for an increase in productivity, MVC Scaffolding has something for you. This course will start with the basics and then dive into more advanced features of MVC Scaffolding that will allow you to develop applications with shocking speed, customized to the specific needs of your application. MVC Scaffolding is absolutely a tool that every MVC developer should have in their toolbox!
In this course, we will walk through the concepts involved with Aspect-Oriented Programming (AOP) in a .NET environment. AOP is a programming paradigm that enables increased modularity by allowing the separation of cross-cutting concerns through interceptors and code weaving. A typical example is logging - AOP makes it easy to cleanly inject logging behavior into classes without modifying method bodies. This course uses frameworks like Castle Windsor and PostSharp to implement AOP in .NET projects.
In this tutorial, we build a simple campaign management application using Dynamic Data and EF 4. We start by modeling our business domain using the Model-First approach, and see how to access data using familiar ASP.NET pages. Then we move on to exploring the Dynamic Data infrastructure and learn to customize it to our specific needs. Next we drill down into Dynamic Data controls and learn how to use them in custom web pages. We also learn how to add validation and business rules to our application. Finally we set out to improve our architecture by achieving better separation of concerns.
The ASP.NET MVC 2.0 framework adds a number of important new features, including data annotations, client validation, and model templates. This course will dive into these topics in addition to asynchronous controllers, areas, and more.
ASP.NET has established itself as one of the most productive environments for building web applications and more developers are switching over every day. The 2.0 release of ASP.NET builds on the same componentry of 1.1, improving productivity of developers even further by providing standard implementations of common Web application features like membership, persistent user profile, and Web parts, among others. The 3.5 release adds several new controls including the flexible ListView and the LinqDataSource, as well as integrated suport for ASP.NET Ajax. This course will introduce practicing .NET developers to the comprehensive Web development platform that ASP.NET has become. We will cover fundamentals that have been in place since the 1.0 release, as well as all of the newer features found in the 2.0 and 3.5 releases with an emphasis on understanding how each new feature works and when to best apply it.
ASP.NET has established itself as one of the most productive environments for building web applications and more developers are switching over every day. The 2.0 release of ASP.NET builds on the same componentry of 1.1, improving productivity of developers even further by providing standard implementations of common Web application features like membership, persistent user profile, and Web parts, among others. The 3.5 release adds several new controls including the flexible ListView and the LinqDataSource, as well as integrated suport for ASP.NET Ajax. This course will cover the data access, caching, and state management features of ASP.NET.