Desarrollador de iOS. Básico - curso gratuito de Otus, formación 4 meses, Fecha: 26 de noviembre de 2023.
Miscelánea / / December 05, 2023
Dominarás todas las habilidades necesarias para desarrollar de forma independiente aplicaciones iOS como tiendas online, aplicaciones bancarias, editores de fotografías, todo tipo de asistentes, aplicaciones de fitness y otros servicios. Esta preparación será suficiente para calificar para el puesto de desarrollador principiante de iOS con un salario de ~100 mil. rublos
¿Para quién es este curso?
Para aquellos que han decidido dominar la especialidad de desarrollador iOS o quieren implementar de forma independiente la idea de su aplicación. El programa está diseñado para personas que ni siquiera conocen los principios básicos de programación, ya que enseñaremos todo en el curso.
Enfoque del proyecto
A lo largo del curso, trabajarás en un gran proyecto para tu cartera: tu propia aplicación. Cada tarea te acercará al objetivo final: publicar tu aplicación en la AppStore.
Aprenderás:
Cree aplicaciones de iOS en la última versión de Swift 5.x
Conceptos básicos para trabajar con SwiftUI y Combine
Aplicar principios SOLID en el desarrollo.
Cubre tu código con pruebas usando TDD
Trabajar con la red usando la API VK como ejemplo
Utilice la aplicación Instrumentos para manejar excepciones y fallas, verificar la aplicación en busca de pérdidas de memoria, módulos de ejecución prolongada, etc.
¡Nuestros socios de Certiport ofrecen un 10 % de descuento en el examen de certificación de Desarrollo de aplicaciones con Swift (Nivel 1) a todos los graduados del curso!
Se graduó de la universidad en 2012 con un título en Software de Computación y Sistemas Automatizados y se ha dedicado al desarrollo de aplicaciones comerciales durante más de 7 años. Entró en el desarrollo de iOS durante iOS 7. Comencé a programar en C#...
Se graduó de la universidad en 2012 con un título en Software de Computación y Sistemas Automatizados y se ha dedicado al desarrollo de aplicaciones comerciales durante más de 7 años. Entró en el desarrollo de iOS durante iOS 7. Empecé a programar en C#. Participó en proyectos de diversos tamaños: desde el más simple, donde todas las responsabilidades son realizadas por 3 personas, hasta aplicaciones comerciales serias como Tele2 y Pyaterochka, donde cada tipo de actividad tiene un equipo. Desde hace seis meses trabaja en la empresa Coral Club, donde, junto a su responsable inmediato y el equipo de desarrollo de Android, está “levantando de rodillas el desarrollo móvil”. Le interesa el billar. Maestro
Actualmente está desarrollando una aplicación iOS para una gran empresa de transporte en Rusia. El camino profesional fue sinuoso: programé para electrónica, fui desarrollador PHP durante unos 10 años y recientemente me dediqué por completo al desarrollo de iOS. Como desarrollador de iOS...
Actualmente está desarrollando una aplicación iOS para una gran empresa de transporte en Rusia. El camino profesional fue sinuoso: programé para electrónica, fui desarrollador PHP durante unos 10 años y recientemente me dediqué por completo al desarrollo de iOS. Como desarrolladora de iOS, desarrolló varias aplicaciones, desde una Biblia electrónica hasta una aplicación para bancos. Maestro
Educación especializada: especialidad en software (Universidad de Sistemas de Control y Radioelectrónica de Tomsk) He estado en el desarrollo de iOS durante aproximadamente 8 años, participé en varios proyectos, desde la implementación completa del proyecto hasta uno. su...
Educación especializada: especialidad en software (Universidad de Sistemas de Control y Radioelectrónica de Tomsk) En el desarrollo de iOS durante aproximadamente 8 años, participó en varios proyectos, desde la implementación completa proyecto solo en su startup para grandes corporaciones para cientos de personas, desarrolló sus propios productos, participó en subcontratación y grandes productos para millones de usuarios (aitu, CMO software, aitube). Además de Objective C y Swift, tengo experiencia en programación en TypeScript, Kotlin, PHP, C# Program Manager
Conceptos básicos de programación.
-Tema 1. Configuración de XCode y los conceptos básicos del desarrollo móvil
-Tema 2.Principios de POO
-Tema 3. Tipos de datos simples
-Tema 4.Funciones
-Tema 5.Colecciones
-Tema 6. Objetos POO
Conceptos básicos de SWIFT
-Tema 7.Playground, Tipos de datos, tuplas, opcionales
-Tema 8.Colecciones (arrays, diccionarios, conjuntos)
-Tema 9. Ciclos, ramificación
-Tema 10. Funciones, cierres
-Tema 11.TDD, POO, POP
-Tema 12.Clases
-Tema 13. Estructuras
-Tema 14. Transferencias
Interfaz
-Tema 15.XCode, Storyboard, objetos UI, creación de objetos mediante programación, XIB
-Tema 16.TableView, CollectionView
-Tema 17.Transiciones
-Tema 18.Navegación en la aplicación
Almacenamiento de datos
-Tema 19. Análisis de los deberes
-Tema 20.Administrador de archivos, Valores predeterminados de usuario
-Tema 21. CoreData
-Tema 22.Reino
Neto
-Tema 23.URL, URLRequest, URLSession, URLSessionDelegate
-Tema 24.Creación de una capa de red, ResultType
-Tema 25.Codificable, DynamicJSON
Gestión de hilos
-Tema 26. Analizando la tarea parte 2
-Tema 27. Hilo, RanLoop
-Tema 28.GSD
-Tema 29.Operación, OperationQueue
Patrones de diseño
-Tema 30. Patrones generativos
-Tema 31. Patrones estructurales
-Tema 32. Patrones de comportamiento
Arquitectura de aplicaciones
-Tema 33. Analizando la tarea parte 3
-Tema 34.SOLID, SOA, MVC, MVVM
-Tema 35.Protocolos, delegados
-Tema 36.CleanSwift, VIPER
Manejo de excepciones y fallas
-Tema 37.Instrumentos Xcode
-Tema 38.Tela, Crashlitics
Módulo de proyecto. entrega de proyectos
-Tema 39. Publicación en la AppStore
-Tema 40.Protección de las obras de diseño