Hi, Habr! While we are
fully preparing for our annual big
DevCon conference , we decided that developers who would watch and listen to conference reports and communicate with experts would also like to deepen and refresh their knowledge before the conference.
Therefore, we decided to make weekly thematic collections of materials on one of the areas of the conference, gathering in one place recent news, new training materials, announcements of side events and other useful resources.
News and Articles
')
A detailed article by Immo Landwerth on the history of the creation of .NET Core, a new open, modular and cross-platform .NET platform that formed the basis of ASP.NET and .NET Native for modern touch devices.
CoreCLR is a .NET runtime engine in .NET Core, including garbage collection and compilation into native code. The article announces the publication of the engine in open form on GitHub and reveals some details regarding the available code repository.
Scott Hanselman talks about how he studied the CoreCLR repository on GitHub using the recently announced
PowerBI data analysis tool. Want to know the statistics on changes in the code with the breakdown of the authors or the clock? Scott shows how to make these and other requests using natural language.
In anticipation of the release of Visual Studio 2015, with which Visual Basic (the second most popular for .NET), will be updated, Lucian Wischik spoke with the VB team. The 14th version of Visual Basic was completely rewritten from scratch (about 1.3 million lines of code in VB), - previous versions were written in C ++, - and used this chance to rethink every part of the language. In the article, developers share their most favorite moments: from improving the experience of writing code to new products in the language itself.
See also Lucian’s article
on VB 14 new features .
Mads Torgersen talks about the updates to the sixth version of C #, which is available with the VS2015 Preview. C # 6 aims to make the programmer's daily work easier without adding new concepts, reducing the amount of code of the same type. In the article, Mads talks about a lot of small improvements (like a conditional operator? .. and the nameof operator to isolate the names of program elements).
The language marathon of the release is completed by an article by Lincoln Atkinson (Lincoln Atkinson) on new features in the functional field - a new version of F # with designers as first-class functions, simplifying work with variable values ​​and an extended core library.
Continuation of the
article by Alex Turner (Alex Turner) about creating a regular expression analyzer with the help of Roslyn. In the new article, Alex shows how to add tooltips with suggestions for correcting the code so that the developer can immediately see what the final code will look like and, if necessary, apply the corrections automatically.
Hadi Brais talks about the optimizations used by the Visual C ++ compiler. The article discusses the main techniques used and discusses the solutions that the compiler must make to use them. The purpose of the article is not so much to teach you how to do similar manipulations yourself, how much to increase higher confidence in the compiler by better understanding what it can do for you with your code.
activity
In Moscow (April 3-4) and St. Petersburg (May 29-30), mini-conferences will be held on the interiors of the CLR, Roslin, RyuJIT and CoreFx.
Microsoft Virtual Academy courses
One of the most viewed MVA courses for developers, designed for all those who are just about to learn how to program. With simple examples (like a virtual turtle crawling around the screen), Dmitry Soshnikov introduces students to the basics of the language and basic algorithms.
The new course from Dmitry Soshnikov and Tatiana Smetanina will introduce you to the variety of the .NET platform and the wide possibilities of using C # in a variety of conditions: from the cloud to applications and the Internet of things.
C # programming language ( part 1 , part 2 )
The immersion into working with the C # language from Sergey Baidachny is a detailed course, which provides both basics like structures, types and classes, and advanced topics, such as work with files and streams, collections, and asynchronous programming.
Video
http://www.youtube.com/watch?v=tffMPuZ1a_4
“Roslyn” project is a complete renewal of the program. How can you make use of "Roslyn,"? Come and see!
Record internal training by Andrew Arnott for the .NET team.
The .NET team tells the review API: general process, working with the community, resolving compatibility issues, evolving tutorials.
By the way, if you want to see how it goes live, you can watch a
record review of pool requests with GitHub for .NET Core.