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
- ¿Qué es Objective-C? Conceptos básicos
- Proceso de instalación y configuración
- Primer programa: "Hola Mundo"
UNIDAD DIDÁCTICA 2. FUNCIONES Y GESTIÓN DE DATOS
- Funciones: definición y uso
- Variables y constantes: creación y manejo
- Especificadores de acceso y visibilidad
- El puntero: conceptos esenciales
- Operadores: tipos y aplicaciones
UNIDAD DIDÁCTICA 3. ESTRUCTURAS CONDICIONALES
- Bucle de repetición: while, for, do-while
- Control de flujo: if, switch, for, while
UNIDAD DIDÁCTICA 4. PROGRAMACIÓN ORIENTADA A OBJETOS (POO)
- Conceptos fundamentales de POO
- Clases y objetos: definición y creación
- Herencia: extender funcionalidades
- Métodos: funciones dentro de las clases
UNIDAD DIDÁCTICA 5. PRINCIPALES FRAMEWORKS
- Foundation: base para muchas funciones
- NSObject: raíz de las clases en Objective-C
- NSString: manejo de cadenas de texto
- NSMutableString: cadenas modificables
- NSArray: manejo de listas de datos
UNIDAD DIDÁCTICA 6. GESTIÓN DE ERRORES Y PRÁCTICAS CON Xcode
- Debugger: depuración paso a paso
- Storyboard: diseño visual de interfaces
- Ejemplo práctico: desarrollo de un juego de preguntas
- Resumen y cierre del curso
PARTE 2. DESARROLLO DE APLICACIONES PARA IPHONE, IPAD Y MAC
UNIDAD DIDÁCTICA 1. ENTORNO DE DESARROLLO
- Explorando Xcode y sus herramientas
- Compilación con LLVM
- Gestión de errores y correcciones automáticas con Fix-it
- Creando y lanzando un proyecto desde cero
- Navegando por Xcode y sus funciones
- Ejecutando y probando la aplicación
- Depuración avanzada y resolución de problemas
- Desarrollo de nuestra primera app
UNIDAD DIDÁCTICA 2. PRINCIPIOS DE SWIFT
- Introducción a Swift: características principales
- Aprender haciendo: ejemplos prácticos
- Variables y constantes
- - Uso del punto y coma
- - Convenciones en nomenclatura
- - Declaración de variables en Swift
- Tipos de datos en Swift
- - Datos numéricos
- - Cadenas de texto
- - Tipos opcionales y obligatorios
- Operadores
- - Incremento y decremento
- - Uso de paréntesis para prioridades
- - Operación de división y módulo
- Comentarios en código
- - Cómo añadir comentarios en Swift
- - La importancia de comentar
- Funciones
- - Función main() y su utilidad
- - Creando nuestra primera función
- - Pasar argumentos y devolver resultados
- - Variables dentro de funciones y paso por referencia
- - Mostrar resultados en pantalla
- Sentencias condicionales
- - if / else
- - Operadores de comparación
- - Combinando condiciones
- Estructuras de repetición
- - Introducción a loops en Swift
- - Uso de for y while
- Ejercicios prácticos para consolidar conocimientos
UNIDAD DIDÁCTICA 3. FUNCIONALIDADES AVANZADAS EN SWIFT
- Tipos para colecciones de datos
- - Arrays
- - Diccionarios
- Introducción a la Programación Orientada a Objetos (POO)
- - Clases y objetos en Swift
- - Creando y usando clases propias
- Búsqueda de clases y métodos en Swift
- - Cómo localizar funciones y propiedades
- - Uso de clases y objetos en Interface Builder
- - Interoperabilidad con otros frameworks
- - Uso de kits y librerías
- Gestión de memoria en Swift
- - Automatic Reference Counting (ARC)
- Ejercicios de programación avanzada para profundizar
UNIDAD DIDÁCTICA 4. ELEMENTOS GRÁFICOS BÁSICOS
- Repaso del entorno y diseño visual
- Etiquetas (UILabel)
- Botones (UIButton)
- Cajas de texto (UITextField)
- Integrando componentes en la interfaz
- Personalización de etiquetas con UIFont
- Ejercicios prácticos con elementos gráficos básicos
UNIDAD DIDÁCTICA 5. ELEMENTOS AVANZADOS DE INTERFAZ
- Tablas y listas (UITableView)
- Otros componentes interactivos
- - UISwitch
- - UISlider
- - UISegmentedControl
- Montando interfaces completas
- Ejercicios prácticos con componentes avanzados
UNIDAD DIDÁCTICA 6. FUNCIONALIDADES Y COMPONENTES COMPLEJOS
- Incorporando UIWebView para contenido web
- Enviar correos con MFMailComposeViewController
- Capturar imágenes desde la galería del dispositivo
- Gestionar varias pantallas con storyboard
- Ejercicios prácticos con componentes y tareas avanzadas
UNIDAD DIDÁCTICA 7. TRABAJO CON BASES DE DATOS SQLITE
- Introducción a SQLite
- Creación de una base de datos para nuestra app
- Configuración del entorno de trabajo
- Insertar datos en la base
- Mostrar datos en la interfaz
- Implementar vistas de detalles
- Eliminar registros de la base
UNIDAD DIDÁCTICA 8. INTEGRACIÓN CON REDES SOCIALES
- Trabajar con Facebook desde Swift
- - Funciones principales de Facebook Connect
- - Cómo integrar Facebook en una app
- Trabajar con Twitter desde Swift
- - API y características principales
- - Enviar tweets programáticamente
UNIDAD DIDÁCTICA 9. INTRODUCCIÓN A LA CREACIÓN DE VIDEOJUEGOS CON SWIFT
- Usando Cocos2D para desarrollo de juegos
- - Estructura básica de una app con Cocos2D
- - Configuración del entorno de desarrollo
- - Proyecto inicial con Cocos2D
- Implementando físicas con Chipmunk2D
- - Estructura de un juego con Chipmunk2D
- Recursos útiles para el desarrollo de videojuegos