Mina favoritkurser för att lära sig Java på djupet

Java-handledning för kompletta nybörjare

Detta är den mest populära gratis Java-kursen på Udemy. Den har förmodligen fördelen av att vara först på plats, men kvaliteten på kursen är ganska bra.
Om du är nybörjare på programmering eller kan ett programmeringsspråk men också vill lära dig Java kan du anmäla dig till den här kursen. Den är GRATIS och jag antar att den alltid förblir gratis på Udemy.

Länk för att gå med i kursen – Java Tutorial for Complete Beginners

Objektorienterad programmering i Java på Coursera

Detta är en Java-kurs på mellannivå. Om du har viss erfarenhet av mjukvaruutveckling eller en bakgrund inom datavetenskap kan du gå den här kostnadsfria kursen för att lära dig objektorienterad programmering.

När du har avslutat kursen bör du kunna utveckla en objektorienterad applikation i Java, utnyttja kraften i befintliga bibliotek, hur man bygger grafiska användargränssnitt och hur man använder några centrala algoritmer för att söka och sortera data.

Och det bästa är att kursen är projektbaserad, så du kommer att få en välbehövlig praktisk övning och kodning.

Länk för att gå kursen – Objektorienterad programmering i Java

Förresten, om du tycker att Coursera-kurserna är användbara, vilket de är eftersom de skapas av välrenommerade företag och universitet runt om i världen, föreslår jag att du går med i Coursera Plus, en prenumerationsplan från Coursera som ger dig obegränsad tillgång till deras populäraste kurser, specialisering, yrkescertifikat och guidade projekt. Det kostar cirka 399 dollar/år men är helt värt pengarna eftersom du får obegränsat med certifikat.

Java Multithreading

Multithreading är en väsentlig del av Javaprogrammering och troligen den enskilt viktigaste funktionen som skiljer en bra Javautvecklare från en genomsnittlig Javautvecklare.

Det finns en stor efterfrågan på Javautvecklare som kan skriva robust och samtidig kod. De får också mycket höga löner.
Om du verkligen vill utmärka dig i Java-världen är multi-threading och samtidighet det område du måste erövra, och den här kursen kommer att hjälpa dig att göra det utan kostnad.

Länk till kursen – Java Multithreading

Och om du har en budget som gör att du kan spendera lite pengar på något som är värt att lära dig, så är Applying Concurrency and Multi-threading to Common Java Patterns By José Paumard on Pluralsight också väldigt bra, men den är förstås inte GRATIS.

Du behöver ett Pluralsight-medlemskap för att få tillgång till kursen, vilket kostar cirka 29 dollar per månad/ 299 dollar per år, men ger också tillgång till deras bibliotek med över 5000 online-kurser.

Praktisera Java genom att bygga projekt

Det finns inget bättre sätt att lära sig ett nytt programmeringsspråk än att bygga projekt. Detta är vad jag kallar aktivt lärande. Du kan inte lära dig genom att bara läsa böcker eller titta på onlinekurser förrän du börjar skriva kod och skapa projekt. Detta får ditt sinne att arbeta aktivt.
Du blir bekant med verkliga krav och sedan hittar du svaren utifrån det du har lärt dig. Kort sagt, använd den här kursen för mer involverad och projektbaserad inlärning.

Länk till Gå med i kursen (GRATIS) – Practice Java by Building Projects

En starkt rekommenderad gratiskurs för alla som lär sig Java.

Och om du tycker att teorin är lite lätt på den här kursen kan du också kombinera den här kursen med The Complete Java Masterclass, en av de bästa och mest uppdaterade kurserna för att lära sig Java, men den är inte gratis.

Java Database Connection: JDBC och MySQL

JDBC är en integrerad del av Java API eftersom de flesta av de verkliga applikationer som du kommer att skapa i Java måste arbeta med en databas.
Goda kunskaper om JDBC krävs även om du använder avancerade ramverk som Hibernate, JPA eller IBatis och den här kursen kommer att ge dig det. Den använder MySQL som en exempeldatabas eftersom den också är gratis och lär dig hur man arbetar med en databas i Java med hjälp av JDBC.

Länk för att gå kursen (GRATIS) – Java Database Connection: JDBC och MySQL

Totalt sett är det en perfekt kurs för både nybörjare och avancerade Java-utvecklare som vill fräscha upp sina JDBC-kunskaper.

Java för absoluta nybörjare

Det här är ännu en nybörjarkurs för Java-utvecklare. Om du är en datavetenskaplig akademiker eller programmerare som kommer från C, C++ eller Python kan du använda den här kursen för att snabbt komma igång med Java-programmering.

Det är en kort kurs, inte särskilt omfattande, men den ger en bra översikt ur ett nybörjarperspektiv.

Länk för att gå med i kursen GRATIS – Java för absoluta nybörjare

Eclipse IDE för nybörjare: Det råder ingen tvekan om att IntelliJIDEA snabbt vinner kriget mot Eclipse och ersätter det som det mest populära Java-IDE:t, men det är fortfarande ett mycket bra IDE att börja med. Det är GRATIS och du behöver inte betala någon licensavgift, vilket krävs för den fullständiga utgåvan av IntelliJIDEA.
Som Javautvecklare är goda kunskaper om ditt IDE ett måste, och den här kursen kommer att lära dig hur du arbetar effektivt med Eclipse. Rekommenderas starkt för alla programmerare som börjar med Javautveckling.

Länk för att gå kursen – Eclipse IDE för nybörjare

Java 9 Nya funktioner på ett enkelt sätt – Översikt

Detta är en utmärkt kurs för att bekanta sig med – några spännande nya funktioner som introduceras i Java 9, som Javas modulsystem, förbättring av Process och Stream API, införande av statiska fabriksmetoder för att skapa en Immutable collection, och många andra.
Om du redan kan Java och bara vill uppdatera dina kunskaper till nya Java-funktioner är detta rätt kurs för dig. Ännu viktigare är att den är gratis och att du hittar alla viktiga förändringar i Java 9 på ett och samma ställe.

Länk för att gå den här kursen (GRATIS) – Java 9 New Features in Simple Way

Grunderna i Javaprogrammering

Det här är ännu en kurs på nybörjarnivå för Javaprogrammerare eller alla som vill lära sig Java. Den är gratis och kort, vilket gör den perfekt för nybörjare som vill få en överblick innan de går vidare till mer omfattande och svåra kurser.
Om du vill lära dig Java och inte har någon programmeringserfarenhet kan du använda den här kursen för att lära dig både Java och programmeringens grunder.

Länk till Gå med i den här kursen GRATIS – Java Programming Basics

Hands-On Docker for Java Developers

Docker blir ett allt viktigare verktyg i en värld av molnbaserade tillämpningar.

Om du är intresserad av molnbaserad Javautveckling och av att utnyttja containrar för att snabbt sätta upp nya instanser, så är det här den perfekta kursen för dig att börja med.

Länk för att gå den här kursen – Hands On Docker for Java Developers

Och om du kan spendera lite pengar på att lära dig, så är Cloud Native Java book av Josh Long en bra bok.

Om du är sugen på att lära dig Docker och letar efter fler alternativ så kan du också kolla in den här listan över gratis Docker-kurser för programmerare på Dev Community.

Det var allt om några av de gratis Java-programmeringskurserna för nybörjare. Om du vill lära dig Java är dessa kurser mer än tillräckliga för att göra dig till en Java-expert. Som jag har sagt täcker de här kurserna det stora landskapet av Java-programmering från core Java till avancerad Java, från multithreading till JDBC och från Eclipse till Docker. Därför är de lika användbara för nybörjare och avancerade Javaprogrammerare. Även experter kan lära sig några saker från några av dessa kurser.

Och om du gillar att titta på videor, här är videon med de bästa Javakurserna som du kan se på Javarevisited youtubekanal

Tack för att du har läst den här artikeln så här långt. Om du gillar dessa gratis Javakurser online, dela gärna med din vän och dina kollegor. Om du har några frågor eller feedback är du välkommen med en kommentar.

Some Worth Reading Java Articles From Medium

  1. S.O.L.I.D Principles by Andy Sekulovski
  2. Vill du ta över Javas ekosystem? Allt du behöver är en MITM! av Jonathan Leitschuh
  3. Färdigheter som du behöver för att öka din Java-karriär 2019 av Andrew Stetsenko
  4. En hyllning till Java av Roman Elizarov
  5. Modern garbage collection: Del 2 av Mike Hearn
  6. Java Dev Environments with Containers av Bruno Borges
  7. Små & snabba Docker-avbildningar med GraalVM:s native-image av Adam Warski
  8. 10 Deadly Mistakes to Avoid When Learning Java av John Selawsky

Lämna ett svar

Din e-postadress kommer inte publiceras.