CodeGym/Java blogg/Slumpmässig/Lär dig Java Fundamentals på CodeGym — Den kompletta kurs...
John Squirrels
Nivå
San Francisco

Lär dig Java Fundamentals på CodeGym — Den kompletta kurssammanfattningen

Publicerad i gruppen
Du vet säkert att programmering i Java idag används globalt. Det är ett bra val för webbprogrammering, för att skapa mobila applikationer och mjukvarulösningar för både små företag och företag. Och givetvis är Java på toppen av vågen av IoT-utveckling. Om du är intresserad av datavetenskap och modern teknik vet du vad vi pratar om. Sugen på att skapa något helt nytt? Då är programmering i Java rätt val för dig. Lär dig Java Fundamentals på CodeGym — Den kompletta kurssammanfattningen - 1 Naturligtvis är programmering i dess kärna inte kopplad till något maskinspråk. Men tänk på att språket är ditt viktigaste verktyg, och när du väljer att lära dig grunderna i Java tar du det första steget för att få hela verktygslådan. Java är ett flexibelt, objektorienterat programmeringsspråk med stora samlingar och kompatibla ramverk. Det förbättras också under ständiga uppdateringar som introducerar de nya coola funktionerna för att hjälpa dig skapa vilken programmeringslösning du behöver. Bokstavligen allt från enkla mobilspel och chatbots till säker företagsmjukvara och till och med utvecklingen för rymdutforskningar! Så om du är redo att lära dig något fantastiskt, välkommen till CodeGym. Det är mer än bara en vanlig onlinekurs med oändliga föreläsningar och en liten mängd övningar eller böcker med massor av teori. Med CodeGym får du precis vad du behöver:
  1. Omfattande träningsprogram för nybörjare
    Om du är ny på programmering kanske du inte ens vet var du ska börja och hur mycket teoretisk kunskap du behöver. Vi låter dig inte gå vilse! CodeGym-kursen innehåller precis rätt stycke teori förklarat på ett enkelt språk med verkliga exempel. Du kommer att lära dig grunderna i Java-programmering steg för steg och nivå upp till en junior Java-utvecklare.

  2. Massor av övning för att göra dig säker på kodning.
    Du kommer att lära dig Java-programmering genom att göra och vässa din programmeringsförmåga. Vi tror att övning är det viktigaste i ditt lärande. Här får du 1200+ uppgifter av olika komplexitet med omedelbar verifiering, kodanalys, tips som hjälper dig med uppgiften. Förbered dig på att koda från de första lektionerna.

  3. Ett gamifierat uppdragsspel med motivation och belöningar
    Vi vet att din framtida programmeringskarriär inte är ett skämt, men ditt lärande kan vara (och måste vara) roligt. Vi har utformat en gamifierad kurs med motivation och belöningar som hjälper dig att nå ditt mål. Kursen är uppdelad i fyra uppdrag. Varje uppdrag har 10 nivåer med lagom stora föreläsningar och dussintals uppgifter. Om du inte vet hur du ska börja lära dig Java, håll dig bara till vår kurs, så kommer den effektivt att introducera dig till grunderna i Java.

    Föreställ dig att du behöver slutföra uppdraget och höja nivån på din karaktär, som lever i ett futuristiskt universum. Genom att göra det lär du dig, kodar och kommunicerar med andra användare, får hjälp av studenter och erfarna utvecklare, skriver lösningar, coola projekt och spel... Tja, det låter som CodeGym!

    Du är inte tidsbegränsad på CodeGym. Lär dig och koda när du vill. Det tar i genomsnitt 6 till 12 månader att slutföra kursen och få mer än 500 timmars programmeringsövning. Men det finns gott om studenter som hade tagit sig till slutet på 3 månader. Det är upp till dig.

CodeGym-kursens höjdpunkter:
  • Java-syntax
  • Java Core
  • Java Multithreading
  • Java-samlingar
Dessa fyra huvudämnen tas upp i fyra uppdrag i CodeGym-kursen. Här är en detaljerad recension av dem.

Färdkartan för att lära sig och öva grunderna i Java

Med CodeGym får du välbalanserad inlärning av grunderna i Java. Vår formel är 20 % av teorin plus 80 % av praktiken, så på varje nivå får du några gånger fler uppgifter än föreläsningar.

Uppdrag #1: Java Syntax

Detta är introduktionen till Java-programmering i allmänhet. Uppdraget kan bemästras även av de som inte har någon tidigare bakgrund i kodning. Du kommer att börja med de enklaste begreppen som klasser, objekt, metoder och variabler - "klossarna" i Java-program. Du kommer att lära dig olika datatyper, arrayer, loopar och villkorliga uttalanden. Från och med nivå 3 kommer du att lära dig hur du arbetar med den riktiga IDE - IntelliJ IDE - och skriver kod i den. Varje ämne har en uppsättning praktiska uppgifter som du behöver slutföra för att gå vidare. I slutet av nivån kommer du att få en kort introduktion till samlingar och OOP-grunderna, som du i grunden kommer att lära dig på det fjärde uppdraget. Listan över ämnen i uppdraget:
  • Introduktion till kursen
  • Introduktion till Java: vad är skärmutdata, sträng- och int-typer
  • Introduktion till Java: variabler, metoder, klasser
  • Ditt första program: tangentbordsinmatning, arbetar i IDE
  • Introduktion till grenar och slingor
  • Introduktion till klasser: skriva egna klasser, konstruktörer
  • Introduktion till objekt: skriva dina egna objekt, livslängd, statiska variabler
  • Arrayer och listor: Array, ArrayList, Introduktion till generika
  • Samlingar: LinkedList, HashSet, HashMap. Datum.
  • Introduktion till undantag: försök, fånga, kast, flerfångst
  • Konvertera primitiva typer: bredda och minska omvandlingar

Uppdrag #2 Java Core

Detta uppdrag ägnas åt grunderna i objektorienterad programmering och kommer att göra dig bekant med strömmar, serialisering och metodöverbelastning. Den innehåller också nivåer med uppgifter och lektioner om gränssnitt och multipelt arv. För att slutföra detta uppdrag måste du klara Java-syntaxen. När du är klar med Core quest är du redo att lösa mer komplicerade uppgifter och till och med skriva miniprojekten. Listan över ämnen i uppdraget:
  • Grunderna i OOP: grundläggande principer, arv, inkapsling
  • Grunderna i OOP: överbelastning, polymorfism, abstraktion, gränssnitt
  • Gränssnitt: jämförelse med en abstrakt klass, multipelt arv
  • Typ gjutning, instans av. En stor uppgift som involverar gränssnitt
  • Överbelastningsmetoder, en funktion av konstruktoranrop
  • Introduktion till trådar: Tråd, Runnable, start, join, interrupt, sleep
  • Introduktion till trådar: synkroniserad, flyktig, avkastning
  • Introduktion till strömmar: InputStream/OutputStream, FileInputStream, FileOutputStream
  • Introduktion till strömmar: Reader/Writer, FileReader/FileWriter
  • Serialisering

Uppdrag #3 JavaMultithreadingm

Detta uppdrag kommer att introducera dig till organisationen av objekt, sträng och inre klasser. Under föreläsningarna och dussintals uppgifter kommer du att lära dig hur du skapar och stoppar trådar, vad är dödläget, hur du använder metoderna för att vänta, meddela och meddela alla. Du får erfarenhet av jsoup och Swing och lär dig om autopackning. Och, naturligtvis, kommer du att slutföra dina första stora uppgifter som chattsystem, ATM-emulator, webbskrapa och skriva några spel: Tetris, Snake, en rymdskjutare och Arkanoid. Listan över ämnen i uppdraget:
  • Organisation av ett objektobjekt: equals, hashCode, clone, wait, notify, toString()
  • String: föränderlig, oföränderlig, format, StringTokenizer, StringBuilder, StringBuffer
  • Inre klasser, t.ex. Map.Entry
  • Inre klasser, implementeringsfunktioner
  • Skapa och stoppa trådar: starta, avbryta, sova, ge efter
  • Få åtkomst till delad data: synkroniserad, flyktig
  • Dödläge. Vänta, meddela, meddela alla
  • TreadGroup, ThreadLocal, Executor, ExecutorService, Callable. Jobbar med jsoup
  • Autoboxning, implementeringsfunktioner
  • Operatörer: numeriska, logiska och binära. Jobbar med Swing

Uppdrag #4 Java-samlingar

Gör dig redo att ta dig till toppen! Det sista uppdraget kommer att ägnas åt Java-samlingar, designmönster och du kommer att få massor av användbar övning. Till exempel att arbeta med JSON, Guava, Apache Commons Collections och JUnit. Du kommer att lära dig hur du använder programmeringsverktyg och få praktisk erfarenhet av Git och JAXB, RMI och DymamicProxy. Du kommer att lära dig lite om ett annat viktigt programmeringsspråk — JavaScript. Och naturligtvis kommer du att få fler frågor och miniprojekt, som du senare kan lägga till i din portfölj. Listan över ämnen i uppdraget:
  • Arbeta med filer och arkiv
  • RMI och dynamisk proxy. Jobbar med Swing
  • JSON, JavaScript. Arbeta med Guava, Apache Commons Collections, JUnit
  • Rekursion. Sophämtning och typer av referenser i Java. Skogsavverkning
  • Versionskontrollsystem: Git och SVN. Generika
  • Grundläggande mönster för att skapa webbapplikationer. Fördjupning av samlingar
  • Design mönster. Verktygsklasser, t.ex. Arrays. Samlingar
  • Utvecklingsmetoder. Anteckningar i Java. Undantagshierarki
  • Skapa din första webbapplikation. Jobbar med Tomcat och IDEA
  • URI, URL. REST-tjänster. Skapa din egen klient-serverapplikation
Att lära sig grundläggande Java-grunder med CodeGym är både effektivt och roligt. Gå med i den globala kursen för Java-elever och slutför introduktionsnivåerna gratis!
Kommentarer
  • Populär
  • Ny
  • Gammal
Du måste vara inloggad för att lämna en kommentar
Den här sidan har inga kommentarer än