Mesleği: Fullstack geliştiricisi - kurs 129.000 ruble. ProductStar'dan, 7 aylık eğitim, Tarih 27 Kasım 2023.
Miscellanea / / November 27, 2023
Mesleğin çok yönlülüğü
Fullstack geliştiricisi, iki rolü birleştiren evrensel bir uzmandır: arka uç ve ön uç geliştirici. Sitenin ön ucunu oluşturabilir ve arka ucunu tanımlayabilir. Fullstack geliştirici tüm projeleri anahtar teslimi olarak yapar ve meslektaşlarının yardımına ihtiyaç duymaz
İşgücü piyasasındaki talep
Açık kaynaklara göre Fullstack geliştirici mesleği, en popüler 3 BT mesleği arasında yer alıyor. Çok yönlülüğü nedeniyle hem yeni kurulan şirketlerde hem de büyük şirketlerde böyle bir uzmana ihtiyaç vardır. Fullstack geliştiricilerine olan talep yıllardır arzı geride bırakıyor
Gelişim için büyük potansiyel
Bir Fullstack programcısı hem arka uçta hem de ön uçta oldukça bilgili olduğundan, geliştirme sürecinin tüm nüanslarını mükemmel bir şekilde anlar. Fullstack uzmanları ekip liderleri haline gelmek için daha hızlı büyür ve daha sıklıkla yönetim pozisyonlarını işgal eder
Farklı cihazlar için düzen ve web sitesi uyarlamasının temelleri olan HTML ve CSS'yi öğrenin. Javascript'te kodlamayı öğrenin ve ilk web sitenizi yazın
Java sözdizimini öğrenin ve ilk uygulamanızı yazın. Karmaşık işlevlere sahip web siteleri geliştirmeyi öğrenin
Ürün geliştirme sürecini mümkün olduğunca kolay hale getirerek sürüm kontrol sistemleri ve veritabanlarıyla çalışmayı öğrenin
Arka uç ve ön uç sorunlarını çözmek için çerçeveleri kullanma konusunda daha derinlere inin, dinamik arayüzlerin nasıl oluşturulacağını öğrenin
Aşama 1: "Ön uç"
Mesleğe giriş, gerçek şirketlerin vakaları üzerinde uygulama ve staj yardımı
Blok 1. Yeni yol tariflerinin başlatılması
Bir ürünü 0'dan başlatma
Pazar araştırması
Para kazanma
USP'nin oluşumu
Pazarlama ve Satış ekibiyle işbirliği
Sahil Başı Stratejisi ve Pazara Çıkış Stratejileri
Ürünün uluslararası pazarlara çıkışı
Blok 2. Mobil ve pazarlama analitiği
Pazarlama Analitiğine Giriş
Performans pazarlamasında analitik oluşturma
Müşterilerinizin size ne kadara mal olduğunu nasıl öğrenebilirsiniz?
CRM analitiğinin temelleri. Müşteri segmentasyonu
Pazarlama Araştırmasına Giriş
Dijital analitiğe giriş: temel kavramlar ve araçlar
Google Analytics ve Yandex Metrica analiz araçlarının temel ayarları
Temel Google Analytics raporları. Metrikler ve parametreler
Google Analytics 4: Önemli Özellikler ve Yetenekler
Google Analytics'ten Google Analytics 4'e geçiş
Metrikler ve parametreler. Temel Yandex Metrica raporları
GTM özellikleri ve ana özellikler
Gelişmiş GTM yetenekleri. Pratik vakalar
Uygulama analizi araçları
Mobil analiz ve A/B testlerini ayarlama
Temel Uygulama Metrica raporları
Blok 3. Yöneticiler için analitik
Yalın Kanvas Modeline Dayalı Ürün Yönetimi
HADI döngüleri
Müşteri Yolculuğu Haritasıyla Çalışmak
Temel iş metrikleri türleri
Hızlı hipotez testi ve MVP
A/B testini kullanarak hipotezleri test etme ve büyüme noktalarını arama
Uçtan uca analiz veya LTV'nin hesaplanması
Pivot tablolar
Veri goruntuleme
Temel hesaplama fonksiyonları ve formülleri
Mantık fonksiyonları ve araçları
Tahmin
SQL Bloğuna Giriş
Veri Çıkarma ve Filtreleme (Bölüm 1)
Veri Çıkarma ve Filtreleme (Bölüm 2)
Google E-Tablolar ve Excel'de SQL
Metrik Ayrışımı: Metrik Hiyerarşi ve Metrik Piramit
Birim ekonomisi
Blok 4. Yönetim ve Liderlik
Ürün ekipleri için düzenli yönetim
Bir yönetici için yumuşak beceriler
CEO için liderlik
Fikirlerinizin savunulması ve sunumu
Hikaye Anlatımı: ilginç ve akılda kalıcı bir konuşma
Konuşma korkusu nasıl yenilir
Dengeye doğru adım
İşkoliklik, tükenmişlik ve kişisel etkinlik
Mezuniyet çalışması
Portfolyo için tez projesi üzerinde çalışmak
Ürün Direktörü nasıl yetiştirilir?
SRO'nun farklı şirketlerde çalışmasının özellikleri
Son savunma ve istişareler
Aşama 2: "Arka uç"
Bol pratik ve workshoplar. Boş pozisyonların seçiminde ve mülakatlarda yardım.
Ünite 8: Java Temelleri
Java diline ve araçlarına giriş
Temel Java Söz Dizimi
Java'da Değişkenler ve Veri Türleri
Java'da Döngüler ve Dil Yapıları
Dizilerle Çalışmak
Veri yapıları
Ünite 9: Java: Sınıflar, Nesneler, İlk Program
Sınıflar ve nesneler: giriş seviyesi
Sınıflar ve nesneler: ileri seviye
Sınıf Yöntemleri ve Alanları
İstisna işleme
Dizeler ve Düzenli İfadeler
İlk Java programı
Bonus dersi. Ek pratik.
Blok 10: Web Çerçevesi: Bahar
Kontrolün tersine çevrilmesi. Bağımlılık Enjeksiyonu
Spring çerçevesi nedir ve neden gereklidir?
Bahar Uygulama Bağlamı - XML'den Groovy'ye
Bahar Ağı. REST mimarisi ve denetleyicileri
Servlet'ler
Web Servis Mimarisi, MVC, Spting Boot
HTML'nin Temelleri. Sayfa işaretleme dili
CRUD uygulaması. Uygulamayı Oluşturun, Okuyun, Güncelleyin, Silin
Blok 11: SQL
SQL Bloğuna Giriş
Veri Çıkarma ve Filtreleme: Giriş
Veri çıkarma ve filtreleme: gelişmiş
Verileri dönüştürme ve sıralama: giriş
Veri dönüştürme ve sıralama: ileri düzey
Verileri gruplama
Veri tabanı. JDBC
Proje geliştirme. Yapılacak iş oluşturma.
Ünite 12: SQL ve Veritabanları
Veritabanlarına Giriş
Tabloları birleştirme
Alt sorgular
Verileri güncelleme, ekleme ve silme
Tablo oluşturma, değiştirme ve silme
İleri SQL: Metin İşlemleri ve Pencere İşlevleri
Gelişmiş SQL: sorgu hızlandırma ve optimizasyonu, tablo ifadeleri
Uygulamalı LEGO projesi
Atölye: gerçek Postgres
İlişkisel Veritabanları
İşlemler ve izolasyon seviyeleri. Dizinler
Ünite 13: Java'da Nesneye Dayalı Programlama
Java'da OOP
İyi kodun özellikleri. Soyutlama, Kompozisyon, Bağlama, Uyum
KATI ilkeler
Mimari Desenler: Şablonlar
Seviye 3: "Gelişmiş Tam Yığın Geliştirici Becerileri"
Alanında büyüme için derinlemesine beceriler edinme, deneme süresi boyunca yardım
Blok 14: Modern geliştirme yönetimi metodolojileri
Yönetim metodolojileri: Çevik ve Şelale
Scrum
Kanban
Yönetim araçları
Ünite 15: Test Etme
Teste Giriş
Yöntemler ve test türleri
Eserleri test etme
Test Kullanıcısı Belgeleri
Yazılım geliştirme Yaşam Döngüsü
Tarayıcılar arası test
Otomatik Web Uygulama Testine Giriş
Birim Testi Temelleri
Blok 16: Geliştiriciler için DevOps Temelleri
DevOps'a Giriş
Linux: Giriş ve Temel İşletim Sistemi Kavramları
Bash. Linux'ta temel komut dosyası oluşturma aracı
Konteynerizasyon. Docker'la tanışın.
Docker'da paketleme uygulamaları
Docker-Compose. Hizmetler ve etkileşimler
Ansible. Temel Kavramlar ve Komutlar
Ansible. Roller ve Değişkenler
Ansible. Rol geliştirme
Blok 17: Geliştirici için ChatGPT
ChatGPT'ye giriş ve yazılım geliştirmede uygulanması
ChatGPT ile Sorun Giderme ve Hata Ayıklama
ChatGPT ile Kod Kalitesini Artırma
ChatGPT kullanarak kod incelemesi ve dokümantasyonu
ChatGPT ile otomatik test
ChatGPT Kullanarak Kod Oluşturma
ChatGPT ile çalışmaya yönelik en iyi uygulamalar ve ipuçları
Ünite 18: Tez
Portfolyo için tez projesi üzerinde çalışmak
Ekip liderliğinde büyüme
Son savunma ve istişareler