Desenvolvedor iOS. Básico - curso gratuito da Otus, treinamento 4 meses, Data: 26 de novembro de 2023.
Miscelânea / / December 05, 2023
Você dominará todas as habilidades necessárias para desenvolver aplicativos iOS de forma independente, como lojas online, aplicativos bancários, editores de fotos, todos os tipos de assistentes, aplicativos de fitness e outros serviços. Essa preparação será suficiente para se qualificar para o cargo de desenvolvedor iOS iniciante com salário de ~100 mil. rublos
Para quem é este curso?
Para quem decidiu dominar a especialidade de desenvolvedor iOS ou deseja implementar de forma independente a ideia de seu aplicativo. O programa é voltado para pessoas que nem conhecem os princípios básicos de programação, pois ensinaremos tudo no curso.
Abordagem do projeto
Ao longo do curso, você trabalhará em um grande projeto para seu portfólio: seu próprio aplicativo. Cada lição de casa o aproximará do objetivo final - publicar seu aplicativo na AppStore.
Você vai aprender:
Crie aplicativos iOS na versão mais recente do Swift 5.x
Noções básicas de trabalho com SwiftUI e Combine
Aplicar princípios SOLID no desenvolvimento
Cubra seu código com testes usando TDD
Trabalhando com a rede usando a API VK como exemplo
Use o aplicativo Instruments para lidar com exceções e travamentos, verificar se há vazamentos de memória no aplicativo, módulos de longa execução, etc.
Nossos parceiros Certiport oferecem 10% de desconto no exame de certificação App Development with Swift (Level1) para todos os formandos do curso!
Ele se formou na universidade em Software de Computador e Sistemas Automatizados em 2012. Ele está envolvido no desenvolvimento de aplicações comerciais há mais de 7 anos. Entrou no desenvolvimento do iOS durante o iOS 7. Comecei a programar em C#...
Ele se formou na universidade em Software de Computador e Sistemas Automatizados em 2012. Ele está envolvido no desenvolvimento de aplicações comerciais há mais de 7 anos. Entrou no desenvolvimento do iOS durante o iOS 7. Comecei a programar em C#. Participei de projetos de diversos portes: desde o mais simples, onde todas as responsabilidades são executadas por 3 pessoas, até aplicações de negócios sérias, como Tele2 e Pyaterochka, onde cada tipo de atividade tem um equipe. Há seis meses ele trabalha na empresa Coral Club, onde, junto com seu gerente imediato e a equipe de desenvolvimento Android, está “levantando o desenvolvimento móvel de joelhos”. Ele está interessado em bilhar. Professor
Atualmente ele está desenvolvendo um aplicativo iOS para uma grande empresa de transportes na Rússia. A trajetória profissional foi tortuosa: programei para eletrônica, fui desenvolvedor PHP por cerca de 10 anos e recentemente me dediquei inteiramente ao desenvolvimento iOS. Como desenvolvedor iOS...
Atualmente ele está desenvolvendo um aplicativo iOS para uma grande empresa de transportes na Rússia. A trajetória profissional foi tortuosa: programei para eletrônica, fui desenvolvedor PHP por cerca de 10 anos e recentemente me dediquei inteiramente ao desenvolvimento iOS. Como desenvolvedora iOS, ela desenvolveu diversos aplicativos, desde uma Bíblia eletrônica até um aplicativo para bancos. Professor
Educação especializada - especialidade em software (Universidade de Sistemas de Controle e Radioeletrônica de Tomsk) Estou no desenvolvimento iOS há cerca de 8 anos, participei de diversos projetos - desde a implementação completa do projeto até um dele...
Formação especializada - especialidade em software (Universidade de Sistemas de Controle e Radioeletrônica de Tomsk) No desenvolvimento iOS há cerca de 8 anos, participei de diversos projetos - desde a implementação completa projetou sozinho em sua startup para grandes corporações para centenas de pessoas, desenvolveu seus próprios produtos, participou de terceirização e grandes produtos para milhões de usuários (aitu, software CMO, aitube). Além de Objective C e Swift, tenho experiência em programação em TypeScript, Kotlin, PHP, C# Program Manager
Noções básicas de programação
-Tópico 1. Configurando o XCode e os fundamentos do desenvolvimento móvel
-Tópico 2. Princípios OOP
-Tópico 3. Tipos de dados simples
-Tópico 4.Funções
-Tema 5.Coleções
-Tópico 6. Objetos OOP
Noções básicas de SWIFT
-Tópico 7.Playground, Tipos de dados, tuplas, opcionais
-Tópico 8. Coleções (matrizes, dicionários, conjuntos)
-Tópico 9. Ciclos, ramificação
-Tópico 10. Funções, fechamentos
-Tópico 11.TDD, OOP, POP
-Tópico 12.Aulas
-Tópico 13. Estruturas
-Tópico 14. Transferências
Interface
-Tema 15.XCode, Storyboard, objetos UI, criação de objetos programaticamente, XIB
-Tópico 16.TableView, CollectionView
-Tópico 17.Transições
-Tópico 18.Navegação no aplicativo
Armazenamento de dados
-Tópico 19. Analisando o dever de casa
-Tópico 20.FileManager, UserDefaults
-Tópico 21.CoreData
-Tema 22.Reino
Líquido
-Tópico 23.URL, URLRequest, URLSession, URLSessionDelegate
-Tópico 24.Criando uma camada de rede, ResultType
-Tema 25.Codificável, DynamicJSON
Gerenciamento de threads
-Tópico 26. Analisando o dever de casa parte 2
-Tema 27.Thread, RanLoop
-Tema 28.GSD
-Tópico 29.Operação, Fila de Operação
Padrões de design
-Tópico 30. Padrões generativos
-Tópico 31. Padrões estruturais
-Tópico 32. Padrões comportamentais
Arquitetura de aplicativo
-Tópico 33. Analisando o dever de casa parte 3
-Tópico 34.SOLID, SOA, MVC, MVVM
-Tópico 35.Protocolos, delegados
-Tema 36.CleanSwift, VIPER
Tratamento de exceções e falhas
-Tema 37.Instrumentos Xcode
-Tema 38.Tecido, Crashlitics
Módulo de projeto. Entrega de projetos
-Tópico 39.Publicação na AppStore
-Tópico 40.Proteção do trabalho de design