Java
Vollständiger Java-Kurs: von Variablen und OOP bis Collections, Streams, Generics und echten Projekten.
Was du lernst
Dieser Kurs enthält
Lehrplan
30 lektionen · 42 Lektionen · 15 Aufgaben
Introduction to Java
What is Java, history, first program
- What is Java? +10 XP
- Hello World in Java +10 XP
Variables and Types
Primitive types, declaration, type casting
- Variables in Java +10 XP
- Practice: Variables +10 XP
Strings
String, StringBuilder, string methods, formatting
- Strings in Java +10 XP
- Practice: Strings +10 XP
Numbers and Math
Arithmetic, Math, casting, wrappers
- Numbers in Java +10 XP
Conditions
if/else, switch, ternary operator
- Conditions in Java +10 XP
- Practice: Conditions +10 XP
Loops
for, while, do-while, for-each, break/continue
- Loops in Java +10 XP
- Practice: Loops +10 XP
Arrays
1D, 2D arrays, Arrays class, sorting
- Arrays in Java +10 XP
- Practice: Arrays +10 XP
Methods
Declaration, params, return, overloading, varargs
- Methods in Java +10 XP
- Practice: Methods +10 XP
Classes and Objects
Definition, constructors, this, getters/setters
- Classes and Objects +10 XP
- Practice: Classes +10 XP
Inheritance
extends, super, method overriding, abstract classes
- Inheritance +10 XP
Interfaces
interface, implements, default methods, multiple implementation
- Interfaces +10 XP
- Practice: Interfaces +10 XP
Collections: List
ArrayList, LinkedList, List methods, Collections
- List in Java +10 XP
- Practice: List +10 XP
Map and Set
HashMap, TreeMap, HashSet, TreeSet
- Map and Set +10 XP
Exception Handling
try/catch/finally, throws, custom exceptions
- Exceptions +10 XP
- Practice: Exceptions +10 XP
Lambda Expressions
Lambdas, functional interfaces, Predicate, Consumer, Function
- Lambdas +10 XP
Stream API
filter, map, reduce, collect, flatMap
- Stream API +10 XP
- Practice: Streams +10 XP
Generics
Type parameters, bounded types, wildcards
- Generics +10 XP
Enum and Record
Enums, records, sealed classes
- Enum and Record +10 XP
Files and I/O
Files, Path, BufferedReader, NIO
- Files and I/O +10 XP
Multithreading
Thread, Runnable, synchronized, ExecutorService
- Multithreading +10 XP
Optional
Optional, null safety, Optional methods
- Optional +10 XP
Annotations
@Override, @Deprecated, custom annotations
- Annotations +10 XP
Testing
JUnit, assert, @Test, @BeforeEach, Mockito
- Testing +10 XP
Design Patterns
Singleton, Factory, Observer, Builder, Strategy
- Design Patterns +10 XP
Maven and Gradle
Build tools, dependencies, pom.xml, build.gradle
- Maven and Gradle +10 XP
Project: Calculator
OOP calculator with error handling
- Calculator +10 XP
Project: Library
OOP system with collections and streams
- Library +10 XP
Project: REST API
Spring Boot, controllers, services, REST
- REST API with Spring Boot +10 XP
Java Cheat Sheet
Cheat sheet for all course topics
- Java Cheat Sheet +10 XP
What's Next?
Where to go after the course
- What's Next? +10 XP
Voraussetzungen
Keine Vorkenntnisse erforderlich — wir beginnen bei null
Kurs-FAQ
Brauche ich Programmiererfahrung?
Wie funktionieren die Lektionen?
Wie lange dauert der Kurs?
Bekomme ich ein Zertifikat?
Bereit zu starten?
Registriere dich kostenlos und fange jetzt an zu programmieren. Erstes Ergebnis in 5 Minuten.
Jetzt lernen