CS296N Web Development 2: ASP.NET                                              February 13, 2018
Brian Bird

Bower, Bootstrap and Other Front-End Libraries

Topics by week
1. Intro to MVC 6. Bower, Bootstrap and Front-End Libraries
2. Views and controllers 7. Deploying to a Linux server
3. Repositories and Unit testing 8. Authorization
4. Entity Framework + Database 9. Authentication
5. DomainModel + EF + DI - Revisited 10. TBD

Contents


Introduction

Announcements

Main focus today


Review - EF and Databases


Bower

Bower is a package manager

What Bower does

It's greatest benefit is that it simplifies management of versions and dependencies of our front-end packages

Using Bower

The future of Bower


Bootstrap

Build responsive, mobile-first projects on the web with the world's most popular front-end component library. - from the Bootstrap web site
Current version: 4.0.0

Responsive Web Design

What is Bootstrap?

Features and Concepts


Other Popular Front-End Libraries and Frameworks


Static Web Content in Core ASP.NET MVC

Static web content primarily consists of HTML, CSS and JavaScript files (but can also include images, etc.)

Bundling and Minification


Book Info Web App Example

GitHub Repository:
CS296N-BookInfo-Core-2
AddBootstrap branch

Next Class

We will...