iOS 16
iOS 16 App Dev con SwiftUI y Node.js API
Lo que serás capaz de hacer
Este curso ofrece un viaje completo en el desarrollo de aplicaciones, guiándole a través de la creación de una aplicación Notes y una aplicación Twitter Clone utilizando SwiftUI y Node.js. Empezando por lo básico, progresarás hacia temas avanzados, incluyendo la programación Swift, el framework SwiftUI y la gestión de datos básicos. Explorarás la arquitectura MVVM, la integración de API REST, la concurrencia Swift y la serialización JSON, todo ello mientras dominas el administrador de paquetes Swift para el control de versiones. El curso también profundiza en Node.js, enseñándole a construir y asegurar APIs REST utilizando Express.js, Sharp.js para el procesamiento de imágenes, y JSONWebToken para la autenticación. Adquirirás experiencia práctica con potentes funciones de SwiftUI como menús, hojas redimensionables y controladores de navegación, culminando con el desarrollo y despliegue de aplicaciones totalmente funcionales listas para la App Store de Apple. Diseñado tanto para principiantes como para desarrolladores iOS intermedios, este curso es ideal para cualquiera que desee crear aplicaciones sofisticadas desde cero, sin necesidad de experiencia previa, excepto el acceso a un Mac o emulador.
- Comprender y aplicar el lenguaje de programación Swift 5 para desarrollar aplicaciones nativas
- Analizar y recuperar datos de servidores MongoDB de forma eficaz mediante API web
- Diseñar y crear API personalizadas utilizando Node.js para gestionar el flujo de datos (recogida y envío)
- Desarrollar e implementar una aplicación completa del lado del servidor utilizando Node.js y JavaScript
Temario
UNIDAD 1 - Introducción al curso · 4 leccionesSwiftUI & Node.js: Introducción al Desarrollo Full Stack - UNIDAD 1 - Introducción al curso
SwiftUI & Node.js: Introducción al Desarrollo Full Stack - UNIDAD 1 - Introducción al curso
- Introducción a la Especialización
- Introducción al Curso 'SwiftUI & Node.js: Introducción al Desarrollo Full Stack'
- Recursos de Especialización Completa
- Bienvenido al curso
UNIDAD 2 - Preparación del curso · 4 leccionesSwiftUI & Node.js: Introducción al Desarrollo Full Stack - UNIDAD 2 - Preparación del curso
SwiftUI & Node.js: Introducción al Desarrollo Full Stack - UNIDAD 2 - Preparación del curso
- Descargar Node.js
- Descargar Robo3T
- Descargar MongoDB
- Configuración de Node.js y NPM
UNIDAD 3 - Full Stack Notes App - API (Backend) · 7 leccionesSwiftUI & Node.js: Introducción al Desarrollo Full Stack - UNIDAD 3 - Full Stack Notes App - API (Backend)
SwiftUI & Node.js: Introducción al Desarrollo Full Stack - UNIDAD 3 - Full Stack Notes App - API (Backend)
- Introducción a Express
- Mangosta
- Modelo de nota y solicitud POST
- Solicitud GET
- Solicitudes UPDATE y DELETE
- Interacción con los comandos de Unix y configuración básica de la API
- Evaluación 1
UNIDAD 4 - Full Stack Notes App - Aplicación (Frontend) · 8 leccionesSwiftUI & Node.js: Introducción al Desarrollo Full Stack - UNIDAD 4 - Full Stack Notes App - Aplicación (Frontend)
SwiftUI & Node.js: Introducción al Desarrollo Full Stack - UNIDAD 4 - Full Stack Notes App - Aplicación (Frontend)
- Interfaz de usuario (IU)
- Ejecución de la API
- Solicitud GET en la aplicación
- Rellenar la IU con el modelo de notas
- Crear notas con solicitudes POST
- BORRAR Notas
- Notas de la ACTUALIZACIÓN
- Creación de una API RESTful e interacción con el cliente
UNIDAD 5 - Clon de Twitter Full Stack - Frontend · 24 leccionesSwiftUI & Node.js: Introducción al Desarrollo Full Stack - UNIDAD 5 - Clon de Twitter Full Stack - Frontend
SwiftUI & Node.js: Introducción al Desarrollo Full Stack - UNIDAD 5 - Clon de Twitter Full Stack - Frontend
- TabView básico
- Vista avanzada de pestañas
- Crear TweetView
- FeedView
- BuscarVer
- SearchView 2
- Vista de notificaciones
- MensajesVer
- TopBar
- Menú de diapositivas
- Vista principal
- Banner de perfil
- Perfil
- Pestaña PerfilBotones
- Feed del perfil de usuario
- Auth | WelcomeView
- Iniciar sesión | RegistrarseVer
- Auth | LoginView
- Auth | Finalizando IU
- Creación de una estructura de archivos para tu proyecto en Swift
- Conclusión del curso «SwiftUI y Node.js: Introducción al desarrollo full stack»
- Evaluación 2
- Evaluación práctica del curso completo
- Evaluación completa del curso
UNIDAD 6 - Clon de Twitter Full Stack - API · 37 leccionesFull Stack Twitter Clone - Desarrollo API - UNIDAD 6 - Clon de Twitter Full Stack - API
Full Stack Twitter Clone - Desarrollo API - UNIDAD 6 - Clon de Twitter Full Stack - API
- Introducción al Curso 'Full Stack Twitter Clone - Desarrollo de API'
- Recursos de Especialización Completa
- Vídeo de bienvenida a la API de Twitter
- NPM y dependencias
- Express Server y Nodemon
- Mongoose y MongoDB
- Modelo de usuario
- Modelo de usuario y validador
- Crear usuario
- Búsqueda de usuarios
- toJSON
- Hash de contraseñas con Bcrypt
- Relación entre el usuario y el tuit
- Inicio de sesión
- Tokens
- Eliminar usuario
- Cómo recuperar un usuario concreto
- Cargar imagen de perfil
- Middleware de autenticación
- Cómo mostrar las imágenes de perfil de los usuarios
- A continuación
- No seguir a
- Actualizar usuario
- Tuitear
- Recuperar todos los tuits
- Carga de imágenes de tuits
- Imagen del tuit: Visualizar
- Me gusta Tweet
- A diferencia de un tuit
- Comprobación de la imagen del Tweet
- Recuperar tuits específicos
- Modelo de notificación
- Enrutadores de notificaciones
- Desarrollo seguro de API con Node.js
- Conclusión del curso «Clon de Twitter Full Stack: desarrollo de API»
- Evaluación práctica del curso completo
- Evaluación completa del curso
UNIDAD 7 - Clon de Twitter Full Stack - Backend · 41 leccionesDesarrollo Full Stack Avanzado y Conceptos Básicos de SwiftUI - UNIDAD 7 - Clon de Twitter Full Stack - Backend
Desarrollo Full Stack Avanzado y Conceptos Básicos de SwiftUI - UNIDAD 7 - Clon de Twitter Full Stack - Backend
- Introducción al Curso 'Desarrollo Full Stack Avanzado y Conceptos Básicos de SwiftUI'
- Recursos de Especialización Completa
- Modelo de servidor y usuario
- Servicios de registro
- Servicios de inicio de sesión
- Función «Fetch User»
- EnvironmentObject y AuthViewModel estático
- Cerrar sesión
- Correcciones de errores en el inicio de sesión
- CrearTweet
- ImagePicker
- Uso de ImagePicker en Crear Tweet
- ImageUploader
- FeedViewModel
- TweetCellViewModel
- Personalización del perfil
- EditarPerfilVer
- EditarVistaPerfil 2
- Conectar EditProfileView y UserProfile
- Guardar EditProfileView
- Actualizar EditProfileView
- Actualizar EditProfileView del lado del servidor
- Subir imagen de perfil
- Mostrar imagen de perfil
- Corrección de los datos de perfil del usuario
- Cómo arreglar las fotos de perfil
- Botones «Editar perfil» y «Seguir»
- Seguir y dejar de seguir desde el servidor
- Interfaz de usuario para seguir y dejar de seguir
- «Me gusta» y «No me gusta» en Twitter del lado del servidor
- Similitudes y diferencias con la interfaz de usuario de Twitter
- ScrollView actualizable
- Barra de búsqueda
- SearchViewCell
- Filtro de búsqueda de usuarios
- Creación de cuentas
- Remitente de la notificación
- Funciones de notificación
- Recuperación de notificaciones
- Pantalla de notificaciones
- Creación de una aplicación SwiftUI «full-stack»
UNIDAD 8 - Swift y conceptos básicos de programación · 9 leccionesDesarrollo Full Stack Avanzado y Conceptos Básicos de SwiftUI - UNIDAD 8 - Swift y conceptos básicos de programación
Desarrollo Full Stack Avanzado y Conceptos Básicos de SwiftUI - UNIDAD 8 - Swift y conceptos básicos de programación
- Variables y tipos
- Funciones
- Clases y estructuras
- Operadores básicos y sentencias «if»
- Declaración de cambio
- Bucles
- Conclusión del curso «Desarrollo Full Stack avanzado y conceptos básicos de SwiftUI»
- Evaluación práctica del curso completo
- Evaluación completa del curso
Tu certificado lo emite la SEP, no solo una plataforma
Al demostrar la competencia recibes un certificado emitido por la Secretaría de Educación Pública a través del Gobierno del Estado de México: un documento oficial que puedes presentar con confianza ante cualquier empleador o institución.
Tu certificado con INEC
- Lo emite la Secretaría de Educación Pública (SEP), a través del Gobierno del Estado de México
- Documento oficial con folio verificable en línea
- Lo otorga la Universidad Tecnológica Fidel Velázquez
Otras plataformas en línea
- Constancia privada emitida por la misma plataforma
- Solo acredita horas cursadas o asistencia
- Sin respaldo de una autoridad educativa
Tu itinerario, de la inscripción al certificado
- 1
Inscripción con pago único
Pagas $4,990 MXN una sola vez y entras de inmediato al curso.
- 2
Estudias a tu ritmo
8 unidades con videos, lecturas y actividades, disponibles 24/7 durante 12 meses.
- 3
Cuestionarios por unidad
8 cuestionarios para comprobar lo aprendido.
- 4
Certificado
Emitido por la SEP a través del Gobierno del Estado de México, con folio verificable.
Un certificado oficial de la SEP
- Emitido por la Secretaría de Educación Pública (SEP), a través del Gobierno del Estado de México. No es una constancia privada: es un documento oficial, y ese respaldo marca la diferencia frente a otras plataformas en línea.
- Contenido impartido por Packt.
- Folio y QR verificables para compartirlo con quien te contrate.
Empieza hoy, a tu ritmo
Un solo pago y acceso inmediato al curso completo durante 12 meses.
- 8 unidades · 134 lecciones · 144 h
- 12 meses de acceso
- 8 cuestionarios de evaluación
- Certificado emitido por la SEP (Gob. del Estado de México) con folio verificable
Sobre tu inscripción
¿Cómo es el pago?
Un solo pago de $4,990 MXN. No hay mensualidades ni cargos recurrentes.
¿Cuánto tiempo tengo acceso?
12 meses desde tu inscripción, 24/7, para avanzar a tu ritmo.
¿Quién imparte el contenido?
El curso es impartido por Packt; INEC gestiona tu inscripción, evaluación y certificado.
¿Qué pasa cuando vence mi acceso?
Puedes renovar tu cuenta tú mismo desde la plataforma, sin trámites ni esperas.


