Over the last several years I've had the privilege of meeting some great folks across the country, great developers who have solid jobs and who are typically focused on long-running projects. The barrier, they say, to jumping into a new language, technology or framework is simply that they don’t have enough time. Soon enough, those “new” bits are on version 5 and it can seem overwhelming to try to join the fray.
The MVC Framework provides a number of great extension points to customize how content is built and rendered, and the Bootstrap library gives you an easy way to build consistent, great-looking pages across your site. The default ASP.NET templates now use Bootstrap as the style language, but there are endless possibilities to make it even easier to use.
To bridge the gap between time and newness, I’m writing a short, consumable post each day that you should be able to work through in 15 minutes or less. It introduces or expands on a concept, gives you a code sample and walks you through implementing it. I hope to shed some insight into some of the tips, tricks and techniques you’ll need and want to have to be successful in your MVC applications.
So Far in the Series
Though this is the first post here on the Canadian Developer Connection, I actually started the series on my blog, They Call Me Mister James. Let’s get you caught up and from there, you can tune in every day on my blog, or I’ll summarize and highlight here every week what I covered over there.
The first 10 days have introduced the default template, walked through the basics of using Bootstrap and started to build out our views combining features of the MVC Framework with the style of Bootstrap.
- Day 1: The MVC 5 Starter Project
- Day 2: Examining the Solution Structure
- Day 3: Adding a Controller and View
- Day 4: Making a Page Worth a Visit
- Day 5: Bootstrap for the Asp.Net Developer
Enhancing Our Views
- Day 6: Reusing Design Elements on Multiple Pages
- Day 7: Semi-Automatic Bootstrap – Display Templates
- Day 8: Semi-Automatic Bootstrap – Editor Templates
- Day 9: Templates for Complex Types
- Day 10: HtmlHelper Extension Methods
If you’re the type that likes a more course like structure to learning, there are a few courses on Microsoft Virtual Academy that cover MVC. You can check them out here:
- Building Web Apps with ASP.NET Jump Start
- Developing ASP.NET MVC 4 Web Applications Jump Start
- What’s New in Visual Studio 2013 Jump Start
If there’s anything specific that you want to know about and/or want me to cover, let me know! Comment below, tweet (mention me, @Canadian James), comment on Facebook, or start a new conversation on LinkedIn.
Until next week, happy coding! Happy learning!