Curso gratis Objective-C: Experto en Desarrollo iOS

Curso gratis Objective-C: Experto en Desarrollo iOS online para trabajadores y empresas

Curso gratis para: Trabajadores y Empresas, consulta próxima convocatoria

Modalidad del curso: Online

Duración del curso: 100 Horas

Titulación: Diploma acreditativo con las horas del curso


Curso Gratis Online para Trabajadores y Empresas

Si eres trabajador en Régimen General, disfruta del curso gratis online a través de la formación bonificada para empresas.

Nuestros cursos gratis están disponibles en modalidad online o a distancia, consúltanos para informarse de la modalidad del curso gratis para trabajadores de su interés.

OBJETIVOS DEL CURSO GRATIS OBJECTIVE-C: EXPERTO EN DESARROLLO IOS

En la actualidad existe un fuerte interés por parte de los programadores en el desarrollo de aplicaciones para dispositivos como: iPad, iPhone y Mac. La adquisición de este tipo de aparatos por parte de los usuarios se incrementa en la medida que encuentran en ellos nuevas aplicaciones o servicios que satisfacen sus necesidades básicas, profesionales, educativas y de entretenimiento. Gracias a la realización de este Curso de Objective-C: Experto en Desarrollo iOS conocerá el lenguaje de programación Objective-C para desarrollar aplicaciones en sistemas iOS.

CONTENIDO DEL CURSO GRATIS OBJECTIVE-C: EXPERTO EN DESARROLLO IOS

PARTE 1. OBJECTIVE-C

UNIDAD DIDÁCTICA 1. INTRODUCCIÓN GENERAL A Objective-C

  1. ¿Qué es Objective-C? Conceptos básicos
  2. Proceso de instalación y configuración
  3. Primer programa: "Hola Mundo"

UNIDAD DIDÁCTICA 2. FUNCIONES Y GESTIÓN DE DATOS

  1. Funciones: definición y uso
  2. Variables y constantes: creación y manejo
  3. Especificadores de acceso y visibilidad
  4. El puntero: conceptos esenciales
  5. Operadores: tipos y aplicaciones

UNIDAD DIDÁCTICA 3. ESTRUCTURAS CONDICIONALES

  1. Bucle de repetición: while, for, do-while
  2. Control de flujo: if, switch, for, while

UNIDAD DIDÁCTICA 4. PROGRAMACIÓN ORIENTADA A OBJETOS (POO)

  1. Conceptos fundamentales de POO
  2. Clases y objetos: definición y creación
  3. Herencia: extender funcionalidades
  4. Métodos: funciones dentro de las clases

UNIDAD DIDÁCTICA 5. PRINCIPALES FRAMEWORKS

  1. Foundation: base para muchas funciones
  2. NSObject: raíz de las clases en Objective-C
  3. NSString: manejo de cadenas de texto
  4. NSMutableString: cadenas modificables
  5. NSArray: manejo de listas de datos

UNIDAD DIDÁCTICA 6. GESTIÓN DE ERRORES Y PRÁCTICAS CON Xcode

  1. Debugger: depuración paso a paso
  2. Storyboard: diseño visual de interfaces
  3. Ejemplo práctico: desarrollo de un juego de preguntas
  4. Resumen y cierre del curso

PARTE 2. DESARROLLO DE APLICACIONES PARA IPHONE, IPAD Y MAC

UNIDAD DIDÁCTICA 1. ENTORNO DE DESARROLLO

  1. Explorando Xcode y sus herramientas
  2. Compilación con LLVM
  3. Gestión de errores y correcciones automáticas con Fix-it
  4. Creando y lanzando un proyecto desde cero
  5. Navegando por Xcode y sus funciones
  6. Ejecutando y probando la aplicación
  7. Depuración avanzada y resolución de problemas
  8. Desarrollo de nuestra primera app

UNIDAD DIDÁCTICA 2. PRINCIPIOS DE SWIFT

  1. Introducción a Swift: características principales
  2. Aprender haciendo: ejemplos prácticos
  3. Variables y constantes
  4. - Uso del punto y coma
  5. - Convenciones en nomenclatura
  6. - Declaración de variables en Swift
  7. Tipos de datos en Swift
  8. - Datos numéricos
  9. - Cadenas de texto
  10. - Tipos opcionales y obligatorios
  11. Operadores
  12. - Incremento y decremento
  13. - Uso de paréntesis para prioridades
  14. - Operación de división y módulo
  15. Comentarios en código
  16. - Cómo añadir comentarios en Swift
  17. - La importancia de comentar
  18. Funciones
  19. - Función main() y su utilidad
  20. - Creando nuestra primera función
  21. - Pasar argumentos y devolver resultados
  22. - Variables dentro de funciones y paso por referencia
  23. - Mostrar resultados en pantalla
  24. Sentencias condicionales
  25. - if / else
  26. - Operadores de comparación
  27. - Combinando condiciones
  28. Estructuras de repetición
  29. - Introducción a loops en Swift
  30. - Uso de for y while
  31. Ejercicios prácticos para consolidar conocimientos

UNIDAD DIDÁCTICA 3. FUNCIONALIDADES AVANZADAS EN SWIFT

  1. Tipos para colecciones de datos
  2. - Arrays
  3. - Diccionarios
  4. Introducción a la Programación Orientada a Objetos (POO)
  5. - Clases y objetos en Swift
  6. - Creando y usando clases propias
  7. Búsqueda de clases y métodos en Swift
  8. - Cómo localizar funciones y propiedades
  9. - Uso de clases y objetos en Interface Builder
  10. - Interoperabilidad con otros frameworks
  11. - Uso de kits y librerías
  12. Gestión de memoria en Swift
  13. - Automatic Reference Counting (ARC)
  14. Ejercicios de programación avanzada para profundizar

UNIDAD DIDÁCTICA 4. ELEMENTOS GRÁFICOS BÁSICOS

  1. Repaso del entorno y diseño visual
  2. Etiquetas (UILabel)
  3. Botones (UIButton)
  4. Cajas de texto (UITextField)
  5. Integrando componentes en la interfaz
  6. Personalización de etiquetas con UIFont
  7. Ejercicios prácticos con elementos gráficos básicos

UNIDAD DIDÁCTICA 5. ELEMENTOS AVANZADOS DE INTERFAZ

  1. Tablas y listas (UITableView)
  2. Otros componentes interactivos
  3. - UISwitch
  4. - UISlider
  5. - UISegmentedControl
  6. Montando interfaces completas
  7. Ejercicios prácticos con componentes avanzados

UNIDAD DIDÁCTICA 6. FUNCIONALIDADES Y COMPONENTES COMPLEJOS

  1. Incorporando UIWebView para contenido web
  2. Enviar correos con MFMailComposeViewController
  3. Capturar imágenes desde la galería del dispositivo
  4. Gestionar varias pantallas con storyboard
  5. Ejercicios prácticos con componentes y tareas avanzadas

UNIDAD DIDÁCTICA 7. TRABAJO CON BASES DE DATOS SQLITE

  1. Introducción a SQLite
  2. Creación de una base de datos para nuestra app
  3. Configuración del entorno de trabajo
  4. Insertar datos en la base
  5. Mostrar datos en la interfaz
  6. Implementar vistas de detalles
  7. Eliminar registros de la base

UNIDAD DIDÁCTICA 8. INTEGRACIÓN CON REDES SOCIALES

  1. Trabajar con Facebook desde Swift
  2. - Funciones principales de Facebook Connect
  3. - Cómo integrar Facebook en una app
  4. Trabajar con Twitter desde Swift
  5. - API y características principales
  6. - Enviar tweets programáticamente

UNIDAD DIDÁCTICA 9. INTRODUCCIÓN A LA CREACIÓN DE VIDEOJUEGOS CON SWIFT

  1. Usando Cocos2D para desarrollo de juegos
  2. - Estructura básica de una app con Cocos2D
  3. - Configuración del entorno de desarrollo
  4. - Proyecto inicial con Cocos2D
  5. Implementando físicas con Chipmunk2D
  6. - Estructura de un juego con Chipmunk2D
  7. Recursos útiles para el desarrollo de videojuegos

Contacto

Contacta con un asesor de formación

¿Estás buscando algún curso o máster? Contáctanos para poder asesorarle mejor.

Enviar
Inscripción al curso