PresencialPart-time · Full-time51 horas

Curso de JavaScript

Aprende los fundamentos del lenguaje de programación más utilizado y demandado por las empresas, con el que podrás crear todo tipo de aplicaciones.

Más info
Imagen de Curso de JavaScript

Metodología

Aprendizaje a través de la práctica

Adquiere conocimientos practicando ejercicios que se usan en proyectos reales y en pruebas técnicas (katas).

Experiencia a medida y seguimiento personalizado

Tendrás asignado un mentor desde el comienzo del curso para que te ayude en todo lo que necesites.

Profesores expertos de verdad

Cada profe es expertos en su área de especialización, para que aprendas las mejores técnicas, flujos de trabajo y trucos de cada uno de ellos.

Preparación al mercado laboral

Un curso pensado y orientado a la preparación para la entrada al mercado laboral como un JavaScript Developer, sin horas y contenido de relleno.

Construye un portafolio

Aprenderás con el desarrollo de proyectos que prepararás junto a los profesores para tu portafolio.

¿A quién va dirigido?

Recién graduados

Si acabas de graduarte en un grado, instuto o universidad y buscas perfeccionar tus skills.

Aspirantes a Frontend

A quienes buscan entender la sintaxis de JavaScript para aplicarla tanto en frontend como en backend.

Desarrollo profesional

Para personas que busquen mejorar sus skills de programación.

Emprendedores

Si tu objetivo es emprender, adquiere todas las habilidades necesarias para liderar tu proyecto y poder administrar con éxito un equipo técnico.

Qué aprenderás en este curso

Adquiere las habilidades necesarias para desarrollar cualquier aplicación desde cero utilizando las últimas tecnologías:

Equipos de desarrollo

Aprenderás a comunicarte con el equipo de desarrollo.

Asentamientos de las bases

Aprenderás las bases y fundamentos de JavaScript.

Buenas prácticas

Aprenderás a escribir código limpio y reutilizable.

Manipulación de datos con JS

Aprenderás a manipular datos y colecciones de datos.

Aplicar la lógica

Aprenderás a aplicar la lógica de programación en JavaScript.

Lo que opinan de NorthCamp

Javier García Fernández

Javier García Fernández

Front-end Developer en Expansión

Una experiencia fantástica. El ambiente es muy bueno y los grupos son reducidos, siempre tienes un profesor cerca para resolverte alguna duda. En todo momento son muy honestos con la formación y las posibilidades (no te venden humo) y en relación calidad-precio es lo mejor que he encontrado. Las clases son muy prácticas y todo está muy enfocado al mundo laboral. Si te esfuerzas, sales programando como junior con un buen nivel.

LinkedIn
Adrián Pérez García

Adrián Pérez García

Front-End Developer en Affin Solutions

De lo mejorcito que me he encontrado actualmente respecto a aprendizaje. Profesionales del sector que te hacen conseguir lo que te propongas.

LinkedIn
Vanessa Jesús Gouveia

Vanessa Jesús Gouveia

Alumna del Bootcamp de Desarrollo Web

Buen ambiente y buenos profesionales. Lo recomiendo si quieren entrar en el mundo de la programación.

LinkedIn

Aprende todo lo que demandan las empresas

  • 1.

    Conociendo JavaScript:

    • Un poco de historia
    • ECMAScript (ES)
    • ¿Qué versión de ECMAScript uso?
  • 2.

    Chrome y Consola: tus aliados para debuggear

    • Console de JavaScript
    • ¿Estilos en la consola?
    • ¿Podemos obviar console.log()?
    • Chrome Dev Tools: características importantes
    • Elements (elementos)
  • 3.

    Agregando JavaScript en HTML:

    • JavaScript en línea
    • JavaScript en archivo externo
    • Importancia de colocar etiqueta script
    • Analizando etiqueta script
    • ¿Cómo se descargan nuestros scripts?
    • Carga de módulos JavaScript
  • 4.

    Variables:

    • ¿Qué es una variable?
    • VAR
    • LET
    • CONST
  • 5.

    Buenas prácticas nombrando identificadores

    • Consejos en el nombrando de identificadores
    • Convención estilos de escritura
  • 6.

    Tipos de datos

    • Tipo dinámico
    • Datos tipo primitivo (String, Number, BigInt, Boolean , undefined, null, Symbol)
    • Datos tipo objeto (Objetos, Arrays, Funciones)
  • 7.

    Comentarios en el código

    • Consejos para comentar código
    • Comentarios en línea
    • Comentarios multilínea o en bloque
  • 8.

    Operadores

    • Operadores aritméticos
    • Operadores de asignación
    • Operadores comparacion
    • Operadores lógicos
    • Operadores type
    • Operadores unarios
    • Operadores binarios
    • Operadores de bits
  • 9.

    Coerción: la cosa se pone interesante

    • Coerción implícita o explícita
    • Tipos de conversión
    • Coerción en cadenas
    • Coerción booleana
    • Coerción numérica
    • NaN y Batman
    • Coerción en objetos
    • Sitios de interés sobre coerción
  • 10.

    Modo estricto

  • 11.

    ¿Qué es el scope?

    • Scope global
    • Scope local
    • Scope de función
    • Scope de bloque
  • 12.

    ¿Qué diablos es el hoisting?:

    • Fase de creación
    • Pila de ejecución
    • Pila de ejecución de forma visual
  • 13.

    Estructuras de control

    • Estructuras condicionales (if, if/else, if/else if, Operador condicional ternario, switch, object literals)
    • Estructuras de repetición (for, while, do...while, for...in, for..of, forEach)
    • Estructuras de control de errores (throw, try...catch...finally)
  • 14.

    Strings

    • Acceder a carácteres
    • Comparar strings
    • Longitud de un string
    • Métodos de String
  • 15.

    RegExp

    • Creando una expresión regular
    • Flags
    • Clases básicas
    • Conjunto de carácteres o alternativas
    • Rangos
    • Anchors
    • Cuantificadores
    • Métodos con RegExp
    • Métodos con String
    • Sitios de interés
  • 16.

    Fechas

    • Date
    • Tiempo UNIX
    • Obtener información fechas
    • Modificar fechas
    • Representación fechas
    • UTC y zonas horarias
  • 17.

    Números

    • toString()
    • toExponential()
    • toFixed()
    • toPrecision()
    • valueOf
    • Transformando variables a números
    • Number()
    • parseInt()
    • parseFloat()
    • Propiedades de números
    • Números aleatorios
  • 18.

    Arrays

    • Inicializar un array
    • Acceder a los elementos
    • Añadir o eliminar elementos
    • Creación de arrays
    • Búsqueda y comprobación
    • Modificación de arrays
    • Ordenaciones
    • Métodos array functions (forEach(), every, some, map, filter, filterIndex, find, reduce, reduceRight)
  • 19.

    Objetos

    • Inicialización y asignación
    • Objetos anidados
    • Objetos con funciones
    • Métodos de objetos
  • 20.

    Funciones

    • Declarar y ejecutar
    • Parámetros
    • Parámetros por defecto
    • Devolución de valores
    • Funciones anónimas
    • Funciones autoejecutables o IIFE
    • ¿Qué es un callback?
    • Callback hell
    • Arrow functions
    • Arrow functions y this
  • 21.

    Clases

    • ¿Qué es una clase?
    • Declarando una clase
    • Cuerpo de la clase y métodos
    • Constructor
    • Métodos
    • Métodos estáticos
    • Ampliar clase
  • 22.

    This es la diferencia

    • ¿Qué es this?
    • Sin estructura
    • Accediendo desde un objeto
    • This en arrow function
    • Reglas del this
  • 23.

    JSON

    • ¿Qué es un JSON?
    • Estructura de un JSON
    • Acceso a los valores de un JSON
    • Reglas de uso
    • Conversiones
  • 24.

    DOM

    • ¿Qué es DOM?
    • Object document
    • Modificando con JavaScript
    • Crear elementos en el DOM
    • Atributos elementos HTML
    • Métodos para atributos
    • Insertar elementos en el DOM
    • Reemplazar contenido en el DOM
    • Insertar elementos
    • Eliminar elementos
    • Seleccionar elementos del DOM
    • Métodos modernos
    • Manipular clases CSS
    • Añadir o eliminar clases CSS
    • Conmutar o alternar clases CSS
    • Otros métodos de clases
    • Navegar por elementos del DOM
    • Navegar a través de nodos
  • 25.

    Eventos

    • ¿Qué es un evento?
    • ¿Cómo se transmite un evento?
    • Listado de eventos
    • Cómo realizar acciones con eventos
    • Eventos mediante atributos HTML
    • Eventos mediante propiedades
    • Eventos mediante listeners
    • Borrar listeners
    • Object event
    • Opciones de addEventListener
  • 26.

    Asincronía

    • ¿Qué es la asincronía?
    • ¿Cómo la gestionamos?
    • Promesas
    • Consumir una promesa
    • Async/await
    • Crear una promesa
    • Promesas en grupo
    • setTimeout
    • Recursos sobre asincronía
  • 27.

    Consumiendo API REST

    • ¿Qué es una API REST?
    • Métodos de petición HTTP
    • Peticiones HTTP con fetch
    • Respuesta de la petición HTTP
    • Procesamiento de la respuesta
    • Fetch con async/await
    • Códigos de respuesta HTTP
    • CORS
  • 28.

    Técnicas importantes de JavaScript

    • Destructuring
    • Spread Operator
    • Optional Chaining

Docentes

Oscar Santos

José Luis García Abad

Frontend Developer en ALTAFONTE

Oscar Santos

Rubén Romero Pascua

Frontend Developer en Affin Solutions

Precio y próximas convocatorias

Consigue tu descuento

Descuento de - válido hasta el 30 de deciembre

Ahorra hoy-
Total--
Conseguir plaza
  • Máx 10 personas por aula
  • Docentes en activo
  • Seguimiento personalizado
  • Preparación de portafolio

25 ene 2022

Presencial | Part-time

Martes y jueves 16:00 a 19:00

25 ene 2022

¡Últimas plazas!

Presencial | Part-time

Martes y jueves 19:00 a 22:00

29 ene 2022

Presencial | Full-time

Sábados 09:30 a 14:00

¿Necesitas financiación?

Financia tu curso.

Ponte en contacto con NorthCamp para conocer nuestras opciones de financiación.

Contáctanos

Solicita información

¿Te interesa este curso? Envíanos una solicitud de información y nos pondremos en contacto contigo para poder orientarte. También puedes ponerte en contacto con NorthCamp llamándonos al 609 326 553