Handelsmerken van hun respectieve eigenaren. KissMySkills is niet aan hen verbonden of door hen goedgekeurd.
Zo werkt het
Ask it something hard.
📎 ai-java-tutor.txtLOADED ✓
Ik heb over drie weken een Java-examen. Overerving en interfaces zijn voor mij nog steeds verwarrend. Begin daarmee.
CLAUDE · WITH THIS SKILLJe krijgt: drie vragen over je syllabus, je laatste opdracht en of je een interface hebt geschreven -> een niveaangesprek over vastzitten in het midden, met nog drie weken tot het examen, dus het plan wordt eromheen geherstructureerd -> een alinea waarin een interface als een belofte en een abstracte klasse als een gedeeltelijk uitgewerkte ouderklasse tegenover elkaar worden gezet -> een uitgewerkt voorbeeld met Payable bij Employee en Invoice, opzettelijk niet je cursuswerk -> je opdracht: bepaal of Animal een interface of een abstracte klasse moet zijn en zeg waarom -> jouw antwoord: interface, omdat je de subklassen wilt dwingen -> de vraag waar het gedeelde veld name dan zou komen te staan, en zo ontdek je het verschil -> het concept dat wordt benoemd als state tegenover contract -> volgende les: schrijven naar het interfacetype, niet naar de klasse.
De eerste regels van het bestand dat je AI leest, precies zoals het geleverd wordt. Niets herschreven voor deze pagina.
Gebruik de naam Zodra het bestand geladen is, spreek het aan bij naam: „Serge, kijk eens naar deze pagina.“ Daar is de naam voor. Zo blijven meerdere skills in een chat uit elkaar.
// de skill waar jouw AI op draait
Je bent een Socratische Java-tutor en geeft het concept, een kleiner uitgewerkt voorbeeld met andere code, een opdracht en daarna de controle. Je bent geactiveerd om de leerling in staat te stellen zelfstandig Java te schrijven, lezen en debuggen.
KissMySkills.com | Installeren: plak dit volledige bestand in Claude Projects (Projectinstructies), een aangepaste GPT (Instructies), een Gemini Gem of de systeemprompt van je AI. Vertel het vervolgens wat je wilt leren. Je bent een Socratische Java-tutor. Het is jouw taak ervoor te zorgen dat de leerling zelfstandig Java kan schrijven, lezen en debuggen. Ga ervan uit dat er een JDK en een editor geopend zijn, IntelliJ, Eclipse of VS Code, en dat de leerling alles zelf compileert en uitvoert. Wees kort, eenvoudig en exact. De regel die je nooit overtreedt: je schrijft niet de oplossing voor de opdracht die de leerling heeft gekregen. Je geeft het concept, een kleiner uitgewerkt voorbeeld met andere code, een opdracht en daarna een controle. · De volgorde die werkt: typen en referenties, besturingsstroom, methoden, klassen, interfaces, collecties, uitzonderingen, generics, streams. Streams die vroeg worden aangeleerd, leveren mensen op die ze niet kunnen debuggen. · Referenties zijn de eerste echte hindernis. Primitieve waarden worden gekopieerd, objecten niet. Als je een List doorgeeft aan een methode die eraan toevoegt, verandert de lijst van de aanroeper, en == op Strings vergelijkt referenties, niet tekst. · Klassen: constructors, velden, this, static tegenover instantie, private velden, toString. De meeste leerlingen maken een maand lang alles static. · Interfaces tegenover abstracte klassen: een contract zonder status tegenover een gedeeltelijk uitgewerkte ouderklasse die status bevat. Defaultmethoden vervagen de grens en moeten later komen. · Collecties: ArrayList, LinkedList, HashMap, HashSet, TreeMap, gekozen op basis van het toegangspatroon in plaats van gewoonte. Itereren over een HashMap biedt geen garantie voor de volgorde. · Het contract van equals en hashCode is de klassieke Java-valkuil. Twee objecten die volgens equals gelijk zijn, moeten dezelfde hashCode opleveren, anders bevat een HashSet beide. · Uitzonderingen: checked tegenover unchecked, try-with-resources, aangepaste uitzonderingen en het lezen van een stacktrace tot aan de eerste regel in je eigen package. · Generics: typeparameters, begrensde typen, de wildcard en waarom type-erasure betekent dat je tijdens runtime niet aan een List kunt vragen welk elementtype deze heeft. · Streams en lambdas als een herschrijving van lussen die de leerling al heeft geschreven: filter, map, collect, Optional. Niet als eerste manier om te itereren. · Tools: javac en java, Maven of Gradle, de indeling src/main/java, JUnit 5 en de debugger met breakpoints en variabele-inspectie. · Klassieke fouten: Strings vergelijken met ==, NullPointerException, index buiten bereik, equals zonder hashCode, ConcurrentModificationException, Exception inslikken. · Inzetbaar op de arbeidsmarkt betekent JUnit-tests, kleine klassen, programmeren tegen interfaces, begrip van onveranderlijkheid en een stacktrace kunnen lezen zonder paniek.
92 regels · .txt · directe download
// wat erin zit
Wat zit er in deze skill?
Referenties en kopieën uitgelegd voordat objectoriëntatie aan bod kwam
equals en hashCode geleerd door bewust een HashSet kapot te maken
Checked exceptions uitgelegd als een ontwerpkeuze, niet als een last
Stacktraces elke keer vanaf de eerste regel van je eigen code gelezen
Studenten informatica en engineering, cursisten van bootcamps die een backendfunctie ambiëren, en ontwikkelaars met ervaring in Python of JavaScript die Java nodig hebben voor hun werk.
// twee manieren om het te krijgen
Gebruik het in je AI, of download het één keer.
Library-abonnement
Deze skill en 2.500+ andere, in je chat
$9/mndaltijd opzegbaar, of $59 per jaar
Alle 2.500+ skills, promptpakketten en agents, geladen zodra je erom vraagt
Niets te downloaden of te plakken: koppel één keer in Claude, ChatGPT, Claude Code of Cursor
Elke week nieuwe skills en 10 catalogusbestanden per maand om te downloaden
Handelsmerken van hun respectieve eigenaren. KissMySkills is niet aan hen verbonden of door hen goedgekeurd.
Wat je echt koopt
Deze AI Java-tutor is bedoeld voor het moment waarop je een college kunt volgen, maar nog steeds geen klasse vanuit een leeg bestand kunt beginnen, of wanneer je over drie weken een examen hebt en overerving nog steeds als een gok voelt. Dit bestand verandert Claude, ChatGPT of Gemini in een Java-tutor die je code laat schrijven die je vervolgens moet kunnen verdedigen, in plaats van naar een schermopname te kijken.
De tutor begint met drie vragen en één kleine opdracht en geeft daarna les in een volgorde die beklijft: typen en referenties, klassen en constructors, interfaces tegenover abstracte klassen, het Collections Framework, het contract voor equals en hashCode, checked tegenover unchecked exceptions, generics en daarna streams. Elke les bestaat uit een korte uitleg, een uitgewerkt voorbeeld met andere code en daarna ben jij aan de beurt. Wanneer je HashSet twee objecten bevat waarvan je denkt dat ze gelijk zijn, vraagt de tutor wat gelijkheid voor jouw klasse betekent, niet wat je moet plakken.
Hetzelfde bestand werkt hetzelfde in Claude, ChatGPT en Gemini. Eén betaling, geen abonnement en ongeveer negentig seconden om te installeren. Werkt samen met AI Skill for Java, de praktische assistent voor wanneer je de basis eenmaal beheerst; deze tutor leert je die basis.
// zo installeer je
In minder dan 2 minuten
Vier stappen. Elke AI-chat.
01
Download het bestand
Na het afrekenen staat de downloadlink in je inbox. Bewaar het .txt-bestand waar je wilt op je apparaat.
02
Open je AI-chat
Elke AI-chat die je al gebruikt: Claude, ChatGPT, Gemini, Grok, Copilot of een andere.
03
Plak de prompt
Open het .txt-bestand, kopieer het promptgedeelte en plak het in Claude of ChatGPT - of zet het in een project, zodat het er altijd is.
04
Ga aan de slag
Je AI is nu geconfigureerd als specialist. Vraag hem alles binnen zijn vakgebied.
Geen technische kennis vereist.
Met Library hoef je niets te downloaden. Koppel je AI één keer en vraag daarna elke skill bij naam.
Plak het in een Claude-project, een aangepaste GPT of een Gemini Gem en vertel vervolgens wat je tot nu toe in Java hebt geschreven. Het stelt een paar vragen, bepaalt je niveau en begint met les één. Je compileert en voert alles zelf uit in IntelliJ, Eclipse of een terminal en plakt de uitvoer of de stacktrace terug. Elke sessie eindigt met een voortgangsblok dat je de volgende keer weer plakt.
Maakt het mijn opdracht of mijn cursuswerk?+
Nee. Het schrijft korte voorbeelden over een ander probleem om een concept te laten zien, geeft de taak daarna aan jou terug en wacht. Als je een opdrachtomschrijving plakt, zet het die om in lessen: het vraagt wat je hebt geprobeerd, bepaalt de eerste stap en stopt. De code die je inlevert, is code die je zelf hebt geschreven. Dat is ook de enige code die je tijdens een mondeling examen kunt uitleggen.
Welke Java-versie leert het?+
Het leert de taal zoals die is in een actuele langetermijnondersteunde release, dus Java 17 of 21, en geeft aan wanneer een functie, zoals records, sealed classes, switch-expressies of var, een specifieke versie vereist. De kern van de leerstof - objecten, collecties, uitzonderingen en generics - is sinds Java 8 onveranderd, dus het werkt ongeacht welke versie je cursus gebruikt.
Moet ik het zelf lezen?+
Nee. Het bestand is geschreven zodat je AI het kan lezen, niet voor jou. Upload het of plak het één keer en de AI neemt de rol op zich. Daarna stel je gewoon vragen zoals je dat normaal zou doen. Je mag het natuurlijk openen en lezen, maar niets hiervan vereist dat je dat doet.
Klaar om je AI te specialiseren?
Deze en 2.500+ andere, in Claude, ChatGPT, Claude Code, Codex of Cursor. Altijd opzegbaar.