Skip to content

Fictizia/Master-en-desarrollo-Frontend-de-interfaces-con-HTML5-CSS-y-JavaScript_ed16

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WideImg

Master en desarrollo Frontend de interfaces con HTML5 CSS y JavaScript

Programación JavaScript, Manejo del DOM, Aplicaciones interactivas con AJAX, Vanilla

Esta parte del master está pensado para que sus alumnos descubran el desarrollo con JavaScript nativo y adquieran las capacidades necesarias para crear profesionalmente sitios web dinámicos a medida de las necesidades de cada proyecto.

El objetivo principal de esta parte del master es que los alumnos aprendan la bases y fundamentos del lenguaje de programación más utilizado en el mundo del desarrollo interactivo. Aprenderán todo sobre los conceptos fundamentales y la lógica de la programación, la manipulación dinámica del DOM y el desarrollo de aplicaciones interactivas usando AJAX.

En este apartado del master conocerán en profundidad además todo lo necesario para desenvolverse con soltura en un entorno de desarrollo web moderno y con un flujo de trabajo eficiente: control de versiones con Git/GitHub, depuración...

Como metodología de trabajo durante el master, los alumnos desarrollarán como prácticas troncales diversas aplicaciones web que servirán además de repositorio de todo lo aprendido.

En esta parte del curso aprenderás a...

  • Desarrollar aplicaciones web a medida, eficientes y sin necesidad de librerías.
  • Enriquecer fácilmente cualquier proyecto web manipulando dinámicamente el DOM.
  • Conocer cómo trabajar con un control de versiones como Git.
  • Tener la capacidad de contribuir a proyectos de código abierto usando GitHub.
  • Aprender cómo crear proyectos interactivos que requieran de AJAX.

Sobre el master

  • Horario: Lunes, Miércoles y Viernes de 19h a 22h

Teoría y Recursos

Teoría Recursos
Clase 1 Clase 1
Clase 2 Clase 2
Clase 3 Clase 3
Clase 4 Clase 4
Clase 5 Clase 5
Clase 6 Clase 6
Clase 7 Clase 7
Clase 8 Clase 8
Clase 9 Clase 9
Clase 10 Clase 10
Clase 11 Clase 11
Clase 12 Clase 12
Clase 13 Clase 13
Clase 14 Clase 14
Clase 15 Clase 15

Temario

JavaScript en la actualidad

Carga eficiente de scripts

Lógica y abstracción aplicada a la programación

Pseudocódigo

Flujo de trabajo eficiente

  • Control de versiones con Git y GitHub
  • Consola y Chrome DevTools
  • Depuración de código

Variables

  • Declaración y uso de constantes y variables
  • Scoping

Operadores aritméticos

Funciones

  • Funciones con parámetros
  • Funciones callback
  • Funciones con retorno

Condicionales

  • Operadores lógicos
  • Condicionales múltiples (Switch)

Bucles

Tipos de dato

  • Datos numéricos
  • Cadenas de texto
  • Booleanos
  • Null
  • Undefined
  • Objetos

Fundamentos de la POO

  • Clase
  • Objetos
  • Propiedades
  • Métodos
  • Eventos

Objetos nativos del DOM

  • Document
  • Window
  • Navigator
  • Screen
  • History
  • Console
  • Location

Gestión del DOM con JavaScript

  • Getters y Setters
  • Agregar elementos
  • Eliminar elementos
  • Modificar Atributos y contenido
  • Modificación de CSS desde JS

Eventos

  • Eventos de Ratón
  • Eventos de teclado
  • Eventos de formulario
  • Eventos de navegador
  • Efecto Bubbling
  • Usando las coordenadas del ratón

Arrays

  • Métodos de gestión de Arrays
  • Cargando Arrays
  • Leyendo Arrays

AJAX

  • Fundamentos de la gestión asíncrona de información dinámica
  • Envío de datos con POST
  • Recepción y manipulación de datos dinámicos
  • JSON

Herramientas

About

Repo de contenidos referidos al bloque de JS

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published