Code in the Sun! (Silicon Valley Code Camp, SoCal Code Camp, Desert Code Camp and VS Live Orlando)
Posted On Tuesday, October 02, 2012 at at Tuesday, October 02, 2012 by Ben HThanks to my employer Aspenware, the Telerik Insider program and VS Live 360 I’m getting ready to embark on an adventure to sunny Arizona, California and Florida.
First, I will be in the San Francisco area this weekend (Oct. 6 and 7) to speak and represent Telerik at the Silicon Valley Code Camp. I’m doing two sessions: the first on speeding up your websites and enabling them for touch browsing (Session Details). My second session is on ASP.NET MVC and using the Kendo UI MVVM (Session Details). Click here for more details about the code camp and to register for the event.
The next weekend (Oct. 13 and 14) I will be in LA for the SoCal Code Camp. I am also representing Telerik and doing two talks at this code camp as well. The first is the same talk on speeding up your websites and enabling them for touch browsing (Session Details). My second session is on Windows 8 for the Enterprise (Session Details). The Win 8 sessions will detail how to install your Windows Store apps without using an actual “Store”. This is handy for testing and also for deploying apps inside your enterprise. To see the other sessions and register for the event click here.
Next I will be representing Telerik in Chandler, Arizona for the Desert Code Camp on Nov. 17. I will be presenting all three of the presentations I mentioned above (speeding up your websites and enabling them for touch browsing, Windows 8 for the Enterprise and ASP.NET MVC and using the Kendo UI MVVM). You can see my sessions for this camp here. You can see all the sessions and register here.
And for the grand finale I’ll be speaking at Visual Studio Live! December 10-14 in Orlando, FL http://bit.ly/VOSPK12. Providing expert solutions for .NET Developers, Visual Studio Live! is great for developers, software architects, programmers and designers who are looking for hard-hitting, practical training from both industry experts and Microsoft insiders.
I’ll be presenting the following sessions:
· Expression Blend 5 For Developers: Design Your XAML or HTML5\CSS3 UI Faster
· Windows 8 Metro Style Apps for the Enterprise
SPECIAL OFFER: As a speaker, I can extend $500 savings on the 5-day package. Register here: http://bit.ly/VOSPK12Reg and use code VOSPK12.
The extra-cool part about Visual Studio Live!: four events in one! This year, the event will be co-located with SQL Server Live!, SharePoint Live!, and Cloud & Virtualization Live!. You can customize your conference agenda and attend ANY sessions from all four events. Register now: http://bit.ly/VOSPK12Reg
Many thanks to Telerik for sponsoring me as an Insider. I love their tools and the people that work there. They are passionate about helping developers do their job. I’m also very thankful to the folks at VS Live for selecting me to speak at their conferences as well. VS Live conferences are the best conferences for the price out there period!
Please visit the websites for these great events and attend as many of them as you can!
VS Live Redmond Recap. Who’s ready for VS Live Orlando?
Posted On Thursday, October 27, 2011 at at Thursday, October 27, 2011 by Ben HLast week was VS Live in Redmond. I’m just recovering enough to write a post about it. It was a great conference. The best thing about this conference is the interaction between presenters and attendees. As a presenter I love the ability to talk offline with attendees at all the different events setup by the conference organizers. I also like interacting with the rest of the presenters at the conference as well. I really feel energized and ready to go after taking in all the information at the conference.
I presented two sessions in Redmond. One on Internet Explorer\HTML5\CSS3 and one on using MEF to build composable applications. Both sessions went well. The attendees had great questions and were well engaged. During these sessions a few code changes and demos were done. Below are links to the updated slides and demo code:
Let me know if you have any feedback regarding the content of these files. Other than that I want to say thank you to all those that attended my sessions.
After all that happened in Redmond I am jazzed to do it all again in Orlando. If you have not registered for the Orlando conference do it here now as early bird pricing ends next week. As a presenter I love to attend the other sessions at the conference and gain as much knowledge as possible. In Redmond I was always conflicted on which sessions to attend. I’m looking forward to catching those sessions I missed in Orlando.
Hopefully the temperature in Orlando will be a bit warmer as well. See you there.
VS Live October 17–21 in Redmond
Posted On Monday, August 29, 2011 at at Monday, August 29, 2011 by Ben HWe all know that PDC… I mean BUILD is coming up in a couple weeks in Anaheim, California. Microsoft is keeping all the announcements (Including a real agenda) for BUILD really close to the vest. One thing is for sure, there will be some fallout after BUILD. Many questions, rumors and suspicions will be debated out there in cyberspace. What better place to get the real answers than at Microsoft Headquarters in Redmond? VS Live in Redmond includes sessions from some of the top names in the industry, including many Microsoft Product\Program Managers. No one knows what will come out at BUILD (Or no one can talk about it until after BUILD). In the short time between BUILD and VS Live the speakers will undoubtedly be up to speed on what is going on in the Microsoft world. Join us at VS Live and have access to all the speakers to get your questions answered by real world software engineers.
Early bird rates are available until Sept. 7th. Click on the image below to register for VS Live in Redmond and get a special speaker discount.
By the way I will be presenting on HTML 5 and MEF at VS Live in Redmond. I sincerely hope to see you there.
Server Side and Client Side Caching with .NET and the Microsoft Sync Framework
Posted On Wednesday, June 30, 2010 at at Wednesday, June 30, 2010 by Ben HI recently presented at the Denver Visual Studio User Group on this topic. The approach I took was to start with an out of the box working Silverlight application and then tweak to using caching for performance reasons. The next step is to persist that cache on the client side to make it even faster and not even require a round trip to the server. After that I took it even further by saving the entire data structure to isolated storage to allow offline use of the application using the out of browser option of Silverlight. Finally I expanded it even further by turning it into a WPF application that stored the data in a local SQL Server data base that was synced back to the server using the Microsoft Sync Framework. To me this is a pretty natural progression of an application. Build the prototype and then tweak it through different phases to expand it’s capability.
While building these demos I had to refactor a bunch of things through the progression of the changes. This again to me is very natural. I find that if I start by simply solving the problem the pieces of the system that need to be refactored and extend become crystal clear in the end. Where as if I try to architect the application for every possible future change I tend to end up with an over architected system. Again keep it simple and refactor later.
I think we all know caching is an essential part of almost every web based application. That was the gist of the first part of the presentation. The last part showed some of the pros and cons of the Microsoft Sync Framework. There is some great documentation around this framework here. If you are new to the sync framework I suggest taking the time to read through a couple of these docs to understand how it works. My slides also contain some of information regarding the sync framework. My personal take on it is it is pretty easy to get started with. The issue I have is what happens when you get errors. Synchronizing two data sources is by nature a difficult process and errors will occur. Using this framework is kind of like using a black box. You sometimes want more control than you are going to get. Bottom line if I was looking to sync multiple data sources I would start with this framework. It is a no brainer to get started with and provides a ton a cool functionality. However, if I started having issues I might revert back to my old ways of just building a sync tool for my own need.
I had a great time presenting and putting together this talk. Below is a link to the slides and the completed solution if you are interested.
Silverlight 3 Jumpstart Book
Posted On Monday, July 13, 2009 at at Monday, July 13, 2009 by Ben HJust wanted to let everyone know that my employers and friends Dave and Julie Yack have done it again. They have published another book. This one is a 200 page jumpstart to the recently released Silverlight 3. I helped do some tech editing of the book the last couple weeks and I can say it is really good for getting started with Silverlight. Read more about the release on Julie’s blog here. You can also get some more details about the book at the books website http://silverlightjumpstart.com/Default.aspx or on Amazon.
Happy reading….
SQL Server and .NET Virtual Conferences
Posted On Friday, April 10, 2009 at at Friday, April 10, 2009 by Ben HI am happy to say I am presenting at the Spring ‘09 SSWUG.ORG .NET vConference on April 22, 23, 24. I recorded my sessions earlier and I’m please with the results. If you are not familiar with the vConference format you can get a 10 minute sample of one of my presentations here. The cost of the conference is only $125 and since it is a virtual conference there are no additional expenses. There really is some great content presented by outstanding presenters. Here is the link to check out all the SSWUG vConferences going on:
https://www.vconferenceonline.com/upcoming.asp
I also wanted to point out a free event that is going on Friday, April 17th. Here is the link to the free event:
https://www.vconferenceonline.com/shows/spring09/sql/s09event.asp
I will keep this blog updated with my content and slides once the conference begins.
Silverlight is the Future?
Posted On Friday, February 06, 2009 at at Friday, February 06, 2009 by Ben HJust wanted to pass on this link to a post from Rocky Lhotka. He describes why many of his new projects are starting to favor Silverlight over ASP.NET and Win Forms. It’s a quick read and gets you thinking. Check it out:
.NET Events in Colorado
Posted On Wednesday, January 28, 2009 at at Wednesday, January 28, 2009 by Ben HI know January is almost over, but to me the year is still new. I wanted to inform everyone about all the awesome User Groups and Community events in Colorado.
One of the most exciting upcoming events is the first ever Rocky Mountain Tech Tri-Fecta on Saturday, Feb. 21. I cannot explain how cool this event is going to be! It’s basically an all day geek fix. There will be sessions related to .NET development, SQL Server and Windows Server. So, if you work with MS products or know someone who does this is the event for you. We have tons of speakers (Scott Hanselman is coming!) from all over the country and many who work for Microsoft and have inside info you cannot get anywhere else. If you like what you are hearing please be sure visit the www.rmtechtrifecta.com site to register for the event to reserve your spot.
Next I wanted to let people know about the South Colorado .NET User Group. I have taken over the leadership of this group from Julie Yack. Julie Yack, David Yack and David Milner round out the leadership team for this group. Next Tuesday we have Kathleen Dollard coming down from Ft. Collins to talk about rethinking Object Orientation. SHould be great! Please check out the link above to get more details.
Here are the links to all the MS related user groups I can think of in Colorado.
Denver Visual Studio User Group
North Colorado .NET User Group
Colorado Springs SQL Server User Group
Colorado Springs Windows User Group
Rocky Mountain Windows Technology User Group
Please let me know if I missed a group.
Silverlight Path Resolution
Posted On Thursday, December 11, 2008 at at Thursday, December 11, 2008 by Ben HFirst let me explain path resolution. I have an image I want to use as my XAML button. Easy enough I add an Image control to my Control Template for the button and set the source to the path of that image. Path resolution is how the compiler determines where that image is. I could hard code it to a directory on my hard drive, but that is never good because that path could change between environments or client machines. So, most times we use relative paths. Combinations of ".." and slashes help us navigate the application structure to find the files.
Path resolution in XAML can be hard to understand. It get's even more complicated once you add Silverlight to the mix. Then on top of that when you are using User Controls from a Silverlight User Control Library things get down right nasty! Then add in some shared Control Templates and things get darn near impossible. That is the scenario I'm in. I ran across this article which helped me get it working. Check it out.
One important thing to note is how you must mark the properties on the images. Depending on how you are going to access the files you have to either set the Build Action property as "Content" or "Resource". You might also need to set the Copy To Output Directory property to "Copy Always".
Another thing to note in my case is that if the Control Template is a shared\application level template, the images must reside in the application project, not the control library. The path used in the shared Control Template is related to the application not the control library.
The most important thing is to pick a one way and stick to that throughout the application.
XAML Data Binding Slides and Demos
Posted On Wednesday, December 03, 2008 at at Wednesday, December 03, 2008 by Ben HLast night I presented at the South Colorado .NET User Group. The discussion started with XAML data binding basics and then went into some more advanced topics. I basically covered how to bind to any back end data source I could think of including the ADO.NET Entity Framework. I also covered some style and UI topics. It was a fun discussion and I think my point regarding the power of data binding in XAML and WPF was made. I have uploaded a zip file of the slides and demos. The link is below:
http://www.htechinc.com/files/XAML%20Data%20Binding%20With%20WPF.zip
I also mentioned a cool add in for Visual Studio called XAML Power Toys developed by Karl Shifflett. Here is the link to XAML Power Toys:
http://karlshifflett.wordpress.com/xaml-power-toys/
If you have any questions regarding either of these links please let me know.
