Go'daki Meslek Arka Uç geliştiricisi - kurs 105.600 ruble. SkillFactory'den, eğitim 12 ay, Tarih 15 Şubat 2023.
Miscellanea / / November 29, 2023
Go'daki arka uç geliştiricisi teknik açıdan iddialı ve talep gören bir meslektir.
20 saatlik etkileşimli web semineri Algoritmalarla ilgili 100 problem 50 yazılı program
Go ve Bilgisayar Biliminin Temelleri 1 blok 4,5 ay
Giriş bloğu
• BT alanındaki temel kavramlar
• Programlama dillerinin sınıflandırılması
• Modern teknolojiler ve İnternet işletimi
• Bilgisayar mimarisi ve işletim sistemleri
Dil Temellerine Git
• Ortamın kurulumu, Go programlarının derlenmesi ve çalıştırılması, temel sözdizimi (paketler, değişkenler ve veri türleri, sabitler, dizelere giriş)
• Dallar, döngüler
• İşlevler ve yöntemler, yapılar
• Hata ve panik yönetimi, arayüzler, özyineleme
• Diziler, sözlükler, dilimler, dizeler, runeler ve bayt dilimleri
• + 1 hafta pratik
Go'da algoritmalar ve veri yapısı
• Giriş, algoritmaların karmaşıklığı ve O-gösterimi
• Dizi, liste, kuyruk, yığın. Bellekte temsil
• Sıralama algoritmaları
• Ağaçlar, grafikler, arama algoritmaları
• Hash tabloları, Hash haritaları, Hash fonksiyonları
Çoklu İş Parçacığı Temelleri
• İşletim sistemindeki süreç ve iş parçacığı kavramı
• Goroutinler ve temel senkronizasyon
• Atomları ve kanalları kullanarak senkronizasyon
• Bekleme grubu, goroutinlerin kullanımına ilişkin temel modeller
Proje uygulaması: bir veri işleme hattı oluşturun
Geliştirici araçları 2 blok 4,5 ay
Linux'un Temelleri
• Linux'u kurmak, grafiksel kabukla çalışmak
• Kullanıcı yönetimi, dosyalarla ve süreçlerle çalışma
• Linux ağ arayüzleri
Git'e Giriş
• Sürüm kontrol sistemlerinin temelleri, bir havuzun başlatılması, değişikliklerin senkronize edilmesi, değişikliklerin havuza yazılması
• Dallanma, Git Akışı
Liman işçisi
• Docker Temelleri, Uygulamaları Konteynerde Çalıştırma
• GIT, Docker ve Linux'ta + 1 hafta pratik
Veritabanları ve SQL
• İlişkisel veritabanları, veritabanı tasarımı
• SQL Dili, İşlemler
• Dizinler, tetikleyiciler, görünümler, saklı prosedürler
• Go'da SQL veritabanıyla çalışma
NoSql Veritabanları
• SQL'den farklı olarak belge veritabanları
• Mongo DB ve Redis'e Giriş
• + 1 haftalık veritabanlarıyla çalışma pratiği
GO'ya derinlemesine bakın
• Modüller, profil oluşturma, hata ayıklama
• Test yapmak
• Giriş çıkış. Düzenli ifadeler
• Ağ uygulamaları
• Web uygulamaları
Proje uygulaması: bir haber toplayıcının geliştirilmesi
Mimari, DevOps, kuyruklar 3 blok 4 hafta
Mimari Temelleri
• Mimari ilkeler
• Tasarım desenleri
• Uygulama dağıtım yöntemleri
• Mesaj kuyrukları
Final projesi 3 hafta
Bir monolitin mikro hizmetlere bölünmesi
- Uygulamanın amacı:
Önceden geliştirilmiş bir haber toplayıcı olan monolitik bir uygulamayı, değişiklikleriyle birlikte üç mikro hizmete bölmeyi veya "kesmeyi" öğrenin.
- Öğrenciler için proje sonuçları:
Üç mikro hizmetin geliştirilmesi: haber toplayıcı, API Ağ Geçidi ve yorum denetleme hizmeti
Uygulamada monolitik ve mikro hizmet mimarisinin karşılaştırılması
GitHub'daki portföyün tam teşekküllü bir projeyle yenilenmesi