Presented by Dino Esposito
This isn't going to be a class that shows off technical features with some toy demos. Instead, this class aims to provide a deep understanding of the options and technologies you presently have for architecting web solutions.
You will learn:
- The options available today for building web solutions.
- The role that each ASP.NET technology plays today and how each can help you.
- What you need to do optimize your web pages for classes of devices, including smartphones and tablets.
- Twitter Bootstrap: make your pages responsive to different screen sizes.
Who should attend? Open to any current web developer, and this class would also be interesting to technical managers. Not necessarily suitable for beginners, but if you’re a quick learner and have some web programming experience, then you're welcome to join us even without ASP.NET experience. Overall level is intermediate.
Session 1: Today’s Web Alphabet Soup
When it comes to planning web solutions using the Microsoft stack, you have the following options available: ASP.NET Web Forms, ASP.NET MVC, or different flavors of Single-Page Applications. Whatever archetypal solution you opt for, you have the problem of defining the SDK of your application as a set of publicly callable HTTP endpoints. This is where Web API fits in. In this session, we'll step into each option and examine the state of the art.
Session 2: Five Best Practices for Every Web Solution
The continuous evolution of the web is defining a new set of best practices. In this session, I’ll examine several best practices starting with the ideal layout of a web page, which includes scripts, CSS and meta tags. Next I'll cover bundling, display modes, application layer, and use of the Twitter Bootstrap library for cross-device rendering and advanced user interface features such as modal dialogs.
Session 3: Planning Multi-Device Websites
More often than not making a website barely usable from devices is mistaken for providing an effective mobile experience. It’s no longer the time of a simple mobile versus desktop dichotomy. You have two options to address devices: you can simply make your site responsive at the page layout level or you can serve different views for different classes of devices. Not all sites can afford plain HTML-based responsiveness; in some cases, you need to plan ad-hoc views for some types of devices and need ad-hoc tools for that.
Dino Esposito is a trainer and consultant specializing in web, social, and mobile integrated architecture and effective code design principles and practices. He's the author of Programming Microsoft ASP.NET 4 and Programming Microsoft ASP.NET MVC3 (Microsoft Press).
If you have any questions regarding this event, the registration process or would like to register more than one attendee, please contact us directly.
Phone: 800-793-5697 or 913-967-1719