Tutorials för nya kodare

Nuförtiden så finns det ett överflöde av information tillgänglig för oss. Fantastiskt, allting jag behöver lära mig finns online! Eller? Om man är helt ny inom programmeringsvärlden så kan det svåraste vara att veta vart man ska börja. Därför vill vi rekommendera några tutorials som vi tycker verkar bra att starta med. Men allra först ska vi reda ut några begrepp.

Front-end eller back-end?
I programmeringsvärlden hör man ofta talas om front-end och back-end. Oftast består en applikation utav både en ”front-end” och en ”back-end”
Front end är den del som användaren ser och interagerar med. Tänk dig en hemsida, en iPhone app eller den här bloggen. En front-end-utvecklare kan tex jobba i tekniker som HTML och CSS.
Back end är det som händer under ytan, tex en databas som lagrar alla blogginlägg. Java, Python och SQL är exempel på språk som skulle kunna användas av en back-end-utvecklare.

Vilket språk ska jag börja med?
När vi frågade våra deltagare vad de ville lära sig på under sin första Pink Programming Sunday, så svarade de allra flesta att de ville lära sig Webbutveckling (HTML, CSS och JavaScript) eller Java. Därför så är de flesta av våra tips just för Webbutveckling eller Java-utveckling.

För den som är helt ovan vid programmering kan det vara kul att börja med front-end-utveckling, då det blir väldigt konkret när man kan se det man skapat direkt på skärmen i t.ex. en webbsida. Det går också bra att börja med ett språk som tex Java direkt, men det tar kanske lite längre tid innan man får utdelning för sitt arbete och kan bygga en fullständig applikation. Välj ett språk som du tycker verkar roligt och när du väl behärskar det så kommer det vara mycket lättare att tackla nästa programmeringsspråk!

Nya tips tillagda den februari 2016. Happy Coding :).

Webbutveckling (HTML, CSS och JavaScript)

  • Webbkoda
    Bygg hemsidor i HTML och CSS. Tutorials och projekt för nybörjare. Hela sajten på svenska.
  • NY free Code Camp
    Lär dig koda med riktiga projekt och hjälp en ideell förening
    Olika språk och tekniker, versionshantering och chattforum för hjälp och diskussioner med andra.
  • Udacity – 1. Intro till HTML och CSS
    Nybörjarkurs där du lär dig att bygga en hemsida utifrån en designspecifikation.
    Beräknad tid: ca tre dagar
  • Udacity – 2. JavaScript basics
    Grundläggande kunskaper krävs. Passar bra tex för de som deltog på Pink Programming Weekend eller som redan kan grunderna i något programmeringsspråk.
    Beräknad tid: ca tre dagar
  • NY CodeAcademy – 1a Bygg en hemsida Nybörjarkurs där du bygger fyra hemsidor från scratch och även lär dig använda ramverk som får din sida att se bra ut oavsett om den visas på datorn eller i mobilen.
    Beräknad tid: ca fyra timmar
  • CodeAcademy – 1. Bygg en hemsida till Airbnb
    Nybörjarkurs där du kan jobba direkt i webbläsaren, ingen krånglig installation krävs.
    Beräknad tid: ca fyra timmar
  • CodeAcademy – 2. Gör ett webbprojekt
    Fortsätt efter första kursen med att göra ett projekt.
    Beräknad tid: ca fyra timmar
  • YouTube – How to build a M.E.A.N webb application
    Om du redan har lite grundläggande kunskaper inom JavaScript, HTML och CSS och vill prova att bygga en hel webbapplikation från scratch kan du följa denna video-tutorial.

Java-utveckling

  • Udemy – Java Square One
    Lär dig genom att göra exempel.
    Kursen innehåller 33 lektioner (tre timmars video)
  • Udacity – Android-utveckling för nybörjare
    Den här kursen kostar pengar, men du kan skapa ett konto som är gratis de första 14 dagarna.
    Beräknad tid: ca 4 dagar
  • Java grundkurs
    Det här är en grundkurs som täcker de viktigaste koncepten i Java. Kursen kostar pengar, men du kan skapa konto som är gratis de första 14 dagarna.
    Beräknad tid: ca 16 dagar

Python-utveckling

  • Udacity – Introduktion till Datavetenskap
    Lär dig grunderna inom datavetenskap och programmering genom att bygga en egen sökmotor och ett socialt nätverk. Kursen kostar pengar, men du kan skapa konto som är gratis de första 14 dagarna.
    Beräknad tid: 12 dagar

Databashantering

  • Khan Academy – SQL och datahantering
    Den här kursen är nyttig de flesta som jobbar inom IT-branschen, oavsett om du är utvecklare eller ej. Kursen går igenom grundläggande koncept för SQL-databaser och datahantering.

Versionshantering

  • Udacity – Introduktion till Git och GitHub
    Se till att spara din kod i molnet, samarbeta med andra på samma projekt och lär dig att gå tillbaka till tidigare versioner.
    Beräknad tid: ca tre dagar.
  • När du lärt dig hur versionshantering med Git fungerar, skapa ett gratis konto på Bitbucket.

Hör gärna av dig om du tycker att vi har missat någon bra tutorial som borde vara med på listan!


Happy Coding!

Huvudsponsorer

Copyright © Pink Programming 2018