Sviluppatore iOS. Base - corso gratuito da Otus, formazione 4 mesi, Data: 26 novembre 2023.
Miscellanea / / December 05, 2023
Acquisirai la padronanza di tutte le competenze necessarie per sviluppare in modo indipendente applicazioni iOS come negozi online, applicazioni bancarie, editor di foto, tutti i tipi di assistenti, applicazioni per il fitness e altri servizi. Questa preparazione sarà sufficiente per qualificarsi per la posizione di sviluppatore iOS principiante con uno stipendio di ~100mila. rubli
A chi è rivolto questo corso?
Per coloro che hanno deciso di padroneggiare la specialità dello sviluppatore iOS o desiderano realizzare autonomamente l'idea della propria applicazione. Il programma è pensato per persone che non conoscono nemmeno i principi base della programmazione, poiché insegneremo tutto durante il corso.
Approccio progettuale
Durante il corso lavorerai su un grande progetto per il tuo portfolio: la tua app. Ogni compito ti avvicinerà all'obiettivo finale: pubblicare la tua domanda nell'AppStore.
Imparerai:
Crea applicazioni iOS nell'ultima versione di Swift 5.x
Nozioni di base per lavorare con SwiftUI e Combine
Applicare principi SOLIDI nello sviluppo
Copri il tuo codice con test utilizzando TDD
Lavorare con la rete utilizzando l'API VK come esempio
Utilizza l'applicazione Strumenti per gestire eccezioni e arresti anomali, controllare l'applicazione per perdite di memoria, moduli a lunga esecuzione, ecc.
I nostri partner Certiport offrono uno sconto del 10% sull'esame di certificazione Sviluppo di app con Swift (Livello 1) a tutti i diplomati del corso!
Si è laureato in software informatico e sistemi automatizzati nel 2012. È impegnato nello sviluppo di applicazioni commerciali da più di 7 anni. È entrato nello sviluppo iOS durante iOS 7. Ho iniziato a programmare in C#...
Si è laureato in software informatico e sistemi automatizzati nel 2012. È impegnato nello sviluppo di applicazioni commerciali da più di 7 anni. È entrato nello sviluppo iOS durante iOS 7. Ho iniziato a programmare in C#. Partecipazione a progetti di varie dimensioni: dal più semplice, dove tutte le responsabilità sono svolte da 3 persone, al applicazioni aziendali serie come Tele2 e Pyaterochka, dove ogni tipo di attività ha un separato squadra. Negli ultimi sei mesi ha lavorato presso la società Coral Club, dove, insieme al suo diretto manager e al team di sviluppo Android, sta "sollevando lo sviluppo mobile dalle sue ginocchia". È interessato al biliardo. Insegnante
Attualmente sta sviluppando un'applicazione iOS per una grande azienda di trasporti in Russia. Il percorso professionale è stato tortuoso: programmavo per l'elettronica, sono stato sviluppatore PHP per circa 10 anni, e recentemente mi sono dedicato interamente allo sviluppo iOS. Come sviluppatore iOS...
Attualmente sta sviluppando un'applicazione iOS per una grande azienda di trasporti in Russia. Il percorso professionale è stato tortuoso: programmavo per l'elettronica, sono stato sviluppatore PHP per circa 10 anni, e recentemente mi sono dedicato interamente allo sviluppo iOS. Come sviluppatrice iOS ha sviluppato varie applicazioni, dalla Bibbia elettronica all'applicazione per le banche. Insegnante
Formazione del profilo - specializzazione in software (Università di sistemi di controllo e radioelettronica di Tomsk) Mi occupo dello sviluppo iOS da circa 8 anni, ho partecipato a vari progetti, dall'implementazione completa del progetto a uno il suo...
Formazione del profilo - specializzazione in software (Università di sistemi di controllo e radioelettronica di Tomsk) Nello sviluppo di iOS per circa 8 anni, ha partecipato a vari progetti - dalla completa implementazione progetto da solo nella sua startup per grandi aziende per centinaia di persone, ha sviluppato i propri prodotti, ha partecipato all'outsourcing e a grandi prodotti per milioni di utenti (aitu, software CMO, aitubo). Oltre a Objective C e Swift, ho esperienza di programmazione in TypeScript, Kotlin, PHP, C# Program Manager
Nozioni di base sulla programmazione
-Argomento 1. Configurazione di XCode e basi dello sviluppo mobile
-Argomento 2.Principi OOP
-Argomento 3. Tipi di dati semplici
-Argomento 4.Funzioni
-Tema 5.Collezioni
-Argomento 6. Oggetti OOP
Nozioni di base su SWIFT
-Argomento 7.Playground, Tipi di dati, tuple, opzionali
-Argomento 8.Collezioni (array, dizionari, insiemi)
-Argomento 9. Cicli, ramificazioni
-Argomento 10. Funzioni, chiusure
-Argomento 11.TDD, OOP, POP
-Argomento 12.Classi
-Argomento 13. Strutture
-Argomento 14. Trasferimenti
Interfaccia
-Tema 15.XCode, Storyboard, oggetti dell'interfaccia utente, creazione di oggetti a livello di codice, XIB
-Argomento 16.TableView, CollectionView
-Argomento 17.Transizioni
-Argomento 18.Navigazione nell'applicazione
Archivio dati
-Argomento 19. Analisi dei compiti
-Argomento 20.FileManager, UserDefaults
-Argomento 21.CoreData
-Tema 22.Regno
Netto
-Argomento 23.URL, URLRequest, URLSession, URLSessionDelegate
-Argomento 24.Creazione di un livello di rete, ResultType
-Tema 25.Codificabile, DynamicJSON
Gestione dei thread
-Argomento 26. Analisi dei compiti, parte 2
-Tema 27.Discussione, RanLoop
-Tema 28.GSD
-Argomento 29.Operazione, OperationQueue
Modelli di progettazione
-Argomento 30. Modelli generativi
-Argomento 31.Modelli strutturali
-Argomento 32. Modelli comportamentali
Architettura dell'applicazione
-Argomento 33. Analisi dei compiti, parte 3
-Argomento 34.SOLID, SOA, MVC, MVVM
-Argomento 35.Protocolli, delegati
-Tema 36.CleanSwift, VIPER
Gestione delle eccezioni e degli errori
-Tema 37.Xcode Strumenti
-Tema 38.Tessuto, Crashlitics
Modulo di progetto. Consegna dei progetti
-Argomento 39.Pubblicazione nell'AppStore
-Tema 40.Tutela dell'opera di progettazione