Java Programming Fundamentals Training
| Aanbieder | Twice IT Training |
| Kosten | €2.345,00 |
Overzicht
In deze cursus komen de basis beginselen van het Java platform en de Java programmeer taal aan de orde. Aan de hand van op elkaar afgestemde oefeningen leren de deelnemers te programmeren met de variabelen, data types, operatoren en control flow constructies van de Java taal. Hierbij komen ook de object georienteerde begrippen als class, object, inheritance en polymorphisme aan bod. Voorts wordt aandacht besteed aan het afhandelen van fouten in Java programmatuur en de manier waarop Java software is verpakt. Ook het opdelen van een Java programma in verschillende subtaken door middel van threads en het synchronizeren van deze threads is een onderwerp. Tenslotte staan de in Java 5 nieuw geintroduceerde geparametriseerde types, generics, op het programma en het gebruik daarvan in het Collection Framework. Optionele modules over Database Access met JDBC, Java Beans of Grafische User Interfaces, GUI’s, kunnen behandeld worden als daar tijd voor over blijft.
Volledige omschrijving
Bestemd voor
Ontwikkelaars die aan de slag willen met Java of anderen die Java code willen begrijpen.Benodigde kennis
Basiskennis van en ervaring met programmeren is vereist. De beginselen van Object Oriented Programming worden aan de hand van Java uitgelegd. Voorkennis van een objectgeoriënteerde programmeertaal zoals Java, C++, Delphi of SmallTalk is bevorderlijk voor de begripsvorming. InschrijvenBeschrijving
Module : Basic Concepts Java History Java Overview Java Editions Java Platform Java Community Process Java Libraries Java Language Java Security Compiling Java Programs Running Java Programs Operation of compiler and interpreter Standalone application structure Garbage Collection Module : Language syntax Java Comments Variables Primitive data types Block Statements Operators and precedence Flow Control If statement Switch statement For loop Enhanced For Loop While loop Arrays Strings Formatted output Module : Classes and Objects Classes and Objects Class Definition Encapsulation Access Modifiers Constructors Creating Objects Fields Methods Parameter passing Method Overloading varargs Using Objects this keyword Setting Object References Usage Modifiers Object Destruction Inner Classes Types of Inner Classes Module : Inheritance Inheritance extends keyword Overriding Polymorphism Abstract Classes Interfaces Cloneable interface Typecasting Implicit Casting Explicit Casting Module : Exception handling Exception Types Exception Handling Syntax Try and Catch Clause Multiple catch clauses Exception information Finally Clause Unchecked Exceptions Checked Exceptions Throwing Exceptions Rethrowing Exceptions Creating Exception Classes Assertions Module : Packages Java Packages Inside Java Packages Java Standard Packages Creating Packages Using Packages Static imports CLASSPATH Visibility Packaging in JAR Runnable JARS Module : Threads Multiple Threads Benefits and Drawbacks Thread Characteristics Java Thread Model Thread Class Runnable interface Extending Thread Implementing Runnable Thread Life Cycle Thread Methods Thread Priorities Daemon Threads Module : Synchronization Concurrent Method Activation Synchronization Blocking on a Monitor Mutual Exclusion in Java Synchronized Statement Locking and Statics Condition Synchronization Using wait() and notify() while loop and notifyall() Deadlock Module : Utility Classes Object class Wrapper classes Autoboxing Overriding equals Math class Date class Regular Expressions Scanner class Process class Runtime class System class Locale class Javadoc Enums Module : Generics Generics explained Syntax Generic Class Need for Generics Benefits of Generics Generic Characteristics Type Erasure Generic Class Examples Generics and Subtyping Wildcards Bounded WildCard Raw Types Type Unsafe Raw Types Generic Methods Collection Framework Module : Collection Framework Collections Framework Framework branches Primitive data types Legacy Collections Collection Interface Iterators Concrete Collections List Interface Set and Sorted Set Comparable Comparator Map Interface Optional Methods Module : Stream I/O I/O Basics I/O Classes Byte Streams Character Streams Data Sink Streams Processing Streams Buffering Data Conversion Serialization Object Streams Optional Module : JDBC JDBC JDBC Overall Architecture Executing a Statement Retrieving Results JDBC Drivers JDBC URL’s JDBC-ODBC Bridge Connections Statements Results Handling Errors Prepared Statements Database Metadata Transactions Optional Module : Java Beans Software Components Java Beans Java Beans Terminology Bean Component Model Bean Event Naming Patterns Event Firing Event Class Dispatching Events Optional Module : GUI's Abstract Window Toolkit (AWT) Controls and Containers Layout Managers Event Listeners Swing Library Window Painting Swing and Threads