Can't see this email? View it in your browser.
DotNet Weekly
Liquid Newsletter Template Week:44
Year:2014
Date:2014-Oct-28
Visit Our Site
Your weekly .NET update

Books we recommend

Image Free ebook: Creating Mobile Apps with Xamarin.Forms, Preview Edition

Greetings! To help celebrate the Xamarin Evolve conference, we’re happy to release a free ebook today: Creating Mobile Apps with Xamarin.Forms, Preview Edition: Cross-platform C# programming for iOS, Android, and Windows Phone, by Charles Petzold. This ebook was created jointly by Xamarin and Microsoft Press.

Read more

Articles we enjoyed

Universal Windows Apps with Angular
Starting with Visual Studio 2013 (with update 2), developers can create an app with a single solution to target multiple devices such as PCs, tablets, or phones. This type of solution can generate universal Windows apps. These can be written with C#, C++, or JavaScript. For video training on the topic, please check out the free course at the Microsoft Virtual Academy.

Read more

AZURECHATR: BUILDING A CROSS-PLATFORM CHAT APP FOR WINDOWS, IOS & ANDROID
Have you ever witnessed a big news announcement about some mobile app or website being acquired for millions (or billions!) of dollars, only to tell yourself: “Wow, that’s a lot of money, and to think that I could have been the one to build that!” This is exactly how I felt when WhatsApp was purchased by Facebook for a whopping 19 BILLION dollars earlier this year. Why? Because like all of you, I have technical skills and I know how to build apps, and I knew I could have built that app. It seems that chat/messaging apps are all the craze now. Microsoft got things going early when Skype was acquired back in 2011 (though Skype is so much more than just a chat app). Yahoo just acquired MessageMe, and now Google is apparently building their own too. So what am I to do here? Admit that it’s too late or challenge myself?

Read more

A Pattern for Sharing Data Across Domain-Driven Design Bounded Contexts
For my entire programming life, reusable code and reusable data have been a driving objective. So, when I began learning about Domain-Driven Design (DDD), I struggled with its guidance to enforce such separation across its bounded contexts that the result might be duplicated code and even duplicated data. I had a small fit when some of the best minds in the DDD world attempted an intervention to help me see the potential pitfalls of my old ways. Finally, Eric Evans explained that one had to choose where to pay the price of complexity. Because DDD is about reducing complexity in the software, the outcome is that you pay a price with respect to maintaining duplicate models and possibly duplicate data.

Read more

Writing Cleaner Code with Reactive Extensions
With most methods you just call them and get back a single result. Some processes don't work this way: These processes run for long periods of time. It gets worse: you also have the methods that not only run for a long time, but sporadically return results while they run. Of course, this is why the Microsoft .NET Framework provides events: Events are a way for one object to run a method in a second object, allowing the first object to pass information to the second object when there's something to share.

Read more

Use SignalR to Build Modern Apps
With widespread access to broadband Internet and wireless devices, there’s considerable demand for real-time apps. Popular sites such as Facebook and Twitter, multiplayer games and collaborative business apps have the best UX when they’re live, real-time apps. Many other types of apps are great candidates for real-time experiences, such as stock and finance apps, auctions, sales dashboards, e-commerce and educational apps. Even Web sites and apps where live data isn’t a necessity can benefit from real-time, full duplex communications with SignalR.

Read more

Videos we favorited

November 12 – 13: Join Us for Connect(); Microsoft Visual Studio vNext and Azure Virtual Event

Join Scott Guthrie, S. Somasegar, Brian Harry, and Scott Hanselman at Microsoft’s cloud-first, mobile-first, developer-first, virtual event. See innovative products, services, and technologies, including .NET, Azure, Visual Studio, and Visual Studio Online. We’ve got over 40 on-demand technical sessions, plus live sessions with Microsoft engineering teams to answer your questions

Read more

Defrag Tools #111 – Programming Windows Store Apps with HTML, CSS and JavaScript Part 1

In this of Defrag Tools, Kraig Brockschmidt joins Andrew Richards and Chad Beeder for two episodes to talk about Windows Store Application development using HTML, CSS and JavaScript. Be sure to download the free ebook!

Read more

Libraries and Tools to the rescue

Big day for Kinect developers

Today, we're extremely excited to announce some major news about Kinect:

  • The full release of the Kinect for Windows software development kit 2.0
  • Ability to develop Kinect apps for the Windows Store
  • Availability of the US$49.99 Kinect Adapter for Windows
Read more

Apache Cordova gains Windows 8.1 and Windows Phone 8.1 support

Building on the latest version of Apache Cordova 3.6.x, Microsoft Open Technologies, Inc. has contributed to Cordova Core to support Microsoft Windows 8.1 and Windows Phone 8.1. This version update is now available on GitHub here . There are many more repos where this work was done, most notable here  Read more

Events/Webinars/Seminars you shouldn't miss

AzureConf 2014

On October 21st, 2014, Microsoft will be hosting AzureConf, another free event for the Azure community. This event will feature a keynote presentation by Scott Guthrie, along with numerous sessions executed by Azure community members. Streamed live for an online audience on Channel 9, the event will allow you to see how developers just like you are using Azure to develop robust, scalable applications on Azure. Community members from all over the world will join known speakers such as Michael Collier, Mike Martin, Rick Garibay, and Chris Auld in the Channel 9 studios to present their own inventions and experiences. Whether you're just learning Microsoft Azure or you've already achieved success on the platform, you won't want to miss this special event. Read more

Game Production Basics

Know about sprites and boss fights but not how to create them? If you want to get into the video game industry but don't know where to start, don't miss this opportunity to jump in. Learn what skills you need, and get a look at many available tools and what you can do with them, plus links to access them yourself (with some free options for students). Explore design, art, and sound, and find out how games actually make money. Read more

Follow us: Facebook Facebook Twitter Twitter
/* DotNet Weekly */

Email: info@dotnetweekly.com

Unsubscribe here
Footer