View all our online or classroom courses:
Too many APIs are just built on an as-needed basis. In this course, Designing RESTful Web APIs, you will design your API to meet your needs before you embark on implementing the service. First, you will explore the design philosophies of creating an API on top of REST without the dogma. Next, you will discover how to design APIs to take URIs, verbs, message bodies, versioning and security into account. Finally, you will examine how creating an API can stand up to the test of time instead of extending your proof of concept into a supported API you can't get rid of. By the end of this course, you will have complete understanding and knowledge to produce useful APIs for your project.
Building APIs can be a challenge for many web developers but with ASP.NET Web API, this process can be simplified. In this course, Building an API with ASP.NET Web API, you will learn foundational knowledge and gain the ability to implement and build your own API's. First, you will learn and understand the role of Functional APIs in larger systems. Next, you will discover how to build association APIs to make obvious, self-documenting APIs. Finally, you will explore how to implement a complete API using Web API. By the end of this course, you’ll know how to implement a complete, maintainable API using ASP.NET Web API.
As technology advances, the requirements do as well. In this course, Building an API with ASP.NET Core, you will learn foundational knowledge on how to build an API from start to finish. First, you will explore how to use ASP.NET Core to build reliable APIs. Next, you will discover REST and when to be pragmatic about it. Finally, you will learn how to version your APIs. When you are finished with this course, you will know how to implement an API that is easy to use, and easy to maintain.
Learning to build modern websites can be a challenge. The number of technologies that are involved in building a website today can be daunting. That's where Shawn Wildermuth comes in. His hands-on, pragmatic approach can help you understand how these technologies work together.
Shawn will show you how to build a website using the latest in Microsoft and open-source technologies. In this course, you will learn how to build a website including an API and a Single-Page application (SPA) use ASP.NET Core, Entity Framework Core and Vue.js.
Running your own datacenter just isn't necessary any longer. While jumping into the microservices and container world makes sense for some types of apps, sometimes we just need a way to deploy our forms-over-data apps to the web. That's where Azure Websites and Azure SQL Server come in.
In this one-day workshop, we'll show you the basics of deploying all types of web projects to the Azure's cloud.
Less can help you simplify your CSS and add programming-like constructs to CSS with very little effort required. In this course, Less: Getting Started, you will learn foundational knowledge and gain the ability to show you how to use and write extensions to Less. First, you will learn how to use Less with almost any back-end technology. Next, you will discover how to refactor your CSS into Less. Finally, you will explore how to use nested rules, functions, and variables in your CSS. When you’re finished with this course, you will have the skills and knowledge to implement Less in your own projects.
Creating large, monolithic SPAs is all the rage, but not all solutions need a single page application. I found that improving parts of my web projects with islands of functionality was better in many cases, but the complexity of Angular and my hatred of .jsx made me yearn for a modern framework that is simple and straightforward. That’s where Vue came in and saved the day.
As web developers, our job often requires us to put a designer's hat on and make our Web sites look good, even if we're not the most artistically inclined person. In addition, we need to make sites look their best regardless of what device it's being viewed on. A user interface framework can help us tremendously for both.
Bootstrap 4 is a leader in those frameworks. Originally developed for use with Twitter, the framework (now on its fourth major release) gives web developers the tools that they need to build great looking websites while also being fast, small, and customizable.
Ecosystems, like Angular and React, require a lot of moving pieces to get working. In this course, Shawn Wildermuth will show you how to build Web sites and applications using the VueJS framework.
Font Awesome has been around for a long time. It is the go-to library for many web developers to add icons to their project � but, it can do a lot more. With the recent release of Font-Awesome 5, they've added even more functionality - and a lot of new icons.
In this short course, Shawn will show you how to use the new version of the library, including some of the tricks he's learned for more than just icons, and talk about some best practices in using it in your project.
In this hands-on course based on his very popular Pluralsight videos, Shawn will show you how to build a website using the latest in Microsoft and open-source technologies. In this course, you will learn how to use ASP.NET Core, ASP.NET MVC, Entity Framework Core, Bootstrap, Angular and ASP.NET Identity.
Visual Studio Code let's you write your ASP.NET Code projects on Windows, MacOS, and on Linux. In this course, Using Visual Studio Code for ASP.NET Core Projects, you'll learn how to install, create, and debug ASP.NET Core projects using Visual Studio Code. After watching this course, you'll be able to write your applications using this small, fast tool across multiple different platforms.
Building large-scale applications in the browser has its challenges, but Google Angular framework intends to make that easier. In this two-day course, we cover creating your own Angular application, using TypeScript, and the challenges of building large-scale Angular applications.
Whether you're building a website, integrating with a SPA framework or even integrating with a mobile app, you need to build a smart and secure API. Building an API with ASP.NET Core is an obvious choice for solutions that require cross-platform hosting, micro-service architecture, or just broad scale. In this course, Implementing and Securing an API with ASP.NET Core, you are going build an entire web application, from start to finish. You'll start with a complete blank slate and end up with a small, but fully functional web application. First, you're going to learn why ASP.NET Core is a better way to build web applications, and how to create web pages with ASP.NET MVC. Next, you'll learn about building APIs with ASP.NET MVC, as well as how to secure your pages and APIs with ASP.NET Identity. Finally, you'll wrap up the course learning how to use AngularJS for client-side development. By the end of this course, you'll you'll feel confidence in knowing how to build your own applications with ASP.NET Core.
When you're developing an ASP.NET project, knowing how to handle data and validation can be confusing. Phrases like view-models, data transfer objects and entities are thrown about casually and some developers can be confused about what to use when. In this course, Shawn Wildermuth will attempt to clarify the best practices by showing you how entities, validation, and view models work together in ASP.NET MVC and ASP.NET Web API.
Code reviews often get skipped when schedules are tight. It is only later when there are problems, that code reviews are often part of a postmortem analysis of a project, or are even part of an external review. In this course, Shawn Wildermuth will share with you lessons he's learned from doing many of these reviews for companies.
Have you ever wished that you could sit next to a skilled developer or designer as they develop an application from scratch at their own speed with their own choice of tools? In this series, we give talented developers a project and talk through it as they design and develop in real time for about 2 hours. In this live session, Shawn Wildermuth develops a prototype by starting with blank HTML, JS, and CSS files. He wraps in AngularJS, Bootstrap CSS, and uses AmplifyJS to store data locally. Compare his approach to the two other videos in this series with John Papa/Ward Bell and Scott Allen/Dan Wahlin! Filmed live in Las Vegas in the Fall of 2013.
Building great looking websites that work well with different sized devices can be a challenge. By utilizing Twitter's Bootstrap 3 framework, you can meet that challenge head-on. Bootstrap 3 is a mobile-first responsive design framework for structuring your website's HTML. It includes a great grid system, responsive design, CSS typography and components to solve many of the most common design challenges that face web developers today.
Implementing a practical REST-based API can be a challenge. My previous course (http://pluralsight.com/courses/web-api-design) covered how to design a RESTful API while avoiding the dogmatic religion of REST but embracing the best of the pragmatic parts. In this course, I'll show you how to take that design and implement it in ASP.NET Web API including controllers, routing, dependency injection, versioning, security, hypermedia, REST constraints and caching.
Sometimes you just need to get a site up and running fast. Whether it be a blog, an event site, a wedding announcement or a new business idea. Getting a website working should be a quick and easy task for a developer. This course uses a variety of technologies including ASP.NET MVC, Web API, Entity Framework, Bootstrap, AngularjS and Azure Websites to build and deploy a website.
CSS is a great way to separate your design and markup during HTML development, but there are key pain points that make it more difficult than it should be. Dynamic stylesheet languages like LESS and SASS can make style sheets more readable, maintainable, and easier to write. This course dives into both LESS and SASS and shows you how powerful these languages can be.
Many XAML developers are happy to just bang away using angle brackets but they are missing out on a way to build great applications and save themselves a lot of work. In this course, you will learn how to master Expression Blend for the tasks that are important to developers including layout, data binding, prototyping and styling.