View all our online or classroom courses:
gRPC is a new, growing way to connect services in a cross-platform, cross-language way. But it can be overwhelming to determine when to use. In this course, Using gRPC in ASP.NET Core, you will learn foundational knowledge about how to use gRPC in your own project and services. First, you will learn where to use gRPC in your own data centers and microservice architectures. Next, you will discover how to implement gRPC as part of your new or existing ASP.NET Core projects. Finally, you will explore how to build clients for gRPC, both in .NET and in Python. When you’re finished with this course, you will know how and when to most appropriately use gRPC in your own projects.
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.
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.
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.
Vue is a scalable framework that is used to add interactivity to Web sites, as well as making it possible to build complete Single Page Applications (SPAs). Instead of taking on the complexity of a full build system, you can start small with Vue and scale as your needs change. Vue has been specifically built to handle a variety of scenarios, instead of being singularly focused on large, enterprise-scale applications. While using transpilers, loaders, and command-line tools are possible, Vue also allows you to just drop a single JavaScript file on your page and start building smart, client-side interactivity.
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.
Hello! My name is Shawn Wildermuth, and welcome to Building a Web App with ASP.NET Core, MVC, Entity Framework Core, Bootstrap, and Angular. In this course, you will be building a website from scratch using the latest version of Microsoft's ASP.NET Core framework. You will get there by learning about major topics like explaining.NET Core, learning the basics of web technologies like HTML, JavaScript and CSS. You'll also be exploring technologies inside of ASP.NET Core like Entity Framework Core, using ASP.NET Identity, building APIs with ASP.NET MVC, and deploying your app to the server or the cloud. In addition, you'll be building an Angular application to show you how to mix server and client-side development in ASP.NET Core. By the end of this course, you will be able to build websites and APIs using ASP.NET Core. Before you begin, make sure you are already familiar with C#. Exposure to Visual Studio would help too but is not required. After this course, you'll have a very basic understanding of all the technologies used, but would benefit from moving on to more in-depth courses on Angular, API design, and web development. I hope you'll join me, and I look forward to helping you on your learning journey here at Pluralsight.
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.
Building compelling sites that work across devices is the new black. For existing .NET developers, it can be a challenge to understand the differences between JavaScript and .NET. If this is you, then this course is for you.
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.
Some developers prefer to use a full Interactive Development Environment (IDE) when creating projects. For JavaScript developers of all different stripes, WebStorm by JetBrains fills that need. In this course, we'll dig into the fundamentals of how WebStorm can aid JavaScript developers creating projects for both client-side JavaScript, CSS, and HTML, as well as developing server-side JavaScript using Node.js.
If you've never experienced client-side web development, learning the plethora of technologies can be difficult. Trying to get started in a quick fashion can be daunting. But by learning the basics and how they work together, you can get up to speed quickly. In this course, Shawn Wildermuth will walk you through the basics of client-side web development by showing you the basics of how to build web pages with HTML, Cascading Style Sheets, JavaScript, and jQuery. This course is set up to be the starting point of learning web development.
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.
ASP.NET is a mature technology for building web applications, but a newcomer to the web ecosystem deserves your attention too. Node.js represents a new way to build applications with JavaScript on the server. If you're going to learn this new technology, it would be beneficial to apply your existing knowledge. This course will take what you know about ASP.NET and apply it to Node.js.
JavaScript is an important language to modern web development. Most examples are trivial in size, but many developers need to work in large scale projects. In this course I'll show you the techniques in dealing with building large JavaScript projects that are sizeable in lines of code, complexity and in number of developers. This course will show you JavaScript techniques that are useful for client-side and server-side JavaScript.
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.
App development is crucial to succeeding in most jobs these days. Even if you aren't building apps directly, you'll likely be involved in the app development process. In this course, we'll show you how you can use existing HTML, JavaScript and CSS skills and assets to build mobile apps using their simple model. We'll also show you when you wouldn't want to use PhoneGap and where it fits into most developers bag of tricks.
Are you a C# developer who wants to use JavaScript with Node.js, web development, and WinRT, all requiring JavaScript? Well you're not alone; this isn't an uncommon story. You may scoff at first that JavaScript is an immature language in comparison with your real love, but that's not the case. This course will show you how to take your C# skills and apply them to great JavaScript development.
As a web developer, you are tasked with developing the server and client-side of your web projects. For the client-side of development, there are a lot of great tools to debug your web pages. In this course we will show you how to use the tools to debug the layout, JavaScript, CSS and networking in your web projects.
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.