Curso gratis para: Trabajadores y Empresas, consulta próxima convocatoria
Modalidad del curso: Online
Duración del curso: 140 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 ESPECIALISTA TIC EN PROGRAMACIÓN DE APLICACIONES PARA IPHONE, IPAD Y MAC
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. Este curso tiene como objetivo principal enseñarle las principales característica del entorno de programación para dispositivos móviles con una serie de ejemplos recursos que muestran la facilidad de las herramientas de desarrollo y programar dichas aplicaciones para los dispositivos.
CONTENIDO DEL CURSO GRATIS ESPECIALISTA TIC EN PROGRAMACIÓN DE APLICACIONES PARA IPHONE, IPAD Y MAC
UNIDAD DIDÁCTICA 1. INTRODUCCIÓN AL ENTORNO DE DESARROLLO
- Explorando el entorno de desarrollo
- Compilación con LLVM
- - Usando Xcode
- - Solucionando errores en LLVM: Fix-it
- Compilación y ejecución de programas
- - Creando un nuevo proyecto
- - Navegando por Xcode
- - Compilando y ejecutando nuestro código
- - Manejo de errores
- - Desarrollando nuestra primera aplicación
- - Técnicas de depuración
UNIDAD DIDÁCTICA 2. CARACTERÍSTICAS DEL LENGUAJE SWIFT
- Introducción al lenguaje Swift
- Aprendizaje práctico
- Variables en Swift
- - Uso del punto y coma
- - Convenciones para nombrar variables
- - Declaración de variables en Swift
- Tipos de datos
- - Variables numéricas
- - Cadenas de texto
- - Tipos de datos en Swift
- - Valores opcionales y obligatorios
- Operadores en Swift
- - Incremento y decremento de variables
- - Uso de paréntesis
- - Operaciones de división
- - División entera y módulo
- Comentarios en el código
- - Cómo hacer un comentario en Swift
- - Importancia de los comentarios
- Funciones en Swift
- - La función main()
- - Creando nuestra primera función en Swift
- - Pasando argumentos a funciones
- - Retornando valores
- - Variables de acceso protegido
- - Modificando el valor de un argumento
- - Mostrando resultados en pantalla con Swift
- Condicionales
- - La estructura if/else
- - Operadores de comparación
- - Combinando sentencias condicionales
- Estructuras de repetición
- - Introducción a las estructuras de repetición en Swift
- - Estructuras for
- - Estructuras while
- Ejercicios prácticos de programación en Swift
UNIDAD DIDÁCTICA 3. CARACTERÍSTICAS AVANZADAS DEL LENGUAJE SWIFT
- Tipos de colecciones de datos
- - Arrays en Swift
- - Diccionarios en Swift
- Introducción a la Programación Orientada a Objetos (PDOO)
- - Clases y objetos
- - Creando nuestra primera clase en Swift
- Búsqueda de clases y métodos en Swift
- - Localizando métodos
- - Clases y objetos en Interface Builder
- - Interoperabilidad entre lenguajes
- - Uso de kits de desarrollo
- Gestión de memoria
- - Contador de referencias automático en Swift
- Ejercicios de programación avanzada
UNIDAD DIDÁCTICA 4. ELEMENTOS GRÁFICOS BÁSICOS
- Recordando el entorno de desarrollo
- UILabel: etiquetas de texto
- UIButton: botones interactivos
- UITextField: campos de texto
- Integrando todos los elementos
- Personalizando etiquetas con UIFont
- Ejercicios sobre componentes gráficos básicos
UNIDAD DIDÁCTICA 5. ELEMENTOS GRÁFICOS AVANZADOS
- UITableView: listas dinámicas
- Otros componentes gráficos
- - UISwitch: interruptores
- - UISlider: controles deslizantes
- - UISegmentedControl: controles segmentados
- Integrando todos los componentes
- Ejercicios sobre componentes gráficos avanzados
UNIDAD DIDÁCTICA 6. COMPONENTES Y TAREAS AVANZADAS
- Conociendo UIWebView
- Envío de correos electrónicos con MFMailComposeViewController
- Captura de imágenes desde la galería
- Manejo de múltiples pantallas o vistas con el storyboard
- Ejercicios de componentes y tareas avanzadas
UNIDAD DIDÁCTICA 7. LA BASE DE DATOS SQLITE
- Introducción a SQLite
- Creación de una base de datos SQLite para nuestra aplicación
- Configuración del entorno de trabajo
- Incorporando datos a nuestra aplicación
- Listando los datos almacenados
- Añadiendo una vista de detalles
- Eliminando datos de nuestra aplicación
UNIDAD DIDÁCTICA 8. INTEGRACIÓN CON REDES SOCIALES
- Integrando Facebook en Swift
- - Características de Facebook Connect
- - Implementación de Facebook Connect en una aplicación
- Integrando Twitter en Swift
- - Características de la API de Twitter
- - Enviando un tweet desde Swift
UNIDAD DIDÁCTICA 9. INTRODUCCIÓN A LA CREACIÓN DE VIDEOJUEGOS CON SWIFT
- Explorando Cocos2D
- - Estructura de una aplicación con Cocos2D
- - Configuración del entorno para Cocos2D
- - Desarrollando nuestra primera aplicación con Cocos2D
- El motor de física Chipmunk2D
- - Estructura de una aplicación con Chipmunk2D
- Recursos útiles para el desarrollo de videojuegos
MATERIAL INCLUIDO EN LA MODALIDAD A DISTANCIA
- Paquete SCORM: Programación de Aplicaciones para iPhone, iPad y Mac