⬆️ ⬇️

DevCon Digest # 1. Immerse in .NET





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



Introduction to .NET Core





')

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 (GC, JIT, interop, ...) in Open Source!







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.



How I studied the .NET CoreCLR repository using PowerBI [En]







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.



14 key improvements in Visual Basic 14 [En]



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 .



New Features C # 6 [En]



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).



Preview F # 4 and Visual F # Tools in VS 2015 [En]



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.



Adding code fixes to your Roslyn analyzer [En]



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.



What every programmer should know about compiler optimization



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



Second .NET Community Meeting at CLRium



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



Fascinating C # Programming







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.



Developing modern C # applications







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



TechEd Europe'14. Future of C # and Visual Basic [En]



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!



Git training for the .NET team [En]



Record internal training by Andrew Arnott for the .NET team.



Introduction to the API Review [En]



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.

Source: https://habr.com/ru/post/250073/



All Articles