HB2001: JAVA PROGRAMLAMA (32 saat

advertisement
www.hedefbilgi.com – egitim@hedefbilgi.com
Sayfa: 1
/7
HB2001: JAVA PROGRAMLAMA (32 saat)
Eğitimin Amacı
Bu eğitim Java programlama dilinin özelliklerini öğretmeyi amaçlar. Java
programlamaya girişle başlayan eğitim, object-oriented programming prensipleri
öğretilerek devam edecektir. Daha sonra array, collection, date, exception ve
thread gibi yapılar öğrenilecektir. Bu yapılar da öğrenildikten sonra Java ile
GUI(Graphical User Interface) geliştirmenin prensipleri anlatılacak ve örnek
uygulamalar yapılacaktır. Java ile dosyalara ve veritabanlarına erişim
anlatılacaktır. Son olarak Java Swing, JDBC, MySQL veritabanı ve kursta
öğrendiğimiz kurumsal uygulama geliştirme prensipleri kullanılarak bir kütüphane
yönetim sistemi geliştirilerek kurs tamamlanacaktır.
Eğitmen
Eğitim 2003 yılında uluslararası geçerliliğe sahip SCJP (Sun Certified Java
Programmer) ve OCP (Oracle certified Professional) sertifikası almaya hak
kazanmış, 5 yıldır Java ve Oracle eğitimleri veren, bu süre içinde sektördeki
birçok eğitim firması adına eğitim vermiş olan Bora YÜRET tarafından
verilecektir.
Eğitim Konularının Başlıkları
- Getting Started with J2SE
- Language Fundamentals
- Objects and Classes
- Using Java Objects
- Inheritance in Java
- Advanced Inheritance and Language Constructs
- Packages
- Exception Handling
- Input/Output Streams
- Core Collection Classes
- Collection Sorting and Tuning
- Inner Classes
- Introduction to Swing
- Swing Events and Layout Managers
- Introduction to JDBC
HedefBilgi Bilişim Akademisi
Bayındır-2 Sokak No:45/7 Kızılay/ANKARA
Tel:0-312-419 52 72 Faks:0-312-419 52 73
www.hedefbilgi.com egitim@hedefbilgi.com
www.hedefbilgi.com – egitim@hedefbilgi.com
Sayfa: 2
/7
- JDBC SQL Programming
- Introduction to Threads
- Thread Synchronization and Concurrency
- Java Performance Tuning
Eğitim Notları (Courseware)
Eğitim notları HedefBilgi Bilişim Akademisi’nin eğitim notları alanında işbirliği
yaptığı ITCourseware firması tarafından sağlanacaktır. Bunun dışında Java
kurulumu, IDE kurulumu gibi çeşitli konularda Türkçe olarak hazırlanmış
HedefBilgi Eğitim notları (çeşitli örneklerini www.hedefbilgi.com sitesinde
Dökümanlar bölümünde görebilirsiniz.) kullanılacaktır.
Eğitimin Süresi
Haftasonları gerçekleştirilecek eğitim Cumartesi ve Pazar günleri 4’er saatten
olmak üzere bir haftasonunda 8 saat sürecek, toplam 4 haftasonunda(32 saat)
tamamlanacaktır.
Eğitim ile Đlgili Sertifika Sınavları
Java ile ilgili sertifika sınavları Slyvan Prometric tarafından gerçekleştirilir. Bu
eğitimin konuları 310-055 sınav kodlu SCJP (Sun Certified Java Programmer)
sınavının içeriğini oluşturur. 310-055 sınavına girip geçenler uluslarası geçerliliğe
sahip SCJP sertifikasını almaya hak kazanırlar.
Sertifika sınavları Prometric (www.prometric.com) şirketi tarafından
gerçekleştirilmektedir.
Katılım Belgesi
Kursa %75'in üzerinde katılım gösteren katılımcılara HedefBilgi Bilişim Akademisi
eğitime katılım belgesi verilecektir.
HedefBilgi Bilişim Akademisi
Bayındır-2 Sokak No:45/7 Kızılay/ANKARA
Tel:0-312-419 52 72 Faks:0-312-419 52 73
www.hedefbilgi.com egitim@hedefbilgi.com
www.hedefbilgi.com – egitim@hedefbilgi.com
Sayfa: 3
EĞĐTĐMĐN AYRINTILI ĐÇERĐĞĐ
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
HedefBilgi Bilişim Akademisi
Bayındır-2 Sokak No:45/7 Kızılay/ANKARA
Tel:0-312-419 52 72 Faks:0-312-419 52 73
www.hedefbilgi.com egitim@hedefbilgi.com
/7
www.hedefbilgi.com – egitim@hedefbilgi.com
Sayfa: 4
•
•
•
•
•
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
HedefBilgi Bilişim Akademisi
Bayındır-2 Sokak No:45/7 Kızılay/ANKARA
Tel:0-312-419 52 72 Faks:0-312-419 52 73
www.hedefbilgi.com egitim@hedefbilgi.com
/7
www.hedefbilgi.com – egitim@hedefbilgi.com
Sayfa: 5
•
•
•
•
•
•
•
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
HedefBilgi Bilişim Akademisi
Bayındır-2 Sokak No:45/7 Kızılay/ANKARA
Tel:0-312-419 52 72 Faks:0-312-419 52 73
www.hedefbilgi.com egitim@hedefbilgi.com
/7
www.hedefbilgi.com – egitim@hedefbilgi.com
Sayfa: 6
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
HedefBilgi Bilişim Akademisi
Bayındır-2 Sokak No:45/7 Kızılay/ANKARA
Tel:0-312-419 52 72 Faks:0-312-419 52 73
www.hedefbilgi.com egitim@hedefbilgi.com
/7
www.hedefbilgi.com – egitim@hedefbilgi.com
Sayfa: 7
•
•
•
•
•
•
•
•
Garbage Collection Concepts
Garbage Collection Generations
Garbage Collection in Java 5.0
Object Creation
String, StringBuffer, and StringBuilder
Synchronized
Inline methods
Tuning Collections
Course Project: Library Management System(Java
Swing,JDBC,MySQL)
HedefBilgi Bilişim Akademisi
Bayındır-2 Sokak No:45/7 Kızılay/ANKARA
Tel:0-312-419 52 72 Faks:0-312-419 52 73
www.hedefbilgi.com egitim@hedefbilgi.com
/7
Download