Compu-act opleidingen nederland
Prijzen all-inclusief
Persoonlijk contact
Beoordeeld met een 8,9

Cursus Java Programmeren

Cursus Java Programmeren

Deze cursus Java Programmeren behandelt de basis principes van het Java platform en de programmeertaal Java.
Op basis van op elkaar volgende oefeningen in een case study, leren de deelnemers om te programmeren met de variabelen, data types, operatoren en control flow constructies van de Java-taal.
De cursus behandelt ook de object georiënteerde begrippen zoals classobjectinheritance en polymorphism.

Er wordt aandacht besteed aan fouten en exception handling in Java en er wordt besproken hoe Java software wordt opgedeeld in packages.
De splitsing van een Java programma in verschillende subtaken door threads en de synchronisatie van deze threads is ook onderwerp van de cursus.
Nieuw geïntroduceerde kenmerken in de Java taal, zoals geparametriseerde typesgenerics, en het gebruik daarvan in het Collection Framework maken ook deel uit van het cursusprogramma.

Complete cursusinhoud
Dit ga je leren

Inhoud Cursus Java Programmeren

Optionele modules zijn de toegang tot databases met JDBC, Java Beans en Graphical User Interfaces, GUI’s. Deze modules kunnen, indien de tijd het toelaat worden behandeld.
Deze cursus is een goede voorbereiding voor het Java 7 or Java 8 Programmer Exam Part I (1Z0-803) or (1Z1-808).
In combinatie met de cursus Advanced Java Programming bereidt deze cursus ook voor op het Java 7 Programmer examen deel II (1Z0-804).

Voor wie is de cursus Java programmeren geschikt?

Developers die willen beginnen met Java Programmeren of personen die Java code willen begrijpen.

Welke voorkennis is gewenst?

Elementaire kennis van en ervaring met programmeren is vereist om aan deze cursus te kunnen deelnemen. De principes van Object Oriented Programming met Java worden toegelicht. Voorafgaande kennis hiervan is bevorderlijk voor de begripsvorming.

De uitvoering van de cursus Java

De theorie wordt behandeld aan de hand van presentatie slides en wordt afgewisseld met oefeningen. Demos zorgen voor een verduidelijking van de theorie.

Zo leren wij jou Java programmeren

Module 1 : Basic Concepts

History of Java
Java Overview
Java Editions
Java Platform
Java Community Process Java LibrariesJava Language
Java Security
Application Types Compiling Java Programs Running Java Programs Compiler and Interpreter Application Structure Garbage Collection

Module 2 : Language Syntax

Java Comments Variables
Types of Variables Primitive Data Types Block Statements Operator Precedence Flow Controlif else Statements switch Statement for and while Loop do while Loop break and continue ArraysEnhanced for Loop Strings
Formatted Output

Module 3 : Classes and Objects

Classes and Objects Class Definition Encapsulation Access Modifiers Constructors Creating Objects Fields and Methods Using Objectsstatic Modifier
static Blocks
Object Initializers this Keyword Parameter Passing Method Overloading Variable Arguments Object References final ModifierObject Destruction

Module 4 : Inheritance

Inheritance
extends Keyword Overriding and Hiding Polymorphism
Abstract Classes Interfaces Implementing Interfaces Type Casting
Implicit Casting
Explicit Casting Cloneable Interface Cloning Objects

Module 5 : Exception Handling

Error Conditions Exceptions in Java Exception Handling Syntax Exception Hierarchy Multiple Catch Clauses Multi Catch Clause
finally Clause
try with Resources Exception Information Predefined Exceptions Common Exceptions Throwing Exceptions
User Defined Exceptions Chained Exceptions Rethrowing Exceptions Stack Traces
Assertions

Module 6 : Packages

Java Packages
Inside Java Packages Java Standard Packages Creating Packages Importing Classes
Using Packages CLASSPATH
import static
Visibility
Packaging in JAR Runnable JARS

Module 7 :Threads

Multiple Threads
Benefits and Drawbacks Thread Characteristics
Java Thread Model
Thread Class
Runnable interface
Extending Thread Implementing Runnable Daemon Threads
Thread Life Cycle States Thread Alive States
Thread Class Methods Sleeping and Yielding Control Using join and interrupt Thread Priorities
Suspending and Resuming

Module 8 : Synchronization

Concurrent Method Activation Synchronization
Blocking on a Monitor
Mutual Exclusion in Java Synchronized Statement Locking and StaticsDeadlock
Condition Synchronization Using wait and notify while Loop and notifyall

Module 9 : Special Classes

Inner Classes
Types of Inner Classes Anonymous Inner Classes Inner Class Advantages Enumerations
Old Enumerations Issues Enum Types
Declaring Enums
Enums as Constant Objects Enums are Classes
Enum Methods and Fields Advantages new Enums

Module 10 : Utility Classes

Object Class
Wrapper Classes Autoboxing and Unboxing Overriding equals
Math Class
Date Class
Regular Expressions Scanner Class
Process Class
Runtime Class
System Class
Locale Class
Localizing Dates Localizing Numbers Localizing Currencies Javadoc

Module 11 : Collection Framework

Collection Framework Framework Branches Implementation Classes Legacy Collections Collection Interface Iterator Interface Concrete Collections List InterfaceArrayList Class LinkedList Class Adding to LinkedList Set and SortedSet NavigableSet and Map Comparable Interface Comparator Interface Map InterfaceOptional Methods Views

Module 12 : Generics

Generics Explained Syntax Generic Class Need for Generics Benefits of Generics Generic Class Examples Generics in Collections Generic Characteristics Type ErasureBounded Type Parameter Generics and Subtyping Inheritance Relationships WildcardsWildcards Arguments Upper Bounded Wildcards Lower Bounded Wildcards Raw Types
Generic Methods

Module 13 : Stream I/O

I/O Basics
I/O Classes
Byte Stream Classes Character Stream Classes Standard I/O Streams Stream Types
Data Sink Streams Processing Streams Buffered Streams
Reading Stream from Web Data Conversion Streams Serialization
Serializable Classes Object Streams

Optional Module : GUI's

Abstract Window Toolkit (AWT) Controls and Containers Layout Managers
Event ListenersSwing Library Window Painting Swing and Threads Java FX
Scene Graph

Optional Module : JDBC

JDBC
JDBC Overall Architecture JDBC Drivers
JDBC URL’s
Making Connections Executing a Statement Retrieving Results JDBC-ODBC Bridge

Optional Module : Java Beans

Software Components Java Beans
Java Beans Terminology Bean Component Model Bean Event Pattern Event FiringEvent Class
Event Listener Interface Dispatching Events

Klassikaal bij één van onze vestigingen
Klassikaal (online classroom)
Samen met andere cursisten

Klassikaal

Bekijk klassikale cursusdata
Bij onze klassikale cursussen zit inbegrepen:
Een heerlijke lunch.
Wij serveren onbeperkt lekkere koffie of thee.
Professionele trainers.
Je hoeft niets mee te nemen. Alles is geregeld.
Voldoende (gratis) parkeergelegenheid in de omgeving.
Uitstekend bereikbaar met eigen of openbaar vervoer.
Uitgebreid studiemateriaal met oefenbestanden.
21 jaar ervaring.
Deze cursus duurt 5 dagen
De studielast voor deze cursus bedraagt: 
Deze cursus bedraagt € 2100.00 excl. 21% btw en € 15,00 administratiekosten.
Samen met andere cursisten

Klassikaal online classroom

Bekijk klassikale cursusdata
Lessen in ons virtueel klaslokaal:
Gegeven door een van onze professionele docenten (geen e-learning)
Mogelijkheid tot het stellen van vragen
21 jaar ervaring.
Meerdere klassen per week
Deelnemen vanuit uw eigen locatie
Deze cursus duurt 5 dagen
1900.00
SAMEN MET JE COLLEGA'S BIJ JOU OP LOCATIE OF IN ONZE ONLINE CLASSROOM

inCompany (ook online classroom): Cursus Java Programmeren

Wil je de productiviteit en vaardigheden van jouw collega’s verbeteren? Geen probleem. Wij geven de cursus graag bij jou op kantoor of Online via bijvoorbeeld Microsoft Teams.
Certificaat inbegrepen
Inclusief Reiskosten, Reisuren, Parkeerkosten, Certificaten. Max. 2 uur voorbereiding.
Bij jou op kantoor of in onze online classroom
Cursusinhoud is maatwerk
Deze cursus duurt 5 dagen
1300.00 excl. BTW en administratiekosten

Aankomende cursussen

Java Programmeren

Cursusdagen: donderdag, 9 februari 2023 | donderdag, 16 februari 2023 | donderdag, 23 februari 2023 | donderdag, 2 maart 2023 | donderdag, 9 maart 2023

€ 2.100,00
Klassikaal
Haarlem
09 & 16 februari 2023
Java Programmeren

Cursusdagen: donderdag, 9 februari 2023 | donderdag, 16 februari 2023 | donderdag, 23 februari 2023 | donderdag, 2 maart 2023 | donderdag, 9 maart 2023

€ 2.100,00
Klassikaal
Hoorn
09 & 16 februari 2023
Java Programmeren

Cursusdagen: donderdag, 9 februari 2023 | donderdag, 16 februari 2023 | donderdag, 23 februari 2023 | donderdag, 2 maart 2023 | donderdag, 9 maart 2023

€ 2.100,00
Klassikaal
Leeuwarden
09 & 16 februari 2023
Java Programmeren

Cursusdagen: donderdag, 9 februari 2023 | donderdag, 16 februari 2023 | donderdag, 23 februari 2023 | donderdag, 2 maart 2023 | donderdag, 9 maart 2023

€ 2.100,00
Klassikaal
Limburg
09 & 16 februari 2023
Java Programmeren

Cursusdagen: donderdag, 9 februari 2023 | donderdag, 16 februari 2023 | donderdag, 23 februari 2023 | donderdag, 2 maart 2023 | donderdag, 9 maart 2023

€ 2.100,00
Klassikaal
Rotterdam
09 & 16 februari 2023
Java Programmeren

Cursusdagen: donderdag, 9 februari 2023 | donderdag, 16 februari 2023 | donderdag, 23 februari 2023 | donderdag, 2 maart 2023 | donderdag, 9 maart 2023

€ 2.100,00
Klassikaal
Utrecht
09 & 16 februari 2023
Java Programmeren

Cursusdagen: donderdag, 9 februari 2023 | donderdag, 16 februari 2023 | donderdag, 23 februari 2023 | donderdag, 2 maart 2023 | donderdag, 9 maart 2023

€ 2.100,00
Klassikaal
Zaandam
09 & 16 februari 2023
Java Programmeren

Cursusdagen: donderdag, 9 februari 2023 | donderdag, 16 februari 2023 | donderdag, 23 februari 2023 | donderdag, 2 maart 2023 | donderdag, 9 maart 2023

€ 2.100,00
Klassikaal
Alkmaar
09 & 16 februari 2023
Java Programmeren

Cursusdagen: donderdag, 9 februari 2023 | donderdag, 16 februari 2023 | donderdag, 23 februari 2023 | donderdag, 2 maart 2023 | donderdag, 9 maart 2023

€ 2.100,00
Klassikaal
Zwolle
09 & 16 februari 2023
Java Programmeren

Cursusdagen: donderdag, 9 februari 2023 | donderdag, 16 februari 2023 | donderdag, 23 februari 2023 | donderdag, 2 maart 2023 | donderdag, 9 maart 2023

€ 2.100,00
Klassikaal
Den Bosch
09 & 16 februari 2023
Java Programmeren

Cursusdagen: donderdag, 9 februari 2023 | donderdag, 16 februari 2023 | donderdag, 23 februari 2023 | donderdag, 2 maart 2023 | donderdag, 9 maart 2023

€ 2.100,00
Klassikaal
Den Haag
09 & 16 februari 2023
Java Programmeren

Cursusdagen: donderdag, 9 februari 2023 | donderdag, 16 februari 2023 | donderdag, 23 februari 2023 | donderdag, 2 maart 2023 | donderdag, 9 maart 2023

€ 2.100,00
Klassikaal
Eindhoven
09 & 16 februari 2023

Inschrijven Cursus Java Programmeren

Klassikaal
inCompany
Bij één van onze vestigingen
2100.00 excl. BTW en €15 administratiekosten
5 dagen
Bekijk cursusdata
Online Classroom
1900.00 excl. BTW en €15 administratiekosten
5 dagen
Bekijk cursusdata
Bij jou op locatie of Online (Live)
1300.00 excl. BTW en €15 administratiekosten
Altijd maatwerk
Bij één van onze vestigingen of op locatie
Prijs is in overleg
Label
Copyright 2023 | Compu Act Opleidingen