Yazılım Stajyeri (Backend) Başvurusu

Nitelikli uzman yetiştirme misyonu ile hareket ederek, siber güvenlik alanında kariyer yapmak isteyen öğrenciler için hazırladığımız Siber Savaş Akademisi Staj programımızı başvurulara açtık. Privia Security olarak her yıl düzenli olarak açtığımız mutfak programı sayesinde, klasik staj yaklaşımlarının dışına çıkarak uygulamalı eğitimler sunmakta ve öğrencilerimize simülasyon ortamlarında gerçek staj deneyimi yaşatmaktayız.

Yazılım alanında staj alımlarımız açılmış durumdadır. Başvuru yapan yazılım backend stajyer adaylarının ilk aşama olarak verilen projeyi tamamlamaları istenecektir.

Proje; stajyer adaylarının git kullanım bilgisinin ölçülmesini, temel programlama bilgisi ve temel web teknolojilerinin kullanım bilgisini ölçmeyi amaçlamaktadır. Projeyi teslim eden adayların teknik mülakat süreci başlayacaktır. Teknik mülakatta başarılı olan adaylar staja kabul edilecektir.

Başvurulardaki Ön Gereksinimler

  1. Başvurular Office 365 Forms üzerinden alınacaktır
  2. Adaylar üniversitelerin 1, 2 ve 3. Sınıflarından seçilecektir.
  3. Başvuru yapan adaylar, kendilerine iletilen projeyi tamamlayarak Github üzerinden paylaşacaklardır.
  4. Başvuru yapan adayların verilen bir konu üzerinde maksimum 2 sayfalık blog yazısı yazmaları beklenecektir.
  5. Adayların GBT, Arşiv ve İstihbarat sorgularında herhangi bir problem olmaması gerekmektedir.
  6. Son aşamadaki adaylarla yüz yüze mülakat yapılacaktır.

Yazılım Stajyeri (Backend) Eğitim Programı

HAFTA 1:

  • Ruby Kurulumu
  • Rails Kurulumu
  • Postgresql Kurulumu
  • Versiyon Yönetim Araçlarının Kullanımı (rbenv, rvm)
  • Class, Object
  • Ruby Variables
    • Global Variables
    • Instance Variables
    • Class Variables
    • Local Variables
  • Conditional Statements (if,else..)
  • Loops

HAFTA 2:

  • Methods / Methods With Parameters
  • attr_reader, attr_writer and another attr methods
  • Blocks, Procs and Lambdas
  • Arrays and Hashes
  • Ruby File I/O

HAFTA 3:

  • Ruby String Methods
  • Ruby Integer Methods
  • Ruby Array Methods
  • Ruby Time Methods / strftime using

HAFTA 4:

  • Rails projesinde dosya dizin yapısını tanıma
  • Rails Get Started alanındaki yönergeler doğrultusunda Rails MVC mimarisinin kavranılmasıyla birlikte Rails projesi oluşturulmasının öğrenilmesi
  • CRUD İşlemleri
  • CRUD İşlemleri API
  • Scaffold Yapısı
  • Action Controller
  • Action Controller Callbacks
  • Rails Routes

HAFTA 5:

  • Devise Gem Kullanımı / Authentication İşlemleri
  • I18n Gem Kullanımı
  • Active Record Migrations
  • Active Record Callbacks
  • Active Record Associations

HAFTA 6:

  • Active Storage
  • Active Job
  • Action Mailer
  • Rails Test

Staj Başvurusu