JavaScript básico: estableciendo las bases (Programa detallado)
    Objetivo:
    Obtener las bases de generación de código en lenguaje JavaScript para el desarrollo e implementación de aplicaciones web, tanto en el lado del cliente como el lado del servidor.
        Requisitos:
    Para acceder a este curso, se recomienda tener conocimientos básicos de programación. No es necesario ser un experto, pero contar con una comprensión fundamental de los conceptos de programación facilitará el aprendizaje y aplicación de los principios de JavaScript enseñados, aunque no es obligatorio.
   
  
    Programa del curso
          1.- Introducción
      Objetivo
      Introducir en las tecnologías, conceptos y competencias que se adquirirán a lo largo del desarrollo del curso para asegurar una adecuada codificación y despliegue de aplicaciones JavaScript.
      Contenido
              
        - Introducción
 
        
              
        - Introducción
 
        
              
        - Comprensión de los conceptos fundamentales en JavaScript
 
        
              
        - Desarrollo del código JavaScript sólido y legible
 
        
              
        - Aprendizaje de las mejores prácticas de desarrollo en JavaScript
 
        
              
        - Resumen
 
        
            
 
      
          2.- Conceptos básicos en JavaScript (I): Qué es JavaScript y desplegar entorno de desarrollo
      Objetivo
      Estudiar los conceptos básicos para la generación de código JavaScript y para el seguimiento de buenas prácticas de desarrollo para la obtención de desarrollos sólidos, con el fin de capacitar para la instalación y utilización del entorno de desarrollo integrado para la codificación de programas informáticos JavaScript, Aptana Studio.
      Contenido
              
        - Conceptos básicos en JavaScript (I): Qué es JavaScript y desplegar entorno de desarrollo
 
        
              
        - Introducción
 
        
              
        - Qué es, qué no es JavaScript y qué representa en el desarrollo web actual
 
        
              
        - Despliegue del entorno de desarrollo, Aptana Studio
 
        
              
        - Buenas prácticas y recomendaciones
 
        
              
        - Resumen
 
        
            
 
      
          3.- Conceptos básicos en JavaScript (II): Tipos en JavaScript
      Objetivo
      Adquirir habilidades prácticas sobre fundamentos básicos de programación en Javascript
      Contenido
              
        - Conceptos básicos en JavaScript (II): Tipos en JavaScript
 
        
              
        - Introducción
 
        
              
        - Variables. Diferencias entre ámbito local y global. Instrucciones Let y Var
 
        
              
        - Constantes
 
        
              
        - Tipos primitivos. Tipado dinámico
 
        
              
        - Objetos
 
        
              
        - Arrays
 
        
              
        - Funciones
 
        
              
        - Resumen
 
        
            
 
      
          4.- Operadores en JavaScript (I): Aritméticos, de asignación, de comparación y de igualdad
      Objetivo
      Continuar con el estudio de los conceptos básicos del lenguaje JavaScript, con el fin de tratar en detalle los operadores, su uso y jerarquización.
      Contenido
              
        - Operadores en JavaScript (I): Aritméticos, de asignación, de comparación y de igualdad
 
        
              
        - Introducción
 
        
              
        - Conceptos básicos sobre operadores en JavaScript
 
        
              
        - Operadores aritméticos
 
        
              
        - Operadores de asignación
 
        
              
        - Operadores de comparación
 
        
              
        - Operadores de igualdad
 
        
              
        - Resumen
 
        
            
 
      
          5.- Operadores en JavaScript (II): Ternarios, lógicos y booleanos, bitwise y jerarquización de operadores
      Objetivo
      Utilizar los operadores de JavaScript
      Contenido
              
        - Operadores en JavaScript (II): Ternarios, lógicos y booleanos, bitwise y jerarquización de operadores
 
        
              
        - Introducción
 
        
              
        - Operadores ternarios
 
        
              
        - Operadores lógicos y booleanos
 
        
              
        - Operadores BitWise
 
        
              
        - Jerarquización de operadores
 
        
              
        - Resumen
 
        
            
 
      
          6.- Control de flujo de ejecución en JavaScript (I): If y switch
      Objetivo
      Continuar con el estudio de los conceptos básicos del lenguaje JavaScript, con el fin de tratar en detalle las sentencias condicionales y de iteración para controlar el flujo de ejecución de del código desarrollado.
      Contenido
              
        - Control de flujo de ejecución en JavaScript (I): If y switch
 
        
              
        - Introducción
 
        
              
        - Sentencia if...else
 
        
              
        - Sentencia switch...case
 
        
              
        - Resumen
 
        
            
 
      
          7.- Control de flujo de ejecución en JavaScript (II): For y while
      Objetivo
      Controlar el flujo en JavaScript
      Contenido
              
        - Control de flujo de ejecución en JavaScript (II): For y while
 
        
              
        - Introducción
 
        
              
        - Sentencia for
 
        
              
        - Sentencia for...in
 
        
              
        - Sentencia for...of
 
        
              
        - Sentencia while
 
        
              
        - Sentencia do...while
 
        
              
        - Resumen
 
        
            
 
      
          8.- Control de flujo de ejecución en JavaScript (III): Break y continue
      Objetivo
      Controlar el flujo en JavaScript
      Contenido
              
        - Control de flujo de ejecución en JavaScript (III): Break y continue
 
        
              
        - Introducción
 
        
              
        - Extra - Cómo evitar bucles infinitos
 
        
              
        - Sentencias break and continue
 
        
              
        - Resumen