Selsoft Academy Eğitim Kataloğu

Ebat: px
Şu sayfadan göstermeyi başlat:

Download "Selsoft Academy Eğitim Kataloğu"

Transkript

1 Eğitim Kataloğu Selsoft Academy, Selsoft Yazılım Danışmanlık Eğitim ve Tic. Ltd. Şti nin eğitim markasıdır.

2 İçindekiler 1. Giriş Eğitimlerle İlgili Genel Bilgiler... 4 a. Sınıf İçi ve Online Eğitimler... 4 b. Eğitim İhtiyaç Analizi... 5 c. Seviye ve Performans Değerlendirme... 5 d. Eğitim Malzemeleri... 5 e. Katılımcı Sayısı... 5 f. Katılım Belgesi Java Eğitimleri... 7 a. Java SE Eğitimleri... 7 b. Java EE Eğitimleri... 9 c. Framework Eğitimleri d. Diğer Java Eğitimleri Yazılım Mühendisliği Eğitimleri Agile Eğitimleri Eğitimlerin Ayrıntılı İçerikleri Java101 Java Nesne Merkezli Programlama ya Giriş Java105 Java ile Nesne-Merkezli ve Fonksiyonel Programlama Java107 C++ Programcıları İçin Java Java108 Java SE Workshop Java110 İleri Java Programlama Java125 Java Performansı ve Ayarlama Java201 Java EE Programlama Java205 Java İle Web Programlama Java208 Java Server Faces (JSF) Programlama Java210 EJB Programlama Java215 Microservisler ile Java 8 Web Uygulaması Geliştirme Java220 Java EE Workshop Java225 Java ile Web Servisi Programlama

3 Java228 Java Persistence API (JPA) Programlama Java230 Hibernate Programlama Java238 Spring Programlama Java128 Etkin Java Programlama Java132 Güvenli Java Kodlama Java135 Sistem Yöneticileri İçin Java YM101 Yazılım Mühendisliği YM105 UML ile Nesne-Merkezli Analiz ve Tasarım YM106 UML ile Nesne-Merkezli Tasarım YM108 İş ve Yazılım İhtiyaçları Analizi YM110 Yazılım Mimarisi YM115 Yazılım Kalitesi, Testi ve Kullanılabilirlik YM117 Yazılım İhtiyaçları, Kalitesi ve Testi YM120 Tasarım Kalıpları YM130 Temiz Kod AG115 Test Güdümlü Geliştirme İletişim

4 1. Giriş Selsoft Academy, hem teknolojik olarak Java hem de süreç olarak Yazılım Mühendisliği eğitimlerini siz müşterilerine sunmaktan gurur duyar. Bu dokümanda teknolojik olarak Java SE, Java EE, Framework ve Diğer başlıkları altında eğitimlerle birlikte süreç tarafında Yazılım Mühendisliği eğitimlerinin bir kataloğunu bulacaksınız. Selsoft Academy nin eğitimle ilgili felsefesi hem anlama hem uygulama şeklinde özetlenebilir. Bu anlamda Selsoft Academy eğitimleri hem nedenliğe hem de nasıllığa vurgu yapmakta ve eğitime katılanların öğrendikleri yaklaşım ve teknikleri her ortamda tekrar değerlendirip uygulayacak şekilde kalıcı olmasını sağlamaya çalışmaktadır. 2. Eğitimlerle İlgili Genel Bilgiler a. Sınıf İçi ve Online Eğitimler Selsoft Academy nin bu katologda listelenen eğitimleri hem sınıf içi hem de online eğitim olarak açılmaktadır. Selsoft Academy nin sınıf içi eğitimleri ise kurumlara has olarak ve kurumların talebiyle açmaktadır. Selsoft Academy Online eğitimlere hem kurumsal hem de bireysel katılımcılar kayıt olabilirler. Online eğitimler adresinde kurulu bir LSM (Learning Management System) üzerinden sunulmaktadır. Online eğitimler, sınıfı dolduramayacak sayıda katılımcıya sahip olan kurumlar için maliyet avantaji yaratacaktır. Ayrıca online eğitimler mekan birliği gerektirmediğinden çok daha esnek şartlarda, akşam, haftasonu ve haftada 3 ya da 6 saat gibi düzenlemelerle alınabilmektedir. 4

5 b. Eğitim İhtiyaç Analizi Sağlıklı ve verimli bir eğitim çalışmasının olmazsa olmazı, eğitim ihtiyacının doğru ve eksiksiz olarak belirlenmesidir. Selsoft Academy nin bu amaçla gerek yöneticiler gerek ise bizzat eğitimi alacak kişilerle görüşüp, ihtiyacı anlamayı tercih eder. Selsoft Academy sahip olduğu sektör, proje ve eğitim bilgi ve tecrübesi ile çok kısa sürede stratejik ve pratik eğitim ihtiyaçlarını anlayabilir. c. Seviye ve Performans Değerlendirme İsteğe bağlı olarak, katılımcıların eğitim öncesinde seviyelerini, sonrasında da performanslarını değerlendirme amacıyla seviye tespit ve performans ölçüm çalışmaları ya da sınavları yapılabilir. Bu türden çalışmalar ve sınavlar test, uygulamalı proje vb. farklı şekillerde yapılabilir. Eğitim öncesinde yapılacak seviye belirleme çalışmaları ve sınavları, eğitim ihtiyaç analizinin bir parçası olarak görülmelidir. d. Eğitim Malzemeleri Eğitim malzemeleri, konu anlatımı, örnek kod ve projeler vb. tiplerde olup, eğitim başında katılımcılarla elektronik formatta paylaşılmaktadır. Eğitim içerikleri İngilizce ve kçe dir. e. Katılımcı Sayısı Online eğitimlerde katılımcı sayısında bir kısıt yoktur. Fakat sınıf içi eğitimlerde katılımcı sayısının olabildiğince 10 ile sınırlı kalması beklenmektedir. Bu rakamın üzerine çıkıldığında eğitim veriminin düşme riski olduğu göz önüne alınmalıdır. 5

6 f. Katılım Belgesi Her eğitim sonrasında katılımcılara katılım belgesi verilmektedir. 6

7 3. Java Eğitimleri Java eğitimleri 3 başlık altında ele alınmaktadır.:java SE, Java EE ve framework ve diğer eğitimler. a. Java SE Eğitimleri Temel Java yani Java Standart Edition (Java SE) ile ilgili eğitimlerimiz aşağıdaki tabloda verilmiştir. Bu eğitimler Oracle in Java sertifikalarına (OCA, OCP, OCM ve OCE) yönelik olarak da alınabilir. Kodu Adı Amacı Java101 Java105 Java107 Java108 Java ile Nesne- Merkezli Programlamaya Giriş (Int. To OOP with Java) Java ile Nesne- Merkezli ve Fonksiyonel Programlama (OO and Functional Programming with Java) C++ Programcıları için Java (Java for C++ Programmers ) Java SE Workshop Java diline giriş yapmak ve Java SE ile nesne-merkezli programlamanın temellerini öğrenmek. Bu eğitim Java yı hiç bilmeyenler tarafından alınabilir. Java SE ile nesne merkezli ve fonksiyonel programlamayı öğrenmek. Java SE nin en temel bileşenlerine ve APIlerine giriş yapmak. Exceptions, collections, IO, JDBC, threads, concurrency konular arasındadır. C++ programcılarını Java SE ile nesne-merkezli ve fonksiyonel program yazabilecek duruma getirmek. Eğitim boyunca Java nın C++ tan farklılıkları vurgulanmaktadır. Java101ile Java105'de öğrenilenlerin pratik bir proje ile uygulanacağı bir workshoptır. Bu Süresi (gün)

8 amaçla, ihtiyaçları belirlenmiş ve basit bir tasarımı yapılmış bir ATM sistemi, Java SE ile gerçekleştirilecektir. Java110 İleri Java Programlama (Advanced Java Programming) Java101 ve Java 105 te öğrenilenlerin üzerine ileri veri tabanı, localizsyon, daha etkin sınıf ve program tasarımı, XML, networking, RMI gibi konular ele alınmaktadır. 5 Java125 Java Performansı ve Ayarlama (Java Performance and Tuning) Daha performanslı Java kodunun nasıl yazılacağı ve Java çalışmazamanı ortamının yüksek performans için (JVM) nasıl ayarlanacağını öğrenmek

9 b. Java EE Eğitimleri Kurumsal Java yani Java Enterprise Edition (Java EE) ile ilgili aşağıdaki tabloda verilmiştir. Bu eğitimler Oracle in Java sertifikalarına (OCA, OCP, OCM ve OCE) yönelik olarak da alınabilir. Kodu Adı Amacı Java201 Java205 Java208 Java210 Java EE ile Programlama (Java EE Programming) Java ile Web Programlama (Web Programming with Java) Java Server Faces ile Web Programlama (Web Programming with JSF) EJB Programlama (EJB Programming) Kurumsal Java (Java EE) ile programlama yetkinlikleri kazandırmak. Kurumsal Java nın bileşenleri olan EJB, JPA ve JMS i öğrenmek. Java EE ortamlarında transaction ve güvenlik yapılarını kurgulamak. Bu eğitimde bir uygulama sunucusu kullanılacaktır. Java ile web programlamaya giriş yapmak. Http protokolünü tanımak. Java EE nin web bileşenlerinden Servlet ve JSP yi ele bileşenlerini anlayıp MVC tasarım deseni ile oluşturulan web mimarilerini öğrenmek ve JSF e giriş yapmak Java nın web bileşeni olan JSF i öğrenmek. JSF in hayat döngüsünü, olaylarını ve bileşenleriyle AJAX kullanımını öğrenmek. EJBler ile kurumsal Java programlamayı öğrenmek. Süresi (gün)

10 Java220 Java EE Workshop Java108 Java SE Workshop ta yapılan projeyi, Java EE bileşenleriyle, kurumsal bir mimaride tekrar gerçekleştirmek. Bu workshopta EJB, JMS, JPA gibi teknolojiler kullanılarak çok katmanlı bir Java EE projesi gerçekleştirilecektir. 5 Java225 Java Web Servisleri Programlama (Programming Java Web Services) Web servisi mimarisini öğrenmek ve Java yı kullanarak SOAP ve Rest tabanlı web servislerini geliştirmek. 3 Java228 Java Persistence API (JPA) Programlama (JPA Programming) Nesne-ilişkisel uyumsuzluğunu aşmak üzere kurgulanmış olan Java Persistence API sini öğrenmek ve veri tabanı programlamayı JPA ile yapmak. 5 Java235 Sistem Yöneticleri İçin Java (Java for System Administrators) Temel düzeyde Java ve Java yazılımı farkındalığı, Java ile geliştirilmiş sistemlerin çalışma zamanı durumlarının ve performanslarının gözlenmesi, gerekli önlemlerin alınması ve geliştiricilere geri besleme dönülmesi

11 c. Framework Eğitimleri Java dünyasında en çok kullanılan frameworkleriyle ilgili eğitimlerimiz şunlardır: Kodu Adı Amacı Java230 Java238 Hibernate Programlama (Hibernate Programming) Spring Programlama (Spring Programming) Nesne-ilişkisel uyumsuzluğunu aşmak üzere kurgulanmış olan Hibernate native API sini öğrenmek ve veri tabanı programlamayı Hibernate ile yapmak. Nesne-ilişkisel eşleştirme, sorgular, transactionlar ve caching ele alıancak konular arasındadır. Java EE alternatifi olarak Spring mimarisinin ve bileşenlerinin öğrenilmesi ve kurumsal mimarlerde kullanılması. DI, AOP, Spring MVC ve JPA ile transaction yönetimi de bu eğitimin konuları arasındadır. Süresi (gün)

12 d. Diğer Java Eğitimleri Java ile ilgili diğer eğitimlerimiz şunlardır: Kodu Adı Amacı Java128 Java132 Java135 Etkin Java Programlama (Effective Java Programming) Güvenli Java Kodlama (Secure Java Coding) Sistem Yöneticileri İçin Java (Java for System Administrators) Java yı etkin bir şekilde kullanarak hem bakım hem de performans acısından sağlıklı bir nesne yapısına sahip ve etkin olan yazılımların nasıl geliştirileceğini öğrenmek. Güvenli Java kodu yazmak. Java (Java SE & EE) ile ilgili sistem yöneticiliği için gerekli yetkinlikleri kazandırmak. Süresi (gün)

13 4. Yazılım Mühendisliği Eğitimleri Yazılım Mühendisliği eğitimleri, teknolojiden bağımsız olarak, Yazılım Mühendisliğindeki süreçlerin eğitimleridir. Yazılım Mühendisliği ile ilgili eğitimlerimiz şunlardır: Kodu Adı Amacı YM101 YM105 YM106 YM108 Yazılım Mühendisliği (Software Engineering) UML ile Nesne-Merkezli Analiz ve Tasarım (Object- Oriented Design with UML) UML ile Nesne-Merkezli Tasarım (Object-Oriented Design with UML) İş ve Yazılım İhtiyaçları Analizi (Business and Software Requirements Analysis) Yazılım hayat döngüsü, yazılım geliştirme süreçleri ve metodolojileri, iş ve ihtiyaç analizi, mimari ve fonksiyonel tasarım, kodlama, test ve yazılım kalitesi, UML, proje yönetimi vb. temel Yazılım Mühendisliği konularını öğrenmek. Bu eğitimde agile yaklaşımlar da ele alınacaktır. UML'i kullanarak nesnemerkezli prensiplerle yazılım ihtiyaç analizi ve tasarımını öğrenmek. Eğitimde bir UML aracı kullanılacaktır. UML'i kullanarak nesnemerkezli prensiplerle yazılım tasarımını öğrenmek. Eğitimde bir UML aracı kullanılacaktır. İş ve yazılım ihtiyaçlarını süreç, iş kuralları vb. kategorilerde ortaya koymak ve UML ve E-R gibi Süresi (gün)

14 formal yollarla modellemek ve dokümante etmek. Programda toplantı yönetimi ve sorgulama gibi iletişim becerileri de ele alınacaktır. YM110 Yazılım Mimarisi (Software Architecture) Yazılım mimarisi kavramları le sık kullanılan kurumsal yazılım mimarilerini öğrenmek. Katmanlı yapılar, web mimarileri, distributed mimariler, transaction mimarileri, micro servisler, SOA mimarisi, kaliteli API geliştirme, ve mimari kalıplar (architectural patetrns) eğitimin konuları arasındadır. 5 YM115 Yazılım Kalitesi, Testi ve Kullanılabilirlik (Software Quality, Testing and Usability) Yazılım kalitesi ve test kavramlarını, farklı test yöntemleri ve teknikleriyle bütüncül yazılım kalitesi yaklaşımı öğrenmek ve geliştirmek. 3 YM117 Yazılım İhtiyaçları, Kalitesi ve Testi (Software Requirements, Quality, and Testing) Yazılım ihtiyaçları ile kalite ve test kavram ve tekniklerini bir arada ve bağlantılı bir şekilde ele almak. 5 YM120 Tasarım Kalıpları (Design Patterns) Tasarım Şablonları tabanlı düşünme yetkinliği kazandırmak. GOF un tasarım şablonlarını ele almak ve en önemli ve sık kullanılanlarını teorik ve pratik olarak öğrenmek. 5 YM130 Temiz Kod (Clean Code) Okunabilir ve anlaşılabilir kodun ansıl yazılacağını öğrenmek

15 5. Agile Eğitimleri Agile eğitimleri, genel olarak Yazılım Mühendisliği başlığındaki eğitimlerin, agile (çevik) yaklaşım ve tekniklerine ağırlık veren eğitimleri ve diğer agile eğitimlerinden oluşmaktadır. Agile eğitimlerimiz şunlardır: Kodu Adı Amacı AG101 AG105 Agile Yazılım Mühendisliği (Software Engineering) Agile İş ve Yazılım İhtiyaçları Analizi (Agile Business and Software Requirements Analysis) Yazılım Mühendisliği ni agile yaklaşımla ele almak. Yazılım hayat döngüsü, yazılım geliştirme süreçleri ve metodolojileri, iş ve ihtiyaç analizi, mimari ve fonksiyonel tasarım, kodlama, test ve yazılım kalitesi, UML, proje yönetimi vb. temel Yazılım Mühendisliği konularını agile teknikler çerçevesinde öğrenmek. Agile yaklaşımla, iş ve yazılım ihtiyaçlarını analiz etmeyi ve yönetmeyi öğrenmek. Ayrıca ihtiyaçları user story, iş kuralları vb. kategorilerde ortaya koymak ve UML ve E-R gibi formal yollarla modellemek ve dokümante etmek. Programda toplantı yönetimi ve sorgulama gibi iletişim becerileri de ele alınacaktır. Süresi (gün) AG110 Agile Tasarım (Agile Design) Agile tasarım felsefesi nedir

16 AG115 AG135 Agile Analiz ve Tasarım Test Güdümlü Geliştirme (Test-Driven Development) ve nasıl yapılırı öğrenmek. Mimari ve fonksiyonel tasarım, agile tekniklerle ile nasıl yapılırı detaylandırmak. Agile yaklaşımla, iş ve yazılım ihtiyaçlarını analiz etmeyi, yönetmeyi ve tasarımı öğrenmek. Bu eğitim AG105 ve AG110 un kısaltılarak birleştirilmiş halidir. Test güdümlü yazılım geliştirmeyi öğrenmek. Bu çerçevede birim testi, mock nesneler ve behaviordriven development konuları ele alınacaktır

17 6. Eğitimlerin Ayrıntılı İçerikleri Bu kısımda, önceki kısımda blok halinde verilen Java SE, Java EE, Yazılım Mühendisiği ve Agile eğitimlerinin içerikleri ayrıntılı olarak verilmiştir. 17

18 Java101 Java Nesne Merkezli Programlama ya Giriş (Introduction to Object-Oriented Programming with Java) Varsa Önkoşul Eğitim Sonrasında Önerilen Eğitimler Java Nesne Merkezli Programlama ya Giriş (Introduction to Object-Oriented Pogramming with Java) 5 gün 30 saat Java diline giriş yapmak ve Temel Java (Java SE) ile nesne-merkezli programlamanın temellerini öğrenmek. Java SE de yordamsal (procedural) yapıları ve temel seviye nesne-merkezli teknikleri kullanarak program yazabiliyor olmak. Daha önce Java da programlama yapmamış, Java ya giriş yapacak yazılımcılar. JDK, Eclipse, Acrobat Reader ve Firefox vb. bir tarayıcı Yok Java105 - Java ile Nesne-Merkezli ve Fonksiyonel Programlama Bu eğitim Java ile ilgili ilk eğitimdir. Introduction to Java Fundamentals of Object-Oriented Programming Java Fundamentals: Data types, variables and objects Operators, loop and decision structures Arrays Encapsulation and basic object structures Information hiding, packages and access modifiers Java API and Javadoc Inheritance 18

19 Java105 Java ile Nesne-Merkezli ve Fonksiyonel Programlama (Object-Oriented and Functional Programming with Java) Varsa Önkoşul Eğitim Sonrasında Önerilen Eğitimler Java ile Nesne-Merkezli ve Fonksiyonel Programlama / Object-Oriented & Functional Programming with Java 30 saat - 5 gün Java ile nesne-merkezli ve fonksiyonel programlamanın ileri konularını öğrenmek. Java SE ile nesne-merkezli ve fonksiyonel program yazabilmek. Java da giriş seviyesinde bilgi sahibi ya da Java101 - Java ile Nesne-Merkezli Programlamaya Giriş i almış yazılımcılar. JDK, Eclipse, veri tabanı, Acrobat Reader ve Firefox vb. bir tarayıcı. Java101 - Java ile Nesne-Merkezli Programlamaya Giriş Java108 Workshop/Java110 - İleri Java Programlama/ Java205 - Java ile Web Programlama Bu eğitim Java ile ilgili ikinci eğitimdir. Temel Java (Java SE) yetkinliği için minimum seviye bu eğitimle elde edilir. Object-Oriented Pogramming with Java Polymorphism and RTTI Abstract Classes and Interfaces Functional programming Exception handling and assertions Collections, generics and streams I/O & File I/O Threads and Concurrency Database access with JDBC 19

20 Varsa Önkoşul Eğitim - Sonrasında Önerilen Eğitimler Java107 C++ Programcıları İçin Java (Java for C++ Programmers) C++ Programcıları için Java / Java for C++ Programmers 30 saat - 5 gün C++ bilen progamcıları Java ile programlama yapabilir hale getirmek. Java SE ile nesne-merkezli ve fonksiyonel program yazabilmek. C/C++ Programcıları JDK, Eclipse, veri tabanı, Acrobat Reader ve Firefox vb. bir tarayıcı. Java108 Workshop/Java110 - İleri Java Programlama/ Java205 - Java ile Web Programlama Bu eğitim katılımcılarının C++ bildiğini var sayar. Ayrıca eğitim her konuda devamlı olarak Java nın C++ tan farklılıklarını vurgulayarak Java ya geçisi kolaylaştıracaktır. Fundamental differences between C++ & Java Java Fundamentals: Data types, variables and objects Operators, loop and decision structures Arrays Encapsulation, Classes, Packages and Access Modifiers & Differences from C++ Inheritance, Abstract Classes and Interfaces Polymorphism and RTTI Exception handling and assertions Collections and generics Functional Programming 20

21 Java108 Java SE Workshop Varsa Önkoşul Eğitim Sonrasında Önerilen Eğitimler Java SE Workshop 30 saat - 5 gün Java101 - Java ile Nesne Merkezli Programlamaya Giriş ile Java105 - Java ile Nesne-Merkezli ve Fonksiyonel Programlama da öğrenilenlerin pratik bir proje ile uygulanacağı bir workshoptır. Bu amaçla, ihtiyaçları belirlenmiş ve basit bir tasarımı yapılmış bir ATM sistemi, ilgili teknolojilerle gerçekleştirilecektir. Java SE ile nesne-merkezli programlamada yetkin hale gelmek ve baştan sonra Java ile gerçekleştirilmiş bir proje kültürünü edinmek. Java105 - Java ile Nesne-Merkezli Programlama JDK, Eclipse, veri tabanı, Acrobat Reader ve Firefox vb. bir tarayıcı Java105 - Java ile Nesne-Merkezli ve Fonksiyonel Programlama Java110 - İleri Java Programlama / Java205 - Java ile Web Programlama Workshop ihtiyaçları ve tasarımı yapılmış basit bir ATM uygulaması Java projesi olarak geliştirilecektir. 21

22 Java110 İleri Java Programlama (Advanced Java Programming) Varsa Önkoşul Eğitim Sonrasında Önerilen Eğitimler İleri Java Programlama / Advanced Java Programming 30 saat - 5 gün Java ile daha sağlıklı nesne-merkezli programlama yapabilmek ve Java SE deki yeni ve ileri bileşenleri öğrenmek. Coupling ve cohesion tabanlı, kalıp merkezli düşünme, fonksiyonel programlama yapabilme ve Java SE 8 ile gelen yenilikleri kullanabilme ve CDI, bean validation, XML işleme gibi özel yetkinlikler. Java da nesne-merkezli programlama yapabilen ya da Java105 i almış yazılımcılar. JDK, Eclipse, Oracle 10g XE, Acrobat Reader ve Firefox vb. bir tarayıcı Java105 - Java ile Nesne-Merkezli ve Fonksiyonel Programlama Java120 - Tasarım Kalıpları / Java205 - Java ile Web Programlama gibi Java EE eğitimleri Bu eğitim Java SE ile ilgili, Java101 ve Java105 i takip eden bir eğitimdir. Advanced object-oriented programming with Java and Design Patterns Functional Programming Collection & Streams CDI (Context Dependency Injection) Bean Validation Unit Test with JUnit Reflection JVM and Memory Management XML Processing NoSQL Programming 22

23 Varsa Önkoşul Eğitim Java125 Java Performansı ve Ayarlama Sonrasında Önerilen Eğitimler - - (Java Performance and Tuning) Java Performansı ve Ayarlama / Java Performance and Tuning 18 saat - 3 gün JVM in iç yapısını ve çalışma mekanizmalarını öğrenmek. Daha performanslı Java kodunun nasıl yazılacağı ve Java çalışma-zamanı ortamının (JVM) yüksek performans için nasıl ayarlanacağı öğrenmek. Yüksek performanslı Java kodu yazabilmek, Java uygulamalarının performansını iyileştirmek ve bu amaçla JVM i ayarlayabilmek. Tecrübeli programcılar. JDK, Eclipse, JMeter, Acrobat Reader ve Firefox vb. bir tarayıcı. Java110 - İleri Java Programlama Introduction to Java Performance Monitoring OS Performance Fundamentals of JVM Monitoring JVM GC Schemes JVM Tuning Performance of Java Applications Writing Code for Performance 23

24 Java201 Java EE Programlama (Java EE Programming) Varsa Önkoşul Eğitim Sonrasında Önerilen Eğitimler Java EE Programming / Java EE ile Programlama 30 saat - 5 gün Kurumsal Java (Java EE) yetkinlikleri kazandırmak. Kurumsal Java nın bileşenleri olan EJB, JPA ve JMS i öğrenmek. Java EE ortamlarında transaction ve güvenlik yapılarını kurgulamak. Web servislerini öğrenmek. Java EE bileşenlerini kulanarak giriş seviyesinde programlama yapabilmek. Java da nesne-merkezli programlama yapabilen ya da Java105 i almış programcılar. (Katılımcıların Java nın web teknolojilerini bilmesi bu eğitim için önemli bir avantaj sağlayacaktır.) JDK, Eclipse, Tomcat ve Glasfish ya da WebLogic vb. bir uygulama sunucusu (application server), veri tabanı, Acrobat Reader ve Firefox vb. bir tarayıcı. Java105 - Java ile Nesne-Merkezli ve Fonksiyonel Programlama ve Java108 - Java SE Workshop Java205 - Java ile Web Programlama / Java208 - Java Server Faces Programlama ya da diğer Java EE eğitimleri. Kurumsal Java ya (Java EE) giriş seviyesinde bir eğitimdir. Concepts of enterprise architectures Java EE containers and application servers EJBs (SessionBeans and Message-Driven Bans) JPA Transactions Messaging with JMS Security 24

25 Java205 Java İle Web Programlama (Web Programming with Java) Varsa Önkoşul Eğitim Sonrasında Önerilen Eğitimler Java ile Web Programlama / Web Programming with Java 30 saat - 5 gün Java ile web programlamaya giriş yapmak. Http protokolünü tanımak. Java EE nin web bileşenlerinden Servlet ve JSP yi ele bileşenlerini anlayıp MVC tasarım deseni ile oluşturulan web mimarilerini öğrenmek. Struts ı çerçevesini kullanmak. Java yı kullanarak MVC tasarım desenine uygun web mimarisi kurgulayabilmek ve web programlama yapabilmek. Java da nesne-merkezli programlama yapabilen ya da Java105 i almış yazılımcılar. JDK, Eclipse, Tomcat gibi bir web sunucusu (ya da WebLogic vb. bir uygulama sunucusu (application server)) Oracle XE 10g, Acrobat Reader ve Firefox vb. bir tarayıcı. Java105 - Java ile Nesne-Merkezli ve Fonksiyonel Programlama Java208 - Java Server Faces (JSF) ile Web Programlama ya da diğer Java EE eğitimleri. Java EE nin web bileşenlerini ele alan eğitimdir. Web Paradigm and HTTP Servlets and related objects Session Management JSP Tags, JSTL and EL MVC for Web Applications Web Frameworks and Struts and JSF 25

26 Java208 Java Server Faces (JSF) Programlama (Java Server Faces (JSF) Programming) Varsa Önkoşul Eğitim Sonrasında Önerilen Eğitimler - Java Server Faces (JSF) Programlama / Java Server Faces (JSF) Programming 30 saat - 5 gün Bileşen ve event tabanlı olan JSF i öğrenmek, yogun GUI içeren web yapıları geliştirmek. JSF ile web programlama. Java da web programlama yapabilen ya da Java205 i almış yazılımcılar. JDK, Eclipse, Tomcat gibi bir web sunucusu (ya da WebLogic vb. bir uygulama sunucusu (application server)) veri tabanı, Acrobat Reader ve Firefox vb. bir tarayıcı. Bu eğitimin başında Http ile Java nın daha temel web bileşenleri olan servlet ve JSP de ele alınacaktır. Http, Servlet ve JSP and other web components MVC pattern in web applications JSF Architecture & JSF Lifecycle Navigation Using Beans and Scopes Resource Bundles Events HTML Components Validations and Conversions Internationalization and Customizations AJAX JSF Libraries 26

27 Java210 EJB Programlama (EJB Programming) Varsa Önkoşul Eğitim Sonrasında Önerilen Eğitimler EJB Programlama / EJB Programming 30 saat - 5 gün Java nın kurumsal bileşeni olan Enterprise JavaBeans i öğrenmek ve ölçeklenebilir, kurumsal mimariler programlamak. EJB ile kurumsal programlama. Java SE de tecrübeli olan kurumsal Java programcıları. JDK, Eclipse, Glassfish (ya da WebLogic vb.) bir uygulama sunucusu (application server)) veri tabanı, Acrobat Reader ve Firefox vb. bir tarayıcı. Java105 - Java ile Nesne-Merkezli ve Fonksiyonel Programlama Java228 Java Persistence API (JPA) Programlama Java225 Java Web Servisleri Programlama Java220 Java EE Workshop Introduction to Enterprise Architectures Enterprise Computing in Java Session beans: Stateful & Stateless EJBs Singleton EJBs Message-Oriented Middleware and Java Message Service (JMS) Message Driven Beans (MDBs) Transaction Management in EJBs AOP in EJB & Interceptors EJB Timers EJB Web Services EJB Security Performance Issues 27

28 Java215 Microservisler ile Java 8 Web Uygulaması Geliştirme (Developing Java 8 Web Applications with Microservices) Varsa Önkoşul Eğitim Sonrasında Önerilen Eğitimler Microservisler ile Java 8 Web Uygulaması Geliştirme (Developing Java 8 Web Applications with Microservices) 30 saat - 5 gün Java SE 8 ile gelen yeni yapıları ve bunları kullanarak microservis tabanlı web uygulaması geliştirmeyi öğrenmek. Java SE 8 in yeni özellikleri ve microservis mimarisi. Java nın SE ında ve web bileşenlerinde tecrübeli programcıları. JDK, Eclipse, Tomcat gibi bir web sunucusu (ya da WebLogic vb. bir uygulama sunucusu (application server)), veri tabanı, Acrobat Reader ve Firefox vb. bir tarayıcı. Java105 - Java ile Nesne-Merkezli ve Fonksiyonel Programlama ve Java205 - Java ile Web Programlama Java210 EJB Programlama New Features of Java SE 8: Interface Enhancements Functional Programming & Lambda Expressions Built-in Functional Interfaces Collections and Generics Streams Web Sockets Microservice Architecture Microservices with WebSockets 28

29 Java220 Java EE Workshop Varsa Önkoşul Eğitim Sonrasında Önerilen Eğitimler - Java EE Workshop 30 saat - 5 gün Java108 Java SE Workshop ta yapılan projeyi, Java EE bileşenleriyle, kurumsal bir mimaride tekrar gerçekleştirmek. Java EE bileşenlerini bir projede kullanabilmek. Java da web programlama yapabilen ya da Java201 - Java EE ile Programlama i veya Java210 EJB Programlama almış yazılımcılar. JDK, Eclipse, Tomcat gibi bir web sunucusu (ya da WebLogic vb. bir uygulama sunucusu (application server)), veri tabanı, Acrobat Reader ve Firefox vb. bir tarayıcı. Java201 - Java EE ile Programlama ile mümkün ise Java205 - Java ile Web Programlama ve Java208 - Java Server Faces Programlama (JSF Programming) Workshop ihtiyaçları ve tasarımı yapılmış basit bir ATM uygulamasının Java108 de gerçeklenmiş halinin, Java EE bileşenleriyle tekrardan programlanması. Bu workshopta web katmanında isteğe bağlı olarak servlet-jsp ya da JSF kullanılacak, iş mantığı için EJB kullanıalak, persistence katmanı için de JPA kullanılacaktır. 29

30 Java225 Java ile Web Servisi Programlama (Web Service Programming with Java) Varsa Önkoşul Eğitim Sonrasında Önerilen Eğitimler Java ile Web Servisi Programlama / Programming Web Services with Java 30 saat - 5 gün Web servisi mimarisini öğrenmek ve Java yı kullanarak web servislerini geliştirmek. Web Java da programlama yapabilen ya da Java105 - Java ile Nesne-Merkezli ve Fonksiyonel Programlama (OO and Functional Programming with Java) yı almış yazılımcılar. JDK, Eclipse, Tomcat, Acrobat Reader ve Firefox vb. bir tarayıcı. Java105 - Java ile Nesne-Merkezli ve Fonksiyonel Programlama Java201 - Java EE ile Programlama. Concepts and Fundamentals of Web Services XML and its tools such as parsing SOA-based Web Services, server and client, RESTful Web Services, server and client Web Service Security 30

31 Java228 Java Persistence API (JPA) Programlama (Java Persistence API (JPA) Programming) Varsa Önkoşul Eğitim Sonrasında Önerilen Eğitimler - Java Persistence API (JPA) Programlama / (JPA Programming) 30 saat - 5 gün Nesne-ilişkisel uyumsuzluğunu aşmak üzere kurgulanmış olan Java Persistence API sini öğrenmek ve nesne yoğun modellerin veri tabanı programlamasını JPA ile yapmak. Nesne eşleştirme ve JPA ile nesne lifecycleını yönetme. Tecrübeli Java programcıları ve mimarlar. JDK, Eclipse, veri tabanı, bir JPA ürünü (EclipseLing ya da Hibernate), Acrobat Reader ve Firefox vb. bir tarayıcı. Java105 - Java ile Nesne-Merkezli ve Fonksiyonel Programlama ya da bazı durumlarda Java201 - Java EE Programlama Object-Relational Mismatch and ORM Tools Fundamentals of JPA and Entity Mapping EntityManager API and Object Lifecycle Mappings: 1-1 mapping and Collection mapping Embedded and inheritance mapping Queries: OQL & Native Queries Query API Transactions & Concurrency Caching Performance Issues 31

32 Java230 Hibernate Programlama (Hibernate Programming) Katılımcı Sayısı (minimummaksimum) Varsa Önkoşul Eğitim Sonrasında Önerilen Eğitimler Hibernate Programlama / Hibernate Programming 5 gün 1-10 Nesne-ilişkisel uyumsuzluğunu aşmak üzere kurgulanmış olan Hibernate i öğrenmek ve veri tabanı programlamayı Hibernate ile yapmak. Hibernate ile veri tabanı programlama yapabilmek. Java105 - Java ile Nesne-Merkezli Programlama ya da Java205 - Java EE ile Programlama almış ya da tecrübeli programcılar. JDK, Eclipse, Oracle XE 10g, Hibernate, Acrobat Reader ve Firefox vb. bir tarayıcı. Java105 - Java ile Nesne-Merkezli Programlama ya da Java201 - Java EE Programlama Java228 - Java Persistence API (JPA) Programlama Object-Relational Mismatch and ORM Tools Hibernate Fundamentals Session API and object life cycle Mappings: 1-1 mapping and Collection mapping Embedded and inheritance mapping Queries: : HQL & Native Queries Transactions & Concurrency Caching Performance Issues 32

33 Java238 Spring Programlama (Spring Programming) Katılımcı Sayısı (minimummaksimum) Varsa Önkoşul Eğitim Sonrasında Önerilen Eğitimler Spring Programlama / Spring Programming 5 gün 1-10 Java EE alternatifi olarak Spring mimarisinin ve bileşenlerinin öğrenilmesi ve kurumsal mimarlerde kullanılması. Kurumsal mimarilerde Spring i kullanabilmek.. Java105 - Java ile Nesne-Merkezli Programlama ya da Java205 - Java EE ile Programlama almış ya da tecrübeli programcılar. JDK, Eclipse, Tomcat gibi bir web sunucusu, veri tabanı, Acrobat Reader ve Firefox vb. bir tarayıcı. Java105 - Java ile Nesne-Merkezli Programlama ya da Java201 - Java EE Programlama Java201 - Java EE Programlama Bu eğitimde Spring 3 yanında Spring 4 ün Boot gibi yapıları ele alınacaktır. Enterprise Applications and Architectures Java EE and Spring s approach Spring Framework Fundamentals Dependency Injection Spring Boot Aspect-Oriented Programming & AspectJ Spring MVC JDBC, JPA and Hibernate with Spring Some other integrations 33

34 Java128 Etkin Java Programlama (Effective Java Programming) Varsa Önkoşul Eğitim - Sonrasında Önerilen Eğitimler Etkin Java Programlama Effective Java Programming 18 saat - 3 gün Java yı etkin bir şekilde kullanarak hem bakım hem de performans acısından sağlıklı bir nesne yapısına sahip ve etkin olan yazılımların nasıl geliştirileceğini öğrenmek. Daha basit ve etkin Java kodu yazımı. Tecrübeli Java programcıları. JDK, Eclipse, Acrobat Reader ve bir tarayıcı. Java120 Java ile Tasarım Kalıpları, Java130 - Temiz Kod Eğitimde J. Bloch ın Effective Java 2nd Ed. kitabından faydalanılmaktadır. Principles of effective Java coding General principles Classes and interfaces Collections Exceptions Threading and concurrency etc. 34

35 Java132 Güvenli Java Kodlama (Secure Java Coding) Güvenli Java Kodlama Secure Java Coding 18 saat - 3 gün Güvenli Java kodu yazmak. Varsa Önkoşul Eğitim - Sonrasında Önerilen Eğitimler - Temel güvenli kodlama, injection ve kriptografi yetkinlikleri. Java SE ve EE programcıları. JDK, Eclipse, Tomcat gibi bir web sunucusu (ya da WebLogic vb. bir uygulama sunucusu (application server)) veri tabanı, Acrobat Reader ve Firefox vb. bir tarayıcı. - Fundamentals of Java security JVM security Criptography fundamentals Secure coding princliples Injections and avoidance strategies Web application security OWASP Top

36 Katılımcı Sayısı (minimummaksimum) Varsa Önkoşul Eğitim - Sonrasında Önerilen Eğitimler - Java135 Sistem Yöneticileri İçin Java (Java for System Administrators) Sistem Yöneticileri İçin Java (Java for System Administrators) 5 gün 1-10 Java (Java SE & EE) ile ilgili sistem yöneticiliği için gerekli yetkinlikleri kazandırmak. Temel düzeyde Java farkındalığı, Java ekosistemi, Java uygulamalarının çalışma zamanı durumlarının ve performanslarının gözlenmesi, gerekli önlemlerin alınması ve geliştiricilere geri besleme dönülmesi. Java ile geliştirilmiş sistemlerin yönetimini yapan sistem yöneticileri. Java ecosystem Java SE s main components: JDBC, etc. Java EE and enterprise architectures and main components: Servlet, JSP, JSF, EJB, JMS, JPA, JTA, JMX, etc. Performance of Java Applications JVM and its run-time structures: Stack, heap and GC, JVM Tuning 36

37 YM101 Yazılım Mühendisliği (Software Engineering) Varsa Önkoşul Eğitim Sonrasında Önerilen Eğitimler Yazılım Mühendisliği / Software Engineering 18 saat - 3 gün Temel Yazılım Mühendisliği konularını ve yaklaşımlarını öğrenmek. Yazılım geliştirme süreçleri iş ve ihtiyaç analizi, mimari ve fonksiyonel tasarım, kodlama, test ve yazılım kalitesi, UML vb. konularda farkındalık ve temel bilgiler. Bir BT rolüyle çalışan herkes. Yok YM105 - UML ile Nesne-Merkezli Analiz ve Tasarım Software Engineering Software Life Cycle and Processes Requirement Analysis Design Coding Software Quality and Testing Software development methodologies Software Metrics Other Issues 37

38 YM105 UML ile Nesne-Merkezli Analiz ve Tasarım (Object-Oriented Analysis and Design with UML) Varsa Önkoşul Eğitim Sonrasında Önerilen Eğitimler UML ile Nesne-Merkezli Analiz ve Tasarım / Object-Oriented Analysis and Design with UML 30 saat - 5 gün Bir yazılım projesinde en baştan kodlama safhasına kadar geçen, analiz, fonksiyonel ve mimari tasarım süreçlerini ve UML i teorik ve pratik uygulamalarla öğrenmek. Yazılım geliştirme süreci anlayışı, analiz, tasarım ve mimari yetkinlikler ve UML. Analistler, yazılım tasarımcıları, yazılım mimarları ve adayları, tecrübeli programcılar ve proje yöneticileri. Bir UML modelleme aracı, Acrobat Reader ve Firefox vb. bir tarayıcı Tercihen YM101 - Yazılım Mühendisliği YM110 - Yazılım Mimarisi YM120 Tasarım Kalıpları Eğitimin, katılımcılar ve eğitmen arasında yoğun iletişim ve tartışmayla geçmesi beklenmektedir. Eğitimde bir UML modelleme aracı kullanılacaktır. Software Development Process UML Initiating the Project Requirement Analysis Use-Case Modelling Domain Modeling Software Design Software Architecture and Models Design Patterns Software Development Methodologies 38

39 YM106 UML ile Nesne-Merkezli Tasarım (Object-Oriented Design with UML) Varsa Önkoşul Eğitim Sonrasında Önerilen Eğitimler UML ile Nesne-Merkezli Tasarım / Object- Oriented Design with UML 30 saat - 5 gün Bir yazılım projesinin fonksiyonel ve mimari tasarım süreçlerini, UML i kullanarak öğrenmek. Yazılımın fonksiyonel ve mimari tasarım yetkinleri ile UML. Yazılım tasarımcıları, yazılım mimarları ve adayları, tecrübeli programcılar ve proje yöneticileri. Bir UML modelleme aracı, Acrobat Reader ve Firefox vb. bir tarayıcı Tercihen YM101 - Yazılım Mühendisliği YM110 - Yazılım Mimarisi YM120 Tasarım Kalıpları Eğitimin, katılımcılar ve eğitmen arasında yoğun iletişim ve tartışmayla geçmesi beklenmektedir. Eğitimde bir UML modelleme aracı kullanılacaktır. Software Development Process UML Domain Modeling Functional Software Design Software Architecture and Models Design Patterns Software Development Methodologies 39

40 YM108 İş ve Yazılım İhtiyaçları Analizi (Business and Software Requirements Analysis) Süre (Saat/Gün) Edinilecek Yetkinlikler Kullanılacak Yazılımlar Varsa Önkoşul Eğitim Sonrasında Önerilen Eğitimler Konu Başlıkları İş ve Yazılım İhtiyaçları Analizi (Business and Software Requirements Analysis) 36 saat - 6 gün İş ve yazılım ihtiyaçlarını, süreç, iş kuralları, mimari ihtiyaçlar vb. kategorilerle ortaya koymak, detaylandırmak ve use-case, user stories, UML ve E-R gibi formal yollarla modellemek ve dokümante etmektir. Eğitimde toplantı yönetimi ve sorgulama gibi iletişim becerileri de ele alınacaktır. Ayrıca bu eğitim katılımcılarını IIBA CBAP certifikasına da hazırlamaktadır. İş ve yazılım ihtiyaçlarının analiz edilip modellenmesiyle ilgili yetkinlikler. İhtiyaçlardan development ve teste nasıl geçilir, bu eğitimde elde edilecek yetkinlikler arasındadır. Eğitimin sonunda 1 günlük workshop ile öğrenilenler ufak bir proje ile uygulanacaktır. İş ve yazılım ihtiyaç (gereksinim) analistleri, sistem analistleri, CBAP Certificationunu hedefleyenler, proje yöneticileri ve analist olmak isteyener. Bir UML modelleme aracı, Acrobat Reader ve Firefox vb. bir tarayıcı Tercihen YM101 - Yazılım Mühendisliği YM105 UML ile Nesne-Merkezli Analiz ve Tasarım Eğitimin, katılımcılar ve eğitmen arasında yoğun iletişim ve tartışmayla geçmesi beklenmektedir. Introduction to Requirements Engineering Iterative & Incremental Requirements Management Process Requirements Elicitation & Managing Customer Modelling Requirements: Use Cases, User Stories & UML Business Rules, Quality and UI Requirements Prioritization, Prototyping & Validation Domain Modelling through Objects & Data Modelling through E- R ve FSM Modeling Requirement Specification & Documentation Test Cases out of Use Cases 40

41 Varsa Önkoşul Eğitim Sonrasında Önerilen Eğitimler - YM110 Yazılım Mimarisi (Software Architecture) Yazılım Mimarisi / Software Architecture 30 saat - 5 gün Yazlım mimarisinin en temel kavramlarını ve tekniklerini ele almak. Kurumsal mimarileri öğrenmek ve tartışmak. Yazılım mimarisi farkındalığı ve en temel bilgi ve becerilerini elde etmiş olmak. Java EE mimarileriyle ilgili temel seviyede bilgi sahibi olmak. Yazılım tasarımcıları, yazılım mimarları ve adayları, tecrübeli programcılar ve proje yöneticileri. Bir UML aracı, Acrobat Reader ve Firefox vb. bir tarayıcı. YM105 - UML ile Nesne-Merkezli Analiz ve Tasarım ya da Software Development Process Software Architecture and Its Process Architectural Models and Patterns Tiers and Layers Microservices Integration patterns Data access patetrns Java EE Architectures 41

42 YM115 Yazılım Kalitesi, Testi ve Kullanılabilirlik Varsa Önkoşul Eğitim Sonrasında Önerilen Eğitimler - (Software Quality, Testing and Usability) Yazılım Kalitesi, Testi ve Kullanılabilirlik / Software uality, Testing and Usability 18 saat - 3 gün Yazılım kalitesi ve test kavramlarını, farklı test yöntemleri ve teknikleriyle bütüncül yazılım kalitesi yaklaşımı öğrenmek ve geliştirmek.kullanılabilirlik farkındalığı oluşturmak. Yazılım kalitesi farkındalığı ile en temel bilgi ve becerilerini elde etmiş olmak. Sistemin fonksiyonel olan ve olmayan özleliklerinin kalitesini ölçmek. Yaızlımları kullanılabilirlik açısından değerlendirmek. Testerlar ve yazılım kalitesi uzmanları yanında iş ve yazılım analistleri ile proje yöneticileri. Bir UML aracı, Acrobat Reader ve Firefox vb. bir tarayıcı. Tercihen YM101 - Yazılım Mühendisliği Yazılım Kalitesi ve Testi ne giriş Test planlama Test stratejileri Hata yönetimi Test caseleri Test otomasyonu Kullanılabilirlik ve testi 42

43 Varsa Önkoşul Eğitim YM117 Yazılım İhtiyaçları, Kalitesi ve Testi (Software Requirements, Quality, and Testing) Sonrasında Önerilen Eğitimler - Yazılım Kalitesi, Testi ve Kullanılabilirlik / Software uality, Testing and Usability 30 saat - 5 gün Yazılım ihtiyaçları ve kalitesi ile test kavramlarını ve tekniklerini bir arada öğrenmek. Yazılım ihtiyaçlarından kalite ve teste geçiş yapmak. Yazılım ihtiyaçlarını bulup çıkarmak ve formal yollarla dokümante etmek ve doğrulamak. İhtiyaçlardan yazılım kalitesi ve teste geçiş yapmak, test caseleri yazmak. İş ve yazılım analistleri ile testerlar ve yazılım kalitesi uzmanları ile proje yöneticileri. Bir UML aracı, Acrobat Reader ve Firefox vb. bir tarayıcı. Tercihen YM101 - Yazılım Mühendisliği Bu eğitim YM108 ile YM115 in karışımı bir eğitimdir. YM108 in ihtiyaçların use case merkezli çıkarılması ve modellenmesi kısımlarıyla YM115 in test startejileri ve planlamasıyla, test caselerin yazılması ve test otomasyonu bu eğitimde bir araya getirilmiştir. Yazılım ihtiyaçları mühendisliğine giriş Use case merkezli ihtiyaç belirleme ve modelleme Test stratejileri ve planlama Use caselerden test caselere geçiş Test otomasyonu 43

44 YM120 Tasarım Kalıpları (Design Patterns) Varsa Önkoşul Eğitim Sonrasında Önerilen Eğitimler Tasarım Kalıpları / Design Patterns 5 gün - 30 saat Tasarım Kalıpları tabanlı düşünme yetkinliği kazandırmak. GOF un tasarım kalıplarını ele almak ve en önemli ve sık kullanılanlarını teorik ve pratik olarak öğrenmek. Kalıpları, katılımcıların yardımıyla onların iş alanlarındaki problemlere uygulamak. Tasarım kalıbı tabanlı düşünme ve problem çözme. Tasarım kalıplarını kullanarak formal olarak tasarım yapabilmek. Yazılım tasarımcıları, yazılım mimarları ve adayları, tecrübeli programcılar. Eclipse ve katılımcının tercih edeceği dilde kod geliştirmek için IDE, Acrobat Reader ve Firefox vb. bir tarayıcı. Yok YM105 - UML ile Nesne-Merkezli Analiz ve Tasarım, YM110 - Yazılım Mimarisi ya da Java EE eğitimleri Yazılım karmaşıklığı: Cohesion and Coupling Object-Oriented Principles: SOLID & GRASP Concept of Design Pattern GOF Design Patterns Creational Patterns Structural Patterns Behavioral Patterns Other Design Patterns 44

45 YM130 Temiz Kod (Clean Code) Temiz Kod - Clean Code 18 saat - 3 gün Basit, anlaşılır ve etkin kod nasıl yazılır? Varsa Önkoşul Eğitim - Sonrasında Önerilen Eğitimler Daha basit ve etkin kod yazımı. Her seviyeden nesne-merkezli dillerle geliştirme yapan programcılar. JDK, Eclipse, Acrobat Reader ve bir tarayıcı. YM120 - Tasarım Kalıpları Eğitimde verilecek kod örnekleri Java da geliştirilmiştir. Fakat eğitim herhangi bir nesnemerkezli dile özgü değildir. Eğitimde R. C. Martin in Clean Code ve Steve MacConnell in Code Complete kitaplarından faydalanılmaktadır. Principles of Clean Code SOLID Principles Naming, Formatting, Commenting Effective Classes and Methods Error Handling Test-Driven Developement Unit Testing using JUnit Refactoring 45

46 Varsa Önkoşul Eğitim - Sonrasında Önerilen Eğitimler AG115 Test Güdümlü Geliştirme (Test-Driven Development) Test Güdümlü Geliştirme Test-Driven Development 30 saat - 5 gün Test güdümlü programlama ve geliştirmeyi öğrenmek. Birim testi, mock nesneler, test-first yaklaşımı ve kalite anlayışı. Her seviyeden nesne-merkezli dillerle geliştirme yapan programcılar. JDK, Eclipse, Junit, Mockito, JBehave, Acrobat Reader ve bir tarayıcı. YM120 - Tasarım Kalıpları Eğitimde verilecek kod örnekleri Java ve Java da geliştirilen frameworklerle yazılmıştır. Fundamentals of Test-Driven Development Software Complexity Metrics: Cohesion and Coupling Object-Oriented Principles: SOLID Code Smells, Refactoring & Principles of Clean Code TDD as a Design Tool Unit Testing using Junit Unit Test best practices Mock Objects using Mockito Behavior-Driven Development with JBehave 46

47 7. İletişim Selsoft Academy ( Selsoft Yazılım Danışmanlık Eğitim ve Tic. Ltd. Şti nin ( eğitim markasıdır. Selsoft Academy eğitimleriyle ilgili olarak daha ayrıntılı bilgi almak için adresini ya da nolu telefonu kullanabilirsiniz. 47

Selsoft Eğitim Kataloğu

Selsoft Eğitim Kataloğu Selsoft Eğitim Kataloğu Haziran 2015 İçindekiler 1. Giriş... 3 2. le İlgili Genel Bilgiler... 3 a. Sınıf İçi ve Online... 3 b. Eğitim İhtiyaç Analizi... 4 c. Seviye ve Performans Değerlendirme... 4 d.

Detaylı

Selsoft Academy. Eğitim Kataloğu

Selsoft Academy. Eğitim Kataloğu Selsoft Academy Eğitim Kataloğu 2018 Selsoft Academy Eğitim Kataloğu 2018 Selsoft Academy, Selsoft Yazılım Danışmanlık Eğitim ve Tic. Ltd. Şti nin eğitim markasıdır. 2 İçindekiler Tablosu İçindekiler Tablosu...

Detaylı

THY A.O. Bilgi Teknolojileri Alanında Tecrübeli Çalışma Arkadaşları Arıyor

THY A.O. Bilgi Teknolojileri Alanında Tecrübeli Çalışma Arkadaşları Arıyor THY A.O. Bilgi Teknolojileri Alanında Tecrübeli Çalışma Arkadaşları Arıyor Genel Kriterler T.C. vatandaşı olmak, Adli sicil ve adli sicil arşiv kaydı bulunmamak, Erkek adaylar için; askerliğini yapmış,

Detaylı

Spring Ekosisteminde Kurumsal Yazılım Geliştirme. Kenan Sevindik Harezmi Bilişim Çözümleri A.Ş.

Spring Ekosisteminde Kurumsal Yazılım Geliştirme. Kenan Sevindik Harezmi Bilişim Çözümleri A.Ş. Ekosisteminde Kurumsal Yazılım Geliştirme Kenan Sevindik Harezmi Bilişim Çözümleri A.Ş. Hakkımızda Harezmi Bilişim Çözümleri 2011 yılında kuruldu Uzmanlık alanlarımız Kurumsal uygulama geliştirme Java

Detaylı

Rahman USTA Editör Altuğ B. ALTINTAŞ Papatya Yayıncılık Eğitim

Rahman USTA Editör Altuğ B. ALTINTAŞ Papatya Yayıncılık Eğitim JAVA Mimarisiyle Kurumsal Çözümler Kurumsal JAVA Rahman USTA Editör Altuğ B. ALTINTAŞ Papatya Yayıncılık Eğitim İstanbul, Ankara, İzmir, Adana PAPATYA YAYINCILIK EĞİTİM Ekim 2012 Bilgisayar Sis. San. ve

Detaylı

ÖZGÜR YAZILIMLAR İLE J2EE

ÖZGÜR YAZILIMLAR İLE J2EE ÖZGÜR YAZILIMLAR İLE J2EE Buğra Çakır bugra@ibrahimcakir.com Seminer İçeriği 1. İki ve üç katmanlı yazılım mimarileri 2. Java ve J2EE platformu 3. Özgür yazılımlar ile J2EE 4. Eclipse, Lomboz ve JBoss

Detaylı

Eclipse, Nesneler ve Java 2 Java Nereden Çıktı? 2

Eclipse, Nesneler ve Java 2 Java Nereden Çıktı? 2 1 Eclipse, Nesneler ve Java 2 Java Nereden Çıktı? 2 Eclipse Mimarisi 4 Java Teknolojisine Genel Bir Bakış 6 Taşınabilirlik 6 Java Derleyicisi ve Bytecode 6 Java Sanal Makinası (Java Virtual Machine - JVM)

Detaylı

Java EE 5 Teknolojileri Jboss Seam

Java EE 5 Teknolojileri Jboss Seam Java EE 5 Teknolojileri Jboss Seam Hakan Uygun İçerik Kurumsal Uygulama Nedir? Java Teknolojileri Web Uygulaması Java EE Bileşenleri JBoss Seam Yazılım İhtiyaçları Bireysel Kullanıcı Eğitim Eğlence İletişim

Detaylı

JBoss Seam Next Generation Integration Framework

JBoss Seam Next Generation Integration Framework JBoss Seam Next Generation Integration Framework Melih Sakarya www.melihsakarya.com melih.sakarya@gmail.com www.mergecons.com Seam Framework JSF JPA Hibernate EJB 3.0 Ajax RichFaces A4J Drools itext PDF

Detaylı

SOFTWARE ENGINEERING Ders İzlence Formu. Kodu:CSE400 Dersin Adı: SOFTWARE ENGINEERING Toplam Saat

SOFTWARE ENGINEERING Ders İzlence Formu. Kodu:CSE400 Dersin Adı: SOFTWARE ENGINEERING Toplam Saat Diploma Programı Bilgisayar Mühendisliği Bölümü Yarıyıl Teorik Uygulama Laboratuar SOFTWARE ENGINEERING Ders İzlence Formu Kodu:CSE400 Dersin Adı: SOFTWARE ENGINEERING Toplam Saat AKTS Dersin Anlatıldığı

Detaylı

ORM & Hibernate. Ahmet Demirelli. SCJP 5.0, SCWCD 1.4 ahmetdemirelli@sabanciuniv.edu

ORM & Hibernate. Ahmet Demirelli. SCJP 5.0, SCWCD 1.4 ahmetdemirelli@sabanciuniv.edu ORM & Hibernate Ahmet Demirelli SCJP 5.0, SCWCD 1.4 ahmetdemirelli@sabanciuniv.edu Sabancı Üniversitesi Bilişim Teknolojileri Yüksek Lisans Programı Seminerleri 2008 Hakkımızda SabancıÜniversitesi BT Yüksek

Detaylı

MÜHENDİSLİK FAKÜLTESİ / ENSTİTÜSÜ / YÜKSEKOKULU BİLİŞİM SİSTEMLERİ MÜHENDİSLİĞİ BÖLÜMÜ /ABD LİSANS PROGRAMI - 2 ( yılı öncesinde birinci

MÜHENDİSLİK FAKÜLTESİ / ENSTİTÜSÜ / YÜKSEKOKULU BİLİŞİM SİSTEMLERİ MÜHENDİSLİĞİ BÖLÜMÜ /ABD LİSANS PROGRAMI - 2 ( yılı öncesinde birinci MÜHENDİSLİK FAKÜLTESİ / ENSTİTÜSÜ / YÜKSEKOKULU BİLİŞİM SİSTEMLERİ MÜHENDİSLİĞİ BÖLÜMÜ /ABD LİSANS PROGRAMI - 2 (2016-17 yılı öncesinde birinci sınıfa başlayan öğrenciler için) BİRİNCİ YIL 1. Dönem CMPE113

Detaylı

Java. Hakkımızda. Java Eğitimi

Java. Hakkımızda. Java Eğitimi JAVA Hakkımızda 1999 yılında bilişim teknolojileri alanında eğitim vermek amacıyla kurulan Bilişim Eğitim Merkezi temellerini istihdam ve verimlilik odaklı bir yapı üzerinde atmış ve verdiği eğitimlerle

Detaylı

İZMİR KÂTİP ÇELEBİ ÜNİVERSİTESİ SÖZLEŞMELİ BİLİŞİM PERSONELİ SINAVINA BAŞVURACAKLAR İÇİN DUYURU

İZMİR KÂTİP ÇELEBİ ÜNİVERSİTESİ SÖZLEŞMELİ BİLİŞİM PERSONELİ SINAVINA BAŞVURACAKLAR İÇİN DUYURU BAŞVURU TARİHLERİ : 27-11-2015 / 14-12-2015 İZMİR KÂTİP ÇELEBİ ÜNİVERSİTESİ SÖZLEŞMELİ BİLİŞİM PERSONELİ SINAVINA BAŞVURACAKLAR İÇİN DUYURU 31/12/2008 tarih ve 27097 sayılı Resmi Gazete'de yayımlanan "Kamu

Detaylı

Client Server Database

Client Server Database Java Server Faces Ahmet Demirelli Sabancı Üniversitesi 2007 Ajanda Model-1 Mimari Model-2 Mimari MVC Framework Java Server Faces Örnek Uygulama Model 1 Mimari 1 2 3 6 JSP (View) 5 JavaBeans (Model) 4 Client

Detaylı

Spring Framework Eğitimi

Spring Framework Eğitimi Hazırlayan: Barış Dere @BarisDere baris.dere@gmail.com Spring Framework Eğitimi Ders 1: Genel bir bakış Http://www.youtube.com/barisdere Ajanda Eğitim konuları Spring Framework nedir? Inversion Of Control

Detaylı

Java Programlama Giriş

Java Programlama Giriş Java Programlama Giriş 2013-2014 Bahar Dönemi Mehmet Akif Ersoy Üniversitesi Teknik Bilimler Meslek Yüksekokulu Burdur 2014 Muhammer İLKUÇAR 1 Neden Java Programlama Platformdan bağımsızdır

Detaylı

Bilgi Sistemleri Tasarımı (SE 503) Ders Detayları

Bilgi Sistemleri Tasarımı (SE 503) Ders Detayları Bilgi Sistemleri Tasarımı (SE 503) Ders Detayları Ders Adı Ders Kodu Dönemi Ders Saati Uygulama Saati Laboratuar Saati Kredi AKTS Bilgi Sistemleri Tasarımı SE 503 Her İkisi 3 0 0 3 7.5 Ön Koşul Ders(ler)i

Detaylı

ISCOM Kurumsal ISCOM KURUMSAL BİLİŞİM TEKNOLOJİLERİ EĞİTİM KATALOĞU

ISCOM Kurumsal ISCOM KURUMSAL BİLİŞİM TEKNOLOJİLERİ EĞİTİM KATALOĞU 2018 ISCOM Kurumsal ISCOM KURUMSAL BİLİŞİM TEKNOLOJİLERİ EĞİTİM KATALOĞU MİCROSOFT SİSTEM EĞİTİM HİZMETLERİ... 3 MİCROSOFT YAZILIM DANIŞMANLIĞI EĞİTİM HİZMETLERİ... 5 ORACLE EĞİTİM HİZMETLERİ... 7 JAVA

Detaylı

JavaServerFaces. Ahmet Demirelli. SCJP 5.0, SCWCD 1.4 ahmetdemirelli@sabanciuniv.edu

JavaServerFaces. Ahmet Demirelli. SCJP 5.0, SCWCD 1.4 ahmetdemirelli@sabanciuniv.edu JavaServerFaces Ahmet Demirelli SCJP 5.0, SCWCD 1.4 ahmetdemirelli@sabanciuniv.edu Sabancı Üniversitesi Bilişim Teknolojileri Yüksek Lisans Programı Seminerleri 2008 Hakkımızda SabancıÜniversitesi BT Yüksek

Detaylı

CENG 302 Yazılım Mühendisliği Yazılım Mimarisi - Devam. Alper UĞUR

CENG 302 Yazılım Mühendisliği Yazılım Mimarisi - Devam. Alper UĞUR CENG 302 Yazılım Mühendisliği Yazılım Mimarisi - Devam Alper UĞUR Yazılım Mimarisi Gereksinim: NE? Mimari : NE+NASIL GEREKSİNİMLER (software architecture) Requirements : WHAT? Architecture : WHAT + HOW?

Detaylı

Model Güdümlü Geliştirme ile Gömülü Kaynakların Yönetimi

Model Güdümlü Geliştirme ile Gömülü Kaynakların Yönetimi Model Güdümlü Geliştirme ile Gömülü Kaynakların Yönetimi Can Öz EGE ÜNİVERSİTESİ FEN BİLİMLERİ ENSTİTÜSÜ BİLGİSAYAR MÜHENDİSLİĞİ A.B.D. 1 İçerik Kaynak Yönetimi Problemi Kaynak Yönetimi Modellemesinin

Detaylı

T.C. ERCİYES ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ EĞİTİM ÖĞRETİM YILI DERS KATALOĞU

T.C. ERCİYES ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ EĞİTİM ÖĞRETİM YILI DERS KATALOĞU T.C. ERCİYES ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ - EĞİTİM ÖĞRETİM YILI DERS KATALOĞU Ders Kodu Bim Kodu Ders Adı Türkçe Ders Adı İngilizce Dersin Dönemi T Snf Açıl.Dönem P

Detaylı

Google Web Toolkit ile Öğretim Elemanı Otomasyon Sistemi

Google Web Toolkit ile Öğretim Elemanı Otomasyon Sistemi Google Web Toolkit ile Öğretim Elemanı Otomasyon Sistemi Mehmet Karakoç Akdeniz Üniversitesi Bilgisayar Bilimleri Araştırma ve Uygulama Merkezi 28.11.2014 inet-tr'14 : GWT AUFaculty Project 1 İçerik Giriş

Detaylı

SOFTWARE ENGINEERING PRACTICE Ders İzlence Formu. Kodu: CSE401 Dersin Adı: SOFTWARE ENGINEERING PRACTICE Toplam Saat

SOFTWARE ENGINEERING PRACTICE Ders İzlence Formu. Kodu: CSE401 Dersin Adı: SOFTWARE ENGINEERING PRACTICE Toplam Saat Diploma Programı Bilgisayar Mühendisliği Bölümü Yarıyıl Teorik Uygulama SOFTWARE ENGINEERING PRACTICE Ders İzlence Formu Laboratuar Kodu: CSE401 Dersin Adı: SOFTWARE ENGINEERING PRACTICE Toplam Saat AKTS

Detaylı

GittiGidiyor ve Açık Kaynak Kodlu Yazılımlar

GittiGidiyor ve Açık Kaynak Kodlu Yazılımlar GittiGidiyor ve Açık Kaynak Kodlu Yazılımlar Hakan ERDOĞAN - Orhan DOĞAN Ekim, 2010 Gündem GittiGidiyor Biz Kimiz, Tarihçe GittiGidiyor Yazılım, Sistem ve Network Ekibi GittiGidiyor Sosyal Yaşam, Etkinlikler

Detaylı

İçindekiler. Okuma lisansı info acar, için verilmiştir. Çoğaltılması ve dağıtılması yasaktır.

İçindekiler. Okuma lisansı info acar, için verilmiştir. Çoğaltılması ve dağıtılması yasaktır. 18 İçindekiler Lütfen Dikkatle Okuyunuz! Yasal Uyarı Bölüm Başlıkları Önsöz Kitabın İçeriği Nedir? Kitabın İçeriği Ne Degildir? Kitap Kim İçin Yazıldı? Yazar Hakkında Kitap Nasıl Okunmalı? Yazar İle İletişim

Detaylı

JBoss Seam. Melih Sakarya www.melihsakarya.com melih.sakarya@gmail.com

JBoss Seam. Melih Sakarya www.melihsakarya.com melih.sakarya@gmail.com JBoss Seam Melih Sakarya www.melihsakarya.com melih.sakarya@gmail.com Seam Framework JSF JPA EJB 3.0 Ajax RichFaces A4J Drools itext PDF JFreeChart Facelet Security SSL Web Servis Pojo IoC JBPM Hibernate

Detaylı

HB2001: JAVA PROGRAMLAMA (32 saat)

HB2001: JAVA PROGRAMLAMA (32 saat) 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

Detaylı

EMRE CAMADAN KİŞİSEL BİLGİLER EĞİTİM. E-Posta: Cep:

EMRE CAMADAN KİŞİSEL BİLGİLER EĞİTİM. E-Posta: Cep: E-Posta: iletisim@emcamadan.com.tr Cep: 0 553 134 43 97 KİŞİSEL BİLGİLER Doğum Tarihi: 28 Haziran 1989 Sürücü Belgesi: B Sınıfı / 2008 EĞİTİM (2015 - ) M.Sc. Bilgisayar Mühendisliği, Mühendislik Mimarlık

Detaylı

EĞİTİM-ÖĞRETİM YILI MÜHENDİSLİK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ (İNGİLİZCE) BÖLÜMÜ DERS PROGRAMINDA YAPILAN DEĞİŞİKLİKLER

EĞİTİM-ÖĞRETİM YILI MÜHENDİSLİK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ (İNGİLİZCE) BÖLÜMÜ DERS PROGRAMINDA YAPILAN DEĞİŞİKLİKLER BİRİNCİ SINIF GÜZ YARIYILI 2015-2016 EĞİTİM-ÖĞRETİM YILI MÜHENDİSLİK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ (İNGİLİZCE) BÖLÜMÜ DERS PROGRAMINDA YAPILAN DEĞİŞİKLİKLER DEĞİŞİKLİK FORMU COM101 BİLGİSAYAR PROGRAMLAMA

Detaylı

Business Intelligence and Analytics Principles and Practices: Charting the Course to BI and Analytic Success

Business Intelligence and Analytics Principles and Practices: Charting the Course to BI and Analytic Success Business Intelligence and Analytics Principles and Practices: Charting the Course to BI and Analytic Success Eğitim Detayları Eğitim Süresi : 1 Gün Kontenjan : 10 Ön Koşullar : Herhangi bir önkoşul bulunmamaktadır.

Detaylı

Object Oriented Programming Ders İzlence Formu

Object Oriented Programming Ders İzlence Formu Diploma Programı Bilgisayar Mühendisliği Bölümü Yarıyıl Teorik Uygulama Object Oriented Programming Ders İzlence Formu Laboratuar Kodu: CSE203 Dersin Adı: Object Oriented Programming Toplam Saat AKTS Dersin

Detaylı

YZM 3215 İleri Web Programlama

YZM 3215 İleri Web Programlama YZM 3215 İleri Web Programlama Yrd. Doç. Dr. Deniz KILINÇ Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi Yazılım Mühendisliği 1 BÖLÜM - 5 ORM (Object Relational Mapping) ve EF (Entity

Detaylı

Servis Yönelimli Mimari ve İş Süreç Yönetimi (SE 564) Ders Detayları

Servis Yönelimli Mimari ve İş Süreç Yönetimi (SE 564) Ders Detayları Servis Yönelimli Mimari ve İş Süreç Yönetimi (SE 564) Ders Detayları Ders Adı Ders Kodu Dönemi Ders Saati Uygulama Saati Laboratuar Saati Kredi AKTS Servis Yönelimli Mimari ve İş Süreç Yönetimi SE 564

Detaylı

Kampın Amacı: Kampın Süresi: Kampın Hedefi:

Kampın Amacı: Kampın Süresi: Kampın Hedefi: Kampın Amacı: Java Kampı, Bilişim sektöründe Java Yazılım Geliştiricisi / Web Uygulama Geliştiricisi olarak yer almak isteyen bilişim sektöründeki kişilerin, Java ve JSP ile kurumsal bir proje geliştirebilecek

Detaylı

YAZILIM EĞİTİMLERİ. Masaüstü Veritabanı Web Mobil Programlama. Yazılım Eğitimleri

YAZILIM EĞİTİMLERİ. Masaüstü Veritabanı Web Mobil Programlama. Yazılım Eğitimleri YAZILIM EĞİTİMLERİ Masaüstü Veritabanı Web Mobil Programlama Yazılım sektöründeki uzmanların yeni teknolojilere, programlama dillerine ve uygulama geliştirme bilgisine hakim olmaları beklenmektedir. Bilge

Detaylı

ANKARA ÜNİVERSİTESİ A ÖĞRENCİ İŞLERİ DAİRE BAŞKANLIĞI

ANKARA ÜNİVERSİTESİ A ÖĞRENCİ İŞLERİ DAİRE BAŞKANLIĞI PROGRAM ADI : BİLGİSAYAR MÜHENDİSLİĞİ (İNGİLİZCE) 1.SINIF /1.YARIYIL* 1 COM101 COMPUTER PROGRAMMING I - - 4 2 6 5 9 2 COM113 INTRODUCTION TO COMPUTER SCIENCE - - 3 0 3 3 5 3 PHY0101 PHYSICS I - - 3 0 3

Detaylı

HTML isteklerini anlayarak HTML sonucu üreten ve yaygın olarak kullanılan temel Servlet sınıfı HttpServlet tir.

HTML isteklerini anlayarak HTML sonucu üreten ve yaygın olarak kullanılan temel Servlet sınıfı HttpServlet tir. ÖN BİLGİ Servlet Dinamik içerik üreten bir Java Web bileşenidir. Web teknolojilerinin temelinde bulunur. JSP ve JSF hala Servlet'i kullanır. Bir Servlet, her yönüyle, herşeyden önce, bir Java nesnesidir.

Detaylı

YZM 2108 Yazılım Mimarisi ve Tasarımı

YZM 2108 Yazılım Mimarisi ve Tasarımı YZM 2108 Yazılım Mimarisi ve Tasarımı Yrd. Doç. Dr. Deniz KILINÇ Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi Yazılım Mühendisliği 1 BÖLÜM - 1 Yazılım Tasarımına Giriş Bu bölümde;

Detaylı

İlk Konsol Uygulamamız 2 İlk Windows Uygulamamız 9.Net Framework Yapısı 18 Neler Öğrendik 19. Veri Tipleri 24 Tanımlı Veri Tipleri 27 Basit Tipler 28

İlk Konsol Uygulamamız 2 İlk Windows Uygulamamız 9.Net Framework Yapısı 18 Neler Öğrendik 19. Veri Tipleri 24 Tanımlı Veri Tipleri 27 Basit Tipler 28 ix 1 İlk Konsol Uygulamamız 2 İlk Windows Uygulamamız 9.Net Framework Yapısı 18 Neler Öğrendik 19 23 Veri Tipleri 24 Tanımlı Veri Tipleri 27 Basit Tipler 28 Kayan Nokta Tipleri 30 Sayısal Veri Tipi Dönüşümleri

Detaylı

YAZILIM EĞİTİMLERİ. Masaüstü Veritabanı Web Mobil Programlama. Yazılım Eğitimleri

YAZILIM EĞİTİMLERİ. Masaüstü Veritabanı Web Mobil Programlama. Yazılım Eğitimleri YAZILIM EĞİTİMLERİ Masaüstü Veritabanı Web Mobil Programlama Yazılım sektöründeki uzmanların yeni teknolojilere, programlama dillerine ve uygulama geliştirme bilgisine hakim olmaları beklenmektedir. Bilge

Detaylı

ENSTİTÜMÜZDE DIŞ İNCELEME UZMANI GÖREVLENDİRİLMESİNE İLİŞKİN DUYURU

ENSTİTÜMÜZDE DIŞ İNCELEME UZMANI GÖREVLENDİRİLMESİNE İLİŞKİN DUYURU ENSTİTÜMÜZDE DIŞ İNCELEME UZMANI GÖREVLENDİRİLMESİNE İLİŞKİN DUYURU 132 sayılı Türk Standardları Enstitüsü Kuruluş Kanununun 10/A maddesi uyarınca, Bilgi İşlem Dairesi Başkanlığı nda BAMS projesi kapsamında

Detaylı

aselsan Açık Pozisyonlar Bilgi Teknolojileri (BT) Denetçisi İç Denetçi

aselsan Açık Pozisyonlar Bilgi Teknolojileri (BT) Denetçisi İç Denetçi Açık Pozisyonlar Bilgi Teknolojileri (BT) Denetçisi aselsan ASELSAN'ın İç Denetim Bölümü'nde görevlendirilmek üzere aşağıdaki niteliklere sahip adaylara ihtiyaç bulunmaktadır. Üniversitelerin Bilgisayar

Detaylı

Yazılım İnşası ve Evrimi (SE 556) Ders Detayları

Yazılım İnşası ve Evrimi (SE 556) Ders Detayları Yazılım İnşası ve Evrimi (SE 556) Ders Detayları Ders Adı Ders Kodu Dönemi Ders Saati Uygulama Saati Laboratuar Saati Kredi AKTS Yazılım İnşası ve Evrimi SE 556 Bahar 3 0 0 3 7.5 Ön Koşul Ders(ler)i Dersin

Detaylı

Altuğ B. Altıntaş altuga@kodcu.com

Altuğ B. Altıntaş altuga@kodcu.com Java ile Etkileşimli Ağ Uygulamaları Altuğ B. Altıntaş altuga@kodcu.com Java Nedir? Java platformu, ağ(network) ın önemi hesaba katılarak ve aynı yazılımın birçokdeğişik bilgisayar ortamında veya değişik

Detaylı

Gönderilen uygulama incelendiğinde, belirtilen gerekliliklerin bir kısmının karşılandığı görülmüştür.

Gönderilen uygulama incelendiğinde, belirtilen gerekliliklerin bir kısmının karşılandığı görülmüştür. İsim : İlker **** Soyad : K****** Değerlendirilme tarihi : 09.05.2014 Karşılıklı görüşme tarihi : 08.05.2014 Alanı : Backend Java Değerlendirme yorumu: Gönderilen uygulama incelendiğinde, belirtilen gerekliliklerin

Detaylı

İleri Java Programlama (COMPE 515) Ders Detayları

İleri Java Programlama (COMPE 515) Ders Detayları İleri Java Programlama (COMPE 515) Ders Detayları Ders Adı Ders Kodu Dönemi Ders Saati Uygulama Saati Laboratuar Kredi AKTS Saati İleri Java Programlama COMPE 515 Bahar 3 0 0 3 7.5 Ön Koşul Ders(ler)i

Detaylı

SAĞLIK BİLİMLERİ ÜNİVERSİTESİ SÖZLEŞMELİ BİLİŞİM PERSONELİ SINAV DUYURUSU

SAĞLIK BİLİMLERİ ÜNİVERSİTESİ SÖZLEŞMELİ BİLİŞİM PERSONELİ SINAV DUYURUSU SAĞLIK BİLİMLERİ ÜNİVERSİTESİ SÖZLEŞMELİ BİLİŞİM PERSONELİ SINAV DUYURUSU Üniversitemiz Bilgi İşlem Daire Başkanlığı İstanbul Mektebi Tıbbiye-i Şahane Külliyesi nde istihdam edilmek üzere, 375 sayılı Kanun

Detaylı

ÇALIŞMA VE SOSYAL GÜVENLİK BAKANLIĞI SÖZLEŞMELİ BİLİŞİM PERSONELİ GİRİŞ SINAVI İLANI

ÇALIŞMA VE SOSYAL GÜVENLİK BAKANLIĞI SÖZLEŞMELİ BİLİŞİM PERSONELİ GİRİŞ SINAVI İLANI ÇALIŞMA VE SOSYAL GÜVENLİK BAKANLIĞI SÖZLEŞMELİ BİLİŞİM PERSONELİ GİRİŞ SINAVI İLANI Bakanlığımız Bilgi İşlem Daire Başkanlığı bünyesinde istihdam edilmek üzere, 375 sayılı Kanun Hükmünde Kararnamenin

Detaylı

DOKUZ EYLÜL ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ DEKANLIĞI DERS/MODÜL/BLOK TANITIM FORMU. Dersin Kodu: CME 4423

DOKUZ EYLÜL ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ DEKANLIĞI DERS/MODÜL/BLOK TANITIM FORMU. Dersin Kodu: CME 4423 Dersi Veren Birim: Bilgisayar Mühendisliği Dersin Türkçe Adı: MOBİL CİHAZLAR VE UYGULAMALAR Dersin Orjinal Adı: MOBILE DEVICES AND APPLICATIONS Dersin Düzeyi:(Ön lisans, Lisans, Yüksek Lisans, Doktora)

Detaylı

İstanbul Üniversitesi Sözleşmeli Bilişim Personeli Alım İlanı

İstanbul Üniversitesi Sözleşmeli Bilişim Personeli Alım İlanı T.C. İSTANBUL ÜNİVERSİTESİ REKTÖRLÜĞÜ SÖZLEŞMELİ BİLİŞİM PERSONELİ SINAV DUYURUSU Üniversitemiz Bilgi İşlem Daire Başkanlığı emrinde istihdam edilmek üzere, 375 sayılı Kanun Hükmünde Kararnamenin Ek 6

Detaylı

Bir yazılım geliştirme metodolojisi aşağıdaki adımlardan meydana gelir; Yazılım geliştirme sürecine destek verecek araçlar, modeller ve yöntemler.

Bir yazılım geliştirme metodolojisi aşağıdaki adımlardan meydana gelir; Yazılım geliştirme sürecine destek verecek araçlar, modeller ve yöntemler. Yazılım Mühendisliği kapsamındaki Yazılım Geliştirme Metodolojileri, bir bilgi sistemini geliştirme sürecinin yapımını, planlamasını ve kontrolünü sağlayan bir framework tür. Her farklı framework güçlü

Detaylı

Kıbrısta Tam burslu okurken Comaks Academy ve Elborz TV de bir çok endüstriyel ve ticari yazılım süreçlerinde bulundum.

Kıbrısta Tam burslu okurken Comaks Academy ve Elborz TV de bir çok endüstriyel ve ticari yazılım süreçlerinde bulundum. Özer Kaya İletişim Bilgileri E-Posta : maqromedia@gmail.com maqromedia@hotmail.com Adres Bilgileri : Türkiye - Kocaeli - İzmit - 42 Evler Ev Telefonu : 90 (264) 229 09 41 Cep Telefonu : 90 (553) 558 08

Detaylı

Nesneye Yönelik Tasarım ve Programlama (COMPE 501) Ders Detayları

Nesneye Yönelik Tasarım ve Programlama (COMPE 501) Ders Detayları Nesneye Yönelik Tasarım ve Programlama (COMPE 501) Ders Detayları Ders Adı Ders Kodu Dönemi Ders Saati Uygulama Saati Laboratuar Kredi AKTS Saati Nesneye Yönelik Tasarım ve Programlama COMPE 501 Güz 3

Detaylı

Java EE web uygulamaları geliştirmek için kullanılan açık kaynak web uygulama framework üdür.

Java EE web uygulamaları geliştirmek için kullanılan açık kaynak web uygulama framework üdür. 1 Apache Struts Java EE web uygulamaları geliştirmek için kullanılan açık kaynak web uygulama framework üdür. Kullanıcılara MVC mimarisini benimsetmek için Java Servlet API sini kullanıyor. Model-View-Controller

Detaylı

MALİYE BAKANLIĞI MUHASEBAT GENEL MÜDÜRLÜĞÜ SÖZLEŞMELİ BİLİŞİM PERSONELİ SINAV DUYURUSU

MALİYE BAKANLIĞI MUHASEBAT GENEL MÜDÜRLÜĞÜ SÖZLEŞMELİ BİLİŞİM PERSONELİ SINAV DUYURUSU MALİYE BAKANLIĞI MUHASEBAT GENEL MÜDÜRLÜĞÜ SÖZLEŞMELİ BİLİŞİM PERSONELİ SINAV DUYURUSU Maliye Bakanlığı Muhasebat Genel Müdürlüğü bünyesinde istihdam edilmek üzere, 31/12/2008 tarih ve 27097 sayılı Resmi

Detaylı

Yönetim Bilişim Sistemleri (Karma) - 1. yarıyıl. 380000000001101 Hukukun Temelleri Fundamentals of Law 2 0 0 2 2 5 TR

Yönetim Bilişim Sistemleri (Karma) - 1. yarıyıl. 380000000001101 Hukukun Temelleri Fundamentals of Law 2 0 0 2 2 5 TR - - - - - Bölüm Seçin - - - - - Gönder Yönetim Bilişim Sistemleri (Karma) - 1. yarıyıl 141000000001101 Akademik ve Sosyal Oryantasyon Academic and Social Orientation 1 0 0 1 0 1 TR 380000000001101 Hukukun

Detaylı

MÜFREDAT DERS LİSTESİ

MÜFREDAT DERS LİSTESİ MÜFREDAT DERS LİSTESİ MÜHENDİSLİK FAK. / BİLGİSAYAR MÜHENDİSL / 2010 BİLGİSAYAR MÜHENDİSLİĞİ Müfredatı 0504101 Matematik I Calculus I 1 GÜZ 4 5 Z 0504102 Genel Fizik I General Physics I 1 GÜZ 4 4 Z 0504103

Detaylı

MALTEPE ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ YAZILIM MÜHENDİSLİĞİ LİSANS PROGRAMI

MALTEPE ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ YAZILIM MÜHENDİSLİĞİ LİSANS PROGRAMI MALTEPE ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ YAZILIM MÜHENDİSLİĞİ LİSANS PROGRAMI 2011 2012 Güz Yarıyılı Java Programlama YZM 363 5 AKTS 4. yıl 7 yarıyıl Lisans Seçmeli 3 s/hafta 3 kredi Teorik: 3 s/hafta

Detaylı

Yazılım profesyonelleri için önemli olan yetkinlikler anketi Survey

Yazılım profesyonelleri için önemli olan yetkinlikler anketi Survey Sayfa 1 / 9 Yazılım profesyonelleri için önemli olan yetkinlikler anketi Bu anketin amacı yazılım profesyonelleri için önemli olan yetkinlikleri tanımlamak ve anlamaktır. Araştırmacılar, bu anketten elde

Detaylı

LINQ (Temel Kavramlar)

LINQ (Temel Kavramlar) LINQ (Temel Kavramlar) Ele Alınacak Başlıklar Temel Kavramlar Lambda İfadeleri (*Lambda Expressions) Query İfadeleri (*Query Expressions) Tür Çıkarsama (*Type Inference) Anonim Türler (*Anonymous Types)

Detaylı

ANKARA ÜNİVERSİTESİ A ÖĞRENCİ İŞLERİ DAİRE BAŞKANLIĞI

ANKARA ÜNİVERSİTESİ A ÖĞRENCİ İŞLERİ DAİRE BAŞKANLIĞI Dersin ön koşulu var mı? ***** İntibak Dersi mi? **** TOPLAM SAAT ** AKTS Kredisi ** ANKARA ÜNİVERSİTESİ A PROGRAM ADI : BİLGİSAYAR MÜHENDİSLİĞİ (İNGİLİZCE).SINIF /.YARIYIL* ANADAL EĞİTİM PROGRAMI ZORUNLU

Detaylı

MVP ve Mediator ile Loose Coupled, Modüler UI Geliştirme

MVP ve Mediator ile Loose Coupled, Modüler UI Geliştirme MVP ve Mediator ile Loose Coupled, Modüler UI Geliştirme Hakkımızda Kenan Sevindik, 1999 ODTÜ mezunu 15 yıllık kurumsal uygulama geliştirme tecrübesine sahip Uzmanlık ve ilgi alanları Kurumsal uygulama

Detaylı

Yazılım Akademisi 2011 Eğitim Sunumu -1

Yazılım Akademisi 2011 Eğitim Sunumu -1 Burak ÇAKIL IT Specialist Yazılım Akademisi 2011 Eğitim Sunumu -1 Başlıklar Java / Java EE WAS RSA DB2 Genel Kavramlar Sorularınız 2 Java Java Nedir? Nesne Yönelimi Nesneler arası ilişkiler Java SE & Java

Detaylı

MESLEKİ TERMİNOLOJİ I 1. HAFTA YAZILIM MÜH. TEMEL KAVRAMLAR

MESLEKİ TERMİNOLOJİ I 1. HAFTA YAZILIM MÜH. TEMEL KAVRAMLAR YAZILIM: SOFTWARE Yazılım (Software): Yazılım sadece bir bilgisayar programı değildir. Basılı veya elektronik ortamdaki her tür dokümanı da içeren ürün. Dokümanlar yazılım mühendislerine ve son kullanıcıya

Detaylı

Nesneye Dayalı Analiz ve Tasarım (SE 321) Ders Detayları

Nesneye Dayalı Analiz ve Tasarım (SE 321) Ders Detayları Nesneye Dayalı Analiz ve Tasarım (SE 321) Ders Detayları Ders Adı Ders Kodu Dönemi Ders Saati Uygulama Saati Laboratuar Saati Kredi AKTS Nesneye Dayalı Analiz ve Tasarım SE 321 Bahar 3 0 0 3 4.0 Ön Koşul

Detaylı

BİLİM (Yazılı) SINAVI KONULARI

BİLİM (Yazılı) SINAVI KONULARI BİLİM (Yazılı) SINAVI KONULARI 1. Ayrık Matematik Discrete Mathematics and Its Applications Sixth Edition Yazar : Kenneth H. Rosen Yayınevi : McGraw Hill International Edition Sayı Teorisi Kümeler, Fonksiyonlar,

Detaylı

DENİZ HARP OKULU BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ

DENİZ HARP OKULU BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ DENİZ HARP OKULU BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ Dersin Adı Kodu Sınıf/Y.Y. Ders Saati (T+U+L) Kredi AKTS Nesne Yönelimli Programlama BİM-222 2/II 1+0+2 2 3 Dersin Dili

Detaylı

10 yıllık sektör deneyimimiz ve yazılım teknolojileri alanında uzmanlaşmış eğitmen kadromuzla, size, ekibinize ve yazılım kültürünüze değer katacak

10 yıllık sektör deneyimimiz ve yazılım teknolojileri alanında uzmanlaşmış eğitmen kadromuzla, size, ekibinize ve yazılım kültürünüze değer katacak 10 yıllık sektör deneyimimiz ve yazılım teknolojileri alanında uzmanlaşmış eğitmen kadromuzla, size, ekibinize ve yazılım kültürünüze değer katacak eğitimler sunuyoruz. 1 HAKKIMIZDA Kodcu, Agile yönetimsel

Detaylı

WEB PROGRAMMING Ders İzlence Formu. Kodu: CSE300 Dersin Adı: WEB PROGRAMMING Toplam Saat. 5 2 0 1 4 3 6 İngilizce Zorunlu Derse Kabul Koşulları:

WEB PROGRAMMING Ders İzlence Formu. Kodu: CSE300 Dersin Adı: WEB PROGRAMMING Toplam Saat. 5 2 0 1 4 3 6 İngilizce Zorunlu Derse Kabul Koşulları: Diploma Programı Bilgisayar Mühendisliği Bölümü Yarıyıl Teorik Uygulama WEB PROGRAMMING Ders İzlence Formu Laboratuar Kodu: CSE300 Dersin Adı: WEB PROGRAMMING Toplam Saat AKTS Dersin Anlatıldığı Dil Dersin

Detaylı

Teori/Saat Uygulama/Saat Laboratuar/Saat AKTS BLM Dersin Amacı

Teori/Saat Uygulama/Saat Laboratuar/Saat AKTS BLM Dersin Amacı Mühendislik Fakültesi Bilgisayar Mühendisliği Bölümü Bölüm/Program Dersi Ders Tanım Bilgileri Adı Programlama Laboratuvarı II İngilizce Programming Lab -II Adı Kodu Teori/Saat Uygulama/Saat Laboratuar/Saat

Detaylı

.com. Kurumsal Java. Özcan Acar 2009. com

.com. Kurumsal Java. Özcan Acar 2009. com . urumsal J Java ile Yüksek Performanslı Web Platformları Özcan Acar acar@unitedinter.net http://www.ozcanacar. http://www.kurumsalj urumsal Özcan Acar Hakkında public class OezcanAcar { public static

Detaylı

Gereksinim Mühendisliği (SE 560) Ders Detayları

Gereksinim Mühendisliği (SE 560) Ders Detayları Gereksinim Mühendisliği (SE 560) Ders Detayları Ders Adı Ders Dönemi Ders Uygulama Laboratuar Kredi AKTS Kodu Saati Saati Saati Gereksinim Mühendisliği SE 560 Her İkisi 3 0 0 3 7.5 Ön Koşul Ders(ler)i

Detaylı

HB2002: SERVLET/JSP PROGRAMLAMA (32 saat)

HB2002: SERVLET/JSP PROGRAMLAMA (32 saat) Sayfa: 1 / 14 Eğitimin Amacı HB2002: SERVLET/JSP PROGRAMLAMA (32 saat) Bu eğitimde web programlama için gerekli araçları sunan Java Enterprise Edition kullanılacaktır. Web uygulaması tasarlamak ve geliştirmek

Detaylı

HB1002: ORACLE 10G VERĐTABANI PL/SQL ile PROGRAMLAMA (32 saat)

HB1002: ORACLE 10G VERĐTABANI PL/SQL ile PROGRAMLAMA (32 saat) Sayfa: 1 / 5 HB1002: ORACLE 10G VERĐTABANI PL/SQL ile PROGRAMLAMA (32 saat) Eğitimin Amacı Bu eğitim SQL dilinin içermediği (döngü, if/else, hata yakalama, vb.) programlama dili özelliklerini içeren PL/SQL

Detaylı

VERİ TABANI UYGULAMALARI

VERİ TABANI UYGULAMALARI VERİ TABANI UYGULAMALARI VERİ TABANI NEDİR? Bir konuyla ilgili çok sayıda verinin tutulmasına, depolanmasına ve belli bir mantık içerisinde gruplara ayrılmasına veri tabanı denir. Veri tabanı programları;

Detaylı

İZMİR KÂTİP ÇELEBİ ÜNİVERSİTESİ SÖZLEŞMELİ BİLİŞİM PERSONELİ SINAVINA BAŞVURACAKLAR İÇİN DUYURU

İZMİR KÂTİP ÇELEBİ ÜNİVERSİTESİ SÖZLEŞMELİ BİLİŞİM PERSONELİ SINAVINA BAŞVURACAKLAR İÇİN DUYURU BAŞVURU TARİHLERİ : 23-11-2016 / 22-12-2016 İZMİR KÂTİP ÇELEBİ ÜNİVERSİTESİ SÖZLEŞMELİ BİLİŞİM PERSONELİ SINAVINA BAŞVURACAKLAR İÇİN DUYURU 31/12/2008 tarih ve 27097 sayılı Resmi Gazete'de yayımlanan "Kamu

Detaylı

.com. Özcan Acar 2009 Kurumsal Java.com

.com. Özcan Acar 2009 Kurumsal Java.com .com Spring MVC Özcan Acar acar@unitedinter.net http://www.ozcanacar.com http://www.kurumsaljava.com Özcan Acar Hakkında public class OezcanAcar { public static void main(string[] args) { Acar oezcan =

Detaylı

EMRE CAMADAN. E-Posta: Cep: KİŞİSEL BİLGİLER. Doğum Tarihi: 28 Haziran 1989 Sürücü Belgesi: B Sınıfı / 2008 EĞİTİM

EMRE CAMADAN. E-Posta: Cep: KİŞİSEL BİLGİLER. Doğum Tarihi: 28 Haziran 1989 Sürücü Belgesi: B Sınıfı / 2008 EĞİTİM E-Posta: info@ecamadan.com Cep: 0 553 134 43 97 KİŞİSEL BİLGİLER Doğum Tarihi: 28 Haziran 1989 Sürücü Belgesi: B Sınıfı / 2008 EĞİTİM (2015 - ) M.Sc. Bilgisayar Mühendisliği, Mühendislik Mimarlık Fakültesi,

Detaylı

İş Başında Eğitim nedir?

İş Başında Eğitim nedir? İş Başında nedir? Çalışanın ya da çalışanların, konusunda uzman bir eğitmen/danışmanın öncülüğünde belli bir işi yaparak veya bir görevi üstlenerek o işi öğrenmesine dayalı eğitimdir. İş Başında (On the

Detaylı

EGE ÜNİVERSİTESİ. Enterprise Java Beans ve Java Persistence API. Grup Üyeleri

EGE ÜNİVERSİTESİ. Enterprise Java Beans ve Java Persistence API. Grup Üyeleri EGE ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ SUNUCU YAZILIM TEKNOLOJİLERİ PROJESİ Enterprise Java Beans ve Java Persistence API Grup Üyeleri İlker Semih Boztepe Osman Korcan Andaç Deniz Sezer Resul

Detaylı

TÜRKSAT UYDU HABERLEŞME KABLO TV VE İŞLETME A.Ş. İŞÇİ STATÜSÜNDE PERSONEL ALIM İLANI (Bilişim Hizmetleri)

TÜRKSAT UYDU HABERLEŞME KABLO TV VE İŞLETME A.Ş. İŞÇİ STATÜSÜNDE PERSONEL ALIM İLANI (Bilişim Hizmetleri) TÜRKSAT UYDU HABERLEŞME KABLO TV VE İŞLETME A.Ş. İŞÇİ STATÜSÜNDE PERSONEL ALIM İLANI (Bilişim Hizmetleri) İlan BİL - (İdari Süreç) Satınalma süreçleri ve/veya ihale konusunda deneyimli Şartname/sözleşme

Detaylı

ANKARA ÜNİVERSİTESİ ELMADAĞ MESLEK YÜKSEKOKULU BİLGİSAYAR PROGRAMCILIĞI PROGRAMI DERS İÇERİKLERİ

ANKARA ÜNİVERSİTESİ ELMADAĞ MESLEK YÜKSEKOKULU BİLGİSAYAR PROGRAMCILIĞI PROGRAMI DERS İÇERİKLERİ ANKARA ÜNİVERSİTESİ ELMADAĞ MESLEK YÜKSEKOKULU BİLGİSAYAR PROGRAMCILIĞI PROGRAMI DERS İÇERİKLERİ TDİ111 TÜRKDİLİ 1 1. Dil, diller ve Türk dili 2. Dil bilgisi, sözcük, cümle 3. Kelime Türleri 4. Anlatımın

Detaylı

Spring Application Framework e Giriş

Spring Application Framework e Giriş Spring Application Framework e Giriş Ajandamız Spring Nedir? Spring i Öne Çıkaran Özellikler Gelişim Süreci Spring i Oluşturan Modüller ve Spring Mimarisi Spring deki Temel Teknolojiler IoC Container ve

Detaylı

1. Bölüm Spring'e Giriş

1. Bölüm Spring'e Giriş 1. Bölüm Spring'e Giriş Spring Java dünyasında yazılım geliştirmeyi basitleştirmek için geliştirilmiş bir yazılım çatısıdır (framework). Spring'i diğer çatılardan ayıran en büyük özellik temellerinin dependency

Detaylı

Cloudera Training for Apache HBase

Cloudera Training for Apache HBase Cloudera Training for Apache HBase Eğitim Tipi ve Süresi: 3 Days VILT 3 Day VILT 3 Days ILT Cloudera Training for Apache HBase Hadoop ortamında Apache HBase deploy etmeyi ve yönetmeyi öğrenin. Apache HBase,

Detaylı

Oracle Data Integrator 12c: ETL Integration Bootcamp and New Features

Oracle Data Integrator 12c: ETL Integration Bootcamp and New Features Oracle Data Integrator 12c: ETL Integration Bootcamp and New Features Eğitim Detayları Eğitim Süresi : 2 Gün Kontenjan : 16 Ön Koşullar : Herhangi bir ön koşul yoktur. Eğitim Hakkında Oracle Data Integrator,

Detaylı

Film Arşiv Sistemi. Yazılım Tasarım Belgesi

Film Arşiv Sistemi. Yazılım Tasarım Belgesi 1. Sürüm Tarihçesi Film Arşiv Sitesi Yazılım Tasarım Belgesi Sürüm Tarih Yazarlar Açıklamalar 1.0 28.12.2010 Rana ALGAN Elif BONCUK Bu belge sistemin tasarım detaylarını içerir. 2. Giriş 2.1 Amaç ve Kapsam

Detaylı

ÖLÇME SEÇME VE YERLEŞTİRME MERKEZİ BAŞKANLIĞI SÖZLEŞMELİ BİLİŞİM PERSONELİ GİRİŞ SINAVI DUYURUSU

ÖLÇME SEÇME VE YERLEŞTİRME MERKEZİ BAŞKANLIĞI SÖZLEŞMELİ BİLİŞİM PERSONELİ GİRİŞ SINAVI DUYURUSU ÖLÇME SEÇME VE YERLEŞTİRME MERKEZİ BAŞKANLIĞI SÖZLEŞMELİ BİLİŞİM PERSONELİ GİRİŞ SINAVI DUYURUSU Başkanlığımız Bilgi Güvenliği ve Yönetimi Daire Başkanlığı emrinde istihdam edilmek üzere, 31/12/2008 tarih

Detaylı

Ders Adı Kodu Yarıyılı T+U Saati Ulusal Kredisi AKTS. Programming Languages EEE425 7 3+0 3 5

Ders Adı Kodu Yarıyılı T+U Saati Ulusal Kredisi AKTS. Programming Languages EEE425 7 3+0 3 5 DERS BİLGİLERİ Ders Adı Kodu Yarıyılı T+U Saati Ulusal Kredisi AKTS Programming Languages EEE425 7 3+0 3 5 Ön Koşul Dersleri Dersin Dili Dersin Seviyesi Dersin Türü İngilizce Lisans Seçmeli / Yüz Yüze

Detaylı

UZAY TEKNOLOJİLERİ ARAŞTIRMA ENSTİTÜSÜ

UZAY TEKNOLOJİLERİ ARAŞTIRMA ENSTİTÜSÜ UZAY TEKNOLOJİLERİ ARAŞTIRMA ENSTİTÜSÜ İlan No: TUBİTAK: UZAY.11/2014-1.1 1. İŞ TANIMI VE ÖZELLİKLERİ 1.1 Referans Kodu: UZAY.VGİB-004/ AR-GE Personeli: Uydu görüntülerini işlemek için Görüntü İşleme ve

Detaylı

Proceedings/Bildiriler Kitabı II. YAZILIM G M I. G. 20-21 September /Eylül 2013 Ankara / TURKEY 167 6. ULUSLARARASI

Proceedings/Bildiriler Kitabı II. YAZILIM G M I. G. 20-21 September /Eylül 2013 Ankara / TURKEY 167 6. ULUSLARARASI , - kadar aktif bir beraberinde ik tehditler ile kurumsal olarak i. Anahtar Terimler, tehdit modelleme Abstract Many companies run their businesses, operations, branches and businesses with other partners,

Detaylı

1 FULL STACK DEVELOPMENT NEDIR? 1 Nasıl Full Stack Developer Olurum? 2

1 FULL STACK DEVELOPMENT NEDIR? 1 Nasıl Full Stack Developer Olurum? 2 İÇİNDEKİLER VII İÇİNDEKİLER 1 FULL STACK DEVELOPMENT NEDIR? 1 Nasıl Full Stack Developer Olurum? 2 2 ILK ASP.NET MVC UYGULAMASI 3 Controller Nedir? 15 Model Nedir? 15 View Nedir? 15 Action Yöntemleri 15

Detaylı

Yazılım Mimarisi (SE 322) Ders Detayları

Yazılım Mimarisi (SE 322) Ders Detayları Yazılım Mimarisi (SE 322) Ders Detayları Ders Adı Ders Kodu Dönemi Ders Saati Uygulama Saati Laboratuar Saati Kredi AKTS Yazılım Mimarisi SE 322 Bahar 3 0 0 3 5 Ön Koşul Ders(ler)i Dersin Dili Dersin Türü

Detaylı

Veritabanı Tasarım ve Yönetimi (COMPE 341) Ders Detayları

Veritabanı Tasarım ve Yönetimi (COMPE 341) Ders Detayları Veritabanı Tasarım ve Yönetimi (COMPE 341) Ders Detayları Ders Adı Veritabanı Tasarım ve Yönetimi Ders Kodu COMPE 341 Dönemi Ders Uygulama Laboratuar Kredi AKTS Saati Saati Saati Güz 3 2 0 4 5 Ön Koşul

Detaylı

İçindekiler. Okuma lisansı info acar, için verilmiştir. Çoğaltılması ve dağıtılması yasaktır

İçindekiler. Okuma lisansı info acar, için verilmiştir. Çoğaltılması ve dağıtılması yasaktır 18 İçindekiler Lütfen Dikkatle Okuyunuz! Yasal Uyarı Bölüm Başlıkları Yazar Hakkında Önsöz Kitabın İçerigi Nedir? Kitabın İçeriği Ne Degildir? Kitap Kim İçin Yazıldı? Kitap Nasıl Okunmalı? Yazar İle İletişim

Detaylı

ANKARA ÜNİVERSİTESİ ÖĞRENCİ İŞLERİ DAİRE BAŞKANLIĞI ANADAL PROGRAMI İÇİN ÖNERİLEN EĞİTİM PROGRAMI FORMU

ANKARA ÜNİVERSİTESİ ÖĞRENCİ İŞLERİ DAİRE BAŞKANLIĞI ANADAL PROGRAMI İÇİN ÖNERİLEN EĞİTİM PROGRAMI FORMU A EĞİTİM-ÖĞRETİM YILI: 2017-2018 FAKÜLTE/YÜKSEKOKUL ADI :Mühendislik Fakültesi PROGRAM ADI :Elektrik-Elektronik Mühendisliği (%100 İngilizce) 1. SINIF / 1. YARIYIL ANADAL EĞİTİM PROGRAMI ZORUNLU DERSLERİ

Detaylı

Java diğer programlama dilleri gibi başlı başına bir ürün değildir.

Java diğer programlama dilleri gibi başlı başına bir ürün değildir. Java Nedir? Java platformu, ağ(network) ın önemi hesaba katılarak ve aynı yazılımın birçok değişik bilgisayar ortamında veya değişik tür makinalarda çalışması fikri ile geliştirilmiş yeni bir teknolojidir.

Detaylı

Yazılım Mimari Tasarımından Yazılım Geliştirme Çatısının Üretilmesinde Model Güdümlü Bir Yaklaşım

Yazılım Mimari Tasarımından Yazılım Geliştirme Çatısının Üretilmesinde Model Güdümlü Bir Yaklaşım Yazılım Mimari Tasarımından Yazılım Geliştirme Çatısının Üretilmesinde Model Güdümlü Bir Yaklaşım İbrahim Onuralp Yiğit 1, Nafiye Kübra Turhan 2, Ahmet Erdinç Yılmaz 3, Bülent Durak 4 1,2,3,4 ASELSAN A.Ş.

Detaylı