JAVA PROGRAMMING - Eğitim Takvimi

squawkpsychoticΛογισμικό & κατασκευή λογ/κού

2 Δεκ 2013 (πριν από 3 χρόνια και 8 μήνες)

87 εμφανίσεις






Şubeler

Fulya

Kozyatağı

Ankara

Bilkent

İzmir

444 36 00

www.egitimtakv
imi.com

egitimtakvimi@bilgeadam.com


JAVA PROGRAMMING






























Eğitim Süresi

:

5

gün

Eğitim Kodu :

JAVA 101


Eğitim Ön Koşul :




Temel seviyede
bilgisayar kullanımı bilgisi



Temel seviyede
programlama

bilgisi




Eğitim Hedefi :

Bu eğitimde katılımcılara Java programlama
dilinin temel özellikleri, Swing framework’u
ile
GUI
tabanlı

uygulamalar geliştirilmesi,
Java’nın
networking özellikleri ve veritabanına bağlanan
uygulamalar yazılması örneklerle anlatılacaktır.


Döküman
:

Katılımcılara

orjinal
Java Programming 24
-
Hour
Trainer
(
Wrox

yayınevi) kitabı verilecektir.





Eğitim İçeri
ği




In
troducing Java



Eclipse IDE



Object
-
Oriented Programming



Class Methods



Back to Java Basics



Packages, Interfaces, and Encapsulation



Programming with Abstract Classes and Interfaces



Introducing the Graphic User Interface



Event Handling i
n UI



Introduction to Java Applets



Developing a Tic
-
Tac
-
Toe Applet



Developing a Ping
-
Pong Game



Error Handling



Introduction to Collections



Introduction to Generics



Working with Streams



Java Serialization



Network Programming



Processing E
-
Mails with J
ava



Introduction to Multi
-
Threading



Digging Deeper into Concurrent Execution



Working with Databases Using JDBC



Swing with JTable



Annotations and Reflection



Remote Method Invocation







Şubeler

Fulya

Kozyatağı

Ankara

Bilkent

İzmir

444 36 00

www.egitimtakv
imi.com

egitimtakvimi@bilgeadam.com


Modül

1
-

Introducing Java

1.1. WHY LEARN JAVA?


1.2. SETTING THE GOALS


1.3. THE LIFE CYCLE OF A JAVA PROGRAM


1.4. JDK AND JRE


1.5. JAVA SE AND EE


1.6. DOWNLOADING AND INSTALLING JDK IN WINDOWS


1.7. YO
UR FIRST JAVA PROGRAM: HELLO WORLD


1.8. LAB WORK


Modül

2

-

Eclipse IDE


2.1. INTRODUCING ECLIPSE IDE


2.2. DOWNLOADING AND INSTALLING ECLIPSE


2.3. CREATING HELLO PROJECT IN ECLIPSE


2.4. CREATING THE HELLOWORLD CLASS IN ECLIPSE


2.5. JAVA PACKAGES


2.6.

COMPLETING CODE GENERATION


2.7. LAB WORK


Modül

3

-

Object
-
Oriented Programming

3.1. CLASSES AND OBJECTS


3.2. VARIABLES, CONSTANTS, AND DATA TYPES


3.3. VARIABLE SCOPE


3.4. WRAPPERS, AUTOBOXING, AND UNBOXING


3.5. PROGRAM COMMENTS


3.6. LAB WORK


Modül

4

-

Class Methods


4.1. METHOD ARGUMENTS


4.2. METHOD OVERLOADING






Şubeler

Fulya

Kozyatağı

Ankara

Bilkent

İzmir

444 36 00

www.egitimtakv
imi.com

egitimtakvimi@bilgeadam.com


4.3. CONSTRUCTORS


4.4. THE KEYWORD SUPER


4.5. THE KEYWORD THIS


4.6. PASSING BY VALUE OR BY REFERENCE


4.7. VARIABLE SCOPES


4.8. THE KEYWORD STATIC


4.9. LAB WORK


Modül

5

-


Back to Ja
va Basics


5.1. ARRAYS


5.2. LOOPS


5.3. DEBUGGING JAVA PROGRAMS


5.4. MORE ABOUT IF AND SWITCH STATEMENTS


5.5. COMMAND
-
LINE ARGUMENTS


5.6. LAB WORK


Modül

6

-


Packages, Interfaces, and Encapsulation


6.1. JAVA PACKAGES


6.2. ENCAPSULATION


6.3. THE KEY
WORD FINAL


6.4. INTERFACES


6.5. CASTING


6.6. LAB WORK


Modül

7

-

Programming with Abstract Classes and Interfaces


7.1. ABSTRACT CLASSES


7.2. POLYMORPHISM


7.3. INTERFACES VERSUS ABSTRACT CLASSES


7.4. LAB WORK








Şubeler

Fulya

Kozyatağı

Ankara

Bilkent

İzmir

444 36 00

www.egitimtakv
imi.com

egitimtakvimi@bilgeadam.com

Modül

8

-

Introducing the Graphic User
Interface


8.1. SWING BASICS


8.2. LAYOUT MANAGERS


8.3. SWING GUI BUILDERS


8.4. LAB WORK


Modül

9

-

Event Handling in UI


9.1. INTRODUCTION TO EVENT LISTENERS


9.2. TEACHING THE CALCULATOR TO CALCULATE


9.3. MORE SWING LISTENERS


9.4. HOW TO USE ADAPTERS


9.5. INNER CLASSES


9.6. LAB WORK


Modül

10
-

Introduction to Java Applets


10.1. AN UNOFFICIAL HISTORY OF JAVA APPLETS


10.2. RESTRICTIONS OF JAVA APPLETS


10.3. LEARNING HTML ON THE RUN


10.4. WRITING APPLETS USING SWING


10.5. LAB WORK


Modül

11
-

Dev
eloping a Tic
-
Tac
-
Toe Applet


11.1. THE STRATEGY


11.2. CODING TIC
-
TAC
-
TOE


11.3. LAB WORK


Modül

12
-

Developing a Ping
-
Pong Game


12.1. THE STRATEGY


12.2. THE CODE


12.3. FINISHING THE PING
-
PONG GAME


12.4. LAB WORK







Şubeler

Fulya

Kozyatağı

Ankara

Bilkent

İzmir

444 36 00

www.egitimtakv
imi.com

egitimtakvimi@bilgeadam.com

Modül

13
-

Error Handling


13.1. STA
CK TRACE


13.2. JAVA EXCEPTIONS


13.3. EXCEPTION HIERARCHY


13.4. TRY/CATCH BLOCKS


13.5. THE THROWS CLAUSE


13.6. THE FINALLY CLAUSE


13.7. THE THROW OPERATOR


13.8. CREATING YOUR OWN EXCEPTIONS


13.9. LAB WORK


Modül

14
-

Introduction to Collections


14.
1. ARRAYS REVISITED


14.2. CLASSES ARRAYLIST AND VECTOR


14.3. COLLECTION INTERFACES FROM JAVA.UTIL


14.4. CLASSES HASHTABLE AND HASHMAP


14.5. ENUMERATION AND ITERATOR


14.6. CLASS LINKEDLIST


14.7. CLASS BITSET


14.8. LAB WORK


Modül

15
-

Introduction to

Generics


15.1. GENERICS WITH CLASSES


15.2. DEFINING GENERICS


15.3. WILD CARDS


15.4. BOUNDED WILD CARDS


15.5. GENERIC METHODS


15.6. WHAT TO READ NEXT


15.7. LAB WORK







Şubeler

Fulya

Kozyatağı

Ankara

Bilkent

İzmir

444 36 00

www.egitimtakv
imi.com

egitimtakvimi@bilgeadam.com

Modül

16
-

Working with Streams


16.1. BYTE STREAMS


16.2. BUFFERED STREAMS


16.3.
CHARACTER STREAMS


16.4. DATA STREAMS


16.5. THE CLASS FILE


16.6. LAB WORK


Modül

17

-

Java Serialization


17.1. THE CLASS OBJECTOUTPUTSTREAM


17.2. THE CLASS OBJECTINPUTSTREAM


17.3. THE INTERFACE EXTERNALIZABLE


17.4. CLASS VERSIONING


17.5. SERIALIZING

INTO BYTE ARRAYS


17.6. LAB WORK


Modül

18
-

Network Programming


18.1. READING DATA FROM THE INTERNET


18.2. CONNECTING THROUGH HTTP PROXY SERVERS


18.3. HOW TO DOWNLOAD FILES FROM THE INTERNET


18.4. THE STOCK QUOTE PROGRAM


18.5. SOCKET PROGRAMMING


18
.6. LAB WORK


Modül

19
-

Processing E
-
Mails with Java


19.1. PROTOCOLS AND SERVERS


19.2. CREATING BIRTHDAY MAILER


19.3. HOW TO RETRIEVE E
-
MAILS


19.4. USEFUL OPEN
-
SOURCE COMPONENTS


19.5. LAB WORK







Şubeler

Fulya

Kozyatağı

Ankara

Bilkent

İzmir

444 36 00

www.egitimtakv
imi.com

egitimtakvimi@bilgeadam.com

Modül

20
-

Introduction to Multi
-
Threading


20.1. THE CL
ASS THREAD


20.2. THE INTERFACE RUNNABLE


20.3. SLEEPING THREADS


20.4. HOW TO KILL A THREAD


20.5. THREAD PRIORITIES


20.6. THREAD SYNCHRONIZATION AND RACE CONDITIONS


20.7. THREAD STATES


20.8. WAIT AND NOTIFY


20.9. LAB WORK


Modül

21
-

Digging Deeper i
nto Concurrent Execution


21.1. JOINING THREADS


21.2. GOODIES FROM JAVA.UTIL.CONCURRENT


21.3. SWINGWORKER THREAD


21.4. LAB WORK


Modül

22
-

Working with Databases Using JDBC


22.1. JDBC DRIVER TYPES


22.2. CREATING A DATABASE WITH DERBY


22.3. SAMPLE JD
BC PROGRAM


22.4. PROCESSING RESULT SETS


22.5. THE PREPAREDSTATEMENT CLASS


22.6. THE CALLABLESTATEMENT CLASS


22.7. THE RESULTSETMETADATA CLASS


22.8. SCROLLABLE RESULT SETS AND ROWSET


22.9. TRANSACTIONAL UPDATES


22.10. CONNECTION POOLS AND DATASOURCES


22.11. LAB WORK







Şubeler

Fulya

Kozyatağı

Ankara

Bilkent

İzmir

444 36 00

www.egitimtakv
imi.com

egitimtakvimi@bilgeadam.com

Modül

23
-

Swing with JTable


23.1. JTABLE AND THE MVC PARADIGM


23.2. THE MODEL


23.3. INTRODUCTION TO RENDERERS


23.4. SUMMARY


23.5. LAB WORK



Modül

24

-


Annotations and Reflection


24.1. JAVA ANNOTATIONS BASICS


24.2. CUSTOM ANNOTA
TIONS


24.3. REFLECTION


24.4. RUN
-
TIME ANNOTATION PROCESSING


24.5. SUMMARY


24.6. LAB WORK


Modül

25
-

Remote Method Invocation


25.1. DEVELOPING APPLICATIONS WITH RMI


25.2. LAB WORK