{"id":5163,"date":"2016-02-25T10:00:00","date_gmt":"2016-02-25T18:00:00","guid":{"rendered":"https:\/\/blogs.msdn.microsoft.com\/visualstudio\/?p=5163"},"modified":"2019-10-24T17:39:06","modified_gmt":"2019-10-25T00:39:06","slug":"top-news-from-january-2016","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/visualstudio\/top-news-from-january-2016\/","title":{"rendered":"Top news from January 2016"},"content":{"rendered":"<p>The year has gotten off to a great start and it seems that .NET, the web, and TypeScript get the prize for the most popular topics!<\/p>\n<p><a href=\"http:\/\/www.hanselman.com\/blog\/ASPNET5IsDeadIntroducingASPNETCore10AndNETCore10.aspx\"><b>ASP.NET 5 is dead<\/b><\/a>: Did we get your attention with that heading? Well, it\u2019s not dead at all, it just has a new moniker as Scott Hanselman explains in <a href=\"http:\/\/www.hanselman.com\/blog\/ASPNET5IsDeadIntroducingASPNETCore10AndNETCore10.aspx\">Introducing ASP.NET Core 1.0 and .NET Core 1.0<\/a>. I love the quote from Phil Karlton, \u201cThere are only two hard things in Computer Science: cache invalidation and naming things.\u201d That about says it all!<\/p>\n<p><a href=\"http:\/\/www.hanselman.com\/blog\/ASPNET5IsDeadIntroducingASPNETCore10AndNETCore10.aspx\"><img decoding=\"async\" class=\" aligncenter\" style=\"padding-top: 0px;padding-left: 0px;padding-right: 0px;border-width: 0px\" title=\"ASP.NET Code 1.0 and .NET Core 1.0\" src=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2016\/02\/2016-02-25-Top-News-Jan-2016-ASP.NET_.png\" alt=\"ASP.NET Code 1.0 and .NET Core 1.0\" width=\"640\" height=\"347\" border=\"0\" \/><\/a><\/p>\n<p><a href=\"https:\/\/channel9.msdn.com\/Blogs\/raw-tech\/Microosft-Tools-for-Beginner-Web-Developers\"><b>Elsewhere in Web development<\/b><\/a>: If you\u2019ve ever wanted to explore the Chakra engine used in Microsoft Edge and Internet Explorer, now is your chance as the <a href=\"https:\/\/blogs.windows.com\/msedgedev\/2016\/01\/13\/chakracore-now-open\/\">ChakraCore GitHub repository is now open<\/a>. But then again, perhaps you\u2019re not <i>quite<\/i> ready to delve into the intricacies of JITing and such, so you might find that Channel 9\u2019s <a href=\"https:\/\/channel9.msdn.com\/Blogs\/raw-tech\/Microosft-Tools-for-Beginner-Web-Developers\">Microsoft Tools for Beginner Web Developers<\/a> (22m 8s) is just the ticket. Or maybe it\u2019s time you explored all the fun stuff in Node.js, Express, AngularJS, and MongoDB starting with Ashwin Shetty\u2019s <a href=\"http:\/\/www.codeproject.com\/Articles\/1066546\/Getting-Started-with-Mean-Stack\">Getting Started with MEAN Stack<\/a>. I personally had the opportunity to do a MEAN stack course through Global Knowledge in January, and greatly enjoyed spending a whole week with nothing but Visual Studio Code, npm, and quite a number of different documentation sites!<\/p>\n<p><a href=\"https:\/\/mva.microsoft.com\/en-US\/training-courses\/introduction-to-angularjs-8682?l=qJ8KNLH1_1804984382\"><b>Introduction to Angular JS<\/b><\/a><b>, and <\/b><a href=\"https:\/\/aka.ms\/AngularJS-TypeScript\"><b>AngularJS+TypeScript<\/b><\/a><b>: <\/b>Ashwin\u2019s post above is just going to get your first toe into the client-side waters of the MEAN stack, which is AngularJS. When you\u2019re ready for more\u2014much more\u2014head on over to Microsoft Virtual Academy and enjoy <a href=\"https:\/\/mva.microsoft.com\/en-US\/training-courses\/introduction-to-angularjs-8682?l=qJ8KNLH1_1804984382\">this free comprehensive course<\/a> by Christopher Harrison and Stacey Mulcahy. You might then continue with another full course on <a href=\"https:\/\/aka.ms\/AngularJS-TypeScript\">Angular Applications with TypeScript<\/a> with Bill Wagner and James Sturtevant, but if you don\u2019t have a half-day to spend with that, maybe you have a couple of minutes to learn how <a href=\"https:\/\/channel9.msdn.com\/Events\/Visual-Studio\/Connect-event-2015\/051\">Google engineers from Angular core development team are building Angular 2 with TypeScript<\/a>.<\/p>\n<p><a href=\"https:\/\/channel9.msdn.com\/Events\/Visual-Studio\/Connect-event-2015\/051\"><img decoding=\"async\" class=\" aligncenter\" style=\"padding-top: 0px;padding-left: 0px;padding-right: 0px;border-width: 0px\" title=\"Learn how Google engineers from Angular core development team are building Angular 2 with TypeScript\" src=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2016\/02\/2016-02-25-Top-News-Jan-2016-Angular.png\" alt=\"Learn how Google engineers from Angular core development team are building Angular 2 with TypeScript\" width=\"640\" height=\"378\" border=\"0\" \/><\/a><\/p>\n<p><a href=\"http:\/\/www.hanselman.com\/blog\/ExploringTheNewNETDotnetCommandLineInterfaceCLI.aspx\"><b>Exploring the new .NET \u201cdotnet\u201d Command Line Interface<\/b><\/a>: In Scott Hanselman\u2019s thinking, it should be really easy to sit down and play with .NET from the command line, like you can with Node, and the early and promising work at <a href=\"https:\/\/github.com\/dotnet\/cli\">https:\/\/github.com\/dotnet\/cli<\/a> is moving in that direction. In this post, he introduces the dotnet CLI with some examples and how interesting the story becomes when you consider the native compilation piece of the story. Then you might start asking why other runtimes don\u2019t have their own <i>compile <\/i>commands!<\/p>\n<p><a href=\"http:\/\/ericlippert.com\/2016\/01\/14\/functional-style-follow-up\/\"><b>Functional C#?<\/b><\/a> It\u2019s an interesting question, because C# is very much an object-oriented language that supports functional programming styles, whereas F# is a functional language that supports object-oriented styles. In any case, Eric Lippert here follows up a talk he gave on functional programming in C# with <a href=\"http:\/\/ericlippert.com\/2016\/01\/14\/functional-style-follow-up\/\">some interesting Q&amp;A on such matters<\/a>, such as \u201cCan you explain async and await in parallel programming?\u201d Well, that\u2019s the one question he doesn\u2019t answer, so I didn\u2019t give you any spoilers!<\/p>\n<p><a href=\"http:\/\/dailydotnettips.com\/2016\/01\/04\/10-visual-studio-tips-to-improve-your-development-productivity\/\"><b>Daily .NET Tips<\/b><\/a>: Perhaps the new year is a good time to go back to certain fundamental questions, like Why am I here? What is the meaning of life? What is the <a href=\"http:\/\/dailydotnettips.com\/2016\/01\/10\/difference-between-autos-and-locals-window-in-visual-studio\/\">difference between Autos and Locals Window in Visual Studio<\/a>? And, much to the irritation of Master Yoda and his famous quote, \u201cDo or do not. There is no try!\u201d we have questions like <a href=\"http:\/\/dailydotnettips.com\/2016\/01\/16\/back-to-basic-difference-between-int-parse-and-int-tryparse\/\">what is the difference between int.Parse() and int.TryParse()<\/a>? Ahhijit Jana answers these questions on Daily .NET Tips, and also has a popular post covering <a href=\"http:\/\/dailydotnettips.com\/2016\/01\/04\/10-visual-studio-tips-to-improve-your-development-productivity\/\">10 Visual Studio tips to improve your development productivity<\/a>.<\/p>\n<p><a href=\"http:\/\/dailydotnettips.com\/2016\/01\/16\/back-to-basic-difference-between-int-parse-and-int-tryparse\/\"><img decoding=\"async\" class=\" aligncenter\" style=\"padding-top: 0px;padding-left: 0px;padding-right: 0px;border-width: 0px\" title=\"Difference between int.Parse and int.TryParse\" src=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2016\/02\/image73.png\" alt=\"Difference between int.Parse and int.TryParse\" border=\"0\" \/><\/a><\/p>\n<p><a href=\"https:\/\/channel9.msdn.com\/Blogs\/dotnet\/NET-for-UWP-Part-1-Introduction-to-CoreFXhttps:\/channel9.msdn.com\/Blogs\/dotnet\/NET-for-UWP-Part-1-Introduction-to-CoreFX\"><b>.NET for UWP series on Channel 9<\/b><\/a>: As a .NET developer, you\u2019ll be familiar with how .NET works in Universal Windows Platform (UWP) apps on Windows 10, but you might not understand the subtle differences that are explained in this video series. Lucian Wischik kicks it off with a short <a href=\"https:\/\/channel9.msdn.com\/Blogs\/dotnet\/NET-for-UWP-Part-1-Introduction-to-CoreFXhttps:\/channel9.msdn.com\/Blogs\/dotnet\/NET-for-UWP-Part-1-Introduction-to-CoreFX\">overview of .NET Core<\/a> (3m 8s), followed by Daniel Jacobson\u2019s <a href=\"https:\/\/channel9.msdn.com\/Blogs\/dotnet\/NET-for-UWP-Part-2-Introduction-to-NET-Native\">introduction to.NET Native<\/a> (6m 35s), which is a simple yet effective way to increase app performance. He continues with <a href=\"https:\/\/channel9.msdn.com\/Blogs\/dotnet\/NET-for-UWP-Part-3-Advanced-NET-Native-Topics\">.NET Native Advanced<\/a> (8m 43s) with topics such as .NET Native debugging, serialization, reflection, and optimizing CI build servers. Lucian then concludes with <a href=\"https:\/\/channel9.msdn.com\/Blogs\/dotnet\/NET-for-UWP-Part-4-Advanced-CoreFX-Topics\">his own set of advanced topics<\/a> (16m 24s) including important details about packaging.<\/p>\n<p><a href=\"https:\/\/channel9.msdn.com\/Blogs\/dotnet\/NET-for-UWP-Part-1-Introduction-to-CoreFXhttps:\/channel9.msdn.com\/Blogs\/dotnet\/NET-for-UWP-Part-1-Introduction-to-CoreFX\"><img decoding=\"async\" class=\"aligncenter\" style=\"padding-top: 0px;padding-left: 0px;padding-right: 0px;border-width: 0px\" title=\".NET Native\" src=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2016\/02\/2016-02-25-Top-News-Jan-2016-Net-Native.png\" alt=\".NET Native\" width=\"640\" height=\"348\" border=\"0\" \/><\/a><\/p>\n<p><a href=\"https:\/\/gathercontent.com\/a-project-guide-to-ux-design-download-pdf\">A project guide to UX design (PDF download)<\/a>: finally, for something a little different, this <a href=\"https:\/\/gathercontent.com\/a-project-guide-to-ux-design-download-pdf\">free guide from the GatherContent team<\/a> explores the relationship between UX design and content strategy. It discusses user stories, designing content models, prototyping, and validation through iterative usability testing. Very insightful stuff!<\/p>\n<p><a href=\"https:\/\/gathercontent.com\/a-project-guide-to-ux-design-download-pdf\"><img decoding=\"async\" class=\" aligncenter\" style=\"padding-top: 0px;padding-left: 0px;padding-right: 0px;border-width: 0px\" title=\"Content Strategy: A guide for UX designers\" src=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2016\/02\/book-cover.png\" alt=\"Content Strategy: A guide for UX designers\" width=\"200\" height=\"281\" border=\"0\" \/><\/a><\/p>\n<p>Enjoy,<\/p>\n<table style=\"width: 760px\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td width=\"200\"><img decoding=\"async\" class=\"\" src=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2016\/02\/Kraig-Brockschmidt.jpg\" alt=\"\" width=\"200\" height=\"240\" \/><\/td>\n<td width=\"560\">\n<p class=\"bioPara\"><b>Kraig Brockschmidt<\/b>, Senior Content Developer, Visual Studio\n<a href=\"https:\/\/twitter.com\/kraigbro\">@kraigbro<\/a><\/p>\n<p class=\"bioPara\">Kraig has been around Microsoft since 1988, working in roles that always have to do with helping developers write great software. Currently he\u2019s focused on developing content for cross-platform mobile app development with both Xamarin and Cordova. He writes for MSDN Magazine, is the author of <i>Programming Windows Store Apps with HTML, CSS and JavaScript<\/i> (two editions) and <i>Inside OLE <\/i>(two editions, if you remember those) from Microsoft Press, occasionally blogs on <a href=\"http:\/\/kraigbrockschmidt.com\/\">kraigbrockschmidt.com<\/a>, and can be found lurking around a variety of developer conferences.<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n","protected":false},"excerpt":{"rendered":"<p>The year has gotten off to a great start and it seems that .NET, the web, and TypeScript get the prize for the most popular topics! ASP.NET 5 is dead: Did we get your attention with that heading? Well, it\u2019s not dead at all, it just has a new moniker as Scott Hanselman explains in [&hellip;]<\/p>\n","protected":false},"author":13,"featured_media":255385,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1195,472,4980,1028,155,1029],"tags":[237,361,223,85,1383,136,9,547,137,376,124,185,125,182,129,12,196,353],"class_list":["post-5163","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cross-platform","category-gaming","category-java","category-mobile","category-visual-studio","category-web","tag-net","tag-net-core","tag-angularjs","tag-asp-net","tag-c","tag-css","tag-debug","tag-f","tag-html","tag-java","tag-javascript","tag-node-js","tag-typescript","tag-unity","tag-universal-apps","tag-visual-studio","tag-visual-studio-2015","tag-xamarin"],"acf":[],"blog_post_summary":"<p>The year has gotten off to a great start and it seems that .NET, the web, and TypeScript get the prize for the most popular topics! ASP.NET 5 is dead: Did we get your attention with that heading? Well, it\u2019s not dead at all, it just has a new moniker as Scott Hanselman explains in [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/posts\/5163","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/users\/13"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/comments?post=5163"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/posts\/5163\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/media\/255385"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/media?parent=5163"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/categories?post=5163"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/tags?post=5163"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}