Java-programmeur - 5 dagen online klassikaal

Tijdsduur

Java-programmeur - 5 dagen online klassikaal

Adding Value Consulting (AVC)
Logo van Adding Value Consulting (AVC)
Opleiderscore: starstarstarstarstar 9,6 Adding Value Consulting (AVC) heeft een gemiddelde beoordeling van 9,6 (uit 275 ervaringen)

Tip: meer info over het programma, prijs, en inschrijven? Download de brochure!

Startdata en plaatsen
Er zijn nog geen startdata bekend voor dit product.

Beschrijving

Leg een stevige basis in Java-programmeren en doe de praktische vaardigheden op die nodig zijn om moderne, objectgeoriënteerde applicaties te ontwikkelen

Deze praktijkgerichte cursus Java-programmeur is bedoeld voor aspirant-ontwikkelaars en technische professionals die willen leren hoe ze Java-applicaties kunnen schrijven, testen, debuggen en onderhouden aan de hand van praktijkgerichte programmeertechnieken.

Tijdens de cursus verkennen cursisten de kernconcepten van Java, waaronder klassen en objecten, controlestructuren, uitzonderingsafhandeling, collecties, overerving, polymorfisme, bestandsbeheer en JDBC-databaseconnectiviteit. Met behulp van Java 17 en interactieve lab-oefeningen doen …

Lees de volledige beschrijving

Veelgestelde vragen

Er zijn nog geen veelgestelde vragen over dit product. Als je een vraag hebt, neem dan contact op met onze klantenservice.

Nog niet gevonden wat je zocht? Bekijk deze onderwerpen: Java, J2EE, Java Certified Associate, Java 7 en Java 8.

Leg een stevige basis in Java-programmeren en doe de praktische vaardigheden op die nodig zijn om moderne, objectgeoriënteerde applicaties te ontwikkelen

Deze praktijkgerichte cursus Java-programmeur is bedoeld voor aspirant-ontwikkelaars en technische professionals die willen leren hoe ze Java-applicaties kunnen schrijven, testen, debuggen en onderhouden aan de hand van praktijkgerichte programmeertechnieken.

Tijdens de cursus verkennen cursisten de kernconcepten van Java, waaronder klassen en objecten, controlestructuren, uitzonderingsafhandeling, collecties, overerving, polymorfisme, bestandsbeheer en JDBC-databaseconnectiviteit. Met behulp van Java 17 en interactieve lab-oefeningen doen deelnemers waardevolle ervaring op met het ontwikkelen van modulaire en herbruikbare applicaties die aansluiten bij de huidige industriestandaarden.

Aan het einde van de training zijn cursisten in staat om zelfverzekerd Java-applicaties te bouwen, objectgeoriënteerde programmeerprincipes toe te passen en zich voor te bereiden op meer geavanceerde Java-ontwikkeling en certificeringstrajecten.

Doelgroep

  • Aspirant-Java-ontwikkelaars en -programmeurs
  • Junior softwareontwikkelaars die Java-vaardigheden willen opdoen
  • IT-professionals die overstappen naar softwareontwikkeling
  • Ontwikkelaars met ervaring in een andere programmeertaal die Java willen leren
  • Studenten en afgestudeerden die zich voorbereiden op Java-certificering of een startersfunctie als ontwikkelaar
  • Technische professionals die hun kennis van objectgeoriënteerd programmeren willen versterken

Vereisten

  • Basisbegrip van programmeerconcepten zoals variabelen, logica en controlestructuren
  • Vertrouwdheid met het gebruik van computers en bestandsnavigatie
  • Basiskennis van de opdrachtregel is nuttig, maar niet verplicht
  • Eerdere ervaring in een programmeertaal is nuttig, maar niet essentieel

Leerdoelen

  • Uitzonderingsafhandeling & foutbeheer: Leer uitzonderingen af te handelen met behulp van try-catch-finally-blokken, aangepaste uitzonderingen te maken en betrouwbaardere en beter onderhoudbare Java-toepassingen te bouwen.
  • Overerving, interfaces & abstractie: Pas kernconcepten van objectgeoriënteerd programmeren toe, waaronder overerving, polymorfisme, abstractie en interfaces, om flexibele en herbruikbare Java-toepassingen te maken.
  • Modulaire applicaties & bestandsverwerking: Werk met Java-modules, API's voor bestandsverwerking, gebufferde streams en implementatietools om gestructureerde en implementeerbare applicaties te bouwen.
  • Databaseconnectiviteit met JDBC: Koppel Java-applicaties aan relationele databases met behulp van JDBC, voer query's uit, beheer transacties en verwerk databaseresultaten efficiënt.

Cursusinhoud

Dag 1

Sessie 1: Java-platform & basis I/O

  • Basisprincipes van de Java-taal en het platform
  • Programmastructuur: modules, pakketten en klassen
  • Main-methode en Java-syntaxis
  • Standaard invoer-/uitvoerbewerkingen
  • Omgaan met tekstbestanden
  • Compilatie- en uitvoeringsproces

Sessie 2: Klassen & objecten

  • Objecten en klassen in Java
  • Velden, methoden en constructors
  • Het gebruik van het this-sleutelwoord
  • Objectinstantiatie en puntnotatie

Sessie 3: Variabelen & Datatypes

  • Instantie- en lokale variabelen
  • Primitieve typen, letterlijke waarden en casting
  • Referenties en null-afhandeling
  • Overzicht van arrays en strings
  • Wrapper-klassen en autoboxing
  • Constanten, type-inferentie en varargs
  • Voorbeelden en oefeningen

Dag 2

Sessie 4: Beslissingen, Lussen & Arrays

  • Relationele en logische operatoren
  • If-statements en switch-expressies
  • Ternaire operator en arrays
  • While- en for-lussen
  • Break-, continue- en return-statements
  • Geneste en oneindige lussen

Sessie 5: Statische leden & Enums

  • Statische velden, methoden en initializers
  • Inzicht in de statische context
  • Main-methode en statische imports
  • Werken met enums, constructors en methoden
  • Vormvoorbeelden en oefeningen

Dag 3

Sessie 6: API's van de standaardbibliotheek

  • Math en BigDecimal
  • Getalnotatie
  • String en StringBuilder
  • Patroonherkenning
  • Java Time API
  • ArrayList en HashMap

Sessie 7: Uitzonderingsafhandeling & debuggen

  • Gecontroleerde en ongecontroleerde uitzonderingen
  • try-catch-finally en stacktraces
  • Uitzonderingsafhandeling en aangepaste uitzonderingen
  • Try-with-resources en asserties
  • Debugtechnieken
  • Voorbeelden en oefeningen

Dag 4

Sessie 8: Inkapseling

  • Inkapseling en gegevensverberging
  • Toegangsmodificatoren
  • Getters, setters en constructors
  • Het this-sleutelwoord en Java Beans
  • Inleiding tot records

Sessie 9: Compositie & Aggregatie

  • Concepten van compositie en aggregatie
  • Samengestelde en geaggregeerde associaties
  • Referenties versus kopieën in getter-methoden
  • Praktijkvoorbeelden en oefeningen

Dag 5

Sessie 10: Overerving & Polymorfisme

  • Overerving en uitbreiding van superklassen
  • Het overschrijven van methoden en polymorfisme
  • Upcasting, downcasting en instanceof
  • Het super-sleutelwoord en constructors van subklassen
  • Final- en sealed-klassen
  • Abstracte klassen en interfaces
  • Interface-implementatie en polymorfisme
  • Object-klassenmethoden: toString, hashCode en equals

Sessie 11: Java Database Connectivity (JDBC)

  • JDBC-basisprincipes en stuurprogramma's
  • Databaseverbindingen en transactiebeheer
  • Statements en PreparedStatements
  • Queries en batchupdates uitvoeren
  • ResultSets verwerken en omgaan met bronnen

FAQ

Welke versie van Java wordt in deze cursus gebruikt?

De cursus wordt gegeven met Java 17, zodat cursisten ervaring opdoen met moderne Java-functies en best practices. De cursus blijft altijd up-to-date met de nieuwste versie

Is deze cursus geschikt voor beginners?

Ja. De cursus is geschikt voor cursisten met basiskennis van programmeren of ervaring in een andere programmeertaal die willen overstappen naar Java-ontwikkeling.

Bevat de cursus praktische oefeningen?

Ja. De training omvat praktische programmeeropdrachten, live demonstraties en interactieve oefeningen om het leerproces te versterken.

Leer ik objectgeoriënteerd programmeren (OOP)?

Absoluut. De cursus behandelt de kernconcepten van OOP, waaronder inkapseling, overerving, abstractie, interfaces en polymorfisme.

Komt database-connectiviteit aan bod in de cursus?

Ja. Deelnemers werken met JDBC om Java-applicaties te koppelen aan relationele databases en SQL-bewerkingen uit te voeren.

Kan deze cursus helpen bij de voorbereiding op een Java-certificering?

Ja. De cursus biedt fundamentele Java-kennis die aansluit bij Java-certificeringstrajecten op instapniveau en ontwikkelaarsfuncties.

Is eerdere Java-ervaring vereist?

Er is geen eerdere Java-ervaring vereist, hoewel basiskennis van programmeren wordt aanbevolen.

Voor welke functies is deze cursus nuttig?

Deze cursus is waardevol voor aspirant-Java-ontwikkelaars, junior software-engineers, backend-ontwikkelaars, applicatieontwikkelaars en IT-professionals die de wereld van softwareontwikkeling betreden.

Belangrijkste kenmerken

  • Cursus en materiaal in het Engels
  • Beginners- tot gemiddeld niveau
  • 5 dagen live virtuele training onder leiding van een instructeur (8 uur per dag)
  • Realtime programmeeroefeningen
  • Online live lab-leeromgeving
  • Digitale studiematerialen
  • Ondersteuning bij de voorbereiding op het Java-examen
  • Meer dan 60 aanbevolen studie-uren
  • Certificering inbegrepen

Neem eerst contact met ons op om de data en het schema te bevestigen voordat u boekt

Blijf op de hoogte van nieuwe ervaringen
Er zijn nog geen ervaringen.
  • Vraag informatie aan over deze cursus. Je ontvangt vanaf dan ook een seintje wanneer iemand een ervaring deelt. Handige manier om jezelf eraan te herinneren dat je wilt blijven leren!
  • Bekijk gerelateerde producten mét ervaringen: Java.
Deel je ervaring
Heb je ervaring met deze cursus? Deel je ervaring en help anderen kiezen. Als dank voor de moeite doneert Springest € 1,- aan Stichting Edukans.

Er zijn nog geen veelgestelde vragen over dit product. Als je een vraag hebt, neem dan contact op met onze klantenservice.

Download gratis en vrijblijvend de informatiebrochure

(optioneel)
(optioneel)
(optioneel)
(optioneel)
(optioneel)

Heb je nog vragen?

(optioneel)
We slaan je gegevens op om je via e-mail en evt. telefoon verder te helpen.
Meer info vind je in ons privacybeleid.