Java: Lær & Kod
Java: Lær & Kod — Et Java-kursus, du kan skrive og køre på din telefon
Java: Lær & Kod er et gratis iOS- og Android-Java-kursus for begyndere og udviklere, der vil gå i dybden. Du kører din kode på en rigtig Java-compiler med javac og JVM, så du ikke behøver installere en IDE eller JDK. 104 kurser tager dig fra din første System.out.println gennem objektorienteret programmering og Streams API til en Spring Boot REST API – med en AI-mentor, der hjælper med compilerfejl og alt det, der ikke giver mening.
- Pris
- Gratis, Pro-opgradering
- Platforme
- iOS og Android
- Sprog
- 22
- Aldersgrænse
- 4+
- Kræver
- iOS 15.1 eller nyere


Rigtige compilerfejl i en lektion, du kan nå at afslutte i bussen.
Java er striks, når det gælder typer og syntaks, og fejlene, den rapporterer, er den måde, professionelle lærer sproget på. Editoren sender din kode til en rigtig Java-compiler og viser, hvad javac siger, så du retter et manglende semikolon eller en typeuoverensstemmelse, som du ville gøre i et arbejdsprojekt – i stedet for at læse en skærmbillede af en fejl.
Hvad det er
Java: Lær & Kod er en gratis iOS- og Android-app, der lærer dig Java fra dit første program til backend-udvikling. Kode, der skrives i den indbyggede editor, kompileres og køres på en rigtig Java-compiler (javac og JVM, online), og 104 kurser med 370+ korte lektioner dækker det grundlæggende, objektorienteret programmering, collections, exceptions, generics, lambdas og Streams, concurrency, JVM-internals og Spring Boot med Spring Data JPA og REST APIs. Quizzer, 20 guidede projekter, 60 kodningsmissioner, interviewspørgsmål og en AI-mentor supplerer lektionerne.
Inde i appen
Sådan ser det ud





Kurset
Det dækker Java-kurset
104 kurser i appens egen kursusliste, klassificeret fra A1 til C2. Det er de vigtigste områder, med de rigtige kursusnavne.
Kom godt i gang: Introduction to Java, Hello Java og Scanner
Hvad Java er, dit første program og læsning af input fra konsollen med Scanner, efterfulgt af Variables and Expressions Essentials.
Betingelser, løkker, metoder og arrays
If/else og switch, while- og for-løkker, metoder og deres design, derefter endimensionelle og todimensionelle arrays, med printf og switch expressions som ekstra emner.
Objektorienteret programmering
Klasser og objekter, nedarvning, abstraktioner og interfaces, med mini-projektet Shape Hierarchy, efterfulgt af enums, records og sealed classes.
Collections, undtagelser og filer
Lister, sæt og maps, comparators og iterators, håndtering af undtagelser samt filer og I/O, afsluttet med mini-projektet Log Analyzer.
Lambdas, Streams og generics
Lambdas og funktionelle interfaces, method references, Streams-pipelines og collectors samt interfaces og generics, herunder bounded wildcards.
Backend med Spring Boot
Maven og Gradle, JDBC, derefter Spring Boot-konfiguration og dependency injection, Spring Data JPA, REST API-validering og fejlhåndtering, JUnit 5-test og et REST API-mini-projekt.
Samtidighed og JVM
ExecutorService og thread pools, locks og atomics, CompletableFuture, virtuelle tråde, hukommelseshåndtering og garbage collection samt classloading og bytecode.
Sådan fungerer det
Sådan lærer du Java i appen
Hvert emne følger den samme cyklus: Læs lidt, kør noget kode, og tjek, hvad du har lært.
Vælg et kursus, og læs en kort lektion
Lektionerne tager fem til ti minutter og kombinerer en forklaring i et letforståeligt sprog med et eksempel. Dit første kursus er gratis, og læringsforløbet starter med Introduction to Java.
Rediger og kør eksemplet
Åbn eksemplet i code-editoren, rediger det, og kør det på Java-compileren. Compilerfejl vises, som en udvikler ser dem, så du kan rette dem og køre koden igen.
Få det til at sidde fast, og spørg, hvis du går i stå
Efter hvert emne følger en quiz med en forklaring på hvert svar, et projekttrin eller en kodningsmission. Hvis en compilerfejl eller en stream-pipeline ikke giver mening, forklarer AI-mentoren den, og du kan vælge kode i editoren og bede den om at forklare, optimere eller omskrive den.
Hvad det indeholder
Det får du med appen
104
Kurser fra begynder- til avanceret niveau
Mere end 370 korte lektioner på niveauer fra A1-begynder til C2-avanceret – fra variabler og løkker til concurrency og Foreign Function and Memory API.
javac
En rigtig Java-compiler
Koden kompileres og køres med javac og JVM online, så det, du ser, er det samme, som en Java-installation ville rapportere. Ingen IDE eller JDK skal installeres.
20
Guidede projekter
Hvert projekt bygges trin for trin, og hvert trin kontrolleres ved at kompilere og køre din kode og sammenligne med det forventede output.
60
Kodningsmissioner
Ekstra øvelse uden for lektionerne med XP for hver mission, du gennemfører.
AI
AI-mentor
Spørg om en compilerfejl, en stream eller et OOP-koncept, eller vælg kode i editoren og bed om en forklaring, en optimering eller en omskrivning.
Interview
Interviewforberedelse
Dagens Java-interviewspørgsmål, f.eks. JDK versus JRE versus JVM, OOP-søjlerne, String-poolen og abstrakt klasse versus interface – plus et cheatsheet og et kodebibliotek.
Baggrund
Hvad bruges Java til, og hvad skal et Java-programmeringskursus dække?
Java er et statisk typet, objektorienteret sprog, der kører på Java Virtual Machine. Det er sproget bag Android-apps, Spring-backendservices og mange virksomhedssystemer, og derfor er interviews til Java- og backendudviklerstillinger en almindelig grund til at lære det. Et kursus, der skal bringe dig dertil, skal dække mere end syntaks: objektmodellen, collections-frameworket, fejlhåndtering, generics, funktionelle funktioner som lambdas og Streams samt de backendværktøjer – Maven eller Gradle, JDBC, Spring Boot og testing – som rigtige projekter bygges med.
JDK, JRE og JVMdet første interviewspørgsmål
JVM kører kompileret bytecode, JRE samler JVM med standardbibliotekerne, og JDK tilføjer den compiler og de værktøjer, du skal bruge til at skrive programmer. I denne app foregår kompileringen og kørslen på en server, så du behøver ikke installere noget af det for at komme i gang.
Kompileret til bytecodederfor kommer fejl tidligt
javac tjekker din kildekode, før noget køres, og omdanner den til bytecode til JVM. Typefejl og manglende symboler stopper buildet med en besked, hvilket er strengere end i et scriptsprog og er en stor del af grunden til, at Java-kode er lettere at vedligeholde i stor skala.
Objektorienteret programmeringklasser, interfaces, records
Java organiserer kode i klasser og objekter med nedarvning, interfaces, abstrakte klasser, enums og records til at modellere data og adfærd. At forstå, hvornår man skal bruge et interface i stedet for en abstrakt klasse, er et af de emner, interviewere oftest spørger om.
Collections og StreamsJava til hverdag
List, Set og Map er de containere, som det meste Java-kode er bygget op omkring, og Streams API lader dig filtrere, mappe og samle dem i en funktionel stil. Comparators, iterators og Optional fuldender værktøjskassen.
Spring BootJava på backend
Spring Boot er det mest udbredte framework til at bygge Java REST-services. Dets byggesten er dependency injection, Spring Data JPA til databaser, validering af requests og JUnit-baserede tests.
Egnethed
Hvem det er til — og hvem det ikke er til
Det passer godt til dig, hvis du
- Vil have et seriøst første programmeringssprog og foretrækker lektioner i korte sessioner
- Er studerende og har brug for ekstra øvelse ved siden af undervisning og eksamener
- Forbereder dig til en samtale om et job som Java-udvikler eller backend-udvikler og vil øve spørgsmål
- Kender allerede Android eller Python og vil lære Java-grundlaget som dit andet sprog
- Vil se compiler-fejl og rette dem i stedet for kun at læse færdige eksempler
Det er ikke det rette værktøj, hvis du
- Har brug for at bygge et stort projekt med flere filer i en IDE, hvilket stadig kræver en laptop
- Vil kompilere kode offline, fordi Java-compileren kører online
- Forventer, at alt er gratis, fordi det første kursus er gratis, og Pro låser resten op
- Leder efter et officielt Oracle-kursus eller en certificering, fordi appen er uafhængig
Spørgsmål
Ofte stillede spørgsmål
Hvad er en god Java-kursusapp til en telefon?
Det vigtigste er, om koden rent faktisk kompilerer og kører, og om kurset går videre end syntaks. Java: Lær & Kod kompilerer din kode med en rigtig Java-compiler (javac og JVM, online), og de 104 kurser går fra det grundlæggende gennem OOP, collections, Streams og samtidighed til Spring Boot. Du kan komme gratis i gang på iOS og Android, og appen fås på 22 sprog.
Kan man virkelig lære Java-programmering på en telefon?
Sprogets kerne — variabler, løkker, metoder, klasser og collections — kan læres i korte lektioner med eksempler, som du selv kører. Java: Lær & Kod er bygget sådan op med lektioner på fem til ti minutter, en kodeeditor og en quiz efter hvert emne. En laptop bliver nyttig senere, når du samler et Spring Boot-projekt med flere filer og dets egen build-opsætning.
Skal jeg installere JDK eller en IDE?
Nej. Java: Lær & Kod sender den kode, du skriver i den indbyggede editor, til en rigtig Java-compiler, javac og JVM, så der er ikke noget, du skal installere. Til gengæld kræver det en internetforbindelse at køre kode.
Dækker appen Spring Boot?
Ja. Efter sprogkurserne dækker backend-forløbet Maven og Gradle, JDBC, Spring Boot-konfiguration og dependency injection, Spring Data JPA, REST API'er med validering og fejlhåndtering samt JUnit 5-test. Det afsluttes med et REST API-mini-projekt, så du står tilbage med en lille service og ikke kun teorien.
Hvad er forskellen på JDK, JRE og JVM?
JVM er den virtuelle maskine, der kører kompileret Java-bytecode, JRE er JVM plus standardbibliotekerne, og JDK er JRE plus compileren og udviklerværktøjerne. Det bliver ofte spurgt om til Java-samtaler, og dagens Java-interviewspørgsmål i Java: Lær & Kod bruger det som eksempel.
Er Java det samme som JavaScript?
Nej, det er forskellige sprog med navne, der ligner hinanden. Java er statisk typet, kompileres til bytecode og kører på JVM. Det bruges til Android, backend-tjenester og virksomhedssystemer. JavaScript kører i browsere og på Node.js. Denne app underviser kun i Java.
Er Java: Lær & Kod gratis?
Appen er gratis at downloade, og det første kursus er gratis med ét spørgsmål til AI Mentor om dagen. Gratisbrugere får vist reklamer. Pro låser alle kurser, alle projekter og missioner samt certifikateksamen op, fjerner reklamer og hæver den daglige grænse for AI Mentor.
Hvor lang tid tager det at lære det grundlæggende i Java?
Det afhænger mere af, hvor regelmæssigt du øver dig, end af det samlede antal timer. Når de fleste begyndere arbejder sig gennem korte lektioner om variabler, betingelser, løkker, metoder og arrays, kan de skrive små programmer, der virker, inden for få uger — længe før de når OOP eller Spring. Appen understøtter det med streaks, statussporing og påmindelser.
Er der et certifikat?
Ja. Når du består certifikateksamen, som er en del af Pro, kan du dele et Java-certifikat for gennemførelse. Det dokumenterer det arbejde, du har udført i dette kursus, og er ikke en Oracle-certificering.
Er appen tilknyttet Oracle?
Nej. Java er et registreret varemærke tilhørende Oracle og/eller deres associerede selskaber, og Java: Lær & Kod er en uafhængig læringsapp, der ikke er tilknyttet Oracle.
Kom i gang
Kompilér dit første Java-program i dag
Gratis at komme i gang på iOS og Android på 22 sprog.
Mere fra CoddyKit
Tilgængelig på iOS og Android.