Ruby'nin veri tipleri ve akış kontrolünde ustalaşın
Ruby veri tipleri, koleksiyonlar, akış kontrolü, blok/lambda ve hata yönetimini 2 günde uygulamalı işleyen eğitim.
Ruby veri tipleri ve akış kontrolü
Ruby Full Stack serisinin bu modülü, Ruby'nin nesne tabanlı veri tiplerini (Integer, Float, String, Symbol, Range, nil) ve koleksiyonlarını (Array, Hash, Set) ele alır; truthiness, ==/eql?/equal? farkları, if/case/when, pattern matching, while/until/loop, each/times/upto, break/next, blok/Proc/lambda ve begin/rescue/ensure ile hata yönetimini pratik alıştırmalarla işler.
2 Gün. Her gün dört modül; Veri Tipleri ve Koleksiyonlar; Akış Kontrolü, Blok ve Hata ekseninde ilerleyen uygulamalı program.
Temel Seviye — Ruby veri tipleri, koleksiyonlar, akış kontrolü, blok ve hata yönetimi
irb ve küçük betikler üzerinden canlı denemeler yapılır; her konu kısa katalarla pekiştirilir.
Truthiness, symbol ve frozen string gibi Ruby'ye özgü kavramları doğru kullanırsınız.
case/in ve guard clause ile okunabilir koşullu kod yazarsınız.
OOP ve Rails modüllerinin ihtiyaç duyduğu çekirdeği edinirsiniz.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Temel düzeyde değişken, koşul ve döngü mantığını bilmek yeterlidir.
Terminalde dizin ve komut kullanımı.
Ruby 3.2+ (rbenv, rvm veya RubyInstaller) kurulu bir ortam.
VS Code veya benzeri bir editör.
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:
Integer, String, Symbol ve Range'i doğru seçebilirsiniz.
Array ve Hash ile map/select/group_by işlemleri yapabilirsiniz.
nil ve false kurallarını bilerek koşul yazabilirsiniz.
==, eql?, equal? ve <=> farkını açıklayabilirsiniz.
case/when ve pattern matching kullanabilirsiniz.
each, times, loop ve kontrol anahtar sözcüklerini kullanabilirsiniz.
yield, Proc ve lambda farkını uygulayabilirsiniz.
rescue/ensure/retry ile hataları yönetebilirsiniz.
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.
R ile veri analizi: tidyverse, ggplot2, hipotez testleri, regresyon, tidymodels, Quarto ve Shiny. 3 gün uygulamalı eğitim.
Detayları Gör →Ruby giriş eğitimi: kurulum, Array ve Hash, metot ve blok, sınıflar, dosya işleme ve ilk CLI projesi. 2 günlük başlangıç eğitimi.
Detayları Gör →Ruby OOP eğitimi: sınıf tasarımı, mixin, polimorfizm, metaprogramlama, tasarım kalıpları, SOLID ve refaktör. 3 gün uygulamalı.
Detayları Gör →Ruby ile regex ve I/O: MatchData, gsub, StringScanner, File/Dir, CSV, JSON, YAML, Nokogiri ve OptionParser. 2 günlük uygulamalı eğitim.
Detayları Gör →Ruby test eğitimi: Minitest, RSpec, TDD, FactoryBot, WebMock/VCR, Cucumber, Capybara, SimpleCov ve CI. 2 günlük uygulamalı eğitim.
Detayları Gör →