ASP.NET MVC 5 with Bootstrap and Knockout.js building dynamic, responsive web applications
Bring dynamic server-side web content and responsive web design together to build websites that work and display well on any resolution, desktop or mobile. With this practical book, you’ll learn how by combining the ASP.NET MVC server-side language, the Bootstrap front-end framework, and Knockout.js...
Otros Autores: | |
---|---|
Formato: | Libro electrónico |
Idioma: | Inglés |
Publicado: |
Sebastopol, California :
O'Reilly
2015.
|
Edición: | First edition |
Materias: | |
Ver en Biblioteca Universitat Ramon Llull: | https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009629286906719 |
Tabla de Contenidos:
- ""Copyright""; ""Table of Contents""; ""Preface""; ""Why These Technologies?""; ""What Is a Web Developer?""; ""Who Is This Book For?""; ""Getting Started""; ""Conventions Used in This Book""; ""Using Code Examples""; ""Safari® Books Online""; ""How to Contact Us""; ""Acknowledgements""; ""Part I. Getting Started""; ""Chapter 1. Introduction to MVC""; ""Creating Your First Project""; ""Examining the HomeController""; ""Examining the Views""; ""Understanding the URL Structure""; ""Summary""; ""Chapter 2. Introduction to Bootstrap""; ""Examining the Default Menu""
- ""A Menu with Drop-Downs and a Search Box""""Buttons""; ""Alerts""; ""Themes""; ""Summary""; ""Chapter 3. Introduction to Knockout.js""; ""Installing Knockout.js""; ""A Basic Example""; ""What Is MVVM?""; ""Creating ViewModels""; ""Summary""; ""Chapter 4. Working with a Database""; ""Introduction to Entity Framework""; ""Code First""; ""Database First""; ""Creating Test Data""; ""Summary""; ""Part II. Working with Data""; ""Chapter 5. Listing, Sorting, and Paging Through Tables""; ""Scaffolding the Author Model""; ""Sorting the Authors""; ""Paging the Authors""; ""Summary""
- ""Chapter 6. Working with Forms""""Integrating Knockout with a Form""; ""Sharing the View and ViewModel""; ""Deleting with a Modal""; ""Empty Table Listings""; ""Summary""; ""Chapter 7. Server-Side ViewModels""; ""Why Create Server-Side ViewModels?""; ""The Authors ViewModel""; ""Updating the Authors Listing""; ""Updating the Add/Edit Form""; ""Updating the Delete Modal""; ""Summary""; ""Chapter 8. Introduction to Web API""; ""Installing Web API""; ""Updating the List of Authors""; ""Updating the Add/Edit Authors Form""; ""Summary""; ""Part III. Code Architecture""
- ""Routing Constraints""""Summary""; ""Chapter 12. Fat Model, Skinny Controller""; ""Separation of Concerns""; ""Controllers""; ""Services""; ""Behaviors""; ""Repositories""; ""Orchestrations""; ""Unit of Work""; ""Services and Behaviors""; ""Summary""; ""Part IV. A Practical Example""; ""Chapter 13. Building a Shopping Cart""; ""Shopping Cart Requirements""; ""The Shopping Cart Project""; ""JavaScript Bundling and Minification""; ""Summary""; ""Chapter 14. Building the Data Model""; ""Code-First Models""; ""Defining the DbContext and Initializing Data""; ""The ViewModels""; ""Summary""
- ""Chapter 15. Implementing the Layout""