grupa 2grupa 1

Java Programming

 

Uvod:

Ovaj seminar polaznicima daje osnovna znanja Java programskog jezika. Pokriva Java 6 sintaksu te osnove objektno orjentirane paradigme. Polaznici će koristiti podosta API paketa kao što su IO tokovi, kolekcije, GUI paketi, niti, paketi za komunikaciju sa bazama podataka. Na kraju seminara daje se poseban osvrt na performance Java aplikacija sa hintovima i najboljim iskustvima. U dodatku opcionalno polaznici mogu naučiti koristiti sokete, regularne izraze te dobiti uvid u J2EE platformu

 

Trajanje seminara

40 sati(a), 5 dana

 

Nastavni materijal:

"Java programming", grupa autora

Predznanje

Poznavanje C, C++ ili C# programskog jezika, poznavanje objektno orjentirane paradigme.

Uvjerenje

Algebra svjedodžba o pohađanju seminara

Priprema za ispit

Sun Certified Programmer for the Java Platform, Standard Edition 5.0 (CX-310-055)

Sadržaj seminara

GETTING STARTED WITH J2SE

What is Java?,How to Get Java, A First Java Program, Compiling and Interpreting Applications, The JDK Directory Structure

LANGUAGE FUNDAMENTALS

A Java Program, If Statements, Switch Statements, Loop Statements,Syntax Details,Primitive Datatypes, Variables,Expressions in Java,Strings,Arrays, Enhanced for Loop

OBJECTS AND CLASSES

Defining a Class, Creating an Object,Instance Data and Class Data,Methods,Constructors, Access Modifiers,Encapsulation

USING JAVA OBJECTS

Printing to the Console,printf Format Strings,StringBuilder and StringBuffer,Methods and Messages,toString,Parameter Passing,Comparing and Identifying Objects,Destroying Objects,Using the Primitive-Type Wrapper Classes,Autoboxing

INHERITANCE IN JAVA

Inheritance,Inheritance in Java,Casting,Method Overriding,Polymorphism,super,The Object Class

ADVANCED INHERITANCE AND LANGUAGE CONSTRUCTS

Enumerated Types - Pre-Java 5.0,Enumerated Types Today,More Enumerated Types,Abstract Classes,Interfaces,Using Interfaces,Comparable,Collections,Generics

PACKAGES

Packages,The import Statement,Static Imports,CLASSPATH and Import,Defining Packages,Package Scope

EXCEPTION HANDLING

Exceptions Overview,Catching Exceptions,The finally Block,Exception Methods,Declaring Exceptions,Defining and Throwing Exceptions,Errors and RuntimeExceptions,Assertions

INPUT/OUTPUT STREAMS

Overview of Streams,Bytes vs. Characters,Converting Byte Streams to Character Streams,File Object,Binary Input and Output,PrintWriter Class,Reading and Writing Objects,Basic and Filtered Streams

CORE COLLECTION CLASSES

The Collections Framework,The Set Interface,Set Implementation Classes,The List Interface,List Implementation Classes,The Queue Interface,Queue Implementation Classes,The Map Interface,Map Implementation Classes

COLLECTION SORTING AND TUNING

Using Java 5.0 Features with Collections,Sorting with Comparable,Sorting with Comparator,Sorting Lists and Arrays,Collections Utility Methods,Tuning ArrayList,Tuning HashMap and HashSet

INNER CLASSES

Inner Classes,Member Classes,Local Classes,Anonymous Classes,Instance Initializers,Static Nested Classes

INTRODUCTION TO SWING

AWT and Swing,Displaying a Window,GUI Programming in Java,Handling Events,Arranging Components,A Scrollable Component,Configuring Components, Menus,Using the JfileChooser

SWING EVENTS AND LAYOUT MANAGERS

The Java Event Delegation Model,Action Events,List Selection Events,Mouse Events,Layout Managers,BorderLayout,FlowLayout,GridLayout,BoxLayout,Box,JtabbedPane

INTRODUCTION TO JDBC

The JDBC Connectivity Model,Database Programming,Connecting to the Database,Creating a SQL Query,Getting the Results,Updating Database Data,Finishing Up

JDBC SQL PROGRAMMING

Error Checking and the SQLException Class,The SQLWarning Class,JDBC Types,Executing SQL Queries,ResultSetMetaData,Executing SQL Updates,Using a PreparedStatement,Parameterized Statements,Stored Procedures,Transaction Management

INTRODUCTION TO THREADS

Non-Threaded Applications,Threaded Applications,Creating Threads,Thread States,Runnable Threads,Coordinating Threads,Interrupting Threads, Runnable Interface,ThreadGroups

THREAD SYNCHRONIZATION AND CONCURRENCY

Race Conditions,Synchronized Methods,Deadlocks,Synchronized Blocks,Thread Communication — wait() ,Thread Communication — notify(), Java 5.0 Concurrency Improvements ,Thread-Aware Collections ,Executor ,Callable

JAVA PERFORMANCE TUNING

Is Java Slow?,Don't Optimize Until You Profile,HotSpot Virtual Machine,Garbage Collection Concepts,Garbage Collection Generations,Garbage Collection in Java 5.0,Object Creation,String, StringBuffer, and StringBuilder ,Synchronized,Inline ,ethods,Tuning Collections

APPENDIX A - NETWORKING WITH SOCKETS

Clients and Servers,Ports, Addresses, and Protocols,The Socket Class ,Communication Using I/O ,Servers ,The ServerSocket Class,Concurrent Servers,The URL Class,The URLConnection Class

Rješenja za poslovne korisnike

Nudimo vrhunska rješenja za velike grupe polaznika saznajte više...


Školovanja za osobne potrebe

Obratite nam se s povjerenjem da zajedno kreiramo optimalnu edukaciju saznajte više...

Prijavite se!

Centar Datum Termin Prijava
Zagreb
Split
Zadar
Osijek
Pula
Rijeka
Dubrovnik
Karlovac
logo

Algebra logo

Zagreb - Maksimirska 58a, tel: 01 2332 861
Split -
Slavićeva 15, tel: 021 444 555
Osijek -
Reisnerova 74, tel: 031 373 400
Zadar -
Špire Brusine 16, tel: 023 315 888
Pula -
Ciscuttijeva 2, tel: 052 350 380
Dubrovnik -
Vukovarska 19, tel: 020 295 333
Dugo Selo -
J. Zorića 21, tel: 01 2753 012
Županja -
J.J.Strossmayera 9, tel: 032 831 854


Sisak - S. i A. Radića 42, tel: 044 541 700
Bjelovar -
Ante Trumbića 4, tel: 043 220 840
Šibenik -
A.K. Miošiča 11, tel: 022 333 623
Rijeka -
Korzo 24a, tel: 051 214 036
Jastrebarsko -
Dr. Franje Tuđmana 9, tel: 01 6281 126
Samobor -
Trg Matice hrvatske 3, tel: 01 3360 112
Vinkovci -
Gajeva 18, tel: 032 331 215
Koprivnica-
Josipa Vargovića 4/1.kat, tel: 048 621 109

Zaprešić - Trg žrtava fašizma 11, tel: 01 3310 116
Varaždin -
Ivana Kukuljevića 7, tel: 042 555 410
Trogir -
Obala bana Berislavića 15, tel: 021 881 543
Karlovac -
Bogoslava Šuleka 29, tel: 047 295 999
Slavonski Brod -
P. Krešimira IV 32b, tel: 035 296 496
Vukovar -
I.G. Kovačića 3, tel: 032 443 153
Kutina -
S. Radića 3, tel: 044 682 318
Metković - Kralja Zvonimira 5, tel: 020 684 684