Android programcısı - kurs 57.780 ruble. GeekBrains'ten, eğitim 7 ay, Tarih: 10 Haziran 2023.
Miscellanea / / November 29, 2023
Git. Temel kurs
Git'in Temelleri
13 video size Git sürüm kontrol sistemiyle çalışmanın temellerini öğretecek. Modern kalkınmada bunun neden önemli olduğunu öğreneceksiniz. Temel kavramları öğrenin: depo, taahhütler, dallar ve etiketler. Ana anahtar işlemler: bir depo oluşturma ve klonlama, şubeleri birleştirme, değişiklik geçmişini sorgulama ve çok daha fazlası. Eğitimden sonra herhangi bir dildeki programlama derslerine yönelik ev ödevleri hazırlamak için Git'i kullanmaya hazır olacaksınız. Ayrıca, birçok sorunun genellikle sürüm kontrolüne odaklandığı röportaja daha da yaklaşacaksınız.
Ders 1. Git'e Giriş
Ders 2. Git'i Yükleme ve Yapılandırma
Ders 3. Temel terminal komutları
Ders 4. Git'te depolarla çalışma
Ders 5. Depo Dosya Yönetimi
Ders 6. Değişikliklerin geçmişi
Ders 7. Depo şubeleriyle çalışma
Ders 8. Depo yayınlama
Ders 9. Şube birleşmeleri
Ders 10. Sürüm yönetimi
Ders 11. Çekme isteği oluşturma
Ders 12. Karmaşık operasyonlar
Ders 13. Fork depolarıyla çalışma
Android için Java Çekirdeği
Ders 1. Java. giriiş
Java platformuna giriş, geliştirici araçları, ilk programınızın yazılması. Değişkenler, veri türleri, aritmetik işlemler. Yöntemler. Koşullu ifadeler.
Ders 2. Temel tasarımlar
Switch ifadesi, döngüler, kod blokları, diziler
Ders 3. Alıştırma: Java dilinin temel öğelerinin kullanımına ilişkin örneklerin analizi
Java dilinin temel öğelerinin kullanımına, konsolla çalışmaya ilişkin pratik örneklerin analizi
Ders 4. Prosedür tarzı tic-tac-toe
Ders 5. OOP'ye giriş
Ders 6. Gelişmiş OOP
Nesne yönelimli programlama konularının derinlemesine incelenmesi: kalıtım, çok biçimlilik
Ders 7. OOP alıştırması yapın ve dizelerle çalışın
Ders 8. Java Nesne Yönelimli Programlama
Java'da OOP konularının derinlemesine incelenmesi: OOP'un temel ilkeleri, soyut sınıflar, arayüzler.
Ders 9. İstisnalar
Ders 10. Koleksiyonlar
Ders 11. genellemeler
Jenerikler nelerdir, jenerik sınıflar, yöntemler ve arayüzler, jenerik sınıfların kalıtımı, jeneriklerle çalışırken kısıtlamalar
Ders 12. Çoklu iş parçacığı. Bölüm 1
Java'da çoklu iş parçacığı, paylaşılan bellek, iş parçacığı yönetimi ve senkronizasyon sorunları, yürütme iş parçacıklarının etkileşimi, kilitlenmeler
Ders 13. Çoklu iş parçacığı. Bölüm 2
Ders 14. Geliştirme Araçlarına Genel Bakış
Android1. Platformu tanıma
Bu derste öğrenciler Android sistemiyle çalışma mekanizmalarını öğrenecek, uygulama yaşam döngüsünü analiz edecek ve uygulama düzeni konusunda beceri kazanacaklardır. Cihaz ekranında bilgilerin nasıl görüntüleneceğini öğrenin. Android uygulamalarının temel özelliklerini tanıyın. Android için Java'da uygulamalar geliştirmeyi öğrenin. Kursun sonunda öğrenciler, verileri Firestore bulut depolama alanında depolayan uygulamalar geliştirme becerisine de sahip olacaklar.
Ders 1. Android'i tanıma
Ders 2. Uygulama Düzenleri
Ders 3. Aktivite. Yaşam döngüsü
Ders 4. Kaynaklar
Ders 5. Niyetler, faaliyetler
Ders 6. Parça
Ders 7. Parçalar - devamı
Ders 8. Uygulamadaki menü
Ders 9. Bir Uygulamada Mesaj Görüntülemenin 5 Yolu
Ders 10. Listeler. Öğeleri listeleme
Ders 11. Gelişmiş liste özellikleri. Bağlam menüsü. Tarih Seçici
Ders 12. Veri depolama
Kotlin'de Android
Bu derste öğrenciler Kotlin geliştirmenin temel kavramlarını ve ilkelerini öğreneceklerdir. Sözdizimini ve yapılarını analiz edecekler ve Android uygulamaları için kullanılan ana kütüphaneleri değerlendirecekler. Öğrenciler Kotlin'de tam teşekküllü mobil uygulama geliştirme becerilerini kazanıp güçlendirecek, bunun için modern araç ve yaklaşımları kullanmayı öğrenecekler. Dersin sonunda öğrenciler istemci-sunucu uygulamaları geliştirmek ve uygulama içinde veri depolamak için gerekli tüm becerileri de kazanmış olacaklardır.
Ders 1. Kotlin'e Giriş
Ders 2. Uygulama mimarisi
Ders 3. Veri türleri, koleksiyonlar, sıfır güvenliği, jenerikler ve arayüzler
Ders 4. Yüksek dereceli fonksiyonlar, lambdalar ve genişleme fonksiyonları
Ders 5. Haydi çevrimiçi olalım
Ders 6. Çoklu İş Parçacığı ve Android Bileşenleri
Ders 7. Veri Alma ve Görüntü Yükleme
Ders 8. Verilerin uygulamada saklanması
Ders 9. İzinler ve İçerik Sağlayıcı
Ders 10. Coğrafi konum ve haritalar
Ders 11. Push bildirimleri
Ders 12. Sağlıklı bir geliştiricinin türlerini ve ilkelerini oluşturun
Android. Malzeme tasarımı
Kurs size aşamalı Materyal Tasarımı tarzında uygulamaların nasıl oluşturulacağını öğretir: gerekli kütüphaneleri kullanın, FloatingActionButton'u çalıştırın, menüler ve sekmeler tasarlayın, temalar ve stiller geliştirin. Öğrenciler bu bilgiyi kullanarak Instagram için kendi istemci arayüzlerini oluşturacaklar.
Ders 1. Proje şablonu ve standart bileşenlere genel bakış
Ders 2. Uygulama temaları
Ders 3. Navigasyon
Ders 4. Düzenler
Ders 5. Animasyonlar
Ders 6. Geri Dönüşümcü Görünümü
Ders 7. Metinlerle profesyoneller gibi çalışıyoruz
Ders 8. Yükleme Ekranı ve Tasarım/UX
Popüler kütüphaneler: RxJava 2, Dagger 2, Moxy. 1 ay.
Popüler kütüphaneler: RxJava 2, Dagger 2, Moxy
Kurs size modern ve hataya en dayanıklı istemci-sunucu uygulamalarının nasıl oluşturulacağını öğretir. Modern Android geliştiricileri için endüstri standardı olan popüler yazılım çözümlerini ve kitaplıklarını uygulamalı olarak inceler: RxJava 2, Dagger 2, Moxy ve Cicerone. Kurs sırasında öğrenciler projelerinin gelişimini tamamlayacaklardır.
Ders 1. Uygulama mimarisi. MVP
Ders 2. MVP, Moxy, Cicerone
Ders 3. Reaktif programlama, RxJava
Ders 4. RxJava 2
Ders 5. Sunucuyla etkileşim
Ders 6. Oda ve veri depolama
Ders 7. Bağımlılık Enjeksiyonu. Hançer 2
Ders 8. Hançer 2
Ders 9. 1 numaralı danışma
Ders 10. 2 No'lu Danışma
Veri tabanı. İnteraktif kurs. 1 ay.
Tasarım ve veri yönetimi
Veritabanı ders paketinin yeni seviyesinde öğrenciler uzun vadeli depolama hakkında kapsamlı bilgi alacaklar. Popüler büyük projelerde kendini kanıtlamış bir veritabanı yönetim sistemi olan MySQL ile yakın çalışacaklar. Veritabanlarının tasarlanması ve onlarla çalışılması adım adım anlatılmaktadır. Kurs ayrıca alternatif veritabanlarını da tanıtıyor: MongoDB, Redis, ElasticSearch ve ClickHouse.
Ders 1. Hızlı başlangıç
1.1. Veritabanlarının türleri. 1.2. İlişkisel veritabanlarının temelleri. 1.3. MySQL ve istemciler. 1.4. Veritabanı Yönetimi. 1.5. Ödev analizi.
Ders 2. SQL Sorgu Dili
2.1. SQL'e giriş. 2.2. Sayısal ve dize veri türleri. 2.3. Takvim veri türleri ve kümeleri. 2.4. İndeksler. 2.5. CRUD işlemleri. 2.6. Ödev analizi.
Ders 3. Operatörler, filtreleme, sıralama ve sınırlama
3.1. Operatörler. 3.2. Koşullu örnekleme. 3.3. Sıralama ve kısıtlamalar. 3.4. Önceden tanımlanmış işlevler. 3.5. Önceden tanımlanmış işlevler (devamı). 3.6. Ödev analizi.
Ders 4. Veri toplama
4.1. Verilerin gruplandırılması. 4.2. Toplama işlevleri. 4.3. Özel özellikler GRUBA GÖRE. 4.4. Ödev analizi.
Ders 5. Karmaşık sorgular
5.1. Çok tablolu sorgu türleri ve UNION 5.2. İç içe sorgular 5.3. JOIN tablosu 5.4'e katılıyor. Yabancı Anahtarlar ve Referans Bütünlüğü 5.5. Ödev analizi
Ders 6. İşlemler, değişkenler, görünümler
6.1. İşlemler. 6.2. İşlemlerin dahili uygulaması. 6.3. Değişkenler, geçici tablolar ve dinamik sorgular. 6.4. Temsil. 6.5. Ödev analizi.
Ders 7. MySQL Yönetimi
7.1. MySQL yönetimi. 7.2. MySQL Yönetimi (devam). 7.3. Kullanıcı hakları. 7.4. Çoğaltma. 7.5. Çoğaltma (devam). 7.6. Ödev analizi.
Ders 8. Saklı prosedürler ve işlevler, tetikleyiciler
8.1. Saklı prosedürler ve işlevler. 8.2. Parametreler, değişkenler, dallanma. 8.3. Döngüler ve imleçler. 8.4. Tetikleyiciler. 8.5. Ödev analizi.
Ders 9. Sorgu optimizasyonu
9.1. Tablo türleri. 9.2. Dizinler hakkında daha fazla bilgi edinin. 9.3. Sorgu optimizasyonu. 9.4. Ödev analizi.
Ders 10. NoSQL
10.1. NoSQL veritabanları. 10.2. Redis mağazasının Anahtar/Değeri. 10.3. Belge odaklı DBMS MongoDB. 10.4. Tam metin arama DBMS ElasticSearch. 10.5. ClickHouse sütunlu DBMS. 10.6. Ödev analizi.
GeekBrains'te staj. 2 ay.
Web semineri formatında
Staj sırasında öğrencilerin bir Açık Kaynak projesi veya startup üzerinde uzaktan çalışmaları gerekecek. Öğrencilerden geliştirilmeye hazır bir dizi proje arasından seçim yapmaları istenecektir. Öğrenciler bir takımda çalışmayı, diğer geliştiricilerle iletişim kurmayı, ürün ve hizmetleri öğreneceklerdir. proje yöneticileri, tasarımcılar, esnek metodolojileri ve SCRUM çerçevesini inceleyecek ve ilkelere hakim olacaklar uzaktan çalışma. Stajın sonucu, bir takımda çalışma yeteneği, bir portföy eklenmesi ve bir proje üzerinde çalışmayı özgeçmişinizde temel iş deneyimi olarak belirtme fırsatıdır. Staj, yarı zamanlı uzaktan çalışma, web semineri formatında öğretmenle haftalık durum toplantıları formatında gerçekleşir.
Ders 1. Birbirimizi tanımak, proje seçmek
Gelişimde hangi roller var? Ürün Yöneticisi, Proje Yöneticisi, geliştirici, tasarımcı. MVP nedir? Modern hizmetin mimarisi. Geliştiricilerin birbirleriyle nasıl etkileşime girdiği. REST API, Web Soketi. Backend, Frontend, mobil uygulamalar. Mikro hizmet mimarisi. Uzaktan çalışmanın temelleri. Takımlara kaydolun.
Ders 2. Geliştirme metodolojileri
Metodolojilerin gözden geçirilmesi. Cascade (şelale), Çevik manifesto, Kanban, Scrum. Nerede ve ne için kullanıldıkları. Karma metodolojiler.
Ders 3. SCRUM metodolojisi
SCRUM'u kullanarak çalışın. Sprint planlaması. Birikmiş iş listesi bakımı. Sprint hedefi. Artış. Uzaktan çalışma koşullarında esnek metodoloji. Görev izleyiciler (Trello, Favro)/
Ders 4. Kullanıcı Hikayesi Eşleme
Görev türleri. Görevlerin ayrıştırılması. Kullanıcı hikayelerini haritalama. Kullanıcı hikayeleri üzerinde çalışıyoruz. Şelale ve esnek metodolojiler kullanarak teknik spesifikasyonlarla çalışmak.
Ders 5. Sorumluluk, motivasyon, kişisel gelişim
Kendinizi neyi ve nasıl motive edersiniz? Motivasyon seviyeleri nelerdir? İş yerinde nasıl yanmazsınız? Ve işi nasıl unutmayacağımız.
Ders 6. Özgeçmiş yazma
İK'nın reddetmemesi için bir özgeçmiş nasıl yazılır? Bir işverenin ilgisini nasıl çekerim? Henüz ilgili iş deneyiminiz yoksa, çalışmalarınızda edindiğiniz becerileri nasıl gösterebilirsiniz?
Ders 7. Ön özetleme, proje savunmasına hazırlık
Öğrenci özgeçmişlerinin analizi. Ön özet. Yeni başlayanlar, para kazanma ve yatırımcılar hakkında biraz.
Ders 8. Özetlemek, final projesini göstermek
Öğrenciler tarafından çalışan bir prototipin gösterilmesi. Elde edilen sonuçların tartışılması. Öğretmenden geri bildirim. Ayrılık sözleri.