Ruby'de nesne yönelimli tasarımı doğru kurun
Ruby'de sınıf tasarımı, mixin, polimorfizm, metaprogramlama, tasarım kalıpları, SOLID ve refaktörü kapsayan 3 günlük OOP eğitimi.
Ruby ile nesne yönelimli tasarım ve temiz kod
OOP modülü; sınıf, initialize ve görünürlük, value object ve Struct/Data, eşitlik ve karma, kalıtım ve super, include/extend/prepend ile mixin, duck typing, Comparable/Enumerable, define_method ve method_missing, hook'lar, Strategy/Decorator/Observer kalıpları, SOLID ve Rubocop/Reek ile refaktör konularını işler; kütüphane yönetimi uygulaması geliştirilir.
3 Gün. Her gün dört modül; Nesne Modelleme; Kalıtım, Kalıplar ve Metaprogramlama; Refaktör, Test ve Proje ekseninde ilerleyen uygulamalı program.
Orta Seviye — Ruby'de sınıf tasarımı, modüller, polimorfizm, metaprogramlama, tasarım kalıpları ve refaktör
Her kavram bir tasarım problemi üzerinden anlatılır; kod RSpec testleriyle ve refaktör turlarıyla geliştirilir.
Kalıtım ve kompozisyon arasında bilinçli tercih yaparsınız.
Mixin ve metaprogramlama ile esnek API'ler kurarsınız.
Refaktör ve SOLID ile sürdürülebilir kod yazarsınız.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Sınıf, metot, blok ve temel koleksiyonlarla çalışmış olmak.
Terminal, gem ve bundler kullanımı.
Temel git akışı.
Ruby 3.2+ ve bundler kurulu bir ortam.
Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.
Program sonunda katılımcılar:
Sorumluluğu net, kapsüllenmiş sınıflar tasarlayabilirsiniz.
Struct ve Data ile değişmez nesneler kurabilirsiniz.
include, extend ve prepend'i doğru yerde kullanabilirsiniz.
Duck typing ile esnek tasarım yapabilirsiniz.
Strategy, Decorator ve Observer kalıplarını uygulayabilirsiniz.
define_method ve method_missing'i kontrollü kullanabilirsiniz.
Kod kokularını bulup SOLID ile iyileştirebilirsiniz.
Rubocop, Reek ve YARD ile kod kalitesini yükseltebilirsiniz.
Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.
Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.
Gelişmiş LabVIEW Programlama eğitimi: Gelişmiş LabVIEW: durum makineleri, üretici-tüketici, OOP (LVOOP). 4 gün uygulamalı program, LabVIEW 2022+ Professional il
Detayları Gör →Go (Golang) ile Yüksek Performanslı Servis Geliştirme eğitimi: Go ile yüksek performanslı servisler: concurrency, net/http, gRPC. 4 gün uygulamalı program, Go 1
Detayları Gör →Golang Essentials (GE) eğitimi: Go dili temelleri: sözdizimi, tipler, struct ve interface, hata. 3 gün uygulamalı program, Go 1.22+, VS Code (Go eklentisi) ile.
Detayları Gör →Go ileri seviye eğitimi: context, goroutine desenleri, pprof, generics, gRPC, slog ve Kubernetes'e uygun üretim servisleri. 4 gün uygulamalı.
Detayları Gör →Go dilini sıfırdan öğrenin: slice, map, interface, goroutine, net/http ve test. 2 günlük uygulamalı Golang giriş eğitimi.
Detayları Gör →