Yazılım Geliştirme

Eğitim Tarihi:
25.01.2020-01.03.2020
Eğitim Günleri:
Cuma, Cumartesi, Pazar
Eğitim Saati:
Hafta içi:19:00-23:00
Hafta sonu:10:00-19:00
Eğitim Yeri:
Tepekule İş Merkezi 10.Kat İYTESEM Bayraklı/İZMİR
Eğitimci: Gökhan BORANALP,Zetaops Bilişim Teknolojileri A.Ş.
Eğitim Konusu:
*Zarupa Core Devcamp, yazılım geliştirme alanında, reel sektör
ihtiyaçları ile üniversite müfredatı arasında oluşan boşluğu kapatan,
uygulamalı olarak, mevcut iş koşullarının istenen pratiğini katılımcılara
aktaran ve eğitim sonunda yerel ve uluslar arası pazar için nitelikli
yazılım geliştiricilerin ortaya çıkmasını hedefleyen bir sertifika
programıdır. Ders programı, “güncel” reel sektör gereksinimlerine
göre, özel olarak düzenlenmiştir.
* Zarupa, Zetaops adına marka tescili başvurusu yapılmış bir öğrenim platformudur.
Eğitim İçeriği:

Project Management Essentials for Devs, Kurumsal proje yönetimi için gereken temel bilgi setinin uygulamalı aktarılması.

  • Zarupa enterprise microservice application project overview.
  • Base Concepts. (SCRUM, Lean Kanban, Xtreme Programming)
  • PM Tools, Jira, Redmine, Asana, Basecamp
  • Issues, Tasks, Assignments
  • How to Divide Your Tasks Efficiently
  • Efficient Time Management Techniques
  • Version Control Systems VCS, DVCS Introduction
  • Advanced Git Usage for Devs
  • What is Gitflow?
  • Git Shell Usage, IDE Tools
  • Working with Git in a Team
  • Life Saving Git Commands

Virtualization Fundamentals, Modern geliştirme ortamları için gereken temel ve deneysel sanallaştırma bilgisi.

  • GNU/Linux essentials
  • Virtualization Classification, When to Use What?
  • XEN, KVM, Vagrant and Docker
  • Daily Docker Usage
  • Development Environment with Docker Containers
  • Production Environment with Docker Containers
  • Running Virtualized Java Apps
  • Java Package Management

Senior Developer Mind, Geliştirme hayat döngüsünden dikkat edilmesi gerekenler ve gerekli kavramlar.

  • Architectural Design Patterns and Software Architectures
  • Revisit GOF Design Patterns
  • Frameworks, Why We Need Them?
  • Java Spring Boot, Spring Cloud Overview
  • CI (Continuous integration) and CD (Continuous Delivery/Deployment) Overview
  • Clean Code Best Practices
  • Testing your code
  • TDD Workshop
  • BDD Workshop
  • Debugging Your Code with IDE

Cloud Application Development Essentials, Native cloud uygulama geliştirme deneyimi ve temel kavramlar.

  • Architecture of Public Clouds, Amazon, GCP, Hetzner
  • Authorization and Resource Usage Model of Amazon, Google, Hetzner.
  • Amazon SDK Examples. Installation, Provisioning, Deployment, Monitoring
  • Google Cloud Platform Examples. Installation, Provisioning, Deployment, Monitoring, TPU Usage

Capstone Project Workshop, Eğitim başında üzerinde çalışmaya başladığımız projemizi bitiriyoruz.

Katılımcı:
Üniversitelerin Fizik, Matematik, Jeoloji, Havacılık ve Uzay, Enerji
Sistemleri, Kimya, Mekatronik, Nükleer Enerji, Elektrik-Elektronik,
Yazılım, Bilişim Sistemleri, Bilgisayar bölümlerinden mezun ya da son
sınıfta okumakta olan, ya da yazılım sektöründe halen serbest
çalışmakta olan herkes katılabilir. Kurs öncesinde bir yeterlik mülakatı
yapılacaktır.
Ön Koşul:

  • Okuduğunu anlayabilecek düzeyde İngilizce bilgisi.
  • Temel programlama bilgisine (değişkenler, koşullar, döngüler, vs.)sahip olmak.
  • Geliştirme araçları için yeterli güçte kişisel bilgisayar getirilmesi,bilgisayarda tercihen fiziki ya da en azından bir sanal makine üzerinde
  • Ubuntu desktop 18.04 kurulu olması (Kurs süresince işletim sistemi ile en az süre harcayarak konulara odaklanabilmemiz için ortak bir altyapı kullanımı kolaylık sağlıyor)

Eğitimin Amacı:
Katılımcıların, yeterli ve etkin bir geliştirici olarak, yurt içi ve yurt dışı
yazılım geliştirme kurumlarında, gerçek piyasa koşullarında çalışacak
düzeye erişmesini sağlamaktır.
Eğitim Yöntemi:

  • Uygulamalı olarak sınıfta öğretim yapılacaktır.
  • Eş zamanlı olarak Zarupa[1] online eğitim sitesinde detaylı ders planı
    paylaşılacaktır.
  • Her derste mini quiz yapılacaktır.
  • Katılımcılar kurs süresince en az 2 adet yazılım projesi
    gerçekleştirecektir.
  • Temel eğitim bitiminde,her bir öğrenci mutlaka bir “capstone project”
    geliştirecektir.

Eğitim Malzemeleri:
Eğitim materyali online olarak sağlanacaktır.
Eğitim Süresi: 120 saat
Eğitim Ücreti:1000 TL (KDV Dahil)
*İYTE akademik,idari personeli ile öğrencilerine %10 indirim sağlanır.
Sertifika: Kurs bitiminde başarıyla kursu tamamlayan katılımcılara
“Zarupa Core Developer” sertifikası verilecektir.
Ön Kayıt:http://sem.iyte.edu.tr/basvuru/
Başvuru:https://form.iyte.edu.tr/view.php?id=140971