- Level Foundation
- Course by Meta
-
Offered by
About
Este curso es el primero de una serie que le permitirá ampliar sus habilidades como desarrollador de Android en el mundo del desarrollo móvil multiplataforma. Esto le permitirá utilizar sus bases como desarrollador de Android para desarrollar aplicaciones móviles multiplataforma. El primer paso en esta expansión es aprender a programar en JavaScript. Esto le preparará para aprender a usar la biblioteca React para el desarrollo móvil. JavaScript es el lenguaje de programación que impulsa la web moderna. En este curso, aprenderá los conceptos básicos del desarrollo web con JavaScript. Trabajará con funciones, objetos, matrices, variables, tipos de datos, el DOM (Document Object Model, Modelo de objetos del documento) de HTML y mucho más. Aprenderá a utilizar JavaScript y descubrirá las posibilidades interactivas con las modernas tecnologías de JavaScript. Finalmente, aprenderá sobre la práctica de las pruebas de código y cómo escribir una prueba unitaria usando Jest. Este curso se puede aplicar a múltiples programas de Especializaciones o Certificados profesionales. Completar este curso contará para su aprendizaje en cualquiera de los siguientes programas: • Meta Android Developer Professional Certificate • Meta iOS Developer Professional Certificate Al final de este curso será capaz de: • Explicar los conceptos básicos de desarrollo web con Javavscript. • Practicar usando funciones, objetos, matrices, variables, tipos de datos, el HTML DOM, y mucho más. • Usar JavaScript dentro del framework React. • Practicar código de prueba y cómo escribir una prueba unitaria usando Jest.Modules
Introducción al curso
1
Discussions
- ¿Qué espera aprender?
3
Videos
- Introducción al desarrollo móvil y JavaScript
- ¿Cómo se utiliza JavaScript en el mundo real?
- Configuración del código VS (Opcional)
5
Readings
- Programa del curso
- Cómo tener éxito en este curso
- Cómo descubrir oportunidades laborales
- Cómo posicionarse para una nueva carrera
- Trabajar con laboratorios en este curso
Bienvenido a la programación
3
Assignment
- Autoevaluación: Declaración de variables
- Autoevaluación: Uso avanzado de operadores
- Comprobación de conocimientos: Bienvenido a la programación
9
Videos
- Introducción a la programación
- ¿Por qué JavaScript?
- Programación en JavaScript
- Variables
- Tipos de datos
- Operadores
- Números
- Cadenas
- Booleanos
8
Readings
- Escribir su primer código Javascript
- Ejercicio: Declaración de variables
- Solución: Declaración de variables
- Operadores en profundidad
- Ejercicio: Uso avanzado de operadores
- Solución: Uso avanzado de operadores
- Mejoras en JavaScript
- Recursos adicionales
Condicionales y bucles
5
Assignment
- Autoevaluación: Practique declaraciones condicionales
- Autoevaluación: Tareas repetitivas con bucles
- Autoevaluación: Trabajar con condicionales y bucles
- Comprobación de conocimientos: Condicionales y bucles
- Cuestionario del módulo: Introducción a JavaScript
7
Videos
- Escribir declaraciones
- Trabajar con declaraciones condicionales
- Construcciones de bucle
- Bucle For
- Bucle While
- Bucles anidados
- Resumen del módulo: Introducción a JavaScript
10
Readings
- Ejemplos condicionales
- Ejercicio: Practique declaraciones condicionales
- Soluciones: Practique declaraciones condicionales
- Ejercicio: Tareas repetitivas con bucles
- Soluciones: Tareas repetitivas con bucles
- Bucles y bucles anidados
- Usos de los bucles
- Ejercicio: Trabajar con condicionales y bucles
- Solución: Trabajar con condicionales y bucles
- Recursos adicionales para condicionales y bucles
Matrices, objetos y funciones
3
Assignment
- Autoevaluación: Practicar con funciones
- Autoevaluación: Creación de matrices y objetos
- Comprobación de conocimientos: Matrices, objetos y funciones
6
Videos
- Funciones
- Almacenamiento de datos en matrices
- Introducción a los objetos
- Objeto matemático
- Una visión general más cercana a las cadenas
- Typeof
12
Readings
- Construir y llamar funciones
- Ejercicio: Practicar con funciones
- Solución: Practicar con funciones
- Literales de objetos y la notación de puntos
- Literales de objetos y la notación de paréntesis
- Las matrices son objetos
- Hoja de características clave de objetos matemáticos
- Hoja de características clave de las cadenas
- Ejercicio: Creación de matrices y objetos
- Creación de matrices y objetos (soluciones)
- Métodos de los objetos
- Recursos adicionales
Tratamiento de errores
4
Assignment
- Autoevaluación: Prevención de errores
- Autoevaluación: Programación defensiva
- Comprobación de conocimientos: Tratamiento de errores
- Cuestionario del módulo: Componentes fundamentales de un programa
4
Videos
- Fallos y errores
- Bloques de try catch
- Valores indefinidos, nulos y vacíos
- Resumen del módulo: Componentes fundamentales de un programa
6
Readings
- Errores de sintaxis, lógicos y de tiempo de ejecución
- Ejercicio: Prevención de errores
- Solución: Prevención de errores
- Ejercicio: Programación defensiva
- Solución: Programación defensiva
- Recursos adicionales
Programación funcional
- Construir un programa funcional
2
Assignment
- Autoevaluación: Construir un programa funcional
- Comprobación de conocimientos: Tratamiento de errores
5
Videos
- Introducción a la programación funcional
- Llamada a funciones y recursividad
- Introducción al ámbito de aplicación
- Alcance con var, let y const
- Comparación de var, let y const
3
Readings
- Devolver valores de las funciones
- El paradigma de la programación funcional
- Recursos adicionales
Programación orientada a objetos
- Construir un programa orientado a objetos
2
Assignment
- Autoevaluación: Construir un programa orientado a objetos
- Comprobación de conocimientos: Introducción a la programación orientada a objetos
3
Videos
- Introducción a la programación orientada a objetos
- Clases
- Herencia
6
Readings
- Principios de la programación orientada a objetos
- Constructores
- Crear clases
- Parámetros predeterminados
- Diseño de un programa OO
- Recursos adicionales
Funciones avanzadas de JavaScript
- Iteración de matrices y objetos
2
Assignment
- Autoevaluación: Iteración de matrices y objetos
- Comprobación de conocimientos: Funciones avanzadas de JavaScript
6
Videos
- Desestructuración de matrices y objetos
- Bucles for-of y objetos
- Trabajar con literales de plantilla
- Estructuras de datos
- Operador spread
- Operador rest
6
Readings
- Bucles for-of y objetos
- Ejemplos de literales de plantilla
- Iteración sobre propiedades y valores de objetos
- Ejemplos de estructuras de datos
- Uso de Spread y Rest
- Recursos adicionales
JavaScript en el navegador
3
Assignment
- Autoevaluación: Captura de datos
- Comprobación de conocimientos: JavaScript en el navegador
- Cuestionario del módulo: Paradigmas de programación
6
Videos
- Módulos de JavaScript
- Manipulación del DOM de JavaScript
- Selectores de JavaScript
- Gestión de eventos
- Notación de objetos de JavaScript: JSON
- Resumen del módulo: Paradigmas de programación
6
Readings
- Interactividad de JavaScript
- Ejercicio: Actualización del contenido de la página web
- Ejercicio: Captura de datos
- Captura de datos (solución)
- Mover los datos en la web
- Recursos adicionales
Introducción a las pruebas
- Escribir una prueba unitaria
3
Assignment
- Autoevaluación: Escribir una prueba unitaria
- Comprobación de conocimientos: Introducción a las pruebas
- Cuestionario del módulo: Pruebas
7
Videos
- Otros entornos de JavaScript: node y NPM
- ¿Qué es una prueba?
- Tipos de pruebas
- Introducción a Jest
- Escribir pruebas con Jest
- TDD (Test-Driven Development, Desarrollo dirigido por pruebas)
- Resumen del módulo: Pruebas
2
Readings
- Instalación de Node y NPM
- Recursos adicionales
Evaluación calificada
- Generador de recibos Little Lemon
2
Assignment
- Autoevaluación: Generador de recibos de Little Lemon
- Cuestionario final con calificación: Programación con JavaScript
1
Discussions
- ¿A qué desafíos se enfrentó en la tarea?
1
Videos
- Resumen: Desarrollo móvil y JavaScript
1
Readings
- Sobre el ejercicio del generador de recibos Little Lemon
Resumen del curso
1
Discussions
- Reflexionar sobre el aprendizaje
1
Videos
- Enhorabuena por haber completado el curso Programación con JavaScript
1
Readings
- Próximos pasos
Auto Summary
Enhance your Android development skills with the "Desarrollo móvil y JavaScript" course, designed for aspiring multi-platform mobile developers. Dive into JavaScript basics, working with functions, objects, arrays, variables, and the HTML DOM. Learn to use JavaScript within the React framework and practice code testing using Jest. This foundational course, offered by Coursera, is perfect for those pursuing Meta's Android or iOS Developer Professional Certificates. Subscriptions start at the Starter level.

Taught by Meta Staff