- 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