Java ile Nesne-tabanlı Programlama

Kurs Dili: Türkçe/İngilizce

Süre: 5 gün

Bu kurs, nesne-tabanlı programlama kavramlarını öğretmek ve katılımcıları Java programlama dili temellerini anlayarak uygulayabilir bilgi düzeyine getirmek üzere tasarlanmış bir kurstur. Yoğun ve hızlı bir tempoda gerçekleşecek kurs,katılımcıların daha önce temel seviyede programlama deneyimine sahip olduklarını, ancak nesne-tabanlı programlama konusundaki deneyimlerinin sınırlı olduğunu veya bulunmadığını varsaymaktadır. Bu nedenle nesne-tabanlı teknolojiler ve Java ile bağlantısı konusunda kapsamlı bir içerik sunulmaktadır. Bu kurs, katılımcıları Java ile tanıştırmak amacıyla değil, orta-seviyede Java programlama becerisine hazırlama hedefi ile tasarlanmıştır. Bu nedenle kursun COBOL, C, C++ ve "mainframe" üzerinde program geliştiren bireylere de yararlı olacağı düşünülmektedir. Bu kursa katılan öğrenciler etkin ve doğru kodlama teknikleri kullanarak Java ile nesne-tabanlı program yazma becerisi kazanmış olarak kursu tamamlayacaklardır. Uygulamalı ve eğitmenle etkileşimli bir şekilde yürütülecek eğitimde katılımcılar:

Bu 5 günlük kurs, teorik/teknik dersler ve pratik uygulamaların dengeli bir karışımı şeklinde verilmektedir. Her bir ders, öğrenmeniz gereken kritik becerilere ilişkin performans-tabanlı hedefler doğrultusunda verilmektedir. Eğitim yaklaşık olarak %45 pratik uygulamalar ve %55 ders formatında gerçekleşmektedir. Kurs süresince birçok mini proje temel becerileri geliştirmek ve derste öğrenilen bilgileri sağlam bir temele oturtmak düşüncesi ile öğrencilere verilmektedir. Her dersin sonunda katılımcıların bir dizi sorudan oluşan bir test ile konuya hakimiyetleri sınanmaktadır.

Kimler katılabilir? Bu kurs nesne-tabanlı programlama konusunda deneyimi olan ve olmayan tüm katılımcılara açık bir kurstur. Kurs, Java programlama dilini öğrenmek ve derhal uygulama seviyesinde beceri edinmek isteyenlerin yararlanacağı bir içerik ve formatta düzenlenmiştir. Katılımcıların algoritma kurma bilgisine sahip ve herhangi bir prosedürel programlama dilini (Pascal, PHP, Basic, C, vb.) temel seviyede kullanabildikleri varsayılmaktadır.

Kurs İçeriği (Trivera kurs kataloğu)

Session 1: Object Oriented Concepts in Java

Lesson: Conventional vs. Object Oriented Programming

Lesson: Inheritance, Abstraction, and Polymorphism Session 2: Getting started with Java

Lesson: The Java Platform Lesson: Using the JDK Session 3: Getting Started with the Java Language

Lesson: Writing a Simple Class Lesson: Adding Methods to the Class Lesson: Language Statements Lesson: Using Strings Lesson: Utility Classes Lesson: Using Arrays Session 4: Essential Java Programming

Lesson: Java Packages Lesson: Fields and Variables Lesson: Enums, Static Methods and Fields Session 5: Advanced OO Programming

Lesson: Specializing in a Subclass Lesson: Inheritance and Polymorphism Lesson: Interfaces and Abstract Classes Lesson: Generics Session 6: Exceptions

Lesson: Handling Exceptions Lesson: Throwing and Developing Exceptions Session 7: Collections

Lesson: Collections Session 8: Multithreading

Lesson: Multithreading Session 9: Coding Standards

Lesson: JavaDoc Lesson: Jar-files Session 10: JavaBeans

Lesson: Programming JavaBeans Session 11: Graphical User Interfaces

Lesson: Containers and Layout Managers Lesson: Essential graphical components Lesson: Advanced Layout Session 12: I/O

Lesson: Java I/O Lesson: File access Lesson: Loading Resource Files Session 13: JDBC

Lesson: Java JDBC Data Access API