JSON Schema

JSON Schema logo from http://bit.ly/2Fo6kdJ

Jag använder mig väldigt mycket av JSON och råkade just stöta på en artikel om JSON Schema på MSDN. Jag har hört talas om det förut, men har nog inte riktigt kännt något behov av det tidigare helt enkelt. JSON Schema kan vara riktigt användbart om man har JSON-filer som redigeras manuellt, som konfigurationsfiler till exempel.

Visual Studio har haft inbyggt stöd för JSON Schema sedan version 2013, så om man anger Schema för en JSON-fil så får man IntelliSense när man redigerar den, vilket t.ex. TypeScripts tsconfig.json-fil brukar ha.

Kolla in webbsidan för JSON Schema där det finns exempel hur hur det ser ut.

Node.js hos Twitter, Netflix, Intel osv

Stötte på ett inlägg på Medium med följande inledning:

Interested in better understanding how Node.js is used in production? Want to know how Node.js is used in enterprises like Google, Intel and Twitter? Then you will definitely want to check out this channel.

Det handlar om “Node.js Enterprise Conversations” och de har en YouTube-kanal med ett dussin intressanta föreläsningar om hur Node.js används ute i verkligheten i de olika företagen.

Har använt Node.js mer och mer det senaste året, men har i skrivande stund ingen Node.js-applikation som körs i produktion, så det är intressant att se hur stora framgångsrika företag använder sig av plattformen.

Ta en titt på YouTube-kanalen här.

Visual Studio Code – Markera alla förekomster av ett ord

Visual Studio Code har en massa trevliga snabbkommandon som kan underlätta kodandet. Ett trevligt kommando, är Ctrl+Shift+L, som markerar alla förekomster av ett ord.

Jag spelade in en liten GIF som visar kommandot in action, som ni kan se längst uppe i det här inlägget.

De har en massa andra trevliga kommandon på följande sida.

Några nyhetsskällor för .NET-utvecklare

Jag har en ganska så stor RSS Feed med olika programmeringsrelaterade bloggar som jag håller koll på. För .NET-utvecklare så finns det dock ett par källor som kan vara extra intressanta, och dessa kommer jag att lista här nedanför.

The week in .NET

Ett nyhetsbrev som sammanställs av Microsoft. Innehåller ofta många intressanta saker, så ska du bara följa en så skulle jag nog nästan rekommendera denna.

Finns här.

The Morning Brew

Ett nyhetsbrev som kommer ut i stort sett dagligen och listar en rad intressanta länkar som huvudsakligen handlar om .NET.

Finns här.

ASP.NET Monsters

De producerar både blogginlägg och videos på Channel9, och de har en massa intressant material för ASP.NET Core.

Finns här.

dotNET Weekly

Ett veckobrev med över 2000 prenumeranter i skrivande stund. Handlar om .NET, precis som namnet antyder.

Finns här.

Ny kurs om Entity Framework Core

Jag har hunnit jobba en del med Entity Framework Core, under ett antal månader. Dessvärre så har det inte funnits några Pluralsight-kurser inom EF Core, bortsett från moduler som ingått i andra kurser om framförallt ASP.NET Core. I höstas så släppte dock Julie Lerman en 1 timme och 32 minuter lång kurs, men den innehöll dock bara en “första titt” på EF Core. Julie Lerman är väldigt kunnig inom Entity Framework, och jag har sett och läst en del av hennes kurser och artiklar. Nu har hon dock äntligen släppt en komplett kurs om EF Core. Den nya kursen ligger på 5 timmar och 19 minuter, så det är nog en ganska så utförlig introduktion till vad som gäller i EF Core. Har inte hunnit kika på den ännu, men den kommer nog att bli sedd ganska så snart tror jag.

För den som är intresserad, så finns kurserna här:

Entity Framework Core: Getting Started
Länk

EF Core 1.0: First Look
Länk

JavaScript på .NET

Open source-projektet Jint gör det möjligt att köra JavaScript på .NET, vilket jag experimenterade lite med för några dagar sedan. Vad är då Jint? De beskriver det på följande sätt på sin GitHub-sida:

Jint is a Javascript interpreter for .NET which provides full ECMA 5.1 compliance and can run on any .NET platform. Because it doesn’t generate any .NET bytecode nor use the DLR it runs relatively small scripts faster. It’s available as a PCL on Nuget at https://www.nuget.org/packages/Jint.

Det var förvånasvärt lätt att komma igång. Ett coolt exempel de har på GitHub-sidan, är att skapa en JavaScript-funktion som heter “log”, som de sedan binder till .NET:s “Console.WriteLine”. Om man exekverar JavaScriptkoden med “log”-funktionen i en konsollapplikation, så kommer loggmeddelandena från JavaScript alltså att skrivas ut i konsollrutan. Ganska coolt.

Här är koden för att binda .NET:s “Console.WriteLine” till en funktion i JavaScript:

jint-console-writeline

Gå in på projektets GitHub-sida och ta en titt!

JetBrains Project Rider IDE tillgängligt

JetBrains Project Rider IDE Skärmbild
JetBrains Project Rider IDE

Skaparna av ReSharper har byggt ett cross-platform C# IDE som de kallar för “Project Rider”. Jag har varit nyfiken på projektet ända sedan jag hörde talas om det för ett antal månader sedan. Det är trevligt att det börjar komma fram fler och fler intressanta alternativ till Visual Studio, även om jag fortfarande är ett stort fan av just Visual Studio. Hursomhelst, JetBrains Project Rider har nu släppts i publik förhandsversion och mer information finns i JetBrains blogginlägg.

En annan riktigt trevlig nyhet när det kommer till C# IDEs, är att Visual Studio nu äntligen har släppts till Mac. Ta en titt på hemsidan för Visual Studio for Mac för mer information.

Ett annat tight alternativ är Xamarin Studio, som även det fungerar på Mac, Windows och Linux.

Min personliga favorit för tillfället (förutom Visual Studio), är Visual Studio Code, d.v.s. skripting editorn som bygger på samma teknologier (Electron) som GitHubs skripting editor Atom.

Många bra alternativ med cross-platformstöd. En väldigt trevlig utveckling för oss som utvecklar med C# och .NET!

Gratis TV-serie för den som lär sig tyska

Jag skrev tidigare om en tv-serie anpassad för den som vill lära sig tyska. Serien jag nämnde heter Deutsch Plus, om jag inte minns helt fel, men den har jag hursomhelst hunnit se klart vid det här laget. Jag har letat efter en värdig ersättare till Deutsch Plus, och det tror jag mig nog ha hittat genom serien EXTRA Deutsch.

Hela serien verkar finnas tillgänglig på YouTube. Du hittar alla avsnitt i en och samma spellista här.