Fakultas Pengembangan iOS - kursus 199.500 gosok. dari GeekBrains, pelatihan 16 bulan, Tanggal: 10 Juni 2023.
Miscellanea / / December 05, 2023
saya seperempat
Pengembangan aplikasi di Swift
Kursus
Anda akan mulai membuat aplikasi di Swift, mengoptimalkan dan merancang antarmukanya, mengimplementasikan interaksi klien-server dan penyimpanan data.
Kursus video “Cara belajar yang efektif”
• Kami akan memberi tahu Anda bagaimana merencanakan pelatihan Anda untuk mempertahankan minat, mendapatkan manfaat maksimal, dan menyelesaikan semuanya. Anda akan belajar berapa banyak waktu yang harus dicurahkan untuk belajar, bagaimana menyelesaikan tugas-tugas praktis secara efektif, melacak kemajuan dan mencapai tujuan.
Dasar-dasar Bahasa Swift
• Pengantar Pemrograman
• Sintaks Swift dan operator dasar
• Tipe data yang kompleks
• Pengenalan OOP - pemrograman berorientasi objek
• OOP: persyaratan kelas, protokol, ekstensi, polimorfisme, komposisi
• OOP tingkat lanjut
• Manajemen kesalahan aplikasi
Antarmuka Pengguna Aplikasi iOS
• Desain antarmuka, bagian 1. Analisis kemampuan jaringan dasar dan penerapannya dalam praktik
• Desain antarmuka, bagian 2. Menambahkan layar. Transisi antar layar. UINavigationController. Segue
• Desain antarmuka, bagian 3. Kami menampilkan data dalam bentuk tabel. UITableViewController, UITableViewCell, UICollectionViewController, UICollectionViewCell
• Pembuatan komponen UI khusus
• Kustomisasi koleksi
• Animasi, bagian 1. Animasi UIView sederhana. Menganimasikan transisi antar UIViews. Animasi lapisan. Animasi Musim Semi
• Animasi, bagian 2. Grup animasi. Kurva Bezier dan animasinya. Animasi 3D. UIViewPropertyAnimator
• Animasi transisi antar layar
Aplikasi iOS server klien
• Penerapan pola Observer, Singleton dan Delegasi
• Bekerja dengan jaringan
• Memetakan data JSON
• Penyimpanan data
• Realm - sistem manajemen basis data objek
• Notifikasi di Realm
• Bagian belakang Firebase
• Mekanik App Store
Kinerja Aplikasi iOS
• Pemrograman paralel: thread
• Pemrograman paralel: GCD
• Pemrograman paralel: NSOperation
• Kode asinkron. Konsep Masa Depan dan Janji
• Menyimpan dan menggunakan kembali data dalam memori perangkat
• Praktek bekerja dengan UITableView dan UICollectionView
• Pola Umpan Berita
• Pembuatan gambar asinkron
Proyek
Model prediksi harga properti
kuartal II
Swift dan iOS tingkat lanjut
Kursus
Anda akan belajar cara mendesain antarmuka aplikasi menggunakan SwiftUI dan UIKit, menghubungkan model data, bekerja dengan navigasi antar layar dan animasi. Anda juga akan mempelajari cara menggunakan bahasa Objective-C untuk pengembangan Swift.
Arsitektur dan pola di Swift
• Pola dasar, bagian 1. Delegasi, Singleton, Kenang-kenangan
• Pola dasar, bagian 2. Strategi, Fasad, Pengamat, Pembangun
• Pola dasar, bagian 3. Kelas Terbang, Adaptor, Pabrik, Metode Templat
• Pola tingkat lanjut, bagian 1. Negara, Prototipe, perintah
• Pola tingkat lanjut, bagian 2. Gabungan, Mediator, Rantai tanggung jawab
• Pola tingkat lanjut, bagian 3. Antipola
• Pola Arsitektur, Bagian 1. MVC, MVP
• Pola Arsitektur, Bagian 2. MVVM, VIPER
Kerangka kerja SwiftUI
• Mengenal SwiftUI
•Tata Letak
• Memuat, menyimpan dan menampilkan data
• Navigasi dasar, tabel
• Pembungkus Properti
• Tata Letak Tingkat Lanjut
• Animasi
• Navigasi, interaksi dengan UIKit
Objective-C untuk Pengembang Swift
• Sintaks dasar bahasa Objective-C
• OOP dan tipe data khusus di Objective-C
• Bekerja dengan memori
• Pemrograman paralel
• Bekerja dengan jaringan
•UIKit
• Data Inti, bagian 1. Jelaskan entitas dan dependensi menggunakan Objective-C. Analisis contoh CRUD menggunakan Objective-C.
• Data Inti, bagian 2. Perancang Xcode. Menghasilkan model objek, memperbarui dan menggunakannya.
• Waktu Proses Objective-C
Proyek
Pengumpulan informasi sesuai dengan kriteria yang ditentukan. Analisis data eksplorasi (EDA) berdasarkan informasi yang diterima.
kuartal III
Aplikasi untuk toko online di Swift
Kursus
Mari kita bicara tentang teknik utama dan metode pengembangan. Anda akan belajar bekerja dengan pelanggan: memahami spesifikasi teknis, menulis tes, menerapkan integrasi berkelanjutan (CI) menggunakan Fastlane sebagai contoh. Anda juga akan mengimplementasikan bagian klien dan server dari aplikasi dan mempelajari cara membuat kode bersih.
Bersihkan kode di iOS
• Memulai pengerjaan proyek
• Arsitektur kode
• Pengujian
• Swift sisi server untuk server tiruan
• Gaya kode dan kode kualitas
• Kode bersih
• Pemfaktoran ulang
• Swift Fungsional
• UI Komposit
• Tes UI
• Analisis
• CI - integrasi berkelanjutan
Bekerja dengan kerangka kerja modern di iOS
• Peta dan lokasi
• Modus latar belakang
• Pola navigasi pada aplikasi iOS
• Keamanan aplikasi seluler
• Perpustakaan RxSwift
• Instrumen Xcode
• Pemberitahuan lokal dan push
• Kerangka kerja AVFoundation
Proyek
Model penilaian kredit untuk bank
kuartal IV
Pengembangan proyek tim
Kursus
Anda akan mengumpulkan tim, merencanakan pengembangan proyek, belajar bagaimana berinteraksi dengan pengawas proyek dan memperoleh keterampilan untuk lulus wawancara.
Gabungkan kerangka kerja
• .onNext (Gabungkan)
• Operator. Bagian 1
• Operator. Bagian 2
• Jaringan dan debugging
• KVO, Timer, Manajemen Sumber Daya
• Kombinasi Tingkat Lanjut
• SwiftUI + Gabungkan
• Menggabungkan pengujian kode
Pengembangan tim di Swift
• Menetapkan tujuan proyek
• Alat tim untuk memantau proses pengembangan
• Peninjauan kode mingguan dengan mentor (total 5 minggu)
• Presentasi tugas akhir
Mempersiapkan Wawancara Pengembang iOS
• Cara mendapatkan undangan wawancara
• Bagaimana wawancara dilakukan?
• Wawancara dari pihak pemberi kerja
• Perusahaan internasional dan penyaringan wawancara
• Bagaimana cara kerja wawancara teknis?
• Eksekusi spesifikasi teknis
• Wawancara dengan manajer
Proyek
Sistem rekomendasi untuk toko online, memprediksi arus keluar pelanggan
Kursus tambahan dari perusahaan mitra
Kursus
Perusahaan teknologi terkemuka di Rusia berpartisipasi dalam pengembangan dan penyampaian pelatihan. Anda akan mempelajari lebih lanjut tentang teknologi dan alat yang digunakan oleh bisnis nyata untuk menciptakan produk TI.
Kerangka Data Inti
• Perangkat Data Inti
• Bekerja dengan data
• Pembuatan versi dan debugging
Antarmuka aplikasi: karya desainer dan pemrogram
• Desain antarmuka aplikasi seluler
• Interaksi antara desainer dan programmer
• Perbedaan antara antarmuka Android dan iOS
Pemrograman reaktif di iOS menggunakan RxSwift sebagai contoh
• Perkenalan. Konsep dasar
• Manajemen acara. Operator
• Menghubungkan kode reaktif dan imperatif
• Pekerjaan tingkat lanjut dengan perpustakaan RxSwift
• Aplikasi demo. Bagian 1
• Aplikasi demo. Bagian 2
Pola arsitektur MVVM dan VIPER dalam pengembangan iOS
• Pola desain MVVM
• Pola Desain Viper
Analisis dan monetisasi aplikasi seluler
• Nilai analisis digital
• Struktur akun Google Analytics
• Laporan dasar Google Analytics
• Dasar-dasar Kampanye
• Melampauinya
• Pengantar Firebase
• Produk Firebase
Kewirausahaan perorangan yang sah dan pekerja lepas
• Kehalusan peraturan ketika bekerja dengan mata uang
• Pendaftaran dan pajak
• Bekerja dengan platform Google, Upwork, AppStore
Kursus dengan tanggal mulai gratis
Kursus
Anda dapat membuat sendiri sebagian jadwal dan mengatur intensitas latihan.
Mempersiapkan Pencarian Kerja
• Bagaimana menulis resume yang pasti akan mendapat perhatian
• Kami membuat peta pencarian kerja
• Mengapa surat pengantar dibutuhkan?
• Apa yang diharapkan saat wawancara dengan HR
Git. Kursus dasar
• Pengantar Git
• Menginstal dan mengkonfigurasi Git
• Perintah terminal dasar
• Bekerja dengan repositori di Git
• Manajemen file repositori
• Sejarah perubahan
• Bekerja dengan cabang repositori
• Menerbitkan repositori
• Penggabungan cabang
• Manajemen versi
• Buat permintaan tarik
• Operasi yang kompleks
• Bekerja dengan repositori Fork
Algoritma dan struktur data. Kursus dasar
• Algoritma sederhana
• Kompleksitas algoritma yang asimtotik. Pengulangan
• Cari dalam array. Jenis yang sederhana
• Pemrograman dinamis. Cari berdasarkan pengembalian
• Struktur data dinamis
• Pohon
• Grafik. Algoritma Grafik
• Jenis yang rumit