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. FAALİYETLERİMİZ EĞİTİM Kodcu.com uzman eğitmen kadrosu ile yazılım sektöründe birçok yazılımcıya ve firmaya eğitim vermektedir. Eğitimlerin yanı sıra organize etmiş olduğu etkinlikler, atölye çalışmaları ve uluslararası konferanslar ile bugüne kadar 3.293 yazılımcıya ulaşmayı başardık. Bilişim sektöründeki yenilikleri bizim ile beraber takip etmenizi amaçlıyoruz. Yazılım Eğitimleri Kafe Toplantıları Ücretsiz Workshoplar Uluslararası Yazılım Konferansı PROJE YAZILIM Yazılım ihtiyaçlarının gerçekleştirilmesi ve var olan yazılımlara destek verilmesinde yanınızdayız. Uzman proje geliştirme tecrübemiz (Kanban ve Agile yaklaşımları) ve teknik yetkinliğimiz ile başarılı projelere imza atıyoruz. Firmanızın IT operasyonlarını ya da müşterilerinize vermiş olduğunuz yazılım hizmetlerini sizin için takip edip konularında uzman kadromuzla projelerinizi desteklemeyi hedefliyoruz. İNSAN KAYNAKLARI Sektörel tecrübemiz ile firmanızın ihtiyaçlarını doğru tanımlayabilme ve uygun adayları eşleştirme konusunda sizlere butik hizmet vermeyi hedefliyoruz. İnsan Kaynağı Temini Teknik Değerlendirme Raporu Uzaktan Destek Hizmeti 1 HAKKIMIZDA Kodcu, Agile yönetimsel uygulamaları ve pratikleri konusunda uzmanlaşmış bir teknoloji ve danışmanlık şirketidir. Profesyonel ve Yalın odaklı hizmet anlayışına sahip olan şirket, işletmelerin yazılım projelerine yönelik ihtiyaçlarını belirleyip onlara en çevik yöntemler sunmaktadır. Kodcu, tüm dünyada hızla yayılmakta olan Agile metodolojilerini Yalın bir anlayışla kullanarak yazılım geliştirme süreçlerinin verimliliğini arttırmakta ve bu alandaki deneyimlerini danışmanlık ve eğitim hizmetleri kapsamında müşterileriyle paylaşmaktadır. 2 IÇINDEKILER YAZILIM EĞİTİMLERİ Temel Java Eğitimi..............................................................................3 Effective Java ve Tasarim Desenleri.................................................4 Git Eğitimi...........................................................................................5 Tasarım Desenleriyle Java EE 7 .......................................................6 JavaScript Eğitimi...............................................................................7 Spring Framework ve JavaScript Eğitimi.........................................8 TDD ve BDD Eğitimi.........................................................................9 ONLİNE EĞİTİMLERİ Big Data ve Cloud Eğitimi................................................................10 Docker Eğitimi...................................................................................11 Hadoop Eğitimi.................................................................................12 MongoDB Eğitim..............................................................................13 ElasticSearch Eğitimi........................................................................14 YÖNETİM EĞİTİMİ Kanban Eğitimi..................................................................................15 Referanslarımız..................................................................................16 3 Temel Java Eğitimi Java ilk olarak Sun Microsystems tarafından 1995 yılında piyasaya sürülen nesneye yönelik bir programlama dili ve uygulama geliştirme platformudur. Java platform bağımsızdır, bir kere yaz her yerde çalıştır prensibini hayata geçirir. Java programlama dili ile geliştirdiğiniz uygulamalar farklı işletim sistemleri ve mobil platformlarda sorunsuz çalıştırabilir. Java en güncel teknoloji standartların öncüsüdür. Bu eğitim programı, katılımcılarına Java’nın temellerini, nesneye yönelik güçlü yapısal mimarisini tanıtmayı ve bu sayede firmanızın standartlarını yükselterek, size en uygun seçenekleri sunmayı amaçlıyoruz. Süre : 5 gün Eğitmen : Altuğ Bilgin Altıntaş Daha fazla bilgi için : https://kodcu.com/ 4 Effective Java ve Tasarim Desenleri Efektif Java daha temiz, daha doğru, daha kararlı ve daha esnek programlar geliştirme fırsatı sunmaktadır. Kurumsal uygulamaların bakım masrafları gün geçtikçe artmaktadır. Doğru ve temiz yazılmış uygulamalar için bakım maliyeti düşürülmesi firmalara büyük fiyat avantajı sağlamaktadır. Diğer taraftan tasarım kalıplarının en büyük avantajı, yazılımcılar arasındaki iletişimi arttırmasıdır. Ortak bir dil oluşturarak, yazılım bilgisinin aktarılması süreci (handover), mimari ve kalitenin artmasında yardımcı olmaktadır. Bu eğitim programı, katılımcılarına yazılım bakım maliyetlerinin azaltılması ve daha sağlam yazılımların üretilmesi hedeflenmektedir. Ayrıca eğitimin içerisinde yer alan Tasarım kalıpları (Design Patterns) sayesinde, yazılımcılar arasındaki teknik iletişim gücünü artırma olanağı yakalanacaktır. Süre : 3 gün Eğitmen : Altuğ Bilgin Altıntaş Daha fazla bilgi için : https://kodcu.com/ 5 Git Eğitimi GIT yazılım geliştirme süreçlerinde kullanılan, hız odaklı, dağıtık çalışan bir sürüm kontrol ve kaynak kod yönetim sistemidir. GIT sürüm kontrol sistemini kullanan her bir çalışma dizini (proje), internet erişimi ya da merkezi bir depo olmaksızın tüm düzenleme geçmişini tutmakta ve bir sürüm kontrol sisteminin ihtiyaç duyduğu tüm komutları barındırmaktadır. Bu eğitim programı, katılımcılara projelerinde Git versiyonlama sistemini etkin bir biçimde kullanmayı amaçlıyoruz. Süre : 1 gün Eğitmen : Rahman Usta Daha fazla bilgi için : https://kodcu.com/ 6 Tasarım Desenleriyle Java EE 7 Java EE, kurumsal uygulamalar geliştirmek için özel olarak tasarlanmış bir Java platformu ve standartlar kümesidir. Java EE Eğitiminin temel amacı, kurumsal firmaların ihtiyaç duyduğu uygulama çözüm ve tekniklerini güncel ve uygulamalı bir biçimde öğretmektir. Bu eğitim, Java EE API’lerinin yanında Java EE uygulama pratiklerini ve Java EE tasarım kalıplarını da içermektedir. Bu eğitim programı, katılımcılara en etkin kurumsal Java teknolojileriyle birlikte tasarım desenlerini öğrenme konusunda yardımcı olmayı amaçlıyoruz. Süre : 5 gün Eğitmen : Rahman Usta Daha fazla bilgi için : https://kodcu.com/ 7 JavaScript Eğitimi JavaScript programlama dili, dünyanın en popüler programlama dillerinden biri olarak karşımıza çıkmaktadır. Web tarayıcı ortamlarında dominant olarak kullanılan JavaScript, günümüzde sunucu ortamlarında da sıklıkla tercih edilmeye başlanmıştır. Node.js, Angular 2, React.js ve EcmaScript 6 gibi teknolojiler, JavaScripti daha profesyonel olarak kullanmanız sağlanmaktadır. Bu eğitim programı, katılımcılara JavaScript dilinin temellerini ve popüler JavaScript kütüphanelerini uygulamalı olarak öğretmeyi amaçlıyoruz. Süre : 2+2+2+2 gün * Eğitmen : Rahman Usta Daha fazla bilgi için : https://kodcu.com/ * Modüller ayrı eğitim olarak planlanabilir. 8 Spring Framework ve JavaScript Eğitimi Spring Framework kurumsal uygulamalar geliştirmek için geliştirilmiş açık kaynak kodlu ve popüler bir framework’tür. Dünya üzerinde birçok kurumsal uygulama Spring Framework ve sayısız modüllerini güvenle kullanmaktadır. Core Spring, Spring MVC, Spring DATA ve Restful Web servisleri gibi en çok ihtiyaç duyulan Spring Framework modülleri bu eğitimin ana konularıdır. Bu içerik sayesinde her katmana dokunan uygulamalar ve RESTful dostu JavaScript teknolojileriyle yoğun trafik alan sistemler geliştirebilme olanağı yakalabilecektir. Bu eğitim programı, kurumsal uygulamaların ihtiyaç duyduğu teknolojik altyapı bilgisini uygulamalı olarak öğretmeyi amaçlıyoruz. Süre : 5 gün Eğitmen : Rahman Usta Daha fazla bilgi için : https://kodcu.com/ 9 TDD ve BDD Eğitimi BDD (Behavior Driven Development) yaklaşımı TDD (Test Driven Development) yaklaşımın üstüne inşa edilmiş olup, analiz-geliştirici-test rollerini yazılım projeleri içerisinde etkin biçimde koordine edilmesini sağlamaktadır. BDD ile Definition of Done kavramını tam olarak uygulayarak, gereksinimlerinizi uygun parçalara bölerek Minimum Marketable Feature (MMF) ile hedefe yönelik uygulamalar geliştirebilirsiniz. BDD yaklaşımı TDD yaklaşımın üstüne inşa edilmiş olup, müşteriyi sürecin içine alarak kaliteli yazılımların ortaya çıkmasına yardımcı olmaktadır. Bu eğitim programı, katılımcılara BDD ile ekibinizde farklı rolleri bir arada uyumlu şekilde koordine etme noktasında katkı sağlamayı amaçlıyoruz. Süre : 3 gün Eğitmen : Altuğ Bilgin Altıntaş Daha fazla bilgi için : https://kodcu.com/ 10 Big Data ve Cloud Eğitimi Big data günümüzde üretilen, geleneksel yol/yöntemlerle yönetilmesi efektif ve ekonomik olmayan boyuttaki büyük verinin adıdır. Big data dünyasında çeşitli teknolojiler, büyük boyutlu veriyi yönetmek adına kullanıcıların hizmetine sunulmaktadır. Bu teknolojilerle yazılımcıların boyutu her geçen gün artmakta olan devasa bilgi okyanusu ile mücadele edebilmesi kolaylaştırmaktadır. Bulut sistemleri farklı sistem gereksinimlerine göre kullanıcıların ihtiyacı olan altyapıyı sağlayıp uygulamaların geliştirilmesi ve çalıştırılmasını sağlanmaktadır. Bu eğitim programı, katılımcılara Big Data teknolojileri ve Cloud çözümleriyle büyük boyutlu veri ile çalışma pratiği sağlamak, ayrıca geliştirilen uygulamaların taşınabilirliğinin nasıl artırılabileceğini en etkin çözümlerle ortaya konulması amaçlıyoruz. Süre : 14 oturum Eğitmen : Hüseyin Akdoğan & Hakan Özler Daha fazla bilgi için : https://kodcu.com/ 11 Docker Eğitimi Docker, container merkezli bir yönetim sistemidir. Uygulamaları farklı ihtiyaçlara ve sistem gereksinimlerine göre bağımsız çalıştırılması olanağı sağlayan Docker bunu sanal ortamlar sunan container mekanizmasına göre yönetmektedir. Docker aracını kullanarak uygulamaları derleme, çalıştırma ve taşıma işlemlerini yerine getirebilmekteyiz. Bu eğitim programı, katılımcılara Docker ekosistemini aşılıyarak, sağladığı temel bileşenleri kendi uygulamalarınızda nasıl kullanmanız gerektiği noktasında katkı sunmayı amaçlıyoruz. Süre : 6 oturum (Online Eğitim ) Eğitmen : Hakan Özler Daha fazla bilgi için : https://kodcu.com/ 12 Hadoop Eğitimi Hadoop sıradan sunuculardan oluşan kümeler üzerinde büyük verileri işlemek amaçlı geliştirilmiş, Hadoop Distributed File System ile Hadoop MapReduce özelliklerini bir araya getiren, Java ile geliştirilmiş açık kaynaklı bir kütüphanedir. Hadoop, HDFS ile birden fazla sunucudan büyük, tek bir sanal disk oluşturup bu disk üzerinde paralel operasyonlar gerçekleştirmenizi, bu sayede büyük boyutlu dosyaları verimli olarak depolayop işleyebilmenizi sağlayan, ölçeklenebilir ve ekonomik bir platform sağlar. Bu eğitim programı, katılımcılara Hadoop’u büyük boyutlu veriyi depolama ve analiz işlemlerinde nasıl etkin kullanabilecekleri noktasında katkı sunmayı amaçlıyoruz. Süre : 5 oturum (Online Eğitim) Eğitmen : Hüseyin Akdoğan Daha fazla bilgi için : https://kodcu.com/ 13 MongoDB Eğitim MongoDB açık kaynaklı NoSQL veritabanı yönetim sistemidir. Günümüzdeki ilişkisel veritabanı yönetim sistemlerine alternatif olarak NoSQL veritabanları arasında yerini giderek sağlamlaştıran, gelişen ve evrimleşen bir araçtır. MongoDB şu an büyük, orta ve küçük şirketlerin zengin dinamik verilerinin depolanmasında beraberinde getirdiği özel yaklaşımlarıyla kullanılmaktadır. Bu eğitim programı, katılımcılara MongoDB’nin sunduğu zengin şema yapısını nasıl eğitip sürekli, performanslı ve ölçeklenerek kullanılabileceği noktasında katkı sunmayı amaçlıyoruz. Süre : 6 oturum (Online Eğitim ) Eğitmen : Hakan Özler Daha fazla bilgi için : https://kodcu.com/ 14 ElasticSearch Eğitimi ElasticSearch Java ile geliştirilmiş Apache Lucene tabanlı açık kaynak bir tam metin arama motoru ve veri analiz aracıdır. Bugün gerçek zamanlı arama noktasında bilinen en iyi çözüm olan ElasticSearch, tanınmış pek çok firma ve büyük projede içerik aramasının yanı sıra, veri analizi içinde kullanılmaktadır. Bu eğitim programı, katılımcılara ElasticSearch’ü içerik aramasında ve veri analizinde nasıl etkin kullanabilecekleri noktasında katkı sunmayı amaçlıyoruz. Süre : 8 oturum (Online Eğitim) Eğitmen : Hüseyin Akdoğan Daha fazla bilgi için : https://kodcu.com/ 15 Kanban Eğitimi Kanban sistemi organizasyonlarda süreçleri görsel hale getirerek, israfı önleyip üretkenliği arttıran 2. nesil çevik (Agile) yöntem olarak tanımlanmaktadır. Kanban sadece yazılım süreçlerinde değil, tüm IT organizasyonlarında kullanılabilir. Yarım yüzyıldır Toyota firmasında üretim uygulamalarında kullanılan Kanban sistemi ve 2004 yılında ilk defa yazılım sektöründe Microsoft firmasında kullanılmaya başlanmıştır. Günümüzde BBC, E-bay, Linkedin gibi birçok firmanın IT operasyonlarında Kanban yaklaşımını başarı ile kullanmaktadır. Kanban değişen pazar ihtiyaçlarına daha hızlı cevap verebilmenizi ve Lead time (teslim süresinde) iyileştirmeler yaparak müşteri memnuniyeti en üst seviyeye çıkarmanızı sağlar. Bu eğitim programı, katılımcılara organizasyonlarındaki problemleri ortaya çıkarmaya ve Lean (yalın) yaklaşımı ile onları çözümlemeleri noktasında katkı sunmayı amaçlıyoruz. Süre : 2 gün Eğitmen : Altuğ Bilgin Altıntaş Daha fazla bilgi için : https://kodcu.com/ 16 REFERANSLARIMIZ JAVA DAY 6 May 2017 Tel: +90 (850) 885 14 19 Web sitesi: https://kodcu.com Eposta : bilgi@kodcu.com Kod Bilgi Sistemleri ve Yazılım San.Tic LTD. ŞTİ.