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.

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.

Lära sig tyska online

Vid sidan av programmering och programmeringsspråk, så försöker jag även lära mig fler vanliga språk. Just nu så är det tyska jag satsar på att lära mig, och jag har därför letat efter användbara resurser för att underlätta mitt lärande.

Duolingo

Duolingo är en webbtjänst där man gratis kan delta i språkkurser online. Varje språkkurs är uppdelad i en massa sektioner (skills), som representerar olika språkliga färdigheter, t.ex. platser, tid, siffror osv. Varje färdighet innehåller i sin tur en eller flera lektioner (lessons), som ofta brukar ta mellan 5 och 15 minuter att gå igenom. Varje lektion innehåller en rad olika ord och meningar som man antingen ska översätta till eller från engelska. Ibland så får man en mening på tyska, som man ska översätta till engelska skriftligt, och oftast så brukar man sedan även få översätta samma mening från engelska till tyska senare i samma lektion. Ett annat återkommande moment är hörförståelse, som går ut på att skriva ner en mening som en röst uttalar på tyska. En väldigt cool grej med Duolingo, är att man kan öva på sitt uttal genom att göra övningar där man pratar in meningar genom mikrofonen. Duolingo är ett lysande exempel på “spelifiering“, d.v.s. när man inför spelmekanik i lärandet. Spelifieringen är helt klart vad som gör Duolingo till en så fantastisk tjänst, eftersom att lärandet i sig faktiskt blir roligt och inte bara känns som en arbetsuppgift som man måste ta sig igenom.

Hursomhelst, förutsatt att man kan engelska, så är Duolingo en fantastisk resurs för att lära sig ett språk online. Duolingo hittar du i alla fall här.

Babbel

Babbel är en tjänst som visserligen påminner om Duolingo, men som inte riktigt verkar lika fräsch och användarvänlig i mitt tycke. Babbel kostar dessutom pengar, vilket Duolingo alltså inte gör. Babbel kostar mellan 48 och 95 kronor per månad beroende på om man tecknar 1- eller 12 månaders abonnemang osv. Det är egentligen inga pengar att tala om i jämförelse med värdet i att kunna ett till språk, men sätter man det i relation till det fria Duolingo, så känns det lite svårare att motivera ett köp. Personligen så tänker jag slutföra tyskakursen på Duolingo innan jag eventuellt ger mig i kast med Babbel. Det är möjligt att Babbel skulle kunna vara ett bra komplement till Duolingo, eftersom att Babbel till exempel har kurser dedikerade för affärstyska där man får lära sig svara i telefon, skriva e-postmeddelanden, CV:n och så vidare.

För mer information om Babbel, besök deras hemsida.

WordDive

WordDive är en onlinetjänst som kostar mellan 75 och 95 kronor per månad. Tidigare i inlägget så hyllade jag Duolingo för deras användande av spelmekanik, vilket WordDive även tillämpar, fast i ännu högre grad än Duolingo. WordDive verkar ha gått ett steg längre i spelifieringen, och övningarna verkar bestå av olika sorters minispel med syfte att lära en tyska (eller andra språk) på olika sätt. WordDive verkar precis som Babbel vara uppdelat i olika kurser, och WordDives kurs “Heltäckande tyska” som går från grund- till avancerad nivå, kan kanske vara ett bra komplement till Duolingo.

WordDive går att testa gratis här.

Lingoda

Lingoda erbjuder lärarledda kurser online. För €99 så får man tillgång till 10 lärarledda grupplektioner och 1 privat lektion under en månad om man väljer standardabonnemanget. En annan variant är att man betalar €99 för 5 privata lektioner varje månad osv. Det finns flera olika paket att välja mellan, och det som skiljer paketen åt verkar vara antalet lektioner (privata/grupp) som man får tillgång till per månad. Jag skulle inte vilja ersätta Duolingo med Lingoda helt och hållet, men lärarledda privatlektioner låter som ett väldigt intressant nästa steg när jag väl betat av Duolingokursen.

Lingoda och deras erbjudanden kan man läsa om här.

“Detusch Plus” – 20 delars TV-serie på YouTube

Detusch Plus är en tv-serie som är framtagen av brittiska BBC, och som är anpassad för just nybörjare inom tyska. Serien handlar om en rumänier som börjar praktisera på en tv-kanal i tyska staden Köln, och varje avsnitt är omkring 15 minuter långt. Serien sändes ursprungligen 1996, och varje avsnitt finns även transkriberat på BBCs hemsida ifall man skulle vilja kolla upp några ord eller meningar.

Hela serien finns tillgänglig i följande spellista på YouTube.

Första inlägget

Hej Internet!

Jag kommer inte göra det hela allt för komplicerat, utan tänkte helt enkelt bara konstatera att webbplatsen JonathanLindkvist.com nu alltså sett dagens ljus. Syftet med sidan är att ha ett eget litet ställe på webben där jag kan experimentera lite med webbutveckling, och kanske till och med skriva en och annan rad om webb- och systemutveckling.

Vem är jag då? Jag är systemutvecklare och det är huvudsakligen utveckling inom .NET-stacken jag sysslar med. C# skulle jag nog beskriva som “mitt språk” även om jag numera knackar en massa JavaScript också, vilket kan vara rätt så kul för den delen.

I början av inlägget så lovade jag att inte komplicera saker och ting, och det löftet ämnar jag att hålla. Jag kommer därför att avrunda med att länka till de platser där jag har en närvaro sedan tidigare.

Min LinkedIn-profil hittar ni här och där finns det lite mer information om vad jag sysslar med på dagarna osv. Jag har dessutom en blogg sedan tidigare — där jag skriver om programmering på engelska, och den bloggen hittar ni här. Twitter-konto har jag också och det hittar ni här.

“Början är den viktigaste delen av arbetet” som Plato en gång sa, och nu har jag i alla fall börjat.

Ha det bra så länge!