CodeGym/Kurser/Java-kurs

Java-kurs

Den legendariska Java kursen som har hjälpt miljontals att börja programmera. Bemästra Java från grunden: från grundläggande syntax till multitrådning och arbete med samlingar. 4 stora uppdrag, 40+ nivåer, och över 1200 automatiskt granskade uppgifter. Denna kurs är så effektiv att rekryterare ofta frågar under intervjuer: "Vilken nivå har du på CodeGym?"
4.9
4400+ recensioner
30k utexaminerade som startat karriärer inom IT
Läs mer
  • Kommandon och det första programmet
  • Introduktion till typer och tangentbordsinmatning
  • Villkorssatser
  • Loopar
  • Arbeta i IntelliJ IDEA, Felsökning
  • Arrayer
  • Funktioner
  • Datatyper
  • Användbara nyanser
  • Arbeta med strängar
  • Objekt
  • Klasser och "static"
  • Samlingar, generiska typer
  • Samlingar, del 2
  • Undantag
  • Input-/Output-strömmar
  • Arbeta med tid och datum
  • Introduktion till OOP
  • Lambda-funktioner
  • Spelliknande uppgifter på CodeGym
  • OOP-grunder: principer, arv, inkapsling
  • OOP-grunder: överladdning, polymorfism, abstraktion, gränssnitt
  • Gränssnitt: jämförelse med abstrakta klasser, multipelt arv
  • Typomvandling, instanceof, större uppgift om gränssnitt
  • Metodöverladdning, konstruktoranropsdetaljer
  • Introduktion till trådar: Thread, Runnable, start, join, interrupt, sleep
  • Avancerade trådar: synchronized, volatile, yield
  • Introduktion till strömmar: InputStream/OutputStream, FileInputStream, FileOutputStream
  • Fortsättning på strömmar: Reader/Writer, FileReader/FileWriter
  • Serialisering
  • Objektgrunder: equals, hashCode, clone, wait, notify, toString()
  • Strängar: mutabla, immutabla, format, StringTokenizer, StringBuilder, StringBuffer
  • Inre klasser, exempel med Map.Entry
  • Implementationsdetaljer för inre klasser
  • Skapa och stoppa trådar: start, interrupt, sleep, yield
  • Exklusiv åtkomst till delade data: synchronized, volatile
  • Dödlägen: wait, notify, notifyAll
  • ThreadGroup, ThreadLocal, Executor, ExecutorService, Callable, praktik med Jsoup
  • Autoboxing och implementationssärdrag
  • Operatorer: numeriska, logiska, binära; praktik med Swing
  • Arbeta med filer och arkiv
  • RMI och dynamiska proxys, praktik med Swing
  • JSON och JavaScript, praktik med Guava, Apache Commons Collections, JUnit
  • Rekursion, garbage collection och Java-referenstyper, logging
  • Versionshanteringssystem: Git och SVN, generiska typer
  • Kärnmönster för webbapplikationer, avancerade samlingar
  • Designmönster, hjälparklasser (Arrays, Collections)
  • Utvecklingsmetodiker, Java-annoteringar, undantagshierarki
  • Bygga din första webbapplikation med Tomcat och IntelliJ IDEA
  • URI, URL, REST-tjänster, skapa en klient-serverapplikation
  • Kursen slutförd!
600+
Lektioner
1200+
Uppgifter
20
Tester
Dessutom:
  • Omedelbar uppgiftsverifiering
  • AI-mentor
  • IDE-plugin
  • WebIDE
  • Spelifiering
  • Motiverande föreläsningar