Ön Koşul
Eğitim Hakkında
Sıfırdan Front End (Web Arayüz) Mühendisi & Uzmanı Yetiştirme ve Geliştirme Programı web teknolojileri ve tasarım disiplinlerinde uzmanlaşmayı hedefleyen, sektördeki en güncel ve etkin uygulamaları bireylerin kullanımına sunan öncü bir eğitim yolculuğudur. Bu program, alanında yeni bir kariyere adım atmayı hedefleyenler, mevcut kariyer yollarında ilerlemek isteyen profesyoneller veya sektör değişikliği arayışında olan bireyler için tasarlanmıştır.
Programın temel amacı, katılımcıları, sektörde talep edilen yetkinliklerle donatarak, Mid/Senior seviye Front-End geliştiriciler olarak yetiştirmektir. Bu bağlamda, eğitimimiz başlangıç seviyesindeki temel web tasarımı ve kodlama prensiplerinden başlayarak, 395 saatlik yoğun bir ders programı boyunca katılımcıların, sektör standartlarına uygun uygulamaları öğrenmeleri ve bu bilgileri pratik projelerde uygulayarak pekiştirmeleri hedeflenir.
Katılımcılarımızın eğitim sürecine minimum %95 oranında aktif katılım göstermeleri, atanan ödevleri eksiksiz bir şekilde yerine getirmeleri ve eğitmenlerimizin rehberliğinde gerçekleştirecekleri projeleri başarıyla tamamlamaları beklenmektedir. Eğitim sonunda, katılımcılarımızın endüstri gereksinimlerini karşılayan, yenilikçi ve etkili web çözümleri üretebilen nitelikli Front-End geliştiriciler olarak sektörde yerlerini almaları öngörülmektedir.
Eğitimin Hedeflediği Uluslararası Geçerliliği olan Sertifika Programları:
• Certified Web Professional - Web Developer (IWA)
• Web Foundations Associate (CIW)
• Certified Software Development Professional (CSDP) (IEEE Computer Society)
• JavaScript Development Certified Professional (Learning Tree International)
• HTML5 Application Development Fundamentals (Microsoft)
• Certified Web Professional - Application Developer (CWP) (IWA)
Eğitim Ek İmkanları:
• Katılım & Başarı Sertifikası
• Ders Saatleri Dışında Ekstra Canlı Destek
• Yapılan Her Dersi Video Kayıttan Takip Edebilme
• %100 Öğrenme Garantisi ve Eğitim Tekrar İmkanı
Sertifikalı Front-End Mühendisi & Uzmanı Nerelerde Çalışabilir?
• Büyük Kurum veya Şirketlerin Web ve Dijital Medya Departmanlarında
• Dijital Tasarım ve Geliştirme Ajanslarında
• Front-End Danışmanlık Hizmetleri Veren Kurumlarda
• KOBİ’lerin Yazılım Departmanlarında
• Web Teknolojileri İş Ortaklarında
Sertifikalı Front-End Mühendisi & Uzmanı Hangi Unvanlarla Çalışabilir?
• Front-End Geliştirme Uzmanı
• Web Tasarım Mühendisi
• UI (User Interface) Mühendisi
• UI/UX (User Interface/User Experience) Tasarımcısı
• HTML/CSS Kodlama Uzmanı
• Responsive Web Tasarım Uzmanı
• Javascript Geliştirme Uzmanı
• Kıdemli Front-End Mühendisi
• Web Platform Mühendisi
Sertifika:
Eğitimimize %95 oranında katılım gösteren, eğitim müfredatına göre uygulanan sınav/projeleri eksiksiz tamamlayan ve eğitim esnasında aktarılan geri bildirimler doğrultusunda ilgili alanlarda kendisini geliştirerek “İnsan Kaynakları Koçluk & Mentörlük ” süreçlerimize eksiksiz olarak katılan 35 yaşını aşmamış öğrencilerimize “İstihdam Garantisi” ve QR kod destekli “BT Akademi Başarı Sertifikası” verilmektedir.
Eğitimimizi tamamlamanızın ardından İŞKUR’a kayıtlı Özel İstihdam Bürosu olarak 2012 yılından itibaren faaliyetlerini sürdüren şirketimiz CronomHR ( www.cronomhr.com ) sizi iş ortaklarına önerecek ve mülakat süreçlerine dahil olmanızı sağlayarak istihdam edilmenize aracılık edecektir. Eğitimimize %80 oranında katılım gösteren ve eğitim müfredatına göre uygulanacak sınav/projeleri başarıyla tamamlayan öğrencilerimiz ise dijital ve QR kod destekli “BT Akademi Katılım Sertifikası” verilmektedir.
Eğitim İçeriği
• İnternetin çalışma prensibi
• Tarayıcılar ve nasıl çalıştıkları
• Editörler ve IDE'ler
• Versiyon kontrolü: Git
• Temel etiketler
• Formlar ve girdi elemanları
• Semantik HTML
• Medya elemanları
• Temel seçiciler ve özellikler
• Kutu modeli
• Pozisyonlama ve yerleşim
• Flexbox ve Grid sistemleri
• Animasyonlar ve geçişler
• Responsive (duyarlı) tasarım
• Veri tipleri ve değişkenler
• Kontrol yapıları
• Fonksiyonlar
• Olaylar (Events)
• DOM manipülasyonu
• ES6+ özellikleri
• Modüller
• Asenkron programlama (Async/Await)
• TypeScript temelleri
• Renk teorisi
• Tipografi
• Kullanıcı deneyimi (UX) ve kullanıcı arayüzü (UI) tasarımı
• React.js & TypeScript ile React
• Komponent yapısı
• State & Props yönetimi
• React Hooks
• TypeScript ile React
• Vue.js & TypeScript ile Vue
• Vue komponentleri
• Vue Router & Vuex
• TypeScript ile Vue
• Angular & TypeScript
• Modüller ve komponentler
• Servisler ve enjeksiyon
• npm & yarn
• Webpack & Babel
• Tarayıcı render süreçleri
• Lazy loading
• Code splitting
• CSS mimarileri (BEM, OOCSS)
• CSS-in-JS çözümleri
• RESTful servisler
• GraphQL
• Dış servisler (Firebase)
• Birim testleri (Jest)
• E2E testleri (Cypress)
• CORS
• XSS & CSRF atakları
• Progressive Web Apps (PWA)
• Server Side Rendering (SSR)
Analistin Misyonunu Anlamak
• Analiz
• Sistem
• Kurumsal Ortamda Analiz Gereksinimi
• İş Analizi
• Sistem Analizi
• Gereklilik Analizi
• Gereklilik Kaynakları
• İşletmelerin Anatomisi
• Gereksinimin Anatomisi
• Gereksinim Tipleri
• Bilgi Teknolojilerine Yönelik Talepleri Anlamak
• Bilgi Teknolojileri Projelerinin Anatomisi
• Bilgi Teknolojileri Operasyonel Faaliyetlerinin Anatomisi
• Müşteri, Paydaş ve İş Birimleri
• Amaç ve Hedef Belirleyerek Çalışmanın Önemi
• Risklerin Önemi ve Analiz Çalışmalarındaki Yeri
• Kısıtların Önemi ve Analiz Çalışmalarındaki Yeri
• Varsayımların Önemi ve Analiz Çalışmalarındaki Yeri
• Yönetim Nedir ve Analistin Neleri Yönetmesi Gerekir?
• Müşteriyi Yönetmek
• Gereksinimleri Yönetmek
• Yazılımcılar ile Çalışmak / Etkinlik ve Verimlilik
• Talebin Oluşumu
• Talebin Anlaşılması
• Analiz Stratejisinin Belirlenmesi
• Talep Kapsamın Belirlenmesi
• Talep Kapsamı Mutabakatı
• İş Analizi
• Gereksinim Analizi ve Fonksiyonel Çözüm Tasarımı
• Talebe İlişkin Gerekliliklerin Dokümantasyonu
• Talebe İlişkin Gerekliliklerin Doğrulanması
• Talebe İlişkin Gerekliliklerin Onaylanması
• Gerekliliklerdeki Değişikliklerin Yönetimi
• Toplantı; Etkin Analiz Toplantısı İpuçları
• Mülakat; Birebir Görüşmelere İhtiyaç Duyulan Noktalar
• Rehberli Çalıştay; Birden fazla Paydaşla Hızlı İlerlemek
• Gözlem; Anlatılanları Doğrulamak ve Anlamak
• Anket; Uzak İş Birimleri ve Yığınlardan Bilgi Çekmek
• Odak Grup; Belirsizlik ve Kararsızlık Hallerinin Çözümü
• Prototipleme; Fonksiyonel Tasarımdaki Kararsızlıkları Önlemek
• Talebin Anlaşılması ve Tanımlanması
• Talebin Kaynağındaki İş Problemleri ve İş Risklerinin Anlaşılması
• Talep Edilen Çözüm ile Kaynakları Arası Sağlama Yapılması
• Etki Analizi; Talebin Paydaş ve Sistem Etkilerinin Belirlenmesi
• Talebe İlişkin Varsayım ve Kısıtların Tanımlanması
• Talebe İlişkin Risklerinin Tanımlanması
• Gereksinim Kaynaklarının Belirlenmesi
• Analiz Çalışması Aktivitelerinin Tanımlanması ve Sıralanması
• Analiz Çalışmasına İlişkin Kısıtların Belirlenmesi
• Analiz Çalışmasına İlişkin Varsayımların Tanımlanması
• Analiz Çalışmasına İlişkin Risklerin Belirlenmesi
• Döngüsel Çalışma
• Analiz Çalışmasının Efor ve Süre Tahminlemesi
• Kapsam Belirleme Çalışmasının Planlanması
• Kullanıcı Hikayeleri ile Kapsam Belirleme
• Kullanım Vakaları ile Kapsam Belirleme
• UML Kullanım Vakası Şem.
• Ortam Şeması ve ÜKY ile Kapsam Belirleme Çalışması
• Fonksiyonel Olmayan Gereksinimlerin Analizi
• Kapsam Mutabakatı Sağlanması
• Müşteri, Teknik, Test, PY
• Temel Çizgi Oluşturmak
• İş Kurallarına Genel Bakış
• İş Terminolojisi ve Veri Sözlüğü
• İş Kısıtları
• İş Alanı Modelinin Çıkarılması
• UML Sınıf Şem.
• Varlık Durum Geçişlerinin Analizi
• Karar Noktalarının Analizi
• Karar Ağaçları
• Hesaplamaların Analizi
• İş Süreçlerinin Analizi
• Kullanım Vakaları ile Gereksinim Analizi
• Kullanım Vakaları Günlük Hayat Örneği
• Kullanım Vakaları Yazılım Gereksinimi Örneği
• Ekran Etkileşim Gereksinimlerinin Analizi
• Rapor Etkileşim Gereksinimlerinin Analizi
• Entegrasyon Gereksinimlerinin Analizi
• Zaman Ayarlı Servis Gereksinimlerinin Analizi
• Gereksinimlerin ve Fonksiyonel Tasarımın Dokümantasyonu
• Gerekliliklerin Doğrulanması
• Teknik Uzmanlardan Görüş Alınması
• Müşteriye Aktarım ve Müşteri Onayı
Çevik Kuvvet Dahilinde
▪ Çevikliğin Tarihçesi
▪ Çevik Manifesto
▪ Çevik Prensipler
▪ Çeviklik Yalanlar
▪ Çevik Yöntemlerde Yazılım Geliştirme Teknikleri
▪ Çevik Yöntemlerde Kontrat Yönetimi
▪ Scrum’a Genel Bakış
▪ Scrum’da Analiz ile Kapsam Yönetimi
▪ Scrum’da Tasarım ve Yazılım Geliştirme
▪ Scrum’da Raporlama ve Hız
▪ Scrum ve Proje Yönetimi
▪ Scrum ve Yazılım Yönetimi konuları anlatılacak ve her yönüyle Scrum metodolojisine hakim
olunması sağlanacaktır.
▪ Product Backlog Hazırlama
▪ Kullanıcı Hikayesi Hazırlama
▪ Poker Planlama
▪ Kaizen ve Hız
▪ Sprint Game
▪ Burn Down Hazırlama
• Kariyer Hedefinin Belirlenmesi ve Cv Hazırlama
• Linkedin ve Diğer Sosyal Medya Kanallarını Stratejik Kullanma Şekli
• Mülakat Soruları ve İdeal Cevaplar
• Mülakatlarda Sordurulmaması Gereken Sorular
• Mülakat Sırasında Dikkat Edilmesi Gerekenler
• Asansör Konuşması
• İş Yaşamında Psikolojik Sağlamlık Nasıl Sağlanır?
• Kariyer Koçluğu & Mentörlük Atölye Çalışmaları
Önemli Notlar
Program ücretlerine KDV dahil değildir.
Genel katılıma açık programların açılması için yeterli kontenjanın sağlanması gerekmektedir.
Kontenjan sağlanamadığı durumlarda BT Akademi programı açmama hakkını saklı tutar.
BT Akademi, duyurulmuş programların tarihlerini değiştirme hakkını saklı tutar. Programa kayıt olmuş kişiler bu değişikliklerden haberdar edilir.