All .NET courses

Course image
Learning path : Become an ASP.NET Developer (LinkedIn Learning)
ASP.NET is a popular web framework developed by Microsoft. Get the skills to work with both client- and server-side technologies as an ASP.NET developer. This path requires basic knowledge of HTML, CSS, JavaScript, covered in the Become a Web Developer learning path, as well as basic fluency in C#. Apply for this course
 
Course image
Learning path : Become an ASP.NET Core Developer (LinkedIn Learning)
Discover the core features of Microsoft Teams and see how you can bring together colleagues, create conversations and content, and collaborate more effectively. Author Nick Brazzi walks you through the essentials of using Teams, starting with basic setup, creating new teams, and joining existing teams. Nick covers organizing teams and members and shows how to conduct conversations. He explains how to create scheduled meetings or initiate impromptu meetings inside Teams, and demonstrates file sharing. Finally, Nick walks you through customizing user settings, and explains how to use Teams on mobile devices. Learning Objectives: Communicating effectively Organizing teams Creating conversations Scheduling and starting video meetings Sharing files Apps and optional features Searching Settings and customization Working with the mobile app Apply for this course
 
Course image
Learning .NET Programming (LinkedIn Learning)
.NET is a programming framework that defies expectations. It's a platform and a runtime environment; it supports cross-platform development but runs primarily on Windows. Regardless, .NET is one of the staple tools for software developers. This introduction is designed to guide new programmers through the basics of the latest version of .NET. Industry expert Reynald Adolphe steps you through everything you need to know to get up and running, describing the Common Language Runtime (CLR), and the Framework class library (FCL) and providing an overview of the differences between .NET 4.6 and .NET Core. He demos different IDEs you can use to code in .NET, including Visual Studio, and shows how to create basic apps for four different project types: ASP.NET MVC, Windows Presentation Foundation, Console, and Web API. Plus, learn about popular C# features and testing methodologies, as well as different deployment methods for .NET apps. Topics include: Understanding CLR and FCL Working with the .NET compiler Setting up Visual Studio to code with ASP.NET Core Creating an ASP.NET MVC 6 app Creating a web API Working with C# features Testing in C# Deploying cross-platform .NET apps Apply for this course
 
Course image
Learning Entity Framework Core (LinkedIn Learning)
Entity Framework is a data access technology of choice for .NET and ASP.NET data-oriented development. .NET developers appreciate how this object-relational mapper reduces the need for writing data-access code by providing the ability to work with relational data using domain-specific objects. How can you take advantage of this framework in your programming efforts? Reynold Adolphe shows you how in this course. Reynald demonstrates how to write code-based models and how to interact with data. He also explains how Entity Framework works with ASP.NET Core MVC and Web APIs. He covers creating a console app, creating an MVC app, and more. Apply for this course
 
Course image
ASP.NET MVC: Building for Productivity and Maintainability (LinkedIn Learning)
ASP.NET MVC provides great features and functionality out of the box, but there's more you can do to optimize your code. Learn how to build applications for long-term productivity and maintainability by streamlining your views, controllers, and models, in this deep dive course from Jess Chadwick. Discover how to separate application and business logic, reuse and simplify views, manage dependencies, reduce markup with HTML helpers, and apply patterns to increase productivity and simplify controller logic. Plus, learn how to take advantage of feature folders, which groups all necessary controllers, views, and models for a feature within a single folder, reducing navigation and search time and enabling feature scaling and code reuse. Apply for this course
 
Course image
ASP.NET MVC: HTTP Request Life Cycle (LinkedIn Learning)
Learn the architecture of the MVC framework by exploring the life cycle of an HTTP request as it travels through the ASP.NET MVC framework. This course educates developers about the major steps in the request life cycle, as well as how to extend and customize them when appropriate. Instead of focusing on MVC coding and how to build applications, this course dives into the relationships between the components that comprise the request pipeline. The inner workings of the MVC framework are discussed where applicable, such as controller factories, dependency resolvers, and result execution. Apply for this course
 
Course image
Advanced ASP.NET Web API 2.2 (LinkedIn Learning)
ASP.NET Web API 2.2—a framework for building web APIs on top of the .NET Framework—can be a great choice for developers looking to expose their data and services. In this advanced course, Ervis Trupja helps you take your knowledge of this popular framework to the next level. Ervis dives into the topic of dependency injection in Web API, explaining how to resolve dependencies with Unity. He also digs into cross-origin requests and demonstrates how to create a custom cross-origin resource sharing (CORS) policy. Plus, learn how to version APIs without breaking existing features, create custom message handlers, host a Web API app in an IIS server, tackle self-hosting and more. Apply for this course
 
Course image
Learning Path: Advance your ASP.NET Developer skills (LinkedIn Learning)
Take your ASP.NET development to the next level. Dive deep into the application request lifecycle; solve problems more efficiently; and write more maintainable code. This advanced path is for intermediate ASP.NET developers with skills equivalent to those in the Become an ASP.NET Developer path. Skills: ASP.NET Apply for this course
 
Course image
ASP.NET: Security (LinkedIn Learning)
As many as nine out of ten web applications have security vulnerabilities. Luckily, ASP.NET developers have a multitude of security tools at their disposal, built right into the framework. Once activated, these features can prevent and mitigate the most common and dangerous types of attacks. Learn how to build on the basic security principles you may already know and incorporate practical solutions for defending your ASP.NET web applications. Instructor Christian Wenz explores the risks ASP.NET apps face, including the OWASP Top Ten vulnerabilities, cross-site scripting, and SQL injection, and countermeasures to combat them. Find out how to authenticate users with IdentityServer, store data securely, and harden your site's configuration with this practical, hands-on course that will transform your ASP.NET apps into impenetrable architectures. Apply for this course
 
Course image
Deploying ASP.NET Applications (LinkedIn Learning)
ASP.NET is still the most popular framework for building enterprise-scale Microsoft web apps. Choosing the right deployment strategy is critical to the success of these applications. Learn the various options, from deploying with IIS on a local Windows machine, deploying to the cloud with Azure, or leveraging containerization with Docker. Instructor Tiberiu Covaci, a Microsoft MVP, explores manual and automated techniques, using common tools like PowerShell and Visual Studio that make it easy to follow along on your own. Apply for this course
 
Course image
Building Real-Time Web Apps with SignalR 2 (LinkedIn Learning)
Adding real-time functionality to your web applications can be tricky. SignalR is an open-source ASP.NET library that simplifies this process, making it easier for developers to build dynamic applications that provide users with real-time updates. In this project-based course, instructor Richard Rout acquaints you with the fundamentals of using SignalR 2 with the ASP.NET MVC framework as he walks through the creation of a real-time chat application. Learn how to add real-time functionality to an ASP.NET MVC application, secure it, and add groups. Apply for this course
 
Course image
ASP.NET MVC 5 Identity: Authentication and Authorization (LinkedIn Learning)
Authentication and authorization are core features of many modern apps. So why reinvent the wheel, forcing your users to create yet another login? Leveraging credentials from trusted platforms like Facebook and Google, you can save yourself precious development time and improve the user experience. This course shows how to authenticate and authorize users of your ASP.NET MVC 5 applications using .NET methods as well as third-party frameworks. Instructor Ervis Trupja discusses the options for identity management in ASP.NET MVC 5, showing how to implement third-party authentication in your app with Facebook, Twitter, Google, Microsoft, and GitHub. He shows how to set up email confirmation and two-step authentication and control levels of authorization for users. Finally, he discusses how to secure ASP.NET apps against the seven most common vulnerabilities. Apply for this course
 
Course image
Building Web APIs with ASP.NET Web API 2.2 (LinkedIn Learning)
Learn how to connect web and mobile applications to back-end servers and databases in your applications using ASP.NET Web API 2.2, a popular framework for building web APIs on top of the .NET Framework. In this course, join Jonathan "J." Tower as he steps through how to use this framework to efficiently create RESTful services. Learn how routing works with Web API to ensure APIs work as planned and are easily consumed by remote applications. Discover how data is modeled in Web API, along with how to build business logic for your API. Plus, learn about handling errors, securing your services, and documenting and testing your APIs. Apply for this course
 
Course image
ASP.NET MVC 5 Essential Training (LinkedIn Learning)
ASP.NET MVC is the tool of choice for building modern, dynamic, and scalable web applications. MVC 5 includes features that enable rapid, test-driven development. In this course, Jonathan "J." Tower teaches the essentials of the ASP.NET MVC 5 framework. Learn what models, views, and controllers are and how data is passed between them. See how controller classes and their action methods are used to organize your application's logic; how to use strongly typed models in your views; how to build models with Entity Framework; and how to create your own custom validation attributes. He also shows how to create and perform unit tests to ensure you build software that works the way it's supposed to. Apply for this course
 
Course image
Learning ASP.NET (LinkedIn Learning)
ASP.NET boasts frameworks you can leverage to build robust web applications. In this course, Janan Siam helps you get up and running with this mature framework from Microsoft. Janan explores the framework and IDE, as well as the tools you need to manage data, build RESTful services, and establish real-time web connections. Learn how to build web applications with ASP.NET MVC, create dynamic web content with ASP.NET Web Pages and Razor syntax, work with ASP.NET SignalR, and more. Apply for this course