Beyond ASP.NET MVC: Modern Web Development Demystified

Making an ASP.NET web app used to be so simple. This course will walk you through recent developments in web technologies so that you can choose which ones are relevant for you to learn.
Course info
Rating
(61)
Level
Beginner
Updated
Jun 13, 2017
Duration
1h 50m
Table of contents
Description
Course info
Rating
(61)
Level
Beginner
Updated
Jun 13, 2017
Duration
1h 50m
Description

The web development landscape is constantly changing, and it can be hard to keep up. In this course, Beyond ASP.NET MVC: Modern Web Development Demystified, you'll learn the the recent front-ends trends along with what they are, why they exist, and you'll be doing demos to give you a practical insight into how the tool work. First, you'll explore package managers and transpilers. Next, you'll discover JavaScript modules and front-end frameworks. Finally, you'll wrap up this course with learning task runners and module bundlers. By the end of this course, you'll have a high-level understanding of what these tools are and how they can help you as a web developer.

About the author
About the author

Chris has 15 years of commercial software development experience, in recent years having a particular focus on ASP.NET Web Development.

Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
Hi everyone, my name's Chris Jones, and welcome to my course Beyond ASP. NET MVC: Modern Web Development Demystified. I'm a full site web developer, with 15 years development experience. Web development has changed a lot over the last few years. People aren't just using ASP. NET anymore, they're talking about all sorts of tools like Gulp, Grunt, Webpack, TypeScript, Babel, NodeJS. The list goes on. It can be very confusing and hard to figure out what these things do, and whether you need to learn them. So, in this course, we're going to take you on a journey through recent front-end trends. And along the way you'll learn what these tools are, why they exist, and we'll be doing demos to give you a practical insight on how these tools work. More specifically, we'll be covering Package Managers, Transpilers, JavaScript Modules Front-end Frameworks, Task Runners and Module Bundlers. By the end of the course, you will have a high level of understanding of what these tools are and how they can help you as a web developer. Along the way, we'll be suggesting other courses that you can take to learn about the technologies in more detail. I hope you'll join me on this journey with the Beyond ASP. NET MVC: Modern Web Development Demystified course at Pluralsight.

Getting Dependencies Easily with Package Managers
In this module we're going to talk about package managers. Now, package managers are an essential concept to get your head around as we'll be using them throughout this course. And by the end of this module you'll understand how they can help you to manage your app dependencies and you'll wonder how you ever lived without them. So, what are we going to talk about in this module? Well, we are going to ask, what are package managers? Why do we need them? What is Node. js, and what does it have to do with any of this? And then we're going to talk about a few front-end package management tools, so that's npm, Yarn, and Bower.

Modernising Your Javascript with Transpilers
In this module we're going to talk about JavaScript transpilers. Now, if you don't know what a transpiler is that's absolutely fine, because by the end of this module you will do. And you'll also know, why we would use a transpiler, you'll know what it does, and you'll know about a few of the most popular transpilers in use today, and that's TypeScript, Babel, and CoffeeScript.

Cleaner, More Structured Code with Javascript Modules
In this module we're going to talk about JavaScript modules. Now, if you've ever worked with a large JavaScript application and found that the code is becoming a nightmare to maintain then you probably need JavaScript modules. So, during this module we're going to learn why we should care about modules, and we're going to learn about the three main types of modules, so that's CommonJS, AMD, and ES6.

Making Front-end Code Maintainable with Frameworks
In this module we're going to talk about front-end frameworks. Now the word framework can be a bit contentious, there are many online debates about what constitutes a framework and what constitutes a library. But for this module we're talking about JavaScript frameworks and libraries that help you render your web app in the browser. So in this module we're going to talk about what's wrong with jQuery? Why can't we just write an application using jQuery? Why do we need anything more than that? We're going to find out what front-end frameworks have to offer us and why they can help us. And we're going to find out about two of the most popular frameworks in use today, so that's Angular and React.

Automating Build Steps with Task Runners and Bundlers
In this module we're going to wrap up the course by talking about task runners and module bundles. So we're going to start off by reviewing how do we build an app for production. What do we need to do to our web application to prepare it for a production release? And then we're going to talk about task runners and how they fit into that. And in particular, two of the most popular task runners, Grunt and Gulp. Following that we're going to talk about module bundlers. We're going to find out what they are and we're going to talk about two of the most popular ones, Browserify and Webpack.