Selsoft Academy. Eğitim Kataloğu

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

Download "Selsoft Academy. Eğitim Kataloğu"

Transkript

1 Selsoft Academy Eğitim Kataloğu 2018

2 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

3 İçindekiler Tablosu İçindekiler Tablosu Giriş Eğitimlerle İlgili Genel Bilgiler... 6 a. Eğitimlerin ü... 6 b. Eğitim İhtiyaç Analizi... 6 c. Seviye ve Performans Değerlendirme... 7 d. Eğitim Malzemeleri... 7 e. Katılımcı Sayısı... 7 f. Katılım Belgesi... 7 g. Eğitim Kategori Ağacı Programlamaya Giriş Eğitimleri PG101 Programlamaya Giriş PG102 Teknik Olmayan Roller için Yazılımın Temelleri Java Eğitimleri Java SE Eğitimleri Java101 Java Nesne Merkezli Programlama ya Giriş Java105 Java ile Nesne-Merkezli ve Fonksiyonel Programlama Java108 Java SE Workshop Java110 İleri Java Programlama Java115 Java ile Fonksiyonel Programlama Java118 Java ile Eşzamanlı Programlama Java EE Eğitimleri Java201 Java EE Programlama Java205 Java ile Web Programlama Java208 Java Server Faces (JSF) Programlama Java210 EJB Programlama Java215 Mikroservisler ile Java 8 Web Uygulaması Geliştirme Java220 Java EE Workshop Java225 Java ile Web Servisi Programlama Java228 Java Persistence API (JPA) Programlama Framework Eğitimleri Java230 Hibernate Programlama

4 Java238 Spring Programlama Java Sertifikasyon Eğitimleri Java102 Java Foundations Certified Junior Associate Sertifikasyon Sınavı Hazırlık Eğitimi Java103 OCA, Java SE 8 Programmer Sertifikasyon Sınavı Hazırlık Eğitimi Java109 OCP, Java SE 8 Programmer Sertifikasyon Sınavı Hazırlık Eğitimi Diğer Java Eğitimleri Java107 C++ Programcıları İçin Java Java125 Java Performansı ve Ayarlama Java128 Etkin Java Programlama Java132 Güvenli Java Kodlama Java135 Sistem Yöneticileri İçin Java Diğer Programlama Dilleri Eğitimleri PGL101 C Programlama Dili PGL102 C++ Programlama Dili PGL103 Python Programlama Dili Yazılım Mühendisliği Eğitimleri YM101 Yazılım Mühendisliği YM102 Yazılım Geliştirme Hayat Döngüsü YM106 UML ile Nesne-Merkezli Tasarım YM110 Yazılım Mimarisi YM113 Mikroservis Mimarisi YM120 Tasarım Kalıpları YM130 Temiz Kod YM135 Test Güdümlü Geliştirme İş Analizi Eğitimleri ISA101 İş ve Yazılım İhtiyaçları Analizi ISA102 UML ile Nesne-Merkezli Analiz ve Tasarım ISA103 Pratik İş Analizi - Gerçek Dünya'dan Örneklerle İş Analizi ISA104 "Müşteri artık ne istediğini biliyor": İş Birimleri için İş Analizi Yazılım Testi ve Test Otomasyon Eğitimleri TST101 Yazılım Kalitesi, Testi ve Kullanılabilirlik TST102 Agile Takımlarda Test TST103 Python ve Selenium ile UI Test Otomasyonu TST104 Java ve Selenium ile UI Test Otomasyonu

5 TST105 Entegrasyon Testleri Otomasyonu TST106 Birim Testleri ve Test Güdümlü Geliştirme Veritabanı ve Raporlama Eğitimleri DAT101 SQL DAT102 Oracle Database 12c: SQL e Giriş Eğitimi DAT103 İş birimleri için SQL ile Veritabanı Sorgulama ve Raporlama Agile (Çevik) Yöntemler ve DevOps Eğitimleri Temel Agile Eğitimleri AG101 Temel Seviye Agile&Scrum AG102 Scrum Workshop AG103 Kanban ile Yazılım Projelerinin Yönetimi AG104 Extreme Programming AG108 Agile Takımlar için Görselleştirme Örnekleri AG109 Agile Mühendislik Pratikleri AG115 Birim Testleri ve Test Güdümlü Geliştirme AG119 kli Entegrasyon Agile Sertifikasyon Eğitimleri AG105 PSM I Sertifikasyon Sınavı Hazırlık Eğitimi AG106 PSPO I Sertifikasyon Sınavı Hazırlık Eğitimi AG107 PSD I Sertifikasyon Sınavı Hazırlık Eğitimi DevOps Eğitimleri AG130 Docker Hands-on-Lab AG131 Kubernetes Hands-on-Lab Referanslar İletişim

6 1. Giriş Selsoft Academy, Selsoft Yazılım Danışmanlık Eğitim ve Tic. Ltd. Şti nin eğitim markasıdır. Selsoft Academy, başta Java Teknolojileri olmak üzere Yazılım Mühendisliği, Veritabanı ve Raporlama, İş Analizi, Yazılım Testi ve Agile Yöntemlerle ilgili eğitimler sunmaktadır. Bu dokümanda Selsoft Academy tarafından sunulan eğitimlerin bir kataloğu yer almaktadır. 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. Eğitimlerin ü Selsoft Academy nin bu katalogda listelenen eğitimleri hem sınıf içi (açık ve kapalı grup) hem de online eğitim olarak açılmaktadır. Selsoft Academy nin online eğitimlerine hem kurumsal hem de bireysel katılımcılar kayıt olabilirler. Online eğitimler adresinde kurulu bir LMS (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 avantajı yaratacaktır. Ayrıca online eğitimler mekân birliği gerektirmediğinden çok daha esnek şartlarda, akşam, hafta sonu ve haftada 3 ya da 6 saat gibi düzenlemelerle alınabilmektedir. 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 bu amaçla eğitimleri öncesinde gerek yöneticiler gerek 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. 6

7 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ı veya sınavları yapılabilir. Bu tür çalışmalar ve sınavlar test, uygulamalı proje vb. farklı şekillerde yapılabilmektedir. 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 sayının üzerine çıkıldığında eğitim veriminin düşme riski olduğu göz önüne alınmalıdır. f. Katılım Belgesi Her eğitim sonrasında katılımcılara katılım belgesi verilmektedir. g. Eğitim Kategori Ağacı Selsoft Academy tarafından sınıf içi ve online olarak sunulan eğitimler aşağıda yer alan kategori ağacında gösterilmiştir. Kategori ağacında gösterilen her bir eğitim ile ilgili detaylara dokümanın 3. bölümünden itibaren yer verilmiştir. 7

8 Programlamaya Giriş Eğitimleri PG101 - Programlamaya Giriş PG102 - Teknik Olmayan Roller için Yazılımın Temelleri Java Eğitimleri Java SE Eğitimleri Java101 Java Nesne Merkezli Programlama ya Giriş Java105 Java ile Nesne-Merkezli ve Fonksiyonel Programlama Java108 Java SE Workshop Java110 İleri Java Programlama Java115 Java ile Fonksiyonel Programlama Java118 Java ile Eşzamanlı Programlama Java EE Eğitimleri 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 Java228 Java Persistence API (JPA) Programlama 8

9 Framework Eğitimleri Java230 Hibernate Programlama Java238 Spring Programlama Java Sertifikasyon Eğitimleri Java102 - Java Foundations Certified Junior Associate Sertifikasyon Sınavı Hazırlık Eğitimi Java103 - Oracle Certified Associate, Java SE 8 Programmer Sertifikasyon Sınavı Hazırlık Eğitimi Java109 - Oracle Certified Professional, Java SE 8 Programmer Sertifikasyon Sınavı Hazırlık Eğitimi Diğer Java Eğitimleri Java107 C++ Programcıları İçin Java Java125 Java Performansı ve Ayarlama Java128 Etkin Java Programlama Java132 Güvenli Java Kodlama Java135 Sistem Yöneticileri İçin Java Diğer Programlama Dilleri Eğitimleri PGL101 - C Programlama Dili PGL102 - C++ Programlama Dili PGL103 - Python Programlama Dili Yazılım Mühendisliği Eğitimleri YM101 - Yazılım Mühendisliği YM102 - Yazılım Geliştirme Yaşam Döngüsü (SDLC) Modelleri 9

10 YM106 UML ile Nesne-Merkezli Tasarım YM110 Yazılım Mimarisi YM120 Tasarım Kalıpları (Design Patterns) YM130 Temiz Kod (Clean Code) YM135 Birim Testleri (Unit Testing) ve Test Güdümlü Geliştirme (Test Driven Development) İş Analizi Eğitimleri ISA101 İş ve Yazılım İhtiyaçları Analizi ISA102 UML ile Nesne-Merkezli Analiz ve Tasarım ISA103 Pratik İş Analizi - Gerçek Dünya'dan Örneklerle İş Analizi ISA104 "Müşteri artık ne istediğini biliyor": İş Birimleri için İş Analizi Yazılım Testi ve Test Otomasyon Eğitimleri TST101 Yazılım Kalitesi, Testi ve Kullanılabilirlik TST102 - Agile Takımlarda Test TST103 - Python ve Selenium ile UI Test Otomasyonu TST104 - Java ve Selenium ile UI Test Otomasyonu TST105 - Entegrasyon Testleri Otomasyonu TST106 - Birim Testleri (Unit Testing) ve Test Güdümlü Geliştirme (Test Driven Development) Veritabanı ve Raporlama Eğitimleri DAT101 - SQL (Structured Query Language) DAT102 - Oracle Database 12c: SQL e Giriş Eğitimi 10

11 DAT103 - İş birimleri için SQL ile Veritabanı Sorgulama ve Raporlama Agile Eğitimleri Temel Agile Eğitimleri AG101 - Temel Seviye Agile&Scrum AG102 - Scrum Workshop AG103 - Kanban AG104 - Extreme Programming AG108 - Agile Takımlar için Görselleştirme Örnekleri Eğitimi AG109 - Agile Mühendislik Pratikleri AG115 Birim Testleri (Unit Testing) ve Test Güdümlü Geliştirme (Test Driven Development) AG119 kli Entegrasyon (Continuous Integration) Agile Sertifikasyon Eğitimleri AG105 - PSM I Sertifikasyon Sınavı Hazırlık Eğitimi AG106 - PSPO I Sertifikasyon Sınavı Hazırlık Eğitimi AG107 - PSD I Sertifikasyon Sınavı Hazırlık Eğitimi DevOps Eğitimleri AG130 - Docker Hands-on-Lab AG131 - Kubernetes Hands-on-Lab 11

12 3. Programlamaya Giriş Eğitimleri PG101 Programlamaya Giriş (Introduction to Programming) Sonrasında Önerilen Eğitimler Açıklama 5 gün 30 saat Katılımcılara programlama mantığını öğretmek ve sonucunda katılımcıları herhangi bir programlama dilinde çalışma yapmaya hazır hale getirmek. Java SE veya Python dillerini kullanarak yordamsal (procedural) ve temel seviye nesnemerkezli programlar yazabilmek. Daha önce herhangi bir dilde programlama yapmamış, programlama dünyası ile tanışmak isteyen herkes JDK, Python 2.7 veya 3.6, Python IDLE, Eclipse, Acrobat Reader ve Firefox vb. bir tarayıcı Windows işletim sistemlerinden birini kullanmış olmak Java101 - Java ile Nesne Merkezli Programlama ya Giriş veya PGL101 - C Programlama Dili veya PGL103 - Python Programlama Dili Eğitimde Java ve Python programlama dilleri kullanılacaktır. Ancak kursun amacı Java ve Python programlama dilini öğretmek değildir. Bu diller sadece bir araç olarak kullanılacaktır. Genel Kavramlar ve Terimler Veri leri Değişkenler ve Sabitler İşleçler (Operators) İşlevler (Functions) Akış Denetimi 12

13 PG102 Teknik Olmayan Roller için Yazılımın Temelleri (Fundamentals of Software for Non-IT Professionals) - Sonrasında Önerilen Eğitimler - Açıklama 5 gün 30 saat Katılımcılara programlama mantığını öğretmek ve yazılım ekipleri ile daha kolay iletişim kurabilir hale getirmek Java SE veya Python dillerini kullanarak yordamsal (procedural) ve temel seviye nesnemerkezli programlar yazabilmek; Analiz, Tasarım, Geliştirme, Test, Devreye Alım ve Bakım aşamalarını açıklayabilmek ve temel SDLC modellerini açıklayabilmek Tüm iş birimleri JDK, Python 2.7 veya 3.6, Python IDLE, Eclipse, Acrobat Reader ve Firefox vb. bir tarayıcı Eğitimde Java ve Python programlama dilleri kullanılacaktır. Ancak kursun amacı Java ve Python programlama dilini öğretmek değildir. Bu diller sadece bir araç olarak kullanılacaktır. Structure of computers Basics of logic Binary math Software Phases SDLC Models 13

14 4. Java Eğitimleri 4.1. Java SE Eğitimleri Java101 Java Nesne Merkezli Programlama ya Giriş (Introduction to Object-Oriented Programming with Java) Sonrasında Önerilen Eğitimler Açıklama Sınıf içi eğitim / Online Eğitim 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 its main classes Inheritance 14

15 Java105 Java ile Nesne-Merkezli ve Fonksiyonel Programlama (Object-Oriented and Functional Programming with Java) Sonrasında Önerilen Eğitimler Açıklama 5 gün 30 saat 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ş eğitimini almış herkes. JDK, Eclipse, veritabanı, Acrobat Reader ve Firefox vb. bir tarayıcı. Java101 - Java ile Nesne-Merkezli Programlamaya Giriş Java108 - Java SE Workshop / Java110 - İleri Java Programlama / Java205 - Java ile Web Programlama Bu eğitim Java ile ilgili ikinci eğitimdir. Minimum seviye Temel Java (Java SE) yetkinliği bu eğitim sonunda 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 15

16 Sonrasında Önerilen Eğitimler Açıklama - Java108 Java SE Workshop 5 gün - 30 saat 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, bir veritabanı, 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. 16

17 Java110 İleri Java Programlama (Advanced Java Programming) Sonrasında Önerilen Eğitimler Açıklama 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 - Java ile Nesne-Merkezli ve Fonksiyonel Programlama eğitimini almış herkes. JDK, Eclipse, bir veritabanı, Acrobat Reader ve Firefox vb. bir tarayıcı Java105 - Java ile Nesne-Merkezli ve Fonksiyonel Programlama YM120 - Tasarım Kalıpları / Java205 - Java ile Web Programlama 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 17

18 - Sonrasında Önerilen Eğitimler - Açıklama Java115 Java ile Fonksiyonel Programlama (Functional Programming with Java) 3 gün 18 saat Java SE 8 ile gelen fonksiyonel programlama yapılarını öğrenmek. Genel fonksiyonel programlama yetkinlikleri, lambda ifadelerini yazma ve torbalar (collection) üzerinde stream yapılarını kullanarak veri işleme Java ile nesne-merkezli programlama yapan tecrübeli programcılar. JDK 8, Eclipse, Acrobat Reader ve Firefox vb. bir tarayıcı Bu eğitimde JDK 8 kullanılacaktır. Concepts of Functional Programming Lambda expressions, Closures & Higher- Order Functions Examples from some functional languages such as Groovy Anonymous classes and use of interfaces in Java Lambda expression in Java Built-in functions in Java API and method references Functional programming in multithreaded environment Collections and streams Data processing with sequential and parallel streams Stream operations such as. filtering, reducing, mappig, etc. 18

19 - Sonrasında Önerilen Eğitimler - Açıklama Java118 Java ile Eşzamanlı Programlama (Concurrent Programming with Java) 5 gün 30 saat Java SE nin kanal (thread) yapılarını kullanarak çok kanallı (multi-threaded) programlama yapmak. Bu çerçevede özellikle Java 6, 7, 8, ve 9 ile gelen ileri konular ele alınacaktır. Java nın kanal (thread ) ve eşzamanlama (concurrency) yapılarını öğrenmek ve etkin bir şekilde kullanmak. Java ile nesne-merkezli programlama yapan tecrübeli programcılar. JDK 9, Eclipse, Acrobat Reader ve Firefox vb. bir tarayıcı Bu eğitimde JDK 9 kullanılacaktır. Introduction to Concurrency in Java Thread Class and Runnable Interface Multithreaded Programming Locking with Synchronization Java Memory Model & Volatile Keyword Communication among Threads Executors Futures and Callables Locking Mechanisms ForkJoin Framework Other Concurent Utilities Architecture of Concurrent Programs Testing Concurrent Programs Performance of Concurrent Programs 19

20 4.2. Java EE Eğitimleri Java201 Java EE Programlama (Java EE Programming) Sonrasında Önerilen Eğitimler Açıklama 5 gün 30 saat 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 kullanarak 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), veritabanı, 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 Web Services: JAX-WS & JAX-RS Security 20

21 Java205 Java ile Web Programlama (Web Programming with Java) Sonrasında Önerilen Eğitimler Açıklama 5 gün - 30 saat 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 - Java ile Nesne-Merkezli ve Fonksiyonel Programlama almış herkes. 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 21

22 Java208 Java Server Faces (JSF) Programlama (Java Server Faces (JSF) Programming) Sonrasında Önerilen Eğitimler - Açıklama 5 gün 30 saat 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)) veritabanı, Acrobat Reader ve Firefox vb. bir tarayıcı. Java205 - Java ile Web Programlama 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 22

23 Sonrasında Önerilen Eğitimler Açıklama - Java210 EJB Programlama (EJB Programming) 5 gün - 30 saat 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)) veritabanı, 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 23

24 Java215 Mikroservisler ile Java 8 Web Uygulaması Geliştirme (Developing Java 8 Web Applications with Microservices) Sonrasında Önerilen Eğitimler Açıklama 5 gün 30 saat 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)), veritabanı, 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 24

25 Sonrasında Önerilen Eğitimler - Açıklama Java220 Java EE Workshop 5 gün - 30 saat 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 veya Java210 EJB Programlama almış herkes. JDK, Eclipse, Tomcat gibi bir web sunucusu (ya da WebLogic vb. bir uygulama sunucusu (application server)), veritabanı, 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 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ılarak, persistence katmanı için de JPA kullanılacaktır. 25

26 Java225 Java ile Web Servisi Programlama (Web Service Programming with Java) Sonrasında Önerilen Eğitimler Açıklama 5 gün 30 saat 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 eğitimini almış herkes. 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 Java s tools such as parsers and JAXB SOA-based Web Services, server and client in JAX-WS RESTful Web Services, server and client in JAX-RS Web Service Security 26

27 Java228 Java Persistence API (JPA) Programlama (Java Persistence API (JPA) Programming) Sonrasında Önerilen Eğitimler - Açıklama - 5 gün 30 saat Nesne-ilişkisel uyumsuzluğunu aşmak üzere kurgulanmış olan Java Persistence API sini öğrenmek ve nesne yoğun modellerin veritabanı programlamasını JPA ile yapmak. JPA ile nesne eşleştirme ve nesne hayat döngüsünü yönetme. Tecrübeli Java programcıları ve mimarlar. JDK, Eclipse, ilişkisel veritabanı, bir JPA ürünü (EclipseLink 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 Mapping Fundamentals of JPA EntityManager API and Object Lifecycle Entity mapping fundamentals, lazyloading and cascading. Mappings: 1-1, 1-N, M-N mapping and collection mapping, embedded and inheritance mapping Queries: OQL & Native Queries Query API Transactions & Concurrency Caching Performance Issues 27

28 4.3. Framework Eğitimleri Java230 Hibernate Programlama (Hibernate Programming) Sonrasında Önerilen Eğitimler Açıklama - 5 gün 30 saat Nesne-ilişkisel uyumsuzluğunu aşmak üzere kurgulanmış olan Hibernate i öğrenmek ve veritabanı programlamayı Hibernate ile yapmak. Hibernate ile veritabanı 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 28

29 Java238 Spring Programlama (Spring Programming) Sonrasında Önerilen Eğitimler Açıklama 5 gün 30 saat Java EE alternatifi olarak Spring mimarisinin ve bileşenlerinin öğrenilmesi ve kurumsal mimarilerde kullanılması. Kurumsal mimarilerde Spring i kullanabilmek.. Java105 - Java ile Nesne-Merkezli Programlama veya Java201 - Java EE ile Programlama almış ya da tecrübeli programcılar. JDK, Eclipse, Tomcat gibi bir web sunucusu, veritabanı, 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 Fundamentals and IoC Container Dependency Injection Spring Boot Aspect-Oriented Programming & AspectJ Spring MVC JDBC, JPA and Hibernate with Spring Some other integrations 29

30 4.4. Java Sertifikasyon Eğitimleri Java102 Java Foundations Certified Junior Associate Sertifikasyon Sınavı Hazırlık Eğitimi - Sonrasında Önerilen Eğitimler Açıklama - 3 gün 18 saat Katılımcıları Java Foundations sınavına hazır hale getirmek Java ile yeni uğraşmaya başlamış herkes (özellikle öğrenciler) JDK, Eclipse, veritabanı, Acrobat Reader ve Firefox vb. bir tarayıcı. Java101 - Java ile Nesne Merkezli Programlamaya Giriş Java103 What Is Java? Java Basics Basic Java Elements Working with Java Data Types Working with Java Operators Working with the String Class Working with the Random and Math Classes Using Decision Statements Using Looping Statements Debugging and Exception Handling Arrays and ArrayLists Classes and Constructors Java Methods 30

31 Java103 OCA, Java SE 8 Programmer Sertifikasyon Sınavı Hazırlık Eğitimi - Sonrasında Önerilen Eğitimler Açıklama - 3 gün 18 saat Katılımcıları Oracle Certified Associate (OCA) sınavına hazır hale getirmek OCA sertifikası almak isteyen herkes. JDK, Eclipse, veritabanı, Acrobat Reader ve Firefox vb. bir tarayıcı. Java101 - Java ile Nesne Merkezli Programlamaya Giriş veya temel Java bilgisi. Java109 Java Building Blocks Operators and Statements Core Java APIs Methods and Encapsulation Class Design Exceptions 31

32 Java109 OCP, Java SE 8 Programmer Sertifikasyon Sınavı Hazırlık Eğitimi - Sonrasında Önerilen Eğitimler - Açıklama - 5 gün 30 saat Katılımcıları Oracle Certified Programmer (OCP) sınavına hazır hale getirmek OCP sertifikasyonu ile ilgilenen herkes. JDK, Eclipse, veritabanı, Acrobat Reader ve Firefox vb. bir tarayıcı. OCA sertifikası sahibi olmak. Advanced Class Design Design Patterns and Principles Generics and Collections Functional Programming Dates, Strings, and Localization Exceptions and Assertions Concurrency IO NIO.2 JDBC 32

33 4.5. Diğer Java Eğitimleri Java107 C++ Programcıları İçin Java (Java for C++ Programmers) - Sonrasında Önerilen Eğitimler Açıklama 5 gün - 30 saat C++ bilen programcıları Java ile programlama yapabilir hale getirmek. Java SE ile nesne-merkezli ve fonksiyonel program yazabilmek. C/C++ Programcıları JDK, Eclipse, veritabanı, 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 33

34 Sonrasında Önerilen Eğitimler - Açıklama - Java125 Java Performansı ve Ayarlama (Java Performance and Tuning) 3 gün 18 saat 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 34

35 Java128 Etkin Java Programlama (Effective Java Programming) - Sonrasında Önerilen Eğitimler Açıklama 5 gün 30 saat Java yı etkin bir şekilde kullanmayı öğrenmek. Bu amaçla hem Java dilindeki hem de kütüphanelerindeki en iyi pratikleri (best practices) ele almak. Daha basit, anlaşılır, değiştirilebilir ve performanslı Java kodu yazmak. Java dilince mükemmelleşmek isteyen tecrübeli Java programcıları. JDK 9, Eclipse, Acrobat Reader ve bir tarayıcı. YM120 Java ile Tasarım Kalıpları, YM130 - Temiz Kod Eğitim, J. Bloch ın Effective Java 3nd Ed. kitabı kullanılmaktadır. Eğitim boyunca, Java 9 için kitaptaki 90 madde farklı yoğunluklarla ele alınmaktadır. General programming All About Objects and Their Methods Classes and interfaces Collections and Generics Enumerations and Annotations Functional programming Exceptions Threading and concurrency Serialization etc. 35

36 Java132 Güvenli Java Kodlama (Secure Java Coding) 3 gün 18 saat Güvenli Java kodu yazmak. - Sonrasında Önerilen Eğitimler - Açıklama - 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)) veritabanı, 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 10 36

37 Java135 Sistem Yöneticileri İçin Java (Java for System Administrators) - Sonrasında Önerilen Eğitimler - Açıklama - 5 gün 30 saat 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. JDK, Eclipse, Tomcat gibi bir web sunucusu (ya da Glassfish/WebLogic vb. bir uygulama sunucusu (application server)) veritabanı, Acrobat Reader ve Firefox vb. bir tarayıcı. 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, Web Services, etc. Performance of Java Applications JVM and its run-time structures: Stack, heap and GC, JVM Tuning 37

38 5. Diğer Programlama Dilleri Eğitimleri Sonrasında Önerilen Eğitimler - Açıklama - PGL101 C Programlama Dili (C Programming Language) 5 gün 30 saat C dilinin temellerini öğretmek ve katılımcıları C dili ile program geliştirebilecek hale getirmek C programlama dili ile yordamsal (procedural) programlar yazabilmek Bu eğitim C programlama dilini öğrenmek isteyen ve daha önce bir programlama dilinde uygulamalı çalışma yapmış olanlara yöneliktir. Dev-C++, Acrobat Reader ve Firefox vb. bir tarayıcı. Daha önce herhangi bir programlama dilinde uygulamalı çalışma yapmış olmak veya PG101 Programlamaya Giriş eğitimini almış olmak History of C Basic C Constructs Control Structures Derived Datatypes Arrays and Strings Multidimensional Arrays Functions Pointers File Operations Preprocessor Recursion Advanced Data Structures 38

39 Sonrasında Önerilen Eğitimler - Açıklama - PGL102 C++ Programlama Dili (C++ Programming Language) 5 gün 30 saat C++ dilinin temel araçlarını öğretmek ve nesne merkezli programlamanın temel fikirlerini verebilmek C++ ile temel seviye nesne-merkezli teknikleri kullanarak program yazabilmek Bu eğitim, C++ programlama dilini öğrenmek isteyen ve daha önce bir programlama dilinde uygulamalı çalışma yapmış olanlara yöneliktir. Dev-C++, Acrobat Reader ve Firefox vb. bir tarayıcı. PGL101 C Programlama Dili eğitimini almış olmak ya da eğitimin gerektirdiği düzeyde bilgi ve deneyime sahip olmak. Introduction to OOP C++: A Better C Classes and Objects Constructors and Destructors Operator Overloading Inheritance Pointers to Objects Polymorphism Lambda Expressions and Closure Exceptions Templates The Standard Template Library STL Regular Expressions Multithreading Advanced I/O : C++ Streams 39

40 Sonrasında Önerilen Eğitimler - Açıklama - PGL103 Python Programlama Dili (Python Programming Language) 5 gün 30 saat Python diline giriş yapmak ve Python ile yordamsal (procedural) ve nesne-merkezli programlar yazabilmek Bu eğitim Python programlama dilini öğrenmek isteyen ve daha önce bir programlama dilinde uygulamalı çalışma yapmış olanlara yöneliktir. Python 2.7 veya 3.4, Python IDLE, Acrobat Reader ve Firefox vb. bir tarayıcı. Daha önce herhangi bir programlama dilinde uygulamalı çalışma yapmış olmak veya PG101 Programlamaya Giriş eğitimini almış olmak Setup And Configuration Understanding Variables And Data Type Advanced Data Types Comparison And Boolean Operators Program Control Flow Functions/Methods Classes - Object Oriented Programming Exception Handling Modules Working With Files 40

41 6. Yazılım Mühendisliği Eğitimleri YM101 Yazılım Mühendisliği (Software Engineering) - Sonrasında Önerilen Eğitimler Açıklama - Sınıf içi Eğitim / Online eğitim 3 gün 18 saat 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, proje yönetimi, yazılım geliştirme metodolojileri, agile yaklaşımlar vb. konularda farkındalık ve temel bilgiler. Bir BT rolüyle çalışan herkes. Acrobat Reader ve Firefox vb. bir tarayıcı. ISA102 - 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 41

42 YM102 Yazılım Geliştirme Hayat Döngüsü (Software Development Life Cycle, SDLC) - Sonrasında Önerilen Eğitimler - Açıklama - 2 gün 12 saat Yazılım geliştirme hayat döngüsünü, fazları, çalışmaları, rolleri ve çıktılarıyla ele almak. Temel yazılım geliştirme hayat döngüsünü bilgisi. Bir BT rolüyle çalışan herkes. Acrobat Reader ve Firefox vb. bir tarayıcı. Concepts of Software Engineering and Its Life Cycle Requirements Engineering Design, Architectural and Functional Construction Software Quality and Testing Release Management and Deployment Maintenance SDLC Models Case Study 42

43 YM106 UML ile Nesne-Merkezli Tasarım (Object-Oriented Design with UML) Sonrasında Önerilen Eğitimler Açıklama 5 gün 30 saat 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 Software Design Methodologies Domain Modeling Functional Software Design Software Architecture and Models Design Patterns 43

44 YM110 Yazılım Mimarisi (Software Architecture) Sonrasında Önerilen Eğitimler - Açıklama - 5 gün 30 saat Yazlım mimarisinin en temel kavramlarını ve tekniklerini ele almak. Kurumsal yazılım mimari yakalşımları ve modelleri öğrenmek ve tartışmak. Yazılım mimarisi farkındalığı ve en temel bilgi ve becerilerini elde etmiş olmak. Tercihen 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ı. ISA102 - UML ile Nesne-Merkezli Analiz ve Tasarım Software Architecture and Its Process Architectural Models and Views Architectural Styles such as Monolithic, SOA, Microservices, etc. Architectural Patterns in Tiers and Layers Java EE Architectures 44

45 YM113 Mikroservis Mimarisi (Microservice Architecture) Sonrasında Önerilen Eğitimler Açıklama 5 gün 30 saat Mikroservis mimarisini, temel özellikleri, mimari yapıları ve geliştirme metodolojileri ile öğrenmek. Mikroservis mimarisi ile yazılım geliştirmek. Tecrübeli programcıları, yazılım tasarımcıları ve mimarlar. Bir UML aracı, Acrobat Reader ve Firefox vb. bir tarayıcı. YM120 Tasarım Kalıpları Bu eğitimin katılımcıların katkılarıyla ilerlemesi beklenmektedir. From Monoliths to Microservices Fundamentals of Microservices Architecture Designing Services Designing Business Logic in Services Inter-Service Communication Data Access in Services: Transactions and Queries Testing Microservices Deploying Microservices 45

46 YM120 Tasarım Kalıpları (Design Patterns) Sonrasında Önerilen Eğitimler Açıklama 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ı, iş alanlarındaki problemlere uygulamak. Tasarım kalıbı tabanlı düşünme ve problem çözme. 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 ISA102 - UML ile Nesne-Merkezli Analiz ve Tasarım ve YM110 - Yazılım Mimarisi Bu eğitim herhangi bir programlama dilinden bağımsızdır. Eğitimin örnekleri Java'da verilmekle beraber, kalıpların C#, Python vb. dillerindeki gerçekleştirmeleri de sağlanmaktadır. Ayrıca sınıf içi çalışmalarda katılımcılar kendi kodlarını istedikleri nesne-merkezli dilde ve ortamda yazabilirler. Managing Software Complexity & Change: Cohesion and Coupling Object-Oriented Principles: SOLID & GRASP Concept of Design Pattern GOF Design Patterns o Creational Patterns o Structural Patterns o Behavioral Patterns Other Design Patterns 46

47 YM130 Temiz Kod (Clean Code) 3 gün 18 saat Basit, anlaşılır ve etkin kod nasıl yazılır? - Sonrasında Önerilen Eğitimler Açıklama 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 47

48 YM135 Test Güdümlü Geliştirme (Test-Driven Development) - Sonrasında Önerilen Eğitimler Açıklama 5 gün 30 saat 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 48

49 7. İş Analizi Eğitimleri ISA101 İş ve Yazılım İhtiyaçları Analizi (Business and Software Requirements Analysis) 6 gün 36 saat İş ve yazılım ihtiyaçlarını, fonksiyonel olan ve olmayan (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. İhtiyaçların proje sürecinde yönetilmesi de bu eğitimde ele alınacaktır. Eğitimde toplantı yönetimi ve sorgulama gibi iletişim becerileri de eğitimin konuları arasındadır. Ayrıca bu eğitim katılımcılarını IIBA CBAP sertifikasına da hazırlamaktadır. İş ve yazılım ihtiyaçlarının analiz edilip modellenmesiyle ilgili yetkinlikler. İhtiyaçlardan geliştirme ve teste nasıl geçilir, bu eğitimde elde edilecek yetkinlikler arasındadır. İş ve yazılım ihtiyaç (gereksinim) analistleri, sistem analistleri, CBAP sertifikasını hedefleyenler, proje yöneticileri. Sonrasında Önerilen Eğitimler - Açıklama Bir UML modelleme aracı, Acrobat Reader ve bir tarayıcı. Tercihen YM101 - Yazılım Mühendisliği Eğitimde, 5 günlük konu anlatımından sonra 1 günlük workshop yapılmaktadır. Workshopta 1 güne sığacak büyüklükte bir ihtiyaç ele alınmakta ve eğitimde öğrenilen tekniklerle analiz edilmektedir. 49

50 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 50

51 ISA102 UML ile Nesne-Merkezli Analiz ve Tasarım (Object-Oriented Analysis and Design with UML) Sonrasında Önerilen Eğitimler Açıklama 5 gün - 30 saat 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 51

52 ISA103 Pratik İş Analizi - Gerçek Dünya'dan Örneklerle İş Analizi (Practical Business Analysis with Real World Examples) - - Sonrasında Önerilen Eğitimler - Açıklama - 5 gün 30 saat Vaka çalışmaları ile formal analiz araçlarının ve tekniklerinin katılımcılar tarafından deneyimlenmesini sağlamak Formal yazılım ihtiyaçları analiz araçlarının ve teknikleri İş analistleri Vaka çalışması ile formal analiz araç ve teknikleri Analiz çalışmaları için tüyolar 52

53 ISA104 "Müşteri artık ne istediğini biliyor": İş Birimleri için İş Analizi (Customer Knows What (S)He Wants: Business Analysis for Business Units) - - Sonrasında Önerilen Eğitimler - Açıklama - 5 gün 30 saat İş birimi çalışanlarının yazılım ihtiyaçları ve analizi konusunda bilgilendirilmesi ve taleplerini daha doğru bir şekilde ifade edebilmesini sağlamak Yazılım ihtiyaçları ve analizi konusunda formal araçları öğrenmek Tüm iş birimi çalışanları Yazılım ihtiyaçlarına giriş Logic ve binary math Proses diyagramları Veri modeli Parametrik yapılar Use case ve User Story kavramları 53

54 8. Yazılım Testi ve Test Otomasyon Eğitimleri TST101 Yazılım Kalitesi, Testi ve Kullanılabilirlik (Software Quality, Testing and Usability) Sonrasında Önerilen Eğitimler - Açıklama - 3 gün 18 Saat 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 özelliklerinin kalitesini ölçmek. Yazılımları kullanılabilirlik açısından değerlendirmek. Test uzmanları 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 54

55 TST102 Agile Takımlarda Test (Agile Testing) Sonrasında Önerilen Eğitimler - Açıklama - 2 gün 12 Saat Agile yöntemleri kullanan takımların erken ve sürekli test felsefesini benimsemesini sağlamak Agile takımlarda test yaklaşımının nasıl olması gerektiğini ve kullanılabilecek temel araçları açıklayabilmek Test uzmanları ve yazılım kalitesi uzmanları, yazılım geliştiriciler, iş analistleri, proje yöneticileri ve agile takımlarda görev alan herkes Acrobat Reader ve Firefox vb. bir tarayıcı. Tercihen YM101 - Yazılım Mühendisliği Introduction to Agile User Stories & ATDD User Story & ATDD Case The Agile Testing Quadrants & Test Pyramid Automated UI Tests Unit Tests & TDD Reducing the Test Automation Backlog 55

56 TST103 Python ve Selenium ile UI Test Otomasyonu (Automating UI Tests with Python & Selenium) - Sonrasında Önerilen Eğitimler - Açıklama - 5 gün 30 Saat Python ve Selenium Web Driver ile önyüz testlerini otomatize edebilmek Python Programlama Dili ve Selenium Web Driver ile test scriptleri oluşturabilmek Test uzmanları ve yazılım kalitesi uzmanları, yazılım geliştiriciler, iş analistleri, proje yöneticileri. Acrobat Reader ve Firefox vb. bir tarayıcı, Python 2.7 veya 3.6 ve IDLE How To Inspect Elements Selenium WebDriver -> Setup Selenium WebDriver -> Various Browsers Selenium WebDriver -> Finding Elements CSS Selectors - Advanced Locators Xpath - Advanced Locators Selenium WebDriver -> Web Elements Selenium WebDriver -> Useful Methods And Properties Selenium WebDriver -> Wait Types Selenium WebDriver -> Advanced Selenium WebDriver -> Switch Window And IFrames Selenium WebDriver -> Actions Class Logging Infrastructure Unittest Infrastructure Pytest -> Advanced Testing Framework Automation Framework Data Driven Testing Running Complete Test Suite 56

57 TST104 Java ve Selenium ile UI Test Otomasyonu (Automating UI Tests with Java & Selenium) - Sonrasında Önerilen Eğitimler - Açıklama - 5 gün 30 Saat Java ve Selenium Web Driver ile önyüz testlerini otomatize edebilmek Java Programlama Dili ve Selenium Web Driver ile test scriptleri oluşturabilmek Test uzmanları ve yazılım kalitesi uzmanları, yazılım geliştiriciler, iş analistleri, proje yöneticileri. Acrobat Reader ve Firefox vb. bir tarayıcı, JDK, Eclipse How To Inspect Elements Selenium WebDriver -> Setup Selenium WebDriver -> Various Browsers Selenium WebDriver -> Finding Elements CSS Selectors - Advanced Locators Xpath - Advanced Locators Selenium WebDriver -> Web Elements Selenium WebDriver -> Useful Methods And Properties Selenium WebDriver -> Wait Types Selenium WebDriver -> Advanced Selenium WebDriver -> Switch Window And IFrames Selenium WebDriver -> Actions Class Logging Infrastructure Unittest Infrastructure Automation Framework Data Driven Testing Running Complete Test Suite 57

58 TST105 Entegrasyon Testleri Otomasyonu (Automating Integration Tests) - Sonrasında Önerilen Eğitimler - Açıklama - 3 gün 18 Saat Entegrasyon testlerinin nasıl otomatize edilebileceğini öğretmek Araçlar yardımıyla entegrasyon testlerini otomatize edebilir hale gelmek Test uzmanları ve yazılım kalitesi uzmanları, yazılım geliştiriciler, iş analistleri, proje yöneticileri. Acrobat Reader ve Firefox vb. bir tarayıcı, soapui, POSTMAN RestAPI Introduction Rest Client Setup RestAPI Testing Using Postman Client RestAssured Setup RestAPI Automation Overview OAuth Real World Twitter APIs Example Validating JSON Response Twitter End-To-End Workflow Validating XML Response Request And Response Logging Rest Assured Assertions Useful Tricks Rest Assured Specifications 58

59 TST106 Birim Testleri ve Test Güdümlü Geliştirme (Unit Testing and Test Driven Development) 5 gün 30 saat - Sonrasında Önerilen Eğitimler Açıklama Test güdümlü 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 için 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 59

60 9. Veritabanı ve Raporlama Eğitimleri DAT101 SQL (Structured Query Language) - Sonrasında Önerilen Eğitimler - Açıklama - 2 gün 12 saat Bu eğitimde SQL ifadelerinin tüm temel özelliklerini, Oracle Database 12c üzerinde çalışmak suretiyle öğreneceksiniz. SQL ile CRUD işlemleri yapabilir hale gelmek SQL dilini öğrenmek isteyen herkes TOAD SQL dili, deyim tipleri, deyimlerin işletilmesi SELECT komutuyla verinin sorgulanması, filtrelenmesi, gruplanması ve özetlenmesi Birleştirme(Aggregate) fonksiyonları, WHERE, HAVING, GROUP BY vs kullanımı Birden fazla tabloyla işlemler (JOIN) Altsorgular Verinin girilmesi (INSERT), silinmesi (DELETE) ve güncellenmesi (UPDATE) 60

61 DAT102 Oracle Database 12c: SQL e Giriş Eğitimi (Intoduction to SQL with Oracle Database 12c) Sonrasında Önerilen Eğitimler - Açıklama - 5 gün 30 saat Düzenli bir yapıda tutulan veri topluluğuna veritabanı denir. Günlük yaşamda bankacılık, muhasebe, bilet rezervasyonu gibi birçok işlerde veritabanı ile karşılaşırsınız. Bu gibi uygulamalarda veriler bir RDBMS'de (Relational Database Management System - İlişkisel Veritabanı Yönetim Sistemi) saklanır ve yönetilir. Oracle dünyada yaygın olarak kullanılan bir RDBMS'dir.Bu ürün ile veritabanının yaratılması, yönetilmesi, veriler üzerinde işlem yapılması sağlanır. Bu eğitimde bu işlemlerin yapılması detaylı bir şekilde ele alınacaktır. Bu eğitimde SQL ifadelerinin tüm temel özelliklerini, Oracle Database 12c üzerinde çalışmak suretiyle öğreneceksiniz. İlişkisel veritabanı sistemlerinde bulunan verilere nasıl erişim sağlayacağınızı, mevcut verilerin nasıl değiştireceğinizi gibi temel konuları göreceksiniz. SQL ifadelerinin DML, DDL ve DCL gibi kategorilerini görüp ayrıca işlem kontrolünü sağlayacağınız kontrol ifadelerini de tüm yönleriyle öğrenmiş olacaksınız. Yazılım geliştiriciler, iş analistleri, veri ambarı yöneticileri, Oracle Forms geliştiriciler, PL/SQL geliştiriciler TOAD Temel Programlama Bilgisi SQL SELECT ifadesi ile verilere erişim Verilerin kısıtlandırılması ve sıralanması Fonksiyonlar ile verilerin farklı gösterilmesinin sağlanması 61

62 Fonksiyonlar ile veri tiplerinin değiştirilmesi ve CASE WHEN ifadeleri Grup fonksiyonlarının kullanımı Birden fazla tablodan JOIN kullanarak verilere erişim sağlama İç içe sorguların kullanımı UNION/UNION ALL gibi set operatörlerinin kullanımı Diğer DML ifadelerinin kullanımı (INSERT/UPDATE/DELETE) Data Definition Language DDL İfadelerinin kullanımı Oracle Veritabanı içerisinde bulunan Data Dictionary View nesnelerinin kullanımı Sequence, Synonym, Index ve View nesnelerinin oluşturulması Diğer şema nesnelerinin yönetilmesi İç sorgular ile ana sorgular arasındaki ilişkiler Kullanıcı yetkilendirilmesinin yapılması Verilerin manipule edilmesi Farklı zaman dilimlerindeki istemcilerin yönetilmesi 62

63 DAT103 İş birimleri için SQL ile Veritabanı Sorgulama ve Raporlama (Database Querying with SQL) - Sonrasında Önerilen Eğitimler - Açıklama - 2 gün 12 saat Bu eğitimin amacı yazılım geliştirici olmayan ancak çalıştığı pozisyon gereği rapor üretmek, sorguları yazmak gibi görevleri olan İş Analistleri, Raportörler ve İş Sahiplerinin mevcut bir veritabanından verileri sorgulayabilmek ve onlardan anlamlı sonuçlar üretebilecek kadar veritabanı sorgulama bilgisini öğretmektir. Raporlamada kullanılabilecek temel ve ileri seviye SQL cümlelerini oluşturabilmek Raporlama yapan tüm iş birimi çalışanları TOAD SQL dili, deyim tipleri, deyimlerin işletilmesi SELECT komutuyla verinin sorgulanması, filtrelenmesi, gruplanması ve özetlenmesi Birleştirme(Aggregate) fonksiyonları, WHERE, HAVING, GROUP BY vs kullanımı Birden fazla tabloyla işlemler (JOIN) Altsorgular 63

64 10. Agile (Çevik) Yöntemler ve DevOps Eğitimleri 10.1 Temel Agile Eğitimleri - Sonrasında Önerilen Eğitimler Açıklama AG101 Temel Seviye Agile&Scrum (Introduction to Agile & Scrum) Sınıf içi eğitim 2 gün 12 saat Katılımcıları, çeviklik kavramı, çevik yöntemler ve Scrum hakkında bilgilendirerek bir projede Scrum kullanmaya hazır hale getirmek. Çevik yöntemlerin geleneksel yöntemlerden farklarını açıklayabilme, çevik yöntemleri aralarındaki benzerlikler ve farklar seviyesinde açıklayabilme, Scrum çerçevesinin içerdiği rolleri, eserleri, etkinlikleri ve kuralları açıklayabilme Yazılım geliştirme yaşam döngüsü (SDLC) modelleri hakkında bilgi sahibi olan herkes (Yazılım uzmanları, analistler, test uzmanları, proje yöneticileri, ekip yöneticileri) Yok AG102 Scrum Workshop AG103 Kanban ile Yazılım Geliştirme AG109 Agile Mühendislik Pratikleri Bu eğitim Agile (Çevik) yöntemlerle ilgili ilk eğitimdir. SDLC Modelleri Agility (çeviklik) kavramı Agile yöntemler vs. Geleneksel yöntemler Scrum ve Scrum değerleri Scrum rolleri Scrum eserleri Scrum etkinlikleri Ürün iş listesi yönetimi Scrum la sürekli iyileştirme Scrum takımlarının özellikleri Scrum da ilerleme takibi ve metrikler 64

65 - Sonrasında Önerilen Eğitimler Açıklama AG102 Scrum Workshop (Scrum Workshop) Sınıf içi eğitim 2 gün 12 saat Katılımcıların bir projenin Scrum ile nasıl uçtan uca yönetilebileceğini örnek bir proje ile deneyimleyerek öğrenmesini sağlamak. Bir Scrum takımının rollout aşamasında yapılması gerekenleri açıklayabilme, Ürün İş Listesi nin ilk versiyonunun nasıl hazırlanması gerektiğini açıklayabilme, User Story gibi gereksinim toplama tekniklerini açıklayabilme, Scrum da planlama tekniklerini açıklayabilme, İlerleme takibinin şeffaf bir şekilde yapılabilmesi için görselleştirme öğelerini kullanabilme Yazılım geliştirme yaşam döngüsü (SDLC) modelleri hakkında bilgi sahibi olan herkes (Yazılım uzmanları, analistler, test uzmanları, proje yöneticileri, ekip yöneticileri) AG101 Temel Seviye Agile&Scrum AG103 Kanban ile Yazılım Geliştirme AG109 Agile Mühendislik Pratikleri Bu eğitim Agile (Çevik) yöntemlerle ilgili önerilen ikinci eğitimdir. Agile101 eğitimini almamış katılımcılar için Agile101 ve Agile102 eğitimleri 4 günlük bir program olarak da alınabilir. Tips for Forming a Scrum Team Inception in Scrum Planning in Scrum o Gathering User Stories o Estimation o Adaptive Planning Execution in Scrum o Visual Workplace o Metrics o Retrospective Techniques 65

66 AG103 Kanban ile Yazılım Projelerinin Yönetimi (Managing Software Projects with Kanban) - Sonrasında Önerilen Eğitimler Açıklama - Sınıf içi eğitim 1 gün 6 saat Katılımcılara Kanban prensiplerinin öğretilmesi ve katılımcıların Kanban ile bir yazılım projesini yönetebilecek bilgi seviyesine erişmesi amaçlanmaktadır. Kanban ın diğer Agile yöntemlere göre benzerliklerini ve farklarını açıklayabilme, Kanban panosu hazırlama, Kanban da ilerlemenin takip edilmesi için kullanılabilecek metrikleri açıklayabilme, üzerinde çalışılan iş sayısını limitlememenin etkilerini açıklayabilme Yazılım geliştirme yaşam döngüsü (SDLC) modelleri hakkında bilgi sahibi olan herkes (Yazılım uzmanları, analistler, test uzmanları, proje yöneticileri, ekip yöneticileri) AG101 Temel Seviye Agile&Scrum AG109 Agile Mühendislik Pratikleri Kanban principles Visualizing your work Work items Work in process Limiting work in process Managing flow Planning and estimating Process improvement Using metrics to guide improvements Kanban tools Kanban simulation 66

67 - Sonrasında Önerilen Eğitimler Açıklama - AG104 Extreme Programming (XP) Sınıf içi eğitim 3 gün 18 saat XP nin içerdiği tüm tekniklerin detaylı bir şekilde açıklanarak katılımcıların bir projede XP pratiklerini uygulayabilecek hale gelmesini sağlamak Bir projede XP uygulamaya başlayacak hale gelmek Yazılım geliştirme yaşam döngüsü (SDLC) modelleri hakkında bilgi sahibi olan herkes (Yazılım uzmanları, analistler, test uzmanları, proje yöneticileri, ekip yöneticileri) AG101 Temel Seviye Agile&Scrum AG109 Agile Mühendislik Pratikleri Extreme Programming Nedir? Extreme Programming'de Planlama XP Projelerinde İletişim XP Projelerinde Takım ve Takımın Çalışma Ortamı Örnek Bir XP Projesi Çalışma Ortamı Kurulumu ve Araçlar XP'de Tasarım ve Mimari Unit Test Kavramı Test Driven Development'ın Temelleri Kabul Testleri ve Selenium Yazılım Metrikleri Versiyon Kontrol Araçları kli Entegrasyon ve Önemi 67

68 AG108 Agile Takımlar için Görselleştirme Örnekleri (Visualization Examples for Agile Teams) - Sonrasında Önerilen Eğitimler - Açıklama - Sınıf içi eğitim 2 gün 12 saat Scrum, Kanban, XP gibi Agile yöntemleri kullanan takımlara uygulamada kullanabilecekleri görselleştirme örneklerini aktarmak Mevcut süreç ve uygulamalara yardımcı olacak görselleştirme tekniklerini öğrenmek Agile yöntemleri kullanarak yazılım geliştirme yapan tüm takım üyeleri AG101 Temel Seviye Agile&Scrum eğitimini almış olmak veya agile yöntemleri kullanarak yazılım geliştirme yapılan bir takımda çalışıyor olmak Görselleştirme örnekleri Katılımcılarla beraber yeni görselleştirme öğelerinin üretilmesi için workshop 68

69 İsim - Sonrasında Önerilen Eğitimler - Açıklama AG109 Agile Mühendislik Pratikleri (Agile Engineering Practices) Agile Mühendislik Pratikleri Sınıf içi eğitim 5 gün 30 saat Kod kalitesini artıracak ve değişimin maliyeti azaltarak değişimi kolay kılacak iyi yazılım geliştirme pratiklerinin katılımcılara uygulamalı olarak aktarılması Refactoring tekniklerini kullanabilme, unit test oluşturabilme, test driven development kullanarak unit test oluşturabilme, continuous integration altyapısını bir projede hayata geçirebilme Scrum, Kanban gibi Agile yöntemlerin kullanıldığı ortamlarda görev alan yazılım uzmanları AG101 Temel Seviye Agile&Scrum Bu eğitimde konular Java programlama dili kullanılarak anlatılacaktır; ancak aktarılan pratiklerin hepsi kolaylıkla başka programlama dillerine transfer edilebilir niteliktedir. Pair Programming Unit Testing Refactoring Test Driven Development Continuous Integration 69

70 AG115 Birim Testleri ve Test Güdümlü Geliştirme (Unit Testing and Test Driven Development) 5 gün 30 saat - Sonrasında Önerilen Eğitimler Açıklama Test güdümlü 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 için 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 70

71 AG119 kli Entegrasyon (Continuous Integration) - Sonrasında Önerilen Eğitimler - Açıklama 5 gün 30 saat Bir agile teknik olan sürekli birleştirme, teslim ve yaygınlaştırmayı (continuous integration, delivery, and deployment) öğrenmek. kli birleştirme, teslim ve yaygınlaştırmayı (continuous integration, delivery, and deployment), yaygın kullanılan araçlarla uygulamak. Yazılım projelerinde yer alan herkes. Linux OS, JDK, Eclipse, Git, Maven, Selenium, Jenkins, Python 3, Acrobat Reader ve Firefox vb. bir tarayıcı Fundamentals of Continuous Integration (CI), Delivery, and Deployment How to create a CI pipeline Environment for CI Version control with Git Managing projects with Maven Test automation with Selenium Automation with Jenkins 71

72 10.2 Agile Sertifikasyon Eğitimleri AG105 PSM I Sertifikasyon Sınavı Hazırlık Eğitimi (PSM I Certification Exam Preparation) 2 gün 12 saat PSM I sertifikasyon sınavı için katılımcıları hazır hale getirmek PSM I sınavı kapsamında sorulan her tür soruyu cevaplayabilecek düzeye gelmek Scrum bilgisini bir sertifika ile belgelemek isteyen herkes - Sonrasında Önerilen Eğitimler - Açıklama Yazılım Geliştiriciler Analistler Test Uzmanları Proje Yöneticileri Ekip Yöneticileri Scrum Master lar AG101 Temel Seviye Agile&Scrum PSM I sınavı sadece İngilizce dilinde yapılmaktadır. Bu nedenle sınava girmeyi düşünen katılımcıların ileri seviye İngilizce bilgisine sahip olması önemlidir. PSM I Sınavı Hakkında Genel Bilgiler PSM I Sınavı Soru Tipleri PSM I Sınavı için Tüyolar ve Anahtar Kelimeler Örnek PSM I Sınavı 72

73 AG106 PSPO I Sertifikasyon Sınavı Hazırlık Eğitimi (PSPO I Certification Exam Preparation) 2 gün 12 saat PSPO I sertifikasyon sınavı için katılımcıları hazır hale getirmek PSPO I sınavı kapsamında sorulan her tür soruyu cevaplayabilecek düzeye gelmek Scrum bilgisini bir sertifika ile belgelemek isteyen herkes - Sonrasında Önerilen Eğitimler - Açıklama Yazılım Geliştiriciler Analistler Test Uzmanları Proje Yöneticileri Ekip Yöneticileri Product Owner lar AG101 Temel Seviye Agile&Scrum PSPO I sınavı sadece İngilizce dilinde yapılmaktadır. Bu nedenle sınava girmeyi düşünen katılımcıların ileri seviye İngilizce bilgisine sahip olması önemlidir. PSPO I Sınavı Hakkında Genel Bilgiler PSPO I Sınavı Soru Tipleri PSPO I Sınavı için Tüyolar ve Anahtar Kelimeler Örnek PSPO I Sınavı 73

74 AG107 PSD I Sertifikasyon Sınavı Hazırlık Eğitimi (PSD I Certification Exam Preparation) 2 gün 12 saat PSD I sertifikasyon sınavı için katılımcıları hazır hale getirmek PSD I sınavı kapsamında sorulan her tür soruyu cevaplayabilecek düzeye gelmek Scrum bilgisini bir sertifika ile belgelemek isteyen herkes - Sonrasında Önerilen Eğitimler - Açıklama Yazılım Geliştiriciler Analistler Test Uzmanları Proje Yöneticileri Ekip Yöneticileri Scrum Development Team üyeleri AG101 Temel Seviye Agile&Scrum PSD I sınavı sadece İngilizce dilinde yapılmaktadır. Bu nedenle sınava girmeyi düşünen katılımcıların ileri seviye İngilizce bilgisine sahip olması önemlidir. PSD I Sınavı Hakkında Genel Bilgiler PSD I Sınavı Soru Tipleri PSD I Sınavı için Tüyolar ve Anahtar Kelimeler Örnek PSD I Sınavı 74

75 10.3 DevOps Eğitimleri - Sonrasında Önerilen Eğitimler - Açıklama - AG130 Docker Hands-on-Lab 2 gün 12 saat Docker ın temellerini, kullanım şekillerini ve mimarisini öğretmek. Katılımcılar eğitim sonunda kendi mevcut yazılım projelerini nasıl Dockerize edebileceklerini öğrenirler. Software Developers DevOps Engineers Systems Admins Infrastructure Engineers Linux command line bilgisi Docker Introduction Installation Docker Images/Repository Continuous Integration with GitHub Dockerfile Directives Docker Networking Docker Volumes Docker Compose Docker Swarm and Scalability Docker Stack Managing Secrets Continuous Delivery with Jenkins 75

76 - Sonrasında Önerilen Eğitimler - Açıklama - AG131 Kubernetes Hands-on-Lab 2 gün 12 saat Kubernetes in temellerini, kullanım şekillerini ve mimarisini öğretmek. Katılımcılar eğitim sonunda kendi mevcut yazılım projelerinde Kubernetes i nasıl kullanabileceklerini öğrenirler. Software Developers DevOps Engineers Systems Admins Infrastructure Engineers Linux command line bilgisi ContainerizationTechnology History and Kubernetes Principles Development Environment Setup with Minikuber and Kubectl Kubernetes Definition File Quick Start Pods, Deployments, Services RealLife Application with Go for Deployment Creating Deployments Managing Resources Exposing Services to Internet Rolling Updates Single / Multi Containers Pod Lifecycles / Healthchecks Volume Management Configuration and Secret Management ConfigMap Best Practices Environment Variables Kubernetes Networking Basics Horizontal Pod Auto Scaling Load Balancing Kubernetes on AWS & Google Cloud 76

77 11. Referanslar Selsoft un referanslarını buradan görüntüleyebilirsiniz. Daha fazla bilgi için lütfen bizimle iletişime geçin. 12. İ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 daha ayrıntılı bilgi almak için adresinden veya numaralı telefondan bize ulaşabilirsiniz. 77

78 78

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 Eğitim Kataloğu http://www.selsoft.academy 2017 Selsoft Academy, Selsoft Yazılım Danışmanlık Eğitim ve Tic. Ltd. Şti nin eğitim markasıdır. İçindekiler 1. Giriş... 4 2. Eğitimlerle İlgili Genel Bilgiler...

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ı

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ı

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ı

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ı

ÖZGÜR YAZILIMLAR İLE J2EE

ÖZGÜR YAZILIMLAR İLE J2EE ÖZGÜR YAZILIMLAR İLE J2EE Buğra Çakır [email protected] 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ı

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ı

JBoss Seam Next Generation Integration Framework

JBoss Seam Next Generation Integration Framework JBoss Seam Next Generation Integration Framework Melih Sakarya www.melihsakarya.com [email protected] www.mergecons.com Seam Framework JSF JPA Hibernate EJB 3.0 Ajax RichFaces A4J Drools itext PDF

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ı

İ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ı

ORM & Hibernate. Ahmet Demirelli. SCJP 5.0, SCWCD 1.4 [email protected]

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

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ı

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ı

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ı

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ı

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ı

JBoss Seam. Melih Sakarya www.melihsakarya.com [email protected]

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

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ı

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ı

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ı

JavaServerFaces. Ahmet Demirelli. SCJP 5.0, SCWCD 1.4 [email protected]

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

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ı

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ı

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ı

Spring Framework Eğitimi

Spring Framework Eğitimi Hazırlayan: Barış Dere @BarisDere [email protected] 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ı

Maltepe Üniversitesi Bilgisayar Mühendisliği Bölümü BİL 203 Veri Yapıları ve Algoritmalar I

Maltepe Üniversitesi Bilgisayar Mühendisliği Bölümü BİL 203 Veri Yapıları ve Algoritmalar I Maltepe Üniversitesi Bilgisayar Mühendisliği Bölümü BİL 203 Veri Yapıları ve Algoritmalar I GENEL DERS BİLGİLERİ Öğretim Elemanı : İzzet TAMER Ofis : MUH 311 Ofis Saatleri : Pazartesi: 14:10 15:00, Salı:

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ı

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ı

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ı

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ı

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ı

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ı

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ı

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: [email protected] 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ı

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ı

İ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ı

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ı

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ı

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ı

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ı

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ı

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ı

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ı

.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 [email protected] http://www.ozcanacar. http://www.kurumsalj urumsal Özcan Acar Hakkında public class OezcanAcar { public static

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ı

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ı

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ı

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ı

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ı

Veritabanı Tasarımı. Introduction to the Oracle Academy

Veritabanı Tasarımı. Introduction to the Oracle Academy Veritabanı Tasarımı Introduction to the Oracle Academy Hedefler Bu ders şu hedefleri içermektedir. Akademide yer alındığında elde edilebilecek iş imkanları, maaş durumları ve fırsatlarla ilgili örnekler

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ı

İç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ı

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: [email protected] 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ı

Kurumsal Mimari (TOGAF)

Kurumsal Mimari (TOGAF) Kurumsal Mimari (TOGAF) Kurumsal Mimarlar Veri Mimarları Altyapı Mimarları İş Analistleri İş Süreçleri Uzmanları Teknoloji Mimarları Çözüm Mimarları Proje Yöneticileri IT Yöneticileri Eğitim Süresi : 4

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ı

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ı

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 : [email protected] [email protected] Adres Bilgileri : Türkiye - Kocaeli - İzmit - 42 Evler Ev Telefonu : 90 (264) 229 09 41 Cep Telefonu : 90 (553) 558 08

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ı

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ı

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ı

YAKIN DOĞU ÜNİVERSİTESİ DIŞA AÇIK DERSLER KOORDİNATÖRLÜĞÜ BİLGİSAYAR MÜHENDİSLİĞİ - İNGİLİZCE

YAKIN DOĞU ÜNİVERSİTESİ DIŞA AÇIK DERSLER KOORDİNATÖRLÜĞÜ BİLGİSAYAR MÜHENDİSLİĞİ - İNGİLİZCE YAKIN DOĞU ÜNİVERSİTESİ DIŞA AÇIK DERSLER KOORDİNATÖRLÜĞÜ Okul/Fakülte: Bölüm/Program: MÜHENDİSLİK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ - İNGİLİZCE Ders Dili: English Ders Kodu: COM162 DersTürkçe İsmi: PROGRAMLAMA

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ı

Kurumsal Mimari Transformasyon Yaklaşımıyla KVKK Yükümlülüklerini Fırsata Çevirmek

Kurumsal Mimari Transformasyon Yaklaşımıyla KVKK Yükümlülüklerini Fırsata Çevirmek Kurumsal Mimari Transformasyon Yaklaşımıyla KVKK Yükümlülüklerini Fırsata Çevirmek MDS ap Türkiye, Kurumsal Mimari Ekibi 9 Mayıs 2018 Ajanda KVKK Uyum Sürecinde Temel Zorluklar KVKK Uyumluluğunun Teknik

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ı

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ı

İç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ı

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ı

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ı

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ı

.com. Özcan Acar 2009 Kurumsal Java.com

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

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ı

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ı

COURSES OFFERED FOR ERASMUS INCOMING STUDENTS

COURSES OFFERED FOR ERASMUS INCOMING STUDENTS COURSES OFFERED FOR ERASMUS INCOMING STUDENTS Department : Computer Engineering 152111001 CALCULUS I 3 2 4 5 152111005 PHYSICS I 3 0 3 3 152111006 PHYSICS I LAB 0 2 1 2 152111007 CHEMISTRY 3 0 3 3 152111008

Detaylı

Android e Giriş. Öğr.Gör. Utku SOBUTAY

Android e Giriş. Öğr.Gör. Utku SOBUTAY Android e Giriş Öğr.Gör. Utku SOBUTAY Android İşletim Sistemi Hakkında 2 Google tarafından geliştirilmiştir. Dünyada en çok kullanılan mobil işletim sistemidir. 2018 itibariyle Dünyada Android; %78.65,

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ı

Mobil Test Otomasyon Araçları Bilgilendirme Test Ekibi Şubat 2017

Mobil Test Otomasyon Araçları Bilgilendirme Test Ekibi Şubat 2017 1 Mobil Test Otomasyon Araçları Bilgilendirme Test Ekibi Şubat 2017 2 Kapsam Mobil Test Otomasyon Aracı Seçimi Yapılırken Kriterler Neler 01 Olmalı? Hangi Mobil Test Otomasyon Araçlarını Kullanabiliriz?

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ı

Altuğ B. Altıntaş [email protected]

Altuğ B. Altıntaş altuga@kodcu.com Java ile Etkileşimli Ağ Uygulamaları Altuğ B. Altıntaş [email protected] 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ı

İTÜ DERS KATALOG FORMU (COURSE CATALOGUE FORM)

İTÜ DERS KATALOG FORMU (COURSE CATALOGUE FORM) Dersin Adı Havayolu İşletmeciliği İTÜ DERS KATALOG FORMU (COURSE CATALOGUE FORM) Course Name Airline Management Ders Uygulaması, Saat/Hafta (Course Implementation, Hours/Week) Kodu Yarıyılı Kredisi AKTS

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ı

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ı

YAZILIM EĞİTİMLERİ. Masaüstü Veritabanı Web RPA Açık Kaynak Kod. Yazılım Eğitimleri

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

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ı

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ı

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ı

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ı

T.C. SAĞLIK BAKANLIĞI SAĞLIK BİLGİ SİSTEMLERİ GENEL MÜDÜRLÜĞÜ SÖZLEŞMELİ BİLİŞİM UZMANI ALIM İLANI

T.C. SAĞLIK BAKANLIĞI SAĞLIK BİLGİ SİSTEMLERİ GENEL MÜDÜRLÜĞÜ SÖZLEŞMELİ BİLİŞİM UZMANI ALIM İLANI T.C. SAĞLIK BAKANLIĞI SAĞLIK BİLGİ SİSTEMLERİ GENEL MÜDÜRLÜĞÜ SÖZLEŞMELİ BİLİŞİM UZMANI ALIM İLANI Sağlık Bakanlığı Bilgi Sistemleri Genel Müdürlüğü emrinde istihdam edilmek üzere 31/12/2008 tarih ve 27097

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ı