EduLarge Akademi’nin Yazılım Uzmanı (Java ve Android) eğitimini alarak, yazılım dünyasının en popüler programlama dillerinden Java’yı destekleyen her cihazda çalışabilen uygulamalar geliştirebilirsiniz. 300 saatlik program kapsamında akıllı telefon pazarının %81’ine hakim olan Android platformunda programlama yapmayı da öğrenebilirsiniz.

300 Saat

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.

Diğer yandan mobil uygulama ve yazılımlar kuşkusuz yazılım dünyasının şekil değiştirmesine ve kuralların baştan aşağı yenilenmesine neden oldu. Günlük hayatta akıllı telefon ve tablet kullanımı yüksek oranlara çıktı. Gelişmekte olan ve her gün yeni projelerin ortaya çıktığı bu dünyada Androidişletim sistemi %81’lik pazar payıyla oldukça büyük bir kullanıcı ve uygulama sayısına ulaşmış durumda.

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.

Java ve Android Sertifikalı Yazılım Geliştirici eğitimi başta bilgisayar, matematik ve yazılım mühendisliği olmak üzere üniversitelerin mühendislik fakülteleri öğrencileri ve mezunlarının yanı sıra farklı programlama dilleri ile uygulama geliştiren, ancak Java programlama dilini de öğrenmek isteyen profesyoneller için idealdir.

EduLarge Akademi Başarı Belgesi

Eğitim sonunda, %90 devam oranını sağlayan öğrencilerimiz EduLarge Katılım Belgesi almaya hak kazanır.

Eğitimlerimizin belli saatlerinde yapılan uygulama sınavları ve varsa eğitim sonunda verilen proje notlarının ortalaması ile oluşan mezuniyet notu 70 ve üstünde olan öğrencilerimiz Başarı belgesi almaya hak kazanırlar.

Öğrencilerin, EduLarge Akademi’nin kendilerine sunduğu Başarı belgesine hak kazanabilmeleri için, ilgili sözleşme şartlarını sağlayarak, kayıtlı oldukları eğitim paketinin belirli konularında düzenlenecek olan uygulama sınavlarına katılmaları ve/veya projelerini teslim etmeleri gereklidir.

Uluslararası Sertifikasyon
 
Java eğitimini EduLarge Akademi’de alarak, edineceğiniz yetkinlikleri Java EE Web Component Developer, OESF Autorized Certification Engineer for Android, Java SE Programmer gibi tüm dünyada geçerli olan sertifikalarla belgeleyebilir ve bilişim sektörünün aradığı nitelikli bir yazılımcı olabilirsiniz.

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.

Ç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