Mobil Yazılım Uzmanı (Java & Android) (Uzaktan Eğitim)
Yazılım Uzmanı (Java & Android) programında Java 7 programlama dili, temelden başlanarak kendine has tüm incelik ve kurallarıyla öğretilir. Eğitim boyunca öğrencilerimizin teorik bilgilerini pratik uygulamalarla desteklemeleri sağlanarak, yazılım becerilerini üst seviyeye çıkarmalarına yardımcı olunur.
Eğitimde veritabanı yönetimi ve programlanması, kurumsal alanda en yaygın veritabanı sistemlerinden olan Oracle ilişkisel veritabanı yönetim sistemi ile gerçekleştirilir. Öğrencilerimiz ayrıca Java programlama dili ile kodlanmış bir uygulamada Oracle veritabanına JDBC ve Hibernate gibi erişim teknikleriyle nasıl bağlanılacağını, veritabanı üzerinde nasıl işlem gerçekleştirilebileceğini çeşitli uygulamalarla öğrenirler.
Java dilinin güçlü olduğu platformların başında Web gelir. Daha performanslı ve kararlı çalışan web projeleri geliştirmek için ortaya çıkan teknolojik yenilikler takip edilerek, eğitim programımızda öğrencilerimizle paylaşılır.
Müfredatımızda öncelikle Java web teknolojileri tanıtılarak; HTML, CSS ve JavaScript ile ön yüz programlamaya giriş yapılır. Ardından Model-View-Controller (MVC) mimarisiyle oluşturulacak Java Servlets, JavaServer Pages (JSP) ve JavaBeans ile web uygulamalarının nasıl geliştirileceğini örnek çalışmalarla öğretilir. İlerleyen seviyelerde ise JavaServer Faces (JSF) ile kullanıcı ara yüzü (Graphical User Interface - GUI) geliştirme teknikleri, JSF mimarisinin JSP’den ayrılan yönleri ve avantajları birebir örneklerle öğrencilerimizle paylaşılır.
Yazılım Uzmanı (Java & Android) eğitimine katılan öğrencilerimiz, dünyanın en yaygın ve en fazla tercih edilen mobil işletim sistemi olan Android için mobil uygulama geliştirme yöntemlerini ve geliştirdikleri uygulamaların markete nasıl yükleneceğini deneyimleyip, bugünün ve geleceğin dünyasına dev bir adım atma şansı yakalar.
Çalışma Alanları
- Kurumsal şirketlerin bilgi işlem ve yazılım departmanları
- KOBİ’lerin bilgi işlem ve yazılım geliştirme bölümleri
- Yazılım geliştirme şirketleri
- Oracle İş Ortakları
- Sun İş Ortakları
- Bilişim Teknolojileri Eğitim ve Danışmanlık firmaları
- Kendi yazılım şirketini kurmak
- Freelance (serbest)
Alınabilecek Unvanlar
- Yazılım Geliştirici
- Yazılım Mimarı
- Mobil Uygulama Geliştirici
- Test Uzmanı
- Proje Yöneticisi
- İş Analisti
- Uygulama Analisti
- Teknik Danışman
- Bilgi İşlem Yöneticisi
İÇERİK
Java 7 Programming (70 Saat)
- Getting Started with Java
- Eclipse IDE for Java Developers
- Datatypes and Variables
- Operators and Expressions
- Control Flow Methods
- Object-Oriented Programming
- Objects and Classes
- Using Java Objects
- Inheritance in Java
- Advanced Inheritance and Language Construct
- Packages
- Exception Handling
- Input/Output Streams
- Core Collection Classes
- Collection Sorting and Tuning Inner Classes
- Introduction to Swing
- Introduction to Threads
Oracle Database Design and Programming (30 Saat)
- Introduction to Oracle 11g Database
- Oracle SQL Developer and Toad For Oracle Tools
- Retrieving Data Using the SQL SELECT Statement
- Restricting and Sorting Data
- Using Single-Row Functions to Customize Output
- Using Conversion Functions and Conditional Expressions
- Reporting Aggregated Data Using the Group Functions
- Displaying Data from Multiple Tables
- Using Subqueries to Solve Queries
- Using the Set Operators
- Manipulating Data
- Using DDL Statements
- Controlling User Access
- Manipulating Large Data Sets
- Regular Expression Support
JDBC, Hibernate, Spring and NoSQL (30 Saat)
- Introduction to JDBC
- JDBC SQL Programming
- Hibernate
- Updates and Queries
- The Persistence Lifecycle
- Relationships
- Additional Querying Capabilities
- Hibernate and Java Persistence/EJB 3
- Advanced Topics
- Introduction to NoSQL
- Introduction to Spring Framework
Web Programming (80 Saat)
- HTML 5
- CSS3
- JavaScript
- Jquery
- Java Web Programming
- Web Applications and MVC n JavaServer Pages
- Java Servlets
- JavaBeans
- JSP Expression Language
- Introduction to JSTL
- Security
- Java Server Faces
- Getting Started with JSF
- Managed Beans
- JSF Tag Libraries
- JSF Lifecycle and Event Handling
- Data Table Component
- Validators and Converters
- Ajax
- Internationalization
- Faces-config.xml Navigation
- Primefaces
- Setup, Component Suite
- Partial Rendering, Primefaces Push
- Themes
- Introduction to Web Services (JAX-WS - JAX-RS)
Android Programming (50 Saat)
- Android Getting Started
- Activities
- Resources
- View and Event Handlers
- Layouts
- Dialogs
- Menus
- Intent and Broadcast Receivers
- Services
- Notifications
- Data Storage: Preferences and Files
- Data Storage: SQLite Database n Data Adapter Widgets
- Sharing Data with Content Providers
- Location-Based Services
- Publishing an Application
Project Management (40 Saat)
- Waterfall Model
- Agile Model
- Scrum Methodology
- Maven - Project Management Tool
- Business Process Management
- Final Project
Bitirme Projesi (2 Ay)
300 saatlik eğitimin sonunda yer alan ve 2 ay süren bitirme projesi ile içerikteki tüm konuların pekiştirilmesi sağlanır. Aynı zamanda tüm içeriğin uygulanmasını gerektiren üst düzey bir gerçek hayat senaryosunu olan bu proje sayesinde sektöre hazır hale gelmeniz hedeflenir.
Ders İçeriği
- Döküman 6
- Sınav
- Süre 250 Saat
- Seviye Bütün Seviyeler
- Eğitim Dili Türkçe - İngilizce
- Öğrenci
- Sertifika Var
- Değerlendirmeler
-
EĞİTİM İÇERİĞİ
- JAVA 1.1 Java 7 Programming
- ODD 1.1 Oracle Database Design and Programming
- JHS 1.1 JDBC, Hibernate, Spring and NoSQL
- WP 1.3 Web Programming
- AP 1.1 Android Programming
- PM 1.1 Project Management
- BP 1.2 Bitirme Projesi
-
Ahmet KOÇ
Sınav
Sınav zordu ama kaliteliydi. Teşekkürler