Modern Web Development
Understanding domains, technologies, and user experience
Samenvatting
In 'Modern Web Development', internationally renowned software developer Dino Esposito introduces a pragmatic, problem-driven, and user-focused approach to designing and building dynamic web solutions. Rather than stretching one or two technologies or platforms to solve problems they weren't optimally designed for, Esposito helps you draw upon – and seamlessly integrate – today's best Microsoft and non-Microsoft technologies and development paradigms.
Esposito shows experienced developers and solution architects how to drive more value from Microsoft technologies such as ASP.NET 5, MVC, SignalR, Entity Framework, and Web Forms, by using them in conjunction with other technologies, including Bootstrap, JavaScript, AngularJS, Ajax, JSON, and JQuery.
You'll master a comprehensive, carefully organized process for planning, architecting, and developing dynamic web applications. Esposito begins with Domain-Driven Design (DDD), selection of supporting architecture, and UX-first design… continues with the choice of specific technologies; then reviews development details for those technologies… and closes with advanced user experience topics such as adding interactivity, responsive design, and device detection.
Using his approach, you can build better web solutions faster, with less cost and hassle - solving the specific problems you face, while delivering an outstanding user experience.
Specificaties
Inhoudsopgave
U kunt van deze inhoudsopgave een PDF downloaden
PART I: UNDERSTANDING THE DOMAIN
1. Conducting a thorough domain analysis
2. Selecting the supporting architecture
3. UX-driven design
4. Architectural options for a web solution
5. The layered architecture
PART II: DEVELOPMENT
6. ASP.NET state of the art
7. Whys, wherefores, and technical aspects of ASP.NET Core 1.0
8. Core of ASP.NET MVC
9. Core of Bootstrap
10. Organizing the ASP.NET MVC project
11. Presenting data
12. Editing data
13. Persistence and modeling
PART III: USER EXPERIENCE
14. Creating more interactive views
15. Pros and cons of responsive design
16. Making websites mobile-friendly
Index