PDA

Orijinalini görmek için tıklayınız : AB 17 ve Temiz Kod Kursu



erkolay
05.Ocak.2017, 10:14
Her yıl düzenlenen Akademik Bilişim 17, Aksaray’da 4 - 11 Şubat tarihleri arasında düzenleniyor. Geçen yıl olduğu gibi bu yıl da Temiz Kod kursu ve RESTFul Web Servisleri semineri ile etkinliğe katılıyorum. Bu yıl ikincisini düzenleyeceğim “Temiz Kod” kursun geçen seneye göre daha verimli olacağını düşünüyorum.

Kurslar ve seminerler tamamen ücretsiz olup herkese açıktır. Katılımcılar dilerlerse KYK yurtlarında uygun fiyatlara konaklayabilirler. Kurs kayıtları https://kayit.ab.org.tr/ üzerinden 2 - 10 Ocak tarihleri arasında yapılacaktır.

https://omerozkan.net/images/thumb/ab-17.png

Açılan diğer kurslar hakkında bilgiyi buradan bulabilirsiniz. Temiz kod kursuna gelirsek:

Kurs Hakkında
Bir yazılımın bakımını yapmak geliştirmekten daha zordur. Kod altyapısının temiz olması ürünün bakımını kolaylaştırır. Bu açıdan temiz kod akımı yazılımda oldukça önemli ve popüler bir hale gelmiştir.
Temiz kod üretebilmek ve yeniden yapılandırmak (refactoring) için gerekli kurallar ve teknikler Java programlama dili ve araçları kullanılarak uygulamalı olarak anlatılacaktır. Kurs temel olarak temiz kod prensipleri, temel yazılım prensipleri, yeniden yapılandırma teknikleri ve test kavramları konularından oluşmaktadır.

Not: Bu kurs yazılım geliştiricileri veya mühendisleri içindir. Test mühendisliği ile ilgilenen adaylar için bu kurs uygun değildir.

Katılımcılar için Ön Koşullar
Temel düzeyde nesne yönelimli programlama (OOP) bilgisi olan
Okuduğunu anlayacak düzeyde İngilizce bilgisi olan
Temiz kod ve yeniden yapılandırma (refactoring) gibi kavramlara meraklı
Herhangi bir nesne yönelimli bir dil ile proje geliştiren,
Tercihen Java programlama diline hakim kişiler hedeflenmiştir.

Katılımcılardan İstenenler
Dizüstü bilgisayarlarının yanında getirmeleri,
Sistemlerine JDK 8 (Java Development Kit) ve Eclipse for JavaEE (Neon) kurmaları gerekmektedir.
Dileyenler IntellijIdea’nın topluluk versiyonunu Apache License kullanabilirler.

Kontenjan
Kontenjan 16 kişi ile sınırlıdır.

Kursiyer Seçimi
Katılımcıların seviyesini ve/veya kursiyer seçimi için kurstan önce çevrimiçi bir sınav uygulaması yapılacaktır. Bütün katılımcıların sınava dahil olması zorunludur.

Konular
Temiz kod nedir?
Kod Konvansiyonu (Code Convention)
İsimlendirme
Fonksiyonlar / Metodlar
Yorum Satırları
Kod Stili
SOLID
Exception / Error Handling
Sınıflar
Üçüncü parti bağımlılıklar
Yeniden yapılandırma (Refactoring)
Temel yeniden yapılandırma teknikleri
Eclipse ile yeniden yapılandırma
Yazılımda Test Kavramı ve JUnit
Test Güdümlü Geliştirme
Örnek Uygulama: Bowling Oyunu
Test prensipleri (FIRST)
Örnek Uygulama: Video Store
Testlerin temizlenmesi
Ürün kodunun temizlenmesi
Kodu gözden geçirme (Code Review)
Sistemler ve Yazılım Mimarisi
Microservice Mimari
Örnek Uygulamalar

Ömer Özkan (https://omerozkan.net/ab-17/)

deniz
04.Şubat.2017, 15:22
AB 17 Başlıyor
Üniversitelerde bilgi teknolojileri konusunda ilgili grupları bir araya getirerek, bilgi teknolojilerinde ulusal altyapı, araştırma ve geliştirme, üretim, eğitim ve kullanım alanlarını tüm boyutlarıyla tanıtmak, tartışmak, birikimleri paylaşmak ve ortak politikalar oluşturmak amaçlarıyla Akademik Bilişim Konferansları dizisi 1999’dan bu yana düzenlenmektedir.


Konferanslar ulusal boyuttadır ve 1999’da düzenlenen ilk konferansta alınan karar doğrultusunda sadece Anadolu üniversitelerinde düzenlenmektedir. Konferansların düzenlenmesinde İnternet Teknolojileri Derneği ve yerel düzenleyici üniversite işbirliği yapmaktadır. Yerel düzenleyici üniversiteler, Anadolu üniversitelerinin insangücü ve konferans salonları altyapısı göz önüne alınarak Devamlı Düzenleme Kurulu tarafından saptanmaktadır.


Konferanslarda bildiri sunumları, sponsor firma/kuruluş sunumları, kısa ve uzun süreli eğitim seminerleri, açık oturumlar ve çalışma grupları gibi etkinlikler yapılmaktadır. Ayrıca, her konferans öncesi, özellikle açık sistemler konularında 4 günlük yoğun kurslar düzenlenmektedir. Konferanslar kayıt olan herkese açıktır ve katılım ücretsizdir.





19. Akademik Bilişim Konferansı, Aksaray Üniversitesi, Aksaray
8 - 10 Şubat 2017 (http://ab.org.tr/ab17/)
AB'17


18. Akademik Bilişim Konferansı, Adnan Menderes Üniversitesi, Aydın
3 - 5 Şubat 2016 (http://ab.org.tr/ab16/)
AB'16


17. Akademik Bilişim Konferansı, Anadolu Üniversitesi, Eskişehir
4-6 Şubat 2015 (http://ab.org.tr/ab15/)
AB'15


16. Akademik Bilişim Konferansı, Mersin Üniversitesi, Mersin
5-7 Subat 2014 (http://ab.org.tr/ab14/)
AB'14


15. Akademik Bilişim Konferansı, Akdeniz Üniversitesi, Antalya
23-25 Ocak 2013 (http://ab.org.tr/ab13/)
AB'13


14. Akademik Bilişim Konferansı, Uşak Üniversitesi, Uşak
1-3 Şubat 2012 (http://ab.org.tr/ab12/)
AB'12


13. Akademik Bilişim Konferansı, İnönü Üniversitesi, Malatya
2-4 Subat 2011 (http://ab.org.tr/ab11/)
AB'11


12. Akademik Bilişim Konferansı, Muğla Üniversitesi, Muğla
10-12 Şubat 2010 (http://ab.org.tr/ab10/)
AB'10


11. Akademik Bilişim Konferansı, Harran Üniversitesi, Şanlıurfa
11-13 Subat 2009 (http://ab.org.tr/ab09/)
AB'09


10. Akademik Bilişim Konferansı, Çanakkale Onsekiz Mart Üniversitesi, Çanakkale
30 Ocak - 1 Şubat 2008 (http://ab.org.tr/ab08/)
AB'08


9. Akademik Bilişim Konferansı, Dumlupınar Üniversitesi, Kütahya
31 Ocak -2 Şubat 2007 (http://ab.org.tr/ab07/)
AB'07


8. Akademik Bilişim Konferansı, Pamukkale Üniversitesi, Denizli
9-11 Şubat 2006 (http://ab.org.tr/ab06/)
AB'06


7. Akademik Bilişim Konferansı, Gaziantep Üniversitesi, Gaziantep
2-4 Şubat 2005 (http://ab.org.tr/ab05/)
AB'05


6. Akademik Bilişim Konferansı, Karadeniz Teknik Üniversitesi, Trabzon
11-13 Şubat 2004 (http://ab.org.tr/ab04/)
AB'04


5. Akademik Bilişim Konferansı, Çukurova Üniversitesi, Adana
3-5 Şubat 2003 (http://ab.org.tr/ab03/)
AB'03


4. Akademik Bilişim Konferansı, Selçuk Üniversitesi, Konya
6-8 Şubat 2002 (http://ab.org.tr/ab02/)
AB'02


3. Akademik Bilişim Konferansı, Ondokuz Mayıs Üniversitesi, Samsun
1-2 Şubat 2001 (http://ab.org.tr/ab01/)
AB'01


2. Akademik Bilişim Konferansı, Süleyman Demirel Üniversitesi, Isparta
10-11 Şubat 2000 (http://ab.org.tr/ab2000/)
AB'00




1. Akademik Bilişim Konferansı, Orta Doğu Teknik Üniversitesi, Ankara
18-20 Mart 1999 (http://ab.org.tr/ab99/)
AB'99







Devamlı Düzenleme Kurulu:

1. Mustafa Akgül, Bilkent Üniversitesi
2. Zeynel Cebeci, Çukurova Üniversitesi
3. M. Ufuk Çağlayan, Boğaziçi Üniversitesi
4. Ethem Derman (Emekli), Ankara Üniversitesi
5. Attila Özgit, Orta Doğu Teknik Üniversitesi
6. Necdet Yücel, Çanakkale Onsekiz Mart Üniversitesi





ab.org.tr (http://ab.org.tr/)