Microsoft Build Conference Day 3

I drug around most of today. We had a lot of information in a really short amount of time. Here’s a quick overview of my sessions for the day.

Developing High Performance Websites and Modern Apps with JavaScript Performance Tools

This was a pretty fun session about how to use the new F12 profiling tools.

Visual Studio 2013 for Web Developers: Deep Dive

This session was packed. I had to watch it from an overflow room and barely got a seat in there. Mads Kristensen went over some of the really cool features that are now pulled out of web essentials and plugged directly into VS 2013. He also published the VS 2013 Web Essentials Preview AND published the GitHub project for it.

Reusing Your Web Development Skills in Windows Store Apps

This session was good, but I found it a little misleading. It was mainly how to use what jQuery you already know properly in Win 8 HTML apps.

I didn’t make it to our last session. I decided to spend some time in the Sponsor area. It was pretty empty so I spend a good amout of time talking with people from Xarmin, Nokia, Parse and some people with Azure.

Scott Hanselman and Damian Edwards were hanging out at the Azure booth. I really love the fact that most of the speakers hang out and socialize with the other devs throughout the conference. Both these guys decided to try to chain 128 USB hubs, that were being given away by Azure, to power a mouse. They got all of them together, all the lights came on, but power for the mouse only got to about the 5th hub. It was pretty funny and it drew in a really big crowd.

The conference was essentially over at 3. We decided to head over to Fisherman’s Wharf and do a little sight seeing. We saw Alcatraz and a little bit of the Golden Gate Bridge. Fog prevented the bridge from being seen, but I can now say I’ve seen the bridge and the main setting from The Rock and Escape from Alcatraz.

It’s been a really fun trip, but I’m ready to be home with my girls. I’m getting up at 3:30 tomorrow morning to catch my flight. Here is to safe travels!

I’m a Technology Architect for Rockfish Digital. I’ve been there since 2007. I love coding and spend most of my time in C# and JavaScript. I’m a firm believer in the Full Stack Developer.

Microsoft Build Conference Day 2

Busy, but awesome day in tech at Build. Going to be short but sweet.

Keynote

Lots of good stuff shown off for VS2013, Azure and Office 365.

What’s New in ASP.NET and Visual Studio 2013

I wont lie. Scott Hanselman is one of the reason I love coming to dev conferences. I find him extremely inspirational and he does such a great job at making his sessions fun. I’ve watched a lot of his sessions twice.
Scott dove into all the great new features coming to VS 2013. Showed off how asp.net is moving to “one” asp.net with seamless integration between MVC and .net forms. Developers will be empowered to build their own templates a lot easier.
This was the session of the event for me. Due to some long demos, these sessions were shifted back a little bit. Scott entertained us with Ascii street view, http://letmebingthatforyou.com/, youtube videos and tons of other fun stuff. He actually favorited my tweet.

This was absolute nervana for me. My coworker and I saw him in the dev area. We wanted to go talk to him but we both felt like we would be this Chris Farley character.
I really didn’t feel up to embarrassing myself like that. Go watch his session, even if you don’t code. You’ll get a good laugh.

Scaling the Real-time Web with ASP.NET SignalR

This was a very informative session that answered just about all of my questions about scaling SignalR. Damian did a really great job demoing all the scaling tools.

Fast Apps and Sites with JavaScript

This was a great session. It put me in my place that I’m not nearly as good at javascript as I thought I was. I normally focus on maintainability and best practices in code. This session was kinda like, to heck with all that! Lets make everything run SUPER FAST! It was pretty mind blowing for me.

Create Fast and Fluid Interfaces with HTML and JavaScript

This was an extension of the what’s new for WinJS from yesterday. Paul went over a lot of the new features, why they decided to improve them and went over code for them.

Today was full of tons of great info. I’m really ready to be home though. I miss my family a great deal. I hid in a corner and tried to face time with Amanda and Lily. The wifi wasn’t so great and it ended shortly. I found several other people doing the same thing a couple hours later. It was good to know I wasn’t the only one missing my family.

Here is where I’m planning on being tomorrow:
9:00AM to 10:00AM
Developing High Performance Websites and Modern Apps with JavaScript Performance Tools
Jonathan Carter

10:30AM to 11:30AM
Visual Studio 2013 for Web Developers: Deep Dive
Mads Kristensen

12:00PM to 1:00PM Sessions
Reusing Your Web Development Skills in Windows Store Apps
Jonathon Sampson , Ralph Whitbeck

2:00PM to 3:00PM
Building REST Services with JavaScript
Nathan Totten

I’m a Technology Architect for Rockfish Digital. I’ve been there since 2007. I love coding and spend most of my time in C# and JavaScript. I’m a firm believer in the Full Stack Developer.

Minification Made Easy with VS Web Essentials for Visual Studio 2012

Why do we care about minification?

Minification is the easiest thing you can do to your websites to improve the performance of the front end. Minifying is going to take all your code and cram it into one line. This can decrease the size of the file by up to 40%. That is a lot less for your browser to download and will speed up the rendering of your pages.

Why choose Web Essentials?

VS Web Essentials provides the easiest way to setup minification. The extension can be installed without leaving Visual Studio and it’s very easy to find in the extensions and updates portion of Visual Studio. There are no build events to configure. The minification can either happen on save or be done manually. There isn’t a complicated configuration file that you will need to setup. The extension generates an easy to read config file.

Web Essentials provides a TON of features that make CSS and Javascript coding a lot easier. The extension is very useful even if you are not interested in the minification functionality.

CSS Tricks

You can enable an option to prevent the minification from removing CSS comments that have been marked as important. This will allow you to keep your version numbers and licensing in your comments. I’ve tried to hunt down other minification processes that wouldn’t remove important comments and I couldn’t find any.

Javascript Tricks

You can enable Javascript Source Maps that will allow you to use your minified JS file in development and easily find what line bugs are occurring on. Below are some great articles on Source Maps.

This is the first time I’ve done any video demos before. I’d really appreciate any feedback that would help me improve my presentation skills.

I’m a Technology Architect for Rockfish Digital. I’ve been there since 2007. I love coding and spend most of my time in C# and JavaScript. I’m a firm believer in the Full Stack Developer.

Weekend Tech Reads For 1-11-2013

Asp.net / Asp.net MVC

Announcing the ASP.NET and Web Tools 2012.2 Release Candidate – A bunch of new features coming to Visual Studio.
Creating a complete ASP.Net MVC 4.0 application with Visual Studio 2012, C# , EF 5.0 (Code First) – part 1 – Great read on creating an MVC 4 with EF.

Javascript / jQuery

Essential JavaScript Namespacing Patterns – It is well known that Addy Osmani is my javascript hero. This article changed my methodology for coding javascript.
jQuery API Documentation – The jQuery API Documentation got a face lift recently. I find it much more usable. jQuery UI also had an update recently.

CSS

All you need to know about CSS Transitions – CSS transitions have always stumped me. I’ve always relied on javascript for animations. This gives a great overview.

Web Development

Web Developer Checklist – This is a checklist that every web developer should checkout. It provides you with a basic check list of all the things you need to look at while building a website, but also gives you links to help you out with each item.

Other Reads

Windows 8 productivity: Who moved my cheese? Oh, there it is. – Article by Scott Hanselman about where some stuff has been moved and new features in Windows 8. This is a really good read if you are new to Windows 8.

I’m a Technology Architect for Rockfish Digital. I’ve been there since 2007. I love coding and spend most of my time in C# and JavaScript. I’m a firm believer in the Full Stack Developer.

Easily Manage Many Javascript/CSS Files in Your .Net MVC Project

I’ve worked on a few projects where we crammed all of our javascript into one file. This made navigation of the file a sheer nightmare. Now, I use the SmallSharpTools.com Packer to cram all of my JS files into a single minified JS file. One of the last MVC project I worked on had 143 javascript files that were minified into a single one. There is one frustrating thing about this. You must build your project every time you change javascript code. You can also retrofit these methods for CSS files.
Continue reading “Easily Manage Many Javascript/CSS Files in Your .Net MVC Project”

I’m a Technology Architect for Rockfish Digital. I’ve been there since 2007. I love coding and spend most of my time in C# and JavaScript. I’m a firm believer in the Full Stack Developer.

Visual Studio C# Enum Switch Snippet – Blew My Mind

So I learned something TOTALLY COOL from a coworker today! I’m always excited about learning something new when it comes to coding.

I’ve frequently been in the situation where I’ve wanted to create a Switch statement while using enums.
Continue reading “Visual Studio C# Enum Switch Snippet – Blew My Mind”

I’m a Technology Architect for Rockfish Digital. I’ve been there since 2007. I love coding and spend most of my time in C# and JavaScript. I’m a firm believer in the Full Stack Developer.

Productive Keyboard Shortcuts

Over the last year or so I’ve been looking for quick and easy ways to become more productive while coding. After using WinSplit for a little bit, I learned that keyboard shortcuts are great way to quickly increase productivity.

I’ve compiled a list of shortcuts for the following programs: Visual Studio, Firefox, Outlook, and Windows 7
Continue reading “Productive Keyboard Shortcuts”

I’m a Technology Architect for Rockfish Digital. I’ve been there since 2007. I love coding and spend most of my time in C# and JavaScript. I’m a firm believer in the Full Stack Developer.