DATOS BÁSICOS
Presencial de 17:00-21:00 horas.
REQUISITOS
Trabajadores ocupados o desempleados en la Comunidad Autónoma de Aragón de manera específica a
profesionales del sector de la programación interesados en el desarrollo de aplicaciones web sin conocimientos en JavaScript
Requisitos:
Para el correcto desarrollo de este curso es necesario que los participantes cuenten con conocimientos de HTML y CSS.
FINALIDAD
Una vez finalizado el curso el alumno habrá adquirido los siguientes conocimientos y habilidades:<br/>·Pensar algorítmicamente y analizar problemas.<br/>·Diseñar, desarrollar y mejorar programas JavaScript.<br/>·Comprender el trabajo de un programador en el proceso de desarrollo de software y el papel de las herramientas de desarrollo fundamentales.<br/>·Saber cómo se interpreta y ejecuta un programa en un entorno informático local y remoto real.<br/>·Crear y desarrollar su propio portafolio de programación.<br/>Examen de certificación incluido: Este curso no tiene ningún examen oficial de certificación asociado
PROGRAMA
· Evolución
· Funcionamiento
· Depuración del código
· Sintaxis y buenas prácticas
· Recomendaciones y buenas prácticas
· Elementos básicos del lenguaje
· Variables
· Declaración de variables
· Ámbito de variables
· Tipos de datos
· Constantes
· Operadores
· Operadores aritméticos
· Operadores de asignación
· Operadores de cadena
· Operadores lógicos
· Operadores condicionales
Funciones y estructuras de control
· Estructura de control if
· Estructura de control if-else
· Estructura de control switch
· Bucle for
· Bucle while
· Bucle do while
· Funciones
· Retornar valores
· Funciones predefinidas
Objetos y arrays
· Objetos en JavaScript
· Propiedades y métodos
· Objetos predefinidos
· El objeto window
· El objeto document
· El objeto location
· El objeto screen
· El objeto navigator
· El objeto history
· El objeto Date
· El objeto String
· El objeto Array
· Uso y sintaxis
· Matrices
· Propiedades del objeto Array
· Métodos del objeto Array
Eventos y formularios en JavaScript
· Eventos, integración HTML y JavaScript
· Eventos para elementos de formulario
· Eventos para el documento Web
· Eventos de ratón
· Eventos de teclado
· Manejar eventos con JavaScript
· Simular eventos con JavaScript
· Formularios y JavaScript
· Cuadros y áreas de texto
· Propiedades de los objetos de tipo texto
· Métodos propios de los objetos de tipo texto
· Listas desplegables
· Propiedades de las listas desplegables
· Métodos de las listas desplegables
· Casillas de verificación o checkbox
· Propiedades de los checkbox
· Métodos de los checkbox
· Botones de opción o radio button
Introducción a TypeScript
· Variables y métodos
· Clases, herencia y gestión de objetos
· Herramientas de TypeScript
Introducción a Angular
· Introducción
· Características
· Recursos básicos
Arquitectura
· Módulos
· Componentes
· Plantillas
· Metadatos
· Data Binding
· Directivas
· Servicios
· Inyección de dependencias
Datos
· Interpolación
· Plantillas
· Inicialización de componentes
· NgFor
· NgIf
Eventos de entrada de usuario
Formularios
· Plantillas para formularios
· Component decorator
· ngSubmit
· Variables locales de plantilla
· ngModel
· ngControlName
· Propiedad valid
· Control de botón Submit con validaciones de NgForm
Módulos
· Añadir componentes, tuberías y servicios a un módulo
· Creando un módulo
· Duplicidad de directivas
· Carga a un módulo y sus dependencias
· Compartir módulo y dependencias
· Módulo HttpClient
Rutas
· Configurar rutas
· Redirección de rutas
· Rutas dinámicas
· Parámetros
· Rutas hijas y auxiliares
· Control de accesos
Sintaxis de plantillas
· HTML
· Interpolación
· Expresiones
· Consultas
· Bindings
· Directivas existentes
· Variables de plantillas
· Propiedades de entrada-salida
Operadores de expresiones
RESPONSABLE DEL CURSO
TU COMUNIDAD
Foros de discusión
- Dudas sobre el curso de Amazon Web Services1 hilos
- Fotografía1 hilos
- Dudas sobre el curso de CSS2 hilos