Icon Anruf
Línea directa
Icon Mail senden
Consulta en línea

Desarrollador JavaScript

de € 4.390,- | Curso presencial

Aprendizaje flexible: nuestras posibles opciones de aprendizaje para el curso:

Información sobre el curso

Desarrollador JavaScript

Kursinfo Investition
Inversión: a partir de 4.390,-
Posibilidad de pago a plazos (sin intereses ni recargos)
Kursinfo Fördermöglichkeiten
Posibilidades de financiación
Posibilidad de financiación de hasta el 100
Kursinfo Institut
Instituto reconocido
ZFU, certificado TÜV y equipo académico de profesores
Kursinfo Einstieg jederzeit
Entrada posible en cualquier momento
Material didáctico disponible de inmediato
Kursinfo Ausbildungsdauer
Duración del programa de formación
Usted determina su ritmo de aprendizaje: las fechas de los exámenes pueden elegirse con flexibilidad
Kursinfo Academykonto
Cuenta de la Academia para siempre
Materiales de aprendizaje disponibles de por vida
Kursinfo Geld-Zurück-Garantie
Garantía de devolución del dinero
Derecho de cancelación de 14 días (según la Ley de Venta a Distancia)
Kursinfo wissenschaftliche Inhalte
Sólido contenido científico
Certificado válido en todo el mundo e ilimitado en el tiempo

Reconocido y certificado

Certificado portador del logotipo TUEV Iso 9001 Certificado de sello de calidad ZFU Tiendas de confianza - Flexyfit Seit 18 Jahre Flexyfit Academy

Nuestros licenciados, socios y amigos opinan

Nuestro equipo estará encantado de asesorarle en cualquier momento por teléfono, chat o en persona

Tablet Fotokarussel

Conviértete en un profesional de WordPress: tu formación integral en diseño web

Nuestro curso de Desarrollador JavaScript es la opción ideal para cualquiera que busque una formación completa en desarrollo web. Este curso combina los fundamentos esenciales y las técnicas avanzadas de programación JavaScript, complementados con una formación en profundidad en HTML y CSS, para proporcionarte una base sólida y conocimientos profundos.

¡Inscríbase ahora y comience su carrera en el desarrollo web! Con nuestro programa de Desarrollador JavaScript, no sólo recibirá una formación en profundidad en JavaScript, sino también en las tecnologías esenciales del desarrollo web. Deje que nuestros experimentados instructores le guíen a través de un apasionante curso de formación orientado a la práctica. Inicie ahora su viaje al mundo del desarrollo web moderno y siente las bases de una carrera profesional de éxito.
Hoja informativa sobre el curso
course

Ámbito de aprendizaje

1027 E

3

Nivel del MEC

La formación está orientada a Nivel del MEC 3 »

course

Inicio del curso

Inmediatamente posible

training-cost

Costes de formación

de € 4.390,-

» NuestraPaquetes de aprendizaje

learning-varient

Variante de aprendizaje

Cursos presenciales

Posible

Lengua de enseñanza

DE
Absolventen Hut Flexyfit

Todas las fechas de los cursos

Encuentre su curso presencial

Loader Icon
Desarrollador JavaSc... - Curso de fin de semana

Webinar | 10-01-2026 | de € 4.390,-

fase de asistencia: 07-02-2026
¿Preguntas sobre el curso? Estaremos encantados de asesorarle.
Entre cuando quiera
¿Preguntas sobre el curso? Estaremos encantados de asesorarle.

De un vistazo

Desarrollador JavaScript

JavaScript, HTML y CSS: Su camino completo hacia el desarrollo web

El paquete completo para el desarrollo web: nuestro curso de Desarrollador JavaScript

Nuestro curso de Desarrollador JavaScript es la elección ideal para cualquiera que busque una formación completa en desarrollo web. Este curso combina los fundamentos esenciales y las técnicas avanzadas de la programación en JavaScript, complementados con una formación en profundidad en HTML y CSS para ofrecerle una base sólida y conocimientos profundos.

Contenido del curso y aspectos más destacados:

JavaScript - Fundamentos:

Descubre el mundo del desarrollo web: JavaScript es la tecnología clave detrás de los sitios web y aplicaciones modernas e interactivas. En este módulo aprenderá la sintaxis básica y los conceptos más importantes de JavaScript. El curso está orientado a la práctica y contiene numerosos ejemplos y ejercicios.

JavaScript - Básico y avanzado:

Este módulo en profundidad cubre tanto los conceptos básicos como las técnicas avanzadas de la programación en JavaScript. Ideal para principiantes y para quienes ya han adquirido cierta experiencia y desean seguir desarrollando sus conocimientos.

HTML y CSS:

Este módulo proporciona una visión global de HTML y CSS, las tecnologías fundamentales del diseño web. Aprenderá a crear sitios web atractivos y funcionales que sean fáciles de usar y eficientes.

Aprenda paso a paso o empiece directamente con el curso completo de Desarrollador JavaScript. En cualquiera de los dos casos, pasará por todos los módulos y adquirirá conocimientos exhaustivos desde la base.

Condiciones de participación

  • Inscripción en línea o por escrito
  • Se recomiendan conocimientos básicos de informática, pero no son obligatorios
  • Edad mínima 18 años (para los participantes menores de 18 años, se requiere el consentimiento paterno por escrito para la inscripción)
  • Acceso a un dispositivo con conexión a Internet
  • Acceso a una conexión estable a Internet

Certificado de aprovechamiento

Nuestros certificados son válidos en todo el mundo y se expiden en diferentes versiones. Si lo desea, puede recibir nuestro certificado en varios idiomas, con información específica de cada país y con o sin calificaciones impresas.

Todas estas variantes están a su disposición gratuitamente de por vida para su descarga desde su campus en línea. Además, en función del paquete de aprendizaje que haya adquirido, recibirá un certificado de su elección, que se expedirá en papel especial gofrado de alta calidad.

Se concede el siguiente certificado

"Desarrollador de JavaScript"

¿Tiene alguna pregunta específica sobre el programa de formación?

Estaremos encantados de ayudarle por teléfono, correo electrónico o chat.

Contenido del curso: lo que aprenderá durante la formación

Ámbito de aprendizaje

1027 E | Alcance

EDK

187

Conocimientos informáticos

PL

720

Presencia | Autoestudio

RE

24

Investigación bibliográfica

TE

72

Realización práctica

AE

24

Tareas y exámenes adicionales

Nuestros programas de formación suelen ser subvencionables. El organismo de financiación competente decidirá si puede optar a la financiación.

Estaremos encantados de ayudarle a recopilar toda la información necesaria para su solicitud de financiación.

Por supuesto, estaremos a su disposición para asesorarle a lo largo de todo el proceso y apoyarle desde la consulta inicial hasta la presentación de su solicitud. Póngase en contacto con nosotros: nos aseguraremos de que esté lo mejor preparado posible.

Módulo Conocimientos informáticos

Mostrar todos los capítulos de las asignaturas

Basiswissen EDV
Conocimientos básicos de informática
La asignatura "Conocimientos básicos de informática" enseña los conocimientos y conceptos básicos del tratamiento electrónico de datos. Ofrece una introducción completa al mundo de la informática, los sistemas operativos, las redes y mucho más.

Un ordenador es un dispositivo electrónico que se utiliza para procesar datos. Realiza cálculos, almacena y procesa información. Existen diferentes tipos de ordenadores, como los ordenadores personales (PC), los servidores y los sistemas integrados. Cada tipo tiene aplicaciones y funciones específicas.

Un sistema operativo gestiona los recursos de hardware y software de un ordenador. Permite la ejecución de aplicaciones y garantiza la comunicación entre el hardware y el software. Los sistemas operativos más conocidos son Windows, macOS y Linux, aunque cada sistema operativo tiene sus propias características y áreas de aplicación.

El código puede traducirse mediante compiladores o intérpretes. Los compiladores convierten todo el código en lenguaje máquina, mientras que los intérpretes ejecutan el código línea por línea. El ciclo buscar-decodificar-ejecutar describe el proceso mediante el cual el procesador busca, decodifica y ejecuta instrucciones.

Un proceso es un programa que se está ejecutando. La gestión de procesos incluye la asignación de recursos y el seguimiento de su ejecución. La multitarea permite la ejecución simultánea de varios procesos. La programación de procesos determina qué procesos se ejecutan, cuándo y durante cuánto tiempo.

El hardware se controla mediante un software especial conocido como controladores. Los controladores permiten la comunicación entre el sistema operativo y los componentes de hardware mediante el envío de comandos y datos específicos.

Este módulo proporciona una base sólida en los principios básicos del procesamiento electrónico de datos y prepara a los estudiantes para comprender y aplicar conceptos más complejos en informática.

  • ¿QUÉ ES UNA CALCULADORA?
    • Definición y conceptos básicos
    • Diferentes tipos de ordenadores (PC, servidores, sistemas empotrados)
  • ¿QUÉ ES UN SISTEMA OPERATIVO?
    • Tareas de un sistema operativo
    • Ejemplos de sistemas operativos comunes (Windows, macOS, Linux)
  • ¿CÓMO SE EJECUTA EL CÓDIGO?
    • Traducción y ejecución del código (compilador frente a intérprete)
    • Secuencia de ejecución del código (ciclo buscar-decodificar-ejecutar)
  • ¿QUÉ SON LOS PROCESOS?
    • Definición y gestión de procesos
    • Multitarea y programación de procesos
  • ¿CÓMO SE CONTROLA EL HARDWARE?
    • Fundamentos del control del hardware
    • Controladores y su papel en el sistema
  • ¿QUÉ ES UN PROGRAMA?
    • Definición de programa
    • Diferencias entre aplicaciones y software de sistema
  • FUNDAMENTOS DE LA RED
    • Fundamentos de la tecnología de redes
    • Protocolos y arquitecturas de red (TCP/IP, modelo OSI)
  • ¿QUÉ ES UN SERVIDOR?
    • Definición y tareas de un servidor
    • Diferencias entre sistemas cliente y servidor
    • Ejemplos y ámbitos de aplicación de los servidores
  • ¿QUÉ ES LA NUBE?
    • Definición y conceptos básicos de la tecnología de nube
    • Diferencias entre nube pública, privada e híbrida
    • Ventajas y retos del uso de la nube
  • INTERNET DE LAS COSAS (IOT)
    • Definición y conceptos básicos del IoT
    • Ejemplos de aplicaciones IoT (hogares inteligentes, Industria 4.0)
    • Retos y futuro del IoT
  • SERVICIOS
    • Definición e importancia de los servicios de TI
    • Diferentes tipos de servicios (servicios web, microservicios)
    • Ejemplos y ámbitos de aplicación de los servicios de TI
Coding
Codificación
La asignatura "Codificación " enseña conceptos básicos y avanzados de programación y desarrollo de software. Su objetivo es proporcionar a los participantes una sólida comprensión de los distintos lenguajes, principios y técnicas de programación. Además, lo aprendido se consolida mediante pruebas de conocimientos y tareas prácticas. A continuación se exponen los principales temas tratados en este módulo:

Los lenguajes de programación y su funcionamiento
Los participantes aprenderán los principios y conceptos básicos de los lenguajes de programación. Se ofrece una visión general de los lenguajes de programación de alto y bajo nivel, destacando claramente las diferencias entre estos tipos. Los lenguajes de alto nivel, como Python y Java, se comparan con los lenguajes orientados a la máquina, como el ensamblador.

De la programación visual a 0 y 1
Esta sección abarca desde los lenguajes de programación visuales hasta los lenguajes orientados a máquinas. Se presentan ejemplos de lenguajes de programación visuales, como Scratch, y de lenguajes orientados a máquinas, como Ensamblador. Se explican los distintos niveles de programación y sus aplicaciones.

Fundamentos de la programación
Aquí se enseñan los conceptos básicos de la programación. Estos incluyen la sintaxis y la semántica de los lenguajes de programación, la declaración y el uso de variables y tipos de datos (como entero, flotante, cadena, booleano), así como el uso de operadores aritméticos, lógicos y de comparación.

Patrones de diseño
Los patrones de diseño son pautas de solución probadas para problemas recurrentes en el desarrollo de software. Los participantes aprenden la definición y el propósito de los patrones de diseño y reciben ejemplos de patrones comunes como singleton, factory y observer. También se analizan la aplicación y las ventajas de los patrones de diseño en el desarrollo de software.

Estructuras de control
En esta sección se tratan las estructuras de control básicas de la programación, incluidas las condiciones y las bifurcaciones con las sentencias if, else y elif, así como los bucles for y while. También se explica la importancia del control de bucles mediante break y continue.

Funciones y modularidad
Los participantes aprenderán a definir y llamar funciones, incluidos los parámetros, los valores de retorno y la reutilización del código. También se tratan los principios básicos de la modularidad y la división del código en módulos manejables y reutilizables.

Estructuras de datos básicas
Esta sección proporciona nociones básicas sobre estructuras de datos como listas, matrices, diccionarios, hashmaps, tuplas y conjuntos. Los alumnos aprenderán a crear, acceder y modificar estas estructuras.


Algoritmos sencillos y resolución de
problemas Los participantes conocerán algoritmos básicos de ordenación, como la ordenación burbuja y la ordenación por selección. También conocerán algoritmos de búsqueda como la búsqueda lineal y binaria. Se discutirán estrategias sistemáticas de resolución de problemas y métodos de depuración.


Programación orientada a objetos (
POO) Se enseñan los principios básicos de la programación orientada a objetos, incluyendo clases, objetos, atributos y métodos. Conceptos como la herencia, el polimorfismo y la encapsulación se explican fundamentalmente y se ilustran con ejemplos sencillos.


Proyectos sencillos y aplicaciones
prácticas Los participantes ponen en práctica sus conocimientos en pequeños proyectos prácticos, como el desarrollo de una calculadora, una lista de tareas pendientes o un juego sencillo. Por último, se tratan técnicas sencillas para comprobar y mejorar el propio código mediante revisiones del mismo.

  • LENGUAJES DE PROGRAMACIÓN / TIPOS
    • Principios y conceptos de los lenguajes de programación
    • Diferencias entre lenguajes de alto y bajo nivel
  • ¿CÓMO FUNCIONAN?
    • De la programación visual a 0 y 1 (lenguajes orientados a la máquina)
    • Diferentes niveles de programación
    • Ejemplos de lenguajes de programación visuales y orientados a máquinas
  • FUNDAMENTOS DE LA PROGRAMACIÓN
    • Sintaxis y semántica: explicación de las reglas sintácticas y del significado de las líneas de código
    • Variables y tipos de datos: Diferentes tipos de datos (entero, flotante, cadena, booleano) y cómo declarar y utilizar variables
    • Operadores: Operadores aritméticos, lógicos y de comparación
  • PATRONES DE DISEÑO
    • Definición y propósito de los patrones de diseño
    • Ejemplos de patrones de diseño comunes (singleton, factory, observer)
    • Aplicación y ventajas de los patrones de diseño en el desarrollo de software
  • ESTRUCTURAS DE CONTROL
    • Condiciones y ramas: sentencias if, else y elif
    • Bucles: bucles for y while, así como el significado del control de bucles (break, continue)
  • FUNCIONES Y MODULARIDAD
    • Definición y llamada de funciones: Parámetros, valores de retorno e importancia de la reutilización del código
    • Principios básicos de modularidad: cómo dividir el código en módulos manejables y reutilizables
  • ESTRUCTURAS DE DATOS BÁSICAS
    • Listas y matrices: Creación, acceso y modificación de elementos
    • Diccionarios y hashmaps: Comprensión básica y aplicación
    • Tuplas y conjuntos: uso y diferencias con listas y diccionarios
  • ALGORITMOS SENCILLOS Y RESOLUCIÓN DE PROBLEMAS
    • Algoritmos de ordenación: Introducción a métodos sencillos de ordenación como la ordenación burbuja y la ordenación por selección
    • Búsquedas: Búsquedas lineales y binarias
    • Estrategias de resolución de problemas: Métodos de aproximación para la resolución sistemática de problemas y la depuración
  • PROGRAMACIÓN ORIENTADA A OBJETOS (POO)
    • Principios básicos de la programación orientada a objetos: clases, objetos, atributos, métodos
    • Conceptos como herencia, polimorfismo y encapsulación: explicaciones básicas y ejemplos sencillos
  • PROYECTOS SENCILLOS Y APLICACIONES PRÁCTICAS
    • Pequeños proyectos: Ejercicios orientados a la práctica como una calculadora, una lista de tareas o un juego sencillo
    • Revisiones de código: Técnicas sencillas para revisar y mejorar su propio código
Datenbanken Fach
Bases de datos
La asignatura "Bases de datos" ofrece una introducción básica a los conceptos y aplicaciones de las bases de datos. Su objetivo es proporcionar a los participantes una sólida comprensión de los distintos tipos de bases de datos, sus ventajas y los sistemas de bases de datos más utilizados. A continuación se exponen los principales temas tratados en este módulo:

¿Qué son las bases de datos?
Una base de datos es una colección estructurada de datos. Existen bases de datos relacionales, que organizan los datos en tablas con relaciones, y bases de datos no relacionales, que son más flexibles y suelen utilizarse para aplicaciones específicas, como los macrodatos.

¿Por qué se necesitan las bases de datos?
Las bases de datos ofrecen una gestión eficaz de los datos, consultas rápidas y una mayor seguridad de los datos. Son esenciales para aplicaciones como bases de datos de clientes, sistemas financieros y gestión de almacenes.

Las bases de datos más utilizadas

MySQL: código abierto, muy utilizada para aplicaciones web.
PostgreSQL: Funciones avanzadas y soporte SQL.
Oracle Database: Altamente escalable, para grandes organizaciones.
Microsoft SQL Server: Integrada en el entorno Windows.
MongoDB: Base de datos NoSQL para datos no estructurados.
SQLite: Ligera, ideal para aplicaciones móviles.
Este módulo proporciona una base sólida para comprender y utilizar las bases de datos.

  • ¿QUÉ SON LAS BASES DE DATOS?
    • Definición y conceptos básicos de las bases de datos
    • Bases de datos relacionales y no relacionales
  • ¿POR QUÉ SON NECESARIAS?
    • Ventajas del uso de bases de datos
    • Ejemplos de aplicaciones de bases de datos
  • LAS BASES DE DATOS MÁS UTILIZADAS
    • Visión general de las bases de datos más utilizadas
    • Características y ámbitos de aplicación de los sistemas de bases de datos más populares
Datenverarbeitung
Introducción al tratamiento electrónico de datos (PED)
La asignatura "Introducción al tratamiento electrónico de datos (PDE)" enseña los conocimientos básicos y la importancia del tratamiento de datos en diversos ámbitos de la vida. Los alumnos aprenden sobre el desarrollo histórico y las aplicaciones prácticas.

Importancia y necesidad del tratamiento de datos
El tratamiento de datos es indispensable en casi todos los ámbitos de la vida moderna. Permite gestionar y analizar eficazmente grandes cantidades de datos, mejora la toma de decisiones y optimiza los procesos empresariales. En el mundo digital actual, la capacidad de procesar datos es un requisito esencial para el éxito en muchas profesiones e industrias.

Historia del tratamiento de datos
La historia del tratamiento de datos se remonta a mucho tiempo atrás, desde las primeras máquinas de calcular mecánicas hasta los ordenadores modernos. Algunos hitos importantes son la invención de las máquinas de tarjetas perforadas, el desarrollo de los primeros ordenadores en la década de 1940 y el rápido desarrollo de la tecnología en los siglos XX y XXI. Esta evolución ha cambiado fundamentalmente la forma en que procesamos y utilizamos los datos.

Ejemplos prácticos
Sanidad: Las historias clínicas electrónicas permiten una gestión eficaz de los datos de los pacientes y mejoran la calidad de la atención médica gracias al acceso rápido a la información pertinente.

Empresa: las compañías utilizan el tratamiento de datos para optimizar los procesos empresariales, la gestión de clientes y las estrategias de marketing basadas en datos.

Ciencia: en la investigación se analizan grandes cantidades de datos para obtener conocimientos científicos e impulsar la innovación, por ejemplo en la investigación del genoma o la modelización del clima.

  • IMPORTANCIA Y NECESIDAD DEL TRATAMIENTO DE DATOS EN DIVERSOS ÁMBITOS DE LA VIDA
    • Relevancia del tratamiento de datos en la vida cotidiana
    • Ámbitos de aplicación de la informática en diversos sectores
    • Ventajas del tratamiento de datos en la sociedad moderna
  • HISTORIA DEL PROCESAMIENTO DE DATOS
    • Desarrollo del procesamiento de datos desde sus inicios hasta la actualidad
    • Hitos e inventos importantes en el tratamiento de datos
    • Evolución de la informática y sus efectos
  • EJEMPLOS PRÁCTICOS (SANIDAD, EMPRESA, CIENCIA, ETC.)
    • Aplicación de la informática al sector sanitario: Gestión de pacientes, ayuda al diagnóstico, investigación
    • Uso de la informática en la empresa: procesos empresariales, contabilidad, análisis de marketing
    • Papel de la informática en la ciencia: análisis de datos, simulaciones, publicaciones científicas
Bild Security
Seguridad Conocimientos informáticos
La asignatura "Seguridad" proporciona conocimientos básicos en los ámbitos de la protección de datos, la autenticación y la ciberseguridad. Abarca los siguientes temas

Fundamentos de la protección de datos
  • Fundamentos de la protección de datos: protección de datos personales.
  • Leyes y reglamentos importantes: GDPR y sus requisitos.
  • Medidas para proteger la privacidad: técnicas para garantizar la privacidad.

Conceptos básicos de autenticación

  • Definición y significado: verificación de la identidad para la seguridad.
  • Distintos métodos: contraseñas, procedimientos biométricos, autenticación multifactor.
  • Buenas prácticas: Sistemas de autenticación seguros.

Ciberseguridad y piratería informática

  • Conceptos básicos: Protección contra las amenazas digitales.
  • Amenazas comunes: Phishing, malware, ataques DDoS.
  • Medidas de seguridad: Uso de cortafuegos y software antivirus.

Este módulo prepara a los participantes para el manejo seguro de datos y sistemas.


  • FUNDAMENTOS DE LA PROTECCIÓN DE DATOS
    • Conceptos básicos de la protección de datos
    • Leyes y reglamentos importantes (por ejemplo, GDPR)
    • Medidas para proteger la privacidad
  • CONCEPTOS BÁSICOS DE AUTENTICACIÓN
    • Definición e importancia de la autenticación
    • Diversos métodos de autenticación (contraseñas, métodos biométricos)
    • Buenas prácticas para una autenticación segura
  • CIBERSEGURIDAD Y PIRATERÍA INFORMÁTICA
    • Conceptos básicos de ciberseguridad
    • Amenazas y ataques habituales (phishing, malware, DDoS)
    • Medidas para aumentar la seguridad (cortafuegos, antivirus)
Software Bild klein
Software

La asignatura "Software" ofrece una visión general de los distintos tipos de software, su disponibilidad en diferentes dispositivos, los procesos de producción y distribución y la comunicación entre programas informáticos.

Hay dos categorías principales de software: software de sistema, como sistemas operativos y controladores, y software de aplicación, como procesadores de texto y juegos. El software está disponible en varios dispositivos, como ordenadores de sobremesa, dispositivos móviles y sistemas integrados. Existe software independiente de la plataforma y aplicaciones específicas de la plataforma.

El software se produce utilizando diversos procesos de desarrollo, como el modelo ágil y el de cascada. El control de versiones y la integración/despliegue continuos (CI/CD) son cruciales para un desarrollo eficaz del software. El software puede distribuirse en las instalaciones, en la nube o como aplicación móvil.

El software se comunica entre sí a través de interfaces como API y webhooks. Estos permiten la integración de servicios y la notificación en tiempo real entre diferentes aplicaciones.

Este módulo prepara exhaustivamente a los participantes para comprender y trabajar con software en la práctica.


  • ¿QUÉ TIPOS DE PROGRAMAS EXISTEN?
    • Software de sistema frente a software de aplicación
    • Ejemplos de distintas categorías de software
  • ¿EN QUÉ DISPOSITIVOS ESTÁ DISPONIBLE?
    • Ordenadores de sobremesa, dispositivos móviles, sistemas integrados
    • Independencia de la plataforma y aplicaciones específicas de la plataforma
  • ¿CÓMO SE PRODUCE Y DISTRIBUYE EL SOFTWARE?
    • Procesos de desarrollo (modelo ágil, cascada)
    • Control de versiones e integración continua/despliegue continuo (CI/CD)
    • Distribución de software (local, en la nube, aplicaciones móviles)
  • ¿CÓMO SE COMUNICA EL SOFTWARE CON EL SOFTWARE? (INTERFACES)
    • Definición y tipos de interfaces (API, webhooks)
    • Ejemplos y aplicaciones de comunicación de software
Tools Bild klein
Herramientas
La asignatura "Herramientas" ofrece una visión completa de las distintas herramientas y entornos utilizados para el desarrollo y el uso de soluciones informáticas modernas. Incluye herramientas básicas de desarrollo, el uso de la línea de comandos, el control de versiones y una introducción a la inteligencia artificial (IA). Esta sección se complementa con comprobaciones de conocimientos y tareas prácticas.

Comprensión del entorno de trabajo
Los alumnos conocerán las herramientas básicas de desarrollo, incluidos editores de texto como Visual Studio Code y Sublime Text, y entornos de desarrollo integrados (IDE) como PyCharm y Eclipse. Aprenderán los comandos básicos de la línea de comandos utilizados para la navegación y la gestión de archivos. Además, recibirán una introducción al control de versiones con Git y aprenderán los comandos básicos para gestionar las versiones del código.

Inteligencia artificial
Se explican los conceptos básicos de la inteligencia artificial, incluyendo definiciones y diferentes áreas como el aprendizaje automático y las redes neuronales. Los participantes conocerán casos de uso y ejemplos de aplicación de la IA en la vida cotidiana y debatirán sobre las ventajas y los retos de las tecnologías de IA.

Este módulo prepara a los participantes para trabajar eficazmente con las herramientas de desarrollo modernas y para desarrollar una comprensión fundamental de la inteligencia artificial.

  • COMPRENDER EL ENTORNO DE TRABAJO
    • Herramientas de desarrollo sencillas: Introducción a los editores de texto (por ejemplo, Visual Studio Code, Sublime Text) y a los IDE (por ejemplo, PyCharm, Eclipse)
    • Línea de comandos/terminal: Comandos básicos de navegación y gestión de archivos
    • Versionado: Introducción a Git y comandos básicos para el control de versiones
  • INTELIGENCIA ARTIFICIAL
    • Definición y conceptos básicos de IA
    • Diferentes áreas de la IA (aprendizaje automático, redes neuronales)
    • Casos de uso y ejemplos de IA en la vida cotidiana
    • Ventajas y retos de las tecnologías de IA

Módulo Conceptos básicos de MS Excel

Mostrar todos los capítulos de las asignaturas

Análisis de datos y escenarios
Esta asignatura se centra en las técnicas avanzadas de análisis de datos y el uso de escenarios en Excel. Los participantes aprenderán a:

Analizar tablas y listas: Los alumnos aprenderán a utilizar tablas y gráficos dinámicos para analizar y visualizar eficazmente grandes cantidades de datos. Aprenderán a crear, personalizar e interpretar tablas dinámicas para obtener información valiosa sobre los datos.

Filtrado y ordenación de datos: Este módulo enseña técnicas avanzadas para filtrar y ordenar datos. Los participantes aprenderán a aplicar criterios de filtrado complejos y a ordenar los datos en varios niveles para extraer información relevante de forma rápida y precisa.

Crear y utilizar escenarios: Los participantes aprenderán a crear y utilizar diferentes escenarios para realizar análisis hipotéticos. Esto incluye la creación de análisis hipotéticos para explorar el impacto de diferentes supuestos y decisiones sobre sus datos y tomar decisiones informadas. Estas dos asignaturas proporcionan a los participantes valiosas habilidades para aumentar su productividad y ejecución, ayudándoles a tomar decisiones informadas en su vida profesional diaria.

    • ANALIZAR TABLAS Y LISTAS:
      • Utilización de tablas y gráficos dinámicos para analizar y visualizar grandes cantidades de datos
      • Creación, personalización e interpretación de tablas dinámicas
    • FILTRAR Y ORDENAR DATOS:
      • Aplicación de técnicas avanzadas de filtrado y ordenación
      • Criterios de filtrado complejos y ordenación multinivel para extraer con precisión la información relevante
    • CREAR Y UTILIZAR ESCENARIOS:
      • Creación y utilización de escenarios para análisis hipotéticos (análisis de hipótesis)
      • Análisis del impacto de distintos supuestos y decisiones sobre los datos
    • SEGUIMIENTO Y VALIDACIÓN DE LOS DATOS:
      • Establecer reglas de supervisión y utilizar funciones para la validación y la comprobación de errores
      • Garantizar la integridad y exactitud de los datos

Introducción al entorno de trabajo Excel

En esta asignatura se familiarizará con el entorno de trabajo básico de Excel. El objetivo es proporcionarle una base sólida sobre la que pueda construir un uso eficiente y eficaz de Excel.

Visión general de la interfaz de usuario: Recibirá una visión general detallada de la interfaz de usuario de Excel. Esto incluye una explicación de los distintos elementos, como la cinta de opciones, la barra de herramientas de acceso rápido y el libro. Aprenderá a desplazarse por Excel, a abrir y cerrar hojas de trabajo y a cambiar de una vista a otra.

Menús y herramientas: Le guiaremos a través de los distintos menús y herramientas que ofrece Excel. Aprenderás cómo están estructuradas las pestañas de la cinta de opciones y qué funciones se esconden detrás de las respectivas pestañas. Desde operaciones con archivos y herramientas de análisis de datos hasta gráficos y opciones de formato: aprenderás dónde encontrar qué herramientas y cómo utilizarlas.

Personalizar la barra de estado: La barra de estado situada en la parte inferior de la ventana de Excel le proporciona información importante de un vistazo. Aprenderás a personalizar la barra de estado para que muestre exactamente la información que necesitas, por ejemplo, el total, la media o el número de celdas seleccionadas. Esto le ayudará a trabajar de forma más eficaz y a acceder rápidamente a los datos relevantes.

Funciones básicas importantes: Le mostraremos las funciones básicas más importantes para ayudarle a empezar a utilizar Excel. Esto incluye operaciones básicas como crear, guardar y abrir libros. Aprenderá a introducir datos en las celdas y a realizar cálculos sencillos. También se explica cómo aplicar un formato básico para organizar los datos de forma clara y atractiva.

Esta completa introducción al entorno de trabajo de Excel sentará las bases para su futuro trabajo con esta potente herramienta. Podrá navegar con confianza en Excel, utilizar las funciones más importantes y gestionar y editar eficazmente sus datos iniciales.


    • VISIÓN GENERAL DE LA INTERFAZ DE USUARIO
      • Menús y herramientas
      • Personalizar la barra de estado
      • Libros de trabajo
    • FUNCIONES BÁSICAS IMPORTANTES
      • Crear, guardar y abrir libros de trabajo
      • Formato y cálculos básicos
Funciones y técnicas avanzadas

En esta asignatura, los participantes aprenderán a utilizar funciones y técnicas avanzadas de Excel para realizar análisis y cálculos de datos complejos. Estos son los puntos clave del aprendizaje:

Formato avanzado: Los alumnos aprenderán a crear y aplicar formatos numéricos personalizados para presentar los datos de forma específica y clara. Esto incluye el uso de reglas de formato personalizadas para mostrar, por ejemplo, divisas, porcentajes o formatos de texto personalizados.

Formato condicional avanzado: Este módulo abarca la aplicación de formatos condicionales complejos para resaltar automáticamente datos en función de criterios específicos. Los participantes aprenderán a combinar y aplicar múltiples reglas para apoyar visualmente sus análisis de datos.

Aplicación de funciones de diferentes categorías: Los alumnos aprenderán a utilizar funciones avanzadas de las categorías de lógica, estadística, matemáticas financieras y matemáticas.



    • FORMATO AVANZADO
      • Creación y aplicación de formatos numéricos personalizados para una presentación específica y clara de los datos
      • Uso de reglas de formato definidas por el usuario (por ejemplo, divisas, porcentajes)
    • FORMATO CONDICIONAL AVANZADO
      • Aplicación de formatos condicionales complejos para apoyar visualmente el análisis de datos
      • combinación y aplicación de múltiples reglas de formato condicional
    • APLICACIÓN DE FUNCIONES DE DISTINTAS CATEGORÍAS
      • Utilización de funciones avanzadas de las categorías de lógica, estadística, matemáticas financieras y matemáticas:
      • Funciones lógicas: Si, Y, O, No
      • Funciones estadísticas: Media, Mediana, Moda, Estabw
      • Funciones matemáticas financieras: Interés, Rmz, Ikv
      • Funciones matemáticas: Suma, suma-si, suma-producto
Consolidación y organización
En esta asignatura, los participantes aprenden a consolidar datos de varias hojas y libros de trabajo y a presentarlos de forma estructurada. Los principales contenidos de aprendizaje son

Consolidación de datos:
Los participantes aprenden a fusionar datos de distintas fuentes y hojas de trabajo para crear una base de datos normalizada. Esto incluye el uso de funciones y herramientas de consolidación en Excel para calcular totales, medias y otros datos agregados.

Trabajo con relaciones:
Los alumnos aprenderán a crear y gestionar vínculos entre hojas y libros de trabajo. Aprenderán a vincular datos dinámicamente para que los cambios en una fuente se actualicen automáticamente en el libro vinculado.

Organización de datos:
Los participantes aprenderán técnicas para organizar y estructurar los datos. Esto incluye la creación de esquemas para dividir grandes cantidades de datos en secciones manejables y el uso de funciones de agrupación para organizar y presentar los datos jerárquicamente.

Fusión y comparación de libros de trabajo:
Este módulo trata de los métodos para combinar varios libros de trabajo. Los participantes aprenderán a comparar y consolidar datos de distintos libros de trabajo para crear conjuntos de datos coherentes y completos.

    • CONSOLIDACIÓN DE DATOS
      • Fusionar datos de diferentes fuentes y hojas de trabajo para crear una base de datos normalizada
      • Utilizar funciones y herramientas de consolidación para calcular totales, medias y otros datos agregados
    • TRABAJAR CON VÍNCULOS
      • Crear y gestionar enlaces entre hojas y libros de trabajo
      • Vincular datos dinámicamente para que los cambios en una fuente se actualicen automáticamente en el libro de trabajo vinculado
    • ORGANIZAR DATOS
      • Crear esquemas para estructurar grandes cantidades de datos en secciones manejables
      • Uso de funciones de agrupación para la presentación jerárquica y la organización de datos
    • FUSIONAR Y COMPARAR LIBROS DE TRABAJO
      • Métodos para fusionar y consolidar varios libros de trabajo
      • Comparar y consolidar datos de diferentes libros de trabajo para crear conjuntos de datos coherentes

Uso profesional de los diagramas

En esta asignatura, los participantes aprenderán a utilizar técnicas avanzadas de elaboración de gráficos para visualizar sus datos de forma profesional y atractiva. Los principales contenidos de aprendizaje son

Técnicas avanzadas de diagramación: Los alumnos aprenderán técnicas avanzadas para diseñar y personalizar gráficos. Esto incluye añadir líneas de tendencia, formatear series de datos y ejes y aplicar elementos de gráficos personalizados.

Uso de plantillas degráficos: Los participantes aprenderán a crear y utilizar plantillas de gráficos para crear rápidamente gráficos coherentes y profesionales. Aprenderán a guardar plantillas personalizadas y a aplicarlas a diferentes conjuntos de datos.

Gráficos dinámicos: Este módulo cubre la creación de gráficos dinámicos que se adaptan automáticamente a los cambios en los datos subyacentes. Los participantes aprenderán a definir rangos de datos y a crear gráficos que se actualizan en función de datos dinámicos.

Visualización de datos con sparklines: Los participantes aprenderán a utilizar sparklines para mostrar tendencias y patrones de datos en gráficos compactos incrustados en celdas individuales. Esta técnica permite una visualización rápida y eficaz de los datos directamente en las hojas de cálculo.


    • CREAR DIAGRAMAS
      • Fundamentos de la creación de gráficos en Excel
      • Creación de distintos tipos de gráficos (por ejemplo, de columnas, de líneas, circulares y de barras)
    • TÉCNICAS AVANZADAS DE CREACIÓN DE GRÁFICOS
      • Diseño y personalización de gráficos añadiendo líneas de tendencia y formateando series de datos y ejes
      • Aplicación de elementos de gráficos definidos por el usuario para una mejor visualización de los datos
    • USO DE PLANTILLAS DE GRÁFICOS
      • Crear y utilizar plantillas de gráficos para crear gráficos profesionales de forma rápida y coherente
      • Guardar y aplicar plantillas personalizadas a diferentes conjuntos de datos
    • GRÁFICOS DINÁMICOS
      • Cree gráficos dinámicos que se adaptan automáticamente a los cambios en los datos subyacentes
      • Defina rangos de datos para crear y actualizar gráficos dinámicos
    • VISUALIZACIÓN DE DATOS CON SPARKLINES
      • Utilice sparklines para visualizar tendencias y patrones de datos en gráficos compactos incrustados en celdas individuales
      • Visualización rápida y eficaz de los datos directamente en las hojas de cálculo

Módulo Desarrollo web HTML y CSS

Mostrar todos los capítulos de las asignaturas

Técnicas y plantillas CSS avanzadas
La asignatura "Técnicas y plantillas CSS avanzadas" profundiza en los conocimientos de CSS de los participantes para crear diseños web modernos y con capacidad de respuesta. Se hace hincapié en las técnicas avanzadas de maquetación, la aplicación de funciones CSS avanzadas y el uso de bibliotecas CSS. Los participantes recibirán una introducción a CSS Grid y aprenderán a crear maquetaciones complejas utilizando este método. Profundizarán en el conocimiento de las pseudoclases y los pseudoelementos para diseñar elementos de forma selectiva y añadir contenido adicional sin ampliar el código HTML. Otro tema central son las consultas de medios y el diseño responsivo, que permite a los participantes crear diseños que se adaptan a distintos tamaños de pantalla y dispositivos.

La asignatura también incluye una introducción a Bootstrap, una de las bibliotecas CSS más populares para crear sitios web responsivos de forma rápida y sencilla. Los participantes aprenderán a personalizar y utilizar eficazmente los componentes de Bootstrap para crear proyectos web personalizados. Por último, la asignatura enseña los fundamentos de la creación de plantillas HTML/CSS, que sirven de base para diseños y patrones de diseño recurrentes.

  • Los capítulos detallados sobre el tema estarán disponibles aquí en breve.
Técnicas avanzadas de HTML y CSS
En esta asignatura, los participantes profundizarán en la creación y el diseño de sitios web modernos. Se tratarán técnicas avanzadas y las mejores prácticas en HTML y CSS para llevar las habilidades de los estudiantes al siguiente nivel. Una parte esencial de la asignatura son los fundamentos de la creación de formularios, donde los participantes aprenderán a crear formularios fáciles de usar y bien estructurados que permitan una interacción fluida. También se aborda la validación y seguridad de los formularios para garantizar que sólo se introducen datos correctos y completos, y se integran medidas de seguridad para proteger los formularios de usos indebidos. También se hace hincapié en la incrustación de elementos de audio y vídeo para que los participantes aprendan a integrar y personalizar a la perfección contenidos multimedia en sus sitios web.

Otra parte importante del tema es la sintaxis y la semántica de CSS. Los participantes obtendrán una visión general de las reglas y estructuras básicas de la sintaxis CSS necesarias para escribir hojas de estilo elegantes y funcionales. Además, se profundizará en la semántica de CSS y en el uso de diversos selectores para orientar y dar estilo a elementos específicos.

La asignatura concluye con técnicas de maquetación en CSS. Los alumnos aprenderán a comprender el modelo de caja que constituye la base de todos los diseños CSS, incluidos los conceptos de margen, relleno y borde. Una introducción al módulo Flexbox permite crear maquetaciones flexibles y con capacidad de respuesta que se adaptan dinámicamente a los distintos tamaños de pantalla. Por último, los participantes realizarán ejercicios prácticos de creación de diseños complejos con Flexbox para adquirir los conocimientos necesarios para realizar diseños versátiles y adaptables.

  • Los capítulos detallados sobre el tema estarán disponibles aquí en breve.
Conceptos básicos de HTML, CSS y diseño web
En esta asignatura, los participantes reciben una introducción completa al mundo del desarrollo y el diseño web. En primer lugar, se ofrece una visión general de la importancia de HTML y CSS, centrándose en los ámbitos de aplicación y los objetivos de estas tecnologías. Los participantes aprenderán los primeros pasos con HTML y CSS para sentar las bases de la creación de sitios web.

Otra parte importante de la asignatura son los fundamentos del diseño de interfaces de usuario. Aquí se enseñan los principios básicos del diseño de interfaces de usuario, incluida la teoría del color, la tipografía y los patrones de diseño. También se tratan las mejores prácticas para garantizar que los estudiantes adquieran los conocimientos y habilidades necesarios para diseñar interfaces de usuario atractivas y fáciles de usar.

Además, se tratan los fundamentos de la usabilidad. Los participantes aprenderán la definición y la importancia de la usabilidad para optimizar la usabilidad de sus sitios web. Estos conocimientos son cruciales para crear sitios web que no sólo tengan buen aspecto, sino que también sean fáciles de usar y ofrezcan una experiencia de usuario positiva.

  • Los capítulos detallados sobre el tema estarán disponibles aquí en breve.
HTTP y procesos de navegación
Esta asignatura ofrece a los participantes una introducción detallada al protocolo HTTP y al funcionamiento de los navegadores web. Al principio se explican los fundamentos de HTTP, centrándose en los distintos métodos HTTP, el significado de los códigos de estado y el uso de las cabeceras HTTP. Estos fundamentos son cruciales para entender la comunicación entre los navegadores y los servidores web.

A continuación, se abordará el flujo de peticiones y respuestas HTTP, así como los procesos internos de los navegadores web. Los participantes aprenderán la estructura y el flujo detallados de una solicitud/respuesta HTTP y obtendrán información sobre los procesos de renderizado y los aspectos de rendimiento de los navegadores. Estos conocimientos son importantes para mejorar el rendimiento y la eficacia de los sitios web.

Otra parte central de la asignatura es la sintaxis y la semántica de HTML. Los alumnos se familiarizarán con la sintaxis HTML básica y aprenderán a utilizar elementos HTML semánticos para que sus sitios web sean más estructurados y fáciles de usar.

Por último, se tratará la estructuración de documentos y la importancia de las metaetiquetas. Los participantes aprenderán a estructurar eficazmente sus documentos HTML y a utilizar las metaetiquetas para aumentar la visibilidad y relevancia de sus páginas web para los motores de búsqueda y las redes sociales.

  • Los capítulos detallados sobre el tema estarán disponibles aquí en breve.
Diseño y herramientas UX
En esta asignatura, los participantes reciben una introducción exhaustiva a los aspectos fundamentales del diseño UX y al uso de las herramientas de diseño modernas. El curso comienza con una visión general de todo el proceso de diseño UX. Se tratan los pasos más importantes, como la investigación de usuarios y la creación de personajes, para comprender las necesidades y el comportamiento del grupo objetivo. A continuación se aborda la arquitectura de la información, esencial para la organización estructurada del contenido. También se introducen técnicas de creación de prototipos para hacer tangibles las ideas de diseño y se explican métodos de prueba de usuarios para comprobar la usabilidad y eficacia de los diseños.

Otra sección importante de la asignatura trata de la creación de wireframes y diagramas de flujo. Los participantes aprenderán a utilizar wireframes como bocetos básicos de sus sitios web o aplicaciones para planificar el diseño y la funcionalidad. También aprenderán la importancia de los diagramas de flujo, que ayudan a representar visualmente y optimizar los flujos y las interacciones de los usuarios.

La asignatura se completa con una introducción práctica a las herramientas de diseño más comunes. Los participantes se familiarizarán con draw.io, una herramienta para crear diagramas y organigramas. También se familiarizarán con Figma, una popular herramienta de diseño y prototipado colaborativo que permite trabajar con otros diseñadores en tiempo real y crear prototipos interactivos.

  • Los capítulos detallados sobre el tema estarán disponibles aquí en breve.

Módulo Java Script - Profundización

Mostrar todos los capítulos de las asignaturas

Entornos de desarrollo y aplicaciones web
En esta asignatura, los participantes conocerán los distintos entornos de desarrollo utilizados para el desarrollo de JavaScript. Los participantes aprenderán a configurar y utilizar eficazmente distintos entornos de desarrollo para aumentar su productividad. Otro aspecto importante es el uso de herramientas de desarrollo para navegadores que permiten depurar, probar y optimizar el código. El curso también ofrece una visión general de diversos estándares de JavaScript, incluidos los últimos avances a partir de ES6, para que los participantes se pongan al día con la tecnología más reciente.

Diseño y creación de una aplicación web

La segunda parte del curso se centra en los conceptos básicos y la estructura de una aplicación web. Los participantes aprenderán los principios básicos de una aplicación web, incluida la estructura y manipulación del árbol DOM (Document Object Model), que constituye la base de la presentación e interacción del contenido web. Se explica cómo se utilizan el manejo de eventos y los escuchadores de eventos para crear aplicaciones interactivas y con capacidad de respuesta.

Se aborda la integración y el uso de HTML5 para utilizar los modernos estándares y funciones web. Además, los participantes aprenderán a utilizar CSS3 en la composición y el diseño para crear interfaces atractivas y fáciles de usar.

  • Los capítulos detallados sobre el tema estarán disponibles aquí en breve.
Detección de errores y buenas prácticas
En esta asignatura, los participantes aprenderán técnicas para reconocer errores y depurar código JavaScript. El curso comienza con la identificación y evitación de errores comunes en la programación en JavaScript. Los participantes aprenderán a reconocer y prevenir problemas típicos para aumentar la estabilidad y fiabilidad de sus aplicaciones.

Otro aspecto importante son los métodos y herramientas de depuración. Los participantes aprenderán a aplicar técnicas de depuración eficaces para identificar y corregir errores con rapidez. Esto incluye el uso de entornos de desarrollo integrados (IDE) y herramientas para desarrolladores de navegadores que ofrecen funciones especiales de depuración. Los ejercicios prácticos de depuración ayudarán a los participantes a aplicar lo aprendido en situaciones reales y a mejorar sus habilidades para hacer frente a los errores.

Buenas prácticas

La segunda parte del curso se centra en la aplicación de las mejores prácticas de programación en JavaScript. Los participantes aprenderán métodos probados para organizar y estructurar el código con el fin de escribir código limpio, mantenible y escalable. Esto incluye técnicas de modularización y de asignación de nombres significativos a variables y funciones.

También se hace hincapié en la refactorización del código. Los participantes aprenderán a reestructurar el código existente para mejorar su legibilidad y eficacia sin cambiar su funcionalidad. Estas técnicas son cruciales para el mantenimiento a largo plazo y la capacidad de ampliación de los proyectos de software.

Además, se tratarán aspectos de seguridad en JavaScript. Los participantes aprenderán a reconocer y corregir vulnerabilidades de seguridad para proteger sus aplicaciones contra amenazas comunes como el Cross-Site Scripting (XSS) y el Cross-Site Request Forgery (CSRF).

  • Los capítulos detallados sobre el tema estarán disponibles aquí en breve.
Técnicas avanzadas y optimización
En esta clase, los estudiantes aprenderán sobre las últimas características de JavaScript HTML5 que hacen que las aplicaciones web modernas sean más potentes y versátiles. El curso comienza con una introducción a las cachés de aplicaciones, que permiten que las aplicaciones web estén disponibles sin conexión y mejoran los tiempos de carga. Los participantes aprenderán a utilizar WebWorker para habilitar el procesamiento en paralelo, lo que puede aumentar significativamente el rendimiento y la capacidad de respuesta de sus aplicaciones.

Otro componente importante es el uso de Canvas, que se utiliza para crear aplicaciones gráficas y animaciones. Los participantes aprenderán a utilizar la API Canvas para renderizar gráficos complejos y contenidos interactivos directamente en el navegador. También aprenderán a utilizar la API de geolocalización, que permite determinar la ubicación geográfica de un usuario e integrar funciones basadas en la localización en las aplicaciones web.

Depuración, creación de perfiles y optimización

La segunda parte del curso se centra en las técnicas de detección de errores, análisis del rendimiento y optimización del código JavaScript. Los participantes aprenderán varios métodos de depuración para encontrar y corregir eficazmente errores en el código. Se introducen técnicas de creación de perfiles para analizar el rendimiento de las aplicaciones web e identificar cuellos de botella.

Los participantes aprenderán a optimizar la velocidad de las aplicaciones web para reducir los tiempos de carga y mejorar la experiencia del usuario. Se presentarán las herramientas de optimización y las mejores prácticas para apoyar todo el proceso de desarrollo y maximizar la eficiencia de las aplicaciones.

  • Los capítulos detallados sobre el tema estarán disponibles aquí en breve.
Estructuras de datos complejas y patrones de diseño
En esta asignatura, los alumnos aprenden sobre estructuras de datos complejas, así como patrones de diseño de eficacia probada en el desarrollo de software.

Estructuras de datos complejas

El curso comienza con una introducción a estructuras de datos complejas como mapas y conjuntos, que proporcionan capacidades avanzadas de almacenamiento y manipulación de datos. Los participantes profundizan en el conocimiento de las matrices y los objetos y aprenden a utilizar estas estructuras de datos básicas de forma eficiente. Un componente importante es también el uso de JSON (JavaScript Object Notation), un formato ampliamente utilizado para estructurar y transferir datos, que es particularmente importante en el desarrollo web.

Patrones de diseño

La segunda parte del curso se centra en los patrones de diseño, que son soluciones recurrentes a problemas comunes en el desarrollo de software. Se introduce a los participantes en los conceptos y principios de los patrones de diseño y se les explica su importancia y sus posibles aplicaciones.

Algunos de los patrones de diseño clave que se tratarán son:

  • Patrón Singleton: Este patrón garantiza que una clase sólo tenga una instancia y proporciona un punto de acceso global a esa instancia.
  • Patrón de observador: este patrón define una dependencia de uno a muchos entre objetos, de modo que cuando un objeto cambia de estado, todos los objetos dependientes reciben una notificación y se actualizan automáticamente.
  • Patrón de fábrica: este patrón proporciona una interfaz para crear objetos en la que no es necesario especificar los nombres de las clases concretas.

Los participantes son guiados a través de ejemplos prácticos y ejercicios de implementación para poner en práctica los conocimientos teóricos. Estos ejercicios les ayudan a comprender los patrones de diseño y a aplicarlos en sus propios proyectos.


  • Los capítulos detallados sobre el tema estarán disponibles aquí en breve.
Programación orientada a objetos (POO) con JavaScript
En esta asignatura, los participantes aprenderán los fundamentos de la programación orientada a objetos (POO) en JavaScript. El curso comienza con una introducción a los conceptos de POO y explica cómo se implementan en JavaScript. Los participantes aprenderán a crear y ampliar objetos para escribir código reutilizable y modular. Un componente importante es la comprensión de los prototipos y la herencia en JavaScript, que constituye la base de la estructuración orientada a objetos de las aplicaciones.

Conceptos avanzados de programación orientada a objetos

La segunda parte del curso abarca conceptos avanzados de programación orientada a objetos en JavaScript. Los participantes aprenderán a utilizar clases y módulos para estructurar y organizar sus aplicaciones. Además, se introducen los mixins y decoradores, que proporcionan formas flexibles de añadir funciones y propiedades a los objetos.

Los ejemplos y ejercicios prácticos son parte integrante del curso para poner en práctica los conocimientos teóricos. Los participantes serán guiados a través de diversos escenarios y proyectos para consolidar sus conocimientos de programación orientada a objetos.

El curso concluye con una introducción a los patrones de diseño en programación orientada a objetos. Los participantes conocerán varios patrones de diseño utilizados en la programación orientada a objetos para resolver problemas recurrentes y hacer que el código sea más eficiente y mantenible.

  • Los capítulos detallados sobre el tema estarán disponibles aquí en breve.

Variantes de aprendizaje disponibles de esta formación

Desarrollador JavaScript

Destacados

Lengua de enseñanza

Módulo especializado

Competencia informática (presencia)

Conocimientos informáticos (en línea)

Vídeos de aprendizaje Full HD de EDP Expertise

Tipo de aprendizaje | Método de aprendizaje

Variante de aprendizaje

Método de aprendizaje

Tipo de alumno auditivo y visual

Tipo de aprendizaje comunicativo y motor

Tiempo de aprendizaje

Apoyo al aprendizaje (# todo incluido)

Guiones y documentos en PDF

Las conferencias pueden reservarse como jornadas prácticas

Asistencia vía Onlinecampus, correo electrónico, chat, teléfono.

WhatsApp y asistencia in situ

Comprobación

Examen/conclusión

Examen intermedio EDK en línea

Examen final

Certificado en DE, EN, SP

Certificado válido en todo el mundo e ilimitado en el tiempo

Cuenta de la Academia (# todo incluido)

Campus en línea disponible para toda la vida

Cuenta demo gratuita / paquete de prueba

Copias de los certificados descargables en PDF

Certificados con autenticación (código QR)

Promoción

Oportunidades de financiación

Permiso de formación (AT)

Promoción para empresas

Promoción para autónomos

Asesoramiento sobre cursos

Estimación de costes para el organismo de financiación

Beneficio

Inserción laboral

Amplios programas de formación continua

El mejor precio y la mejor gama de servicios

classroom_course_icon

Cursos presenciales

€ 4.390,-

ES

Curso presencial Webinar

Presencia

comunicativo

adecuado

recomendado

Flexible

Fecha flexible

hasta el 100

no vinculante

Información básica sobre las variantes de aprendizaje:

  • El contenido de la formación es el mismo para cada variante de aprendizaje
  • El periodo de exámenes, la duración de la formación y el procedimiento de examen son independientes de la variante de aprendizaje
  • Puede pasar de la enseñanza a distancia a la enseñanza presencial o individual. También se pueden reservar bloques de módulos individuales
  • Con la opción de aprendizaje "curso presencial", puede reservar y completar bloques individuales en clases individuales
  • El certificado final no difiere, independientemente de la variante de aprendizaje en la que haya completado el curso
  • Su cuenta de la Academia y el contenido de aprendizaje permanecerán con usted para el resto de su vida
Icon Stern

Financiación y permisos de formación

¿Puedo obtener financiación para mi formación?

En la Academia EDV de Flexyfit, dispone de una amplia gama de opciones para financiar su formación. Existen diversos programas de financiación a nivel federal, estatal y de la UE, así como incentivos fiscales que sirven de base.
Tenga en cuenta, sin embargo, que la decisión sobre la asignación y el importe de la financiación es responsabilidad exclusiva del organismo de financiación respectivo.
Estaremos encantados de ayudarle a encontrar un organismo de financiación adecuado y facilitarle toda la información sobre el curso que necesite para solicitar financiación. Deberá presentar la propia solicitud al organismo de financiación correspondiente.

¿Cómo funciona la financiación?

Dependiendo del organismo de financiación, su formación se financiará mediante la asunción directa de los costes tras la confirmación de la solicitud de financiación (por ejemplo, AMS) o mediante el reembolso total o parcial tras la finalización satisfactoria de la formación (por ejemplo, Waff). Le recomendamos que se ponga en contacto personalmente con las organizaciones de financiación pertinentes para informarse sobre las opciones de financiación individuales.

¿Puedo disfrutar de un permiso de estudios durante el programa de formación?

Sí, la mayoría de nuestros cursos son aptos para licencias por estudios.
Si desea continuar su formación sin dejar de trabajar, puede solicitar una excedencia por estudios a su empresa. Estará de baja laboral durante la duración del programa de formación.

Planifique ahora su permiso de formación con nosotros. Estaremos encantados de aclarar con usted sus necesidades individuales de formación en una consulta personal y sin compromiso .

¿Cómo funciona el permiso de formación?

Puede disfrutar de un permiso de formación de un máximo de un año dentro de un periodo de cuatro años. Puede organizarlo de tres maneras:
  • Permiso de formación durante 12 meses de una sola vez
  • fraccionado, en el que cada parte debe durar al menos 2 meses. Las partes deben tomarse en un plazo de 4 años.
  • Permiso de formación a tiempo parcial de una duración de 2 años

Tenga en cuenta que se trata de un resumen general y que es aconsejable consultar a los organismos o autoridades competentes para conocer más detalles y condiciones.
Para disfrutar de un permiso de formación es imprescindible contar con la autorización de la empresa. Debe presentar los planes de formación expedidos por nosotros, que prevén 20 horas semanales en caso de permiso por estudios a tiempo completo o al menos 10 horas semanales en caso de permiso por estudios a tiempo parcial.
También es necesario que acredite periódicamente el progreso de su formación, por ejemplo mediante exámenes o certificados de asistencia expedidos por nosotros.

Áreas de aplicación y posibilidades con conocimientos de JavaScript

Desarrollo frontend:

Añadir interactividad: Validar formularios, crear animaciones, responder a acciones del usuario como clics y pulsaciones de teclas. Aplicaciones web con capacidad de respuesta: Desarrollar sitios web fáciles de usar y con capacidad de respuesta junto con HTML y CSS.

Desarrollo de backend:

Aplicaciones del lado del servidor: Creación de lógicas del lado del servidor con Node.js.
Procesamiento de datos: Procesar datos, crear APIs e interactuar con bases de datos.
Aplicaciones web completas: Desarrollo de aplicaciones web que incluyen tanto la interfaz de usuario como la lógica del lado del servidor.

Desarrollo de aplicaciones móviles:

Apps multiplataforma: Desarrollo de apps móviles para iOS y Android utilizando frameworks como React Native o Ionic.

Automatización:

Tareas recurrentes: Automatización de tareas de desarrollo con Node.js y scripts npm.
Procesos de compilación: Simplificación y automatización de procesos de compilación complejos.

JavaScript ofrece una amplia gama de aplicaciones en el desarrollo web, desde la creación de contenido web interactivo y dinámico en el frontend y aplicaciones del lado del servidor en el backend hasta el desarrollo de aplicaciones móviles multiplataforma y la automatización de tareas de desarrollo. Con conocimientos básicos de JavaScript, podrá desarrollar soluciones completas y eficaces para la web y las plataformas móviles.

JavaScript, HTML y CSS: Su camino completo hacia el desarrollo web

El paquete completo para el desarrollo web: nuestro curso de Desarrollador JavaScript

Nuestro curso de Desarrollador JavaScript es la elección ideal para cualquiera que busque una formación completa en desarrollo web. Este curso combina los fundamentos esenciales y las técnicas avanzadas de la programación en JavaScript, complementados con una formación en profundidad en HTML y CSS para ofrecerle una base sólida y conocimientos profundos.

Contenido del curso y aspectos más destacados:

JavaScript - Fundamentos:

Descubre el mundo del desarrollo web: JavaScript es la tecnología clave detrás de los sitios web y aplicaciones modernas e interactivas. En este módulo aprenderá la sintaxis básica y los conceptos más importantes de JavaScript. El curso está orientado a la práctica y contiene numerosos ejemplos y ejercicios.

JavaScript - Básico y avanzado:

Este módulo en profundidad cubre tanto los conceptos básicos como las técnicas avanzadas de la programación en JavaScript. Ideal para principiantes y para quienes ya han adquirido cierta experiencia y desean seguir desarrollando sus conocimientos.

HTML y CSS:

Este módulo proporciona una visión global de HTML y CSS, las tecnologías fundamentales del diseño web. Aprenderá a crear sitios web atractivos y funcionales que sean fáciles de usar y eficientes.

Aprenda paso a paso o empiece directamente con el curso completo de Desarrollador JavaScript. En cualquiera de los dos casos, pasará por todos los módulos y adquirirá conocimientos exhaustivos desde la base.

Condiciones de participación

  • Inscripción en línea o por escrito
  • Se recomiendan conocimientos básicos de informática, pero no son obligatorios
  • Edad mínima 18 años (para los participantes menores de 18 años, se requiere el consentimiento paterno por escrito para la inscripción)
  • Acceso a un dispositivo con conexión a Internet
  • Acceso a una conexión estable a Internet

Certificado de aprovechamiento

Nuestros certificados son válidos en todo el mundo y se expiden en diferentes versiones. Si lo desea, puede recibir nuestro certificado en varios idiomas, con información específica de cada país y con o sin calificaciones impresas.

Todas estas variantes están a su disposición gratuitamente de por vida para su descarga desde su campus en línea. Además, en función del paquete de aprendizaje que haya adquirido, recibirá un certificado de su elección, que se expedirá en papel especial gofrado de alta calidad.

Se concede el siguiente certificado

"Desarrollador de JavaScript"

¿Tiene alguna pregunta específica sobre el programa de formación?

Estaremos encantados de ayudarle por teléfono, correo electrónico o chat.

Contenido del curso: lo que aprenderá durante la formación

Ámbito de aprendizaje

1027 E | Alcance

EDK

187

Conocimientos informáticos

PL

720

Presencia | Autoestudio

RE

24

Investigación bibliográfica

TE

72

Realización práctica

AE

24

Tareas y exámenes adicionales

Nuestros programas de formación suelen ser subvencionables. El organismo de financiación competente decidirá si puede optar a la financiación.

Estaremos encantados de ayudarle a recopilar toda la información necesaria para su solicitud de financiación.

Por supuesto, estaremos a su disposición para asesorarle a lo largo de todo el proceso y apoyarle desde la consulta inicial hasta la presentación de su solicitud. Póngase en contacto con nosotros: nos aseguraremos de que esté lo mejor preparado posible.

Módulo Conocimientos informáticos

Mostrar todos los capítulos de las asignaturas

Basiswissen EDV
Conocimientos básicos de informática
La asignatura "Conocimientos básicos de informática" enseña los conocimientos y conceptos básicos del tratamiento electrónico de datos. Ofrece una introducción completa al mundo de la informática, los sistemas operativos, las redes y mucho más.

Un ordenador es un dispositivo electrónico que se utiliza para procesar datos. Realiza cálculos, almacena y procesa información. Existen diferentes tipos de ordenadores, como los ordenadores personales (PC), los servidores y los sistemas integrados. Cada tipo tiene aplicaciones y funciones específicas.

Un sistema operativo gestiona los recursos de hardware y software de un ordenador. Permite la ejecución de aplicaciones y garantiza la comunicación entre el hardware y el software. Los sistemas operativos más conocidos son Windows, macOS y Linux, aunque cada sistema operativo tiene sus propias características y áreas de aplicación.

El código puede traducirse mediante compiladores o intérpretes. Los compiladores convierten todo el código en lenguaje máquina, mientras que los intérpretes ejecutan el código línea por línea. El ciclo buscar-decodificar-ejecutar describe el proceso mediante el cual el procesador busca, decodifica y ejecuta instrucciones.

Un proceso es un programa que se está ejecutando. La gestión de procesos incluye la asignación de recursos y el seguimiento de su ejecución. La multitarea permite la ejecución simultánea de varios procesos. La programación de procesos determina qué procesos se ejecutan, cuándo y durante cuánto tiempo.

El hardware se controla mediante un software especial conocido como controladores. Los controladores permiten la comunicación entre el sistema operativo y los componentes de hardware mediante el envío de comandos y datos específicos.

Este módulo proporciona una base sólida en los principios básicos del procesamiento electrónico de datos y prepara a los estudiantes para comprender y aplicar conceptos más complejos en informática.

  • ¿QUÉ ES UNA CALCULADORA?
    • Definición y conceptos básicos
    • Diferentes tipos de ordenadores (PC, servidores, sistemas empotrados)
  • ¿QUÉ ES UN SISTEMA OPERATIVO?
    • Tareas de un sistema operativo
    • Ejemplos de sistemas operativos comunes (Windows, macOS, Linux)
  • ¿CÓMO SE EJECUTA EL CÓDIGO?
    • Traducción y ejecución del código (compilador frente a intérprete)
    • Secuencia de ejecución del código (ciclo buscar-decodificar-ejecutar)
  • ¿QUÉ SON LOS PROCESOS?
    • Definición y gestión de procesos
    • Multitarea y programación de procesos
  • ¿CÓMO SE CONTROLA EL HARDWARE?
    • Fundamentos del control del hardware
    • Controladores y su papel en el sistema
  • ¿QUÉ ES UN PROGRAMA?
    • Definición de programa
    • Diferencias entre aplicaciones y software de sistema
  • FUNDAMENTOS DE LA RED
    • Fundamentos de la tecnología de redes
    • Protocolos y arquitecturas de red (TCP/IP, modelo OSI)
  • ¿QUÉ ES UN SERVIDOR?
    • Definición y tareas de un servidor
    • Diferencias entre sistemas cliente y servidor
    • Ejemplos y ámbitos de aplicación de los servidores
  • ¿QUÉ ES LA NUBE?
    • Definición y conceptos básicos de la tecnología de nube
    • Diferencias entre nube pública, privada e híbrida
    • Ventajas y retos del uso de la nube
  • INTERNET DE LAS COSAS (IOT)
    • Definición y conceptos básicos del IoT
    • Ejemplos de aplicaciones IoT (hogares inteligentes, Industria 4.0)
    • Retos y futuro del IoT
  • SERVICIOS
    • Definición e importancia de los servicios de TI
    • Diferentes tipos de servicios (servicios web, microservicios)
    • Ejemplos y ámbitos de aplicación de los servicios de TI
Coding
Codificación
La asignatura "Codificación " enseña conceptos básicos y avanzados de programación y desarrollo de software. Su objetivo es proporcionar a los participantes una sólida comprensión de los distintos lenguajes, principios y técnicas de programación. Además, lo aprendido se consolida mediante pruebas de conocimientos y tareas prácticas. A continuación se exponen los principales temas tratados en este módulo:

Los lenguajes de programación y su funcionamiento
Los participantes aprenderán los principios y conceptos básicos de los lenguajes de programación. Se ofrece una visión general de los lenguajes de programación de alto y bajo nivel, destacando claramente las diferencias entre estos tipos. Los lenguajes de alto nivel, como Python y Java, se comparan con los lenguajes orientados a la máquina, como el ensamblador.

De la programación visual a 0 y 1
Esta sección abarca desde los lenguajes de programación visuales hasta los lenguajes orientados a máquinas. Se presentan ejemplos de lenguajes de programación visuales, como Scratch, y de lenguajes orientados a máquinas, como Ensamblador. Se explican los distintos niveles de programación y sus aplicaciones.

Fundamentos de la programación
Aquí se enseñan los conceptos básicos de la programación. Estos incluyen la sintaxis y la semántica de los lenguajes de programación, la declaración y el uso de variables y tipos de datos (como entero, flotante, cadena, booleano), así como el uso de operadores aritméticos, lógicos y de comparación.

Patrones de diseño
Los patrones de diseño son pautas de solución probadas para problemas recurrentes en el desarrollo de software. Los participantes aprenden la definición y el propósito de los patrones de diseño y reciben ejemplos de patrones comunes como singleton, factory y observer. También se analizan la aplicación y las ventajas de los patrones de diseño en el desarrollo de software.

Estructuras de control
En esta sección se tratan las estructuras de control básicas de la programación, incluidas las condiciones y las bifurcaciones con las sentencias if, else y elif, así como los bucles for y while. También se explica la importancia del control de bucles mediante break y continue.

Funciones y modularidad
Los participantes aprenderán a definir y llamar funciones, incluidos los parámetros, los valores de retorno y la reutilización del código. También se tratan los principios básicos de la modularidad y la división del código en módulos manejables y reutilizables.

Estructuras de datos básicas
Esta sección proporciona nociones básicas sobre estructuras de datos como listas, matrices, diccionarios, hashmaps, tuplas y conjuntos. Los alumnos aprenderán a crear, acceder y modificar estas estructuras.


Algoritmos sencillos y resolución de
problemas Los participantes conocerán algoritmos básicos de ordenación, como la ordenación burbuja y la ordenación por selección. También conocerán algoritmos de búsqueda como la búsqueda lineal y binaria. Se discutirán estrategias sistemáticas de resolución de problemas y métodos de depuración.


Programación orientada a objetos (
POO) Se enseñan los principios básicos de la programación orientada a objetos, incluyendo clases, objetos, atributos y métodos. Conceptos como la herencia, el polimorfismo y la encapsulación se explican fundamentalmente y se ilustran con ejemplos sencillos.


Proyectos sencillos y aplicaciones
prácticas Los participantes ponen en práctica sus conocimientos en pequeños proyectos prácticos, como el desarrollo de una calculadora, una lista de tareas pendientes o un juego sencillo. Por último, se tratan técnicas sencillas para comprobar y mejorar el propio código mediante revisiones del mismo.

  • LENGUAJES DE PROGRAMACIÓN / TIPOS
    • Principios y conceptos de los lenguajes de programación
    • Diferencias entre lenguajes de alto y bajo nivel
  • ¿CÓMO FUNCIONAN?
    • De la programación visual a 0 y 1 (lenguajes orientados a la máquina)
    • Diferentes niveles de programación
    • Ejemplos de lenguajes de programación visuales y orientados a máquinas
  • FUNDAMENTOS DE LA PROGRAMACIÓN
    • Sintaxis y semántica: explicación de las reglas sintácticas y del significado de las líneas de código
    • Variables y tipos de datos: Diferentes tipos de datos (entero, flotante, cadena, booleano) y cómo declarar y utilizar variables
    • Operadores: Operadores aritméticos, lógicos y de comparación
  • PATRONES DE DISEÑO
    • Definición y propósito de los patrones de diseño
    • Ejemplos de patrones de diseño comunes (singleton, factory, observer)
    • Aplicación y ventajas de los patrones de diseño en el desarrollo de software
  • ESTRUCTURAS DE CONTROL
    • Condiciones y ramas: sentencias if, else y elif
    • Bucles: bucles for y while, así como el significado del control de bucles (break, continue)
  • FUNCIONES Y MODULARIDAD
    • Definición y llamada de funciones: Parámetros, valores de retorno e importancia de la reutilización del código
    • Principios básicos de modularidad: cómo dividir el código en módulos manejables y reutilizables
  • ESTRUCTURAS DE DATOS BÁSICAS
    • Listas y matrices: Creación, acceso y modificación de elementos
    • Diccionarios y hashmaps: Comprensión básica y aplicación
    • Tuplas y conjuntos: uso y diferencias con listas y diccionarios
  • ALGORITMOS SENCILLOS Y RESOLUCIÓN DE PROBLEMAS
    • Algoritmos de ordenación: Introducción a métodos sencillos de ordenación como la ordenación burbuja y la ordenación por selección
    • Búsquedas: Búsquedas lineales y binarias
    • Estrategias de resolución de problemas: Métodos de aproximación para la resolución sistemática de problemas y la depuración
  • PROGRAMACIÓN ORIENTADA A OBJETOS (POO)
    • Principios básicos de la programación orientada a objetos: clases, objetos, atributos, métodos
    • Conceptos como herencia, polimorfismo y encapsulación: explicaciones básicas y ejemplos sencillos
  • PROYECTOS SENCILLOS Y APLICACIONES PRÁCTICAS
    • Pequeños proyectos: Ejercicios orientados a la práctica como una calculadora, una lista de tareas o un juego sencillo
    • Revisiones de código: Técnicas sencillas para revisar y mejorar su propio código
Datenbanken Fach
Bases de datos
La asignatura "Bases de datos" ofrece una introducción básica a los conceptos y aplicaciones de las bases de datos. Su objetivo es proporcionar a los participantes una sólida comprensión de los distintos tipos de bases de datos, sus ventajas y los sistemas de bases de datos más utilizados. A continuación se exponen los principales temas tratados en este módulo:

¿Qué son las bases de datos?
Una base de datos es una colección estructurada de datos. Existen bases de datos relacionales, que organizan los datos en tablas con relaciones, y bases de datos no relacionales, que son más flexibles y suelen utilizarse para aplicaciones específicas, como los macrodatos.

¿Por qué se necesitan las bases de datos?
Las bases de datos ofrecen una gestión eficaz de los datos, consultas rápidas y una mayor seguridad de los datos. Son esenciales para aplicaciones como bases de datos de clientes, sistemas financieros y gestión de almacenes.

Las bases de datos más utilizadas

MySQL: código abierto, muy utilizada para aplicaciones web.
PostgreSQL: Funciones avanzadas y soporte SQL.
Oracle Database: Altamente escalable, para grandes organizaciones.
Microsoft SQL Server: Integrada en el entorno Windows.
MongoDB: Base de datos NoSQL para datos no estructurados.
SQLite: Ligera, ideal para aplicaciones móviles.
Este módulo proporciona una base sólida para comprender y utilizar las bases de datos.

  • ¿QUÉ SON LAS BASES DE DATOS?
    • Definición y conceptos básicos de las bases de datos
    • Bases de datos relacionales y no relacionales
  • ¿POR QUÉ SON NECESARIAS?
    • Ventajas del uso de bases de datos
    • Ejemplos de aplicaciones de bases de datos
  • LAS BASES DE DATOS MÁS UTILIZADAS
    • Visión general de las bases de datos más utilizadas
    • Características y ámbitos de aplicación de los sistemas de bases de datos más populares
Datenverarbeitung
Introducción al tratamiento electrónico de datos (PED)
La asignatura "Introducción al tratamiento electrónico de datos (PDE)" enseña los conocimientos básicos y la importancia del tratamiento de datos en diversos ámbitos de la vida. Los alumnos aprenden sobre el desarrollo histórico y las aplicaciones prácticas.

Importancia y necesidad del tratamiento de datos
El tratamiento de datos es indispensable en casi todos los ámbitos de la vida moderna. Permite gestionar y analizar eficazmente grandes cantidades de datos, mejora la toma de decisiones y optimiza los procesos empresariales. En el mundo digital actual, la capacidad de procesar datos es un requisito esencial para el éxito en muchas profesiones e industrias.

Historia del tratamiento de datos
La historia del tratamiento de datos se remonta a mucho tiempo atrás, desde las primeras máquinas de calcular mecánicas hasta los ordenadores modernos. Algunos hitos importantes son la invención de las máquinas de tarjetas perforadas, el desarrollo de los primeros ordenadores en la década de 1940 y el rápido desarrollo de la tecnología en los siglos XX y XXI. Esta evolución ha cambiado fundamentalmente la forma en que procesamos y utilizamos los datos.

Ejemplos prácticos
Sanidad: Las historias clínicas electrónicas permiten una gestión eficaz de los datos de los pacientes y mejoran la calidad de la atención médica gracias al acceso rápido a la información pertinente.

Empresa: las compañías utilizan el tratamiento de datos para optimizar los procesos empresariales, la gestión de clientes y las estrategias de marketing basadas en datos.

Ciencia: en la investigación se analizan grandes cantidades de datos para obtener conocimientos científicos e impulsar la innovación, por ejemplo en la investigación del genoma o la modelización del clima.

  • IMPORTANCIA Y NECESIDAD DEL TRATAMIENTO DE DATOS EN DIVERSOS ÁMBITOS DE LA VIDA
    • Relevancia del tratamiento de datos en la vida cotidiana
    • Ámbitos de aplicación de la informática en diversos sectores
    • Ventajas del tratamiento de datos en la sociedad moderna
  • HISTORIA DEL PROCESAMIENTO DE DATOS
    • Desarrollo del procesamiento de datos desde sus inicios hasta la actualidad
    • Hitos e inventos importantes en el tratamiento de datos
    • Evolución de la informática y sus efectos
  • EJEMPLOS PRÁCTICOS (SANIDAD, EMPRESA, CIENCIA, ETC.)
    • Aplicación de la informática al sector sanitario: Gestión de pacientes, ayuda al diagnóstico, investigación
    • Uso de la informática en la empresa: procesos empresariales, contabilidad, análisis de marketing
    • Papel de la informática en la ciencia: análisis de datos, simulaciones, publicaciones científicas
Bild Security
Seguridad Conocimientos informáticos
La asignatura "Seguridad" proporciona conocimientos básicos en los ámbitos de la protección de datos, la autenticación y la ciberseguridad. Abarca los siguientes temas

Fundamentos de la protección de datos
  • Fundamentos de la protección de datos: protección de datos personales.
  • Leyes y reglamentos importantes: GDPR y sus requisitos.
  • Medidas para proteger la privacidad: técnicas para garantizar la privacidad.

Conceptos básicos de autenticación

  • Definición y significado: verificación de la identidad para la seguridad.
  • Distintos métodos: contraseñas, procedimientos biométricos, autenticación multifactor.
  • Buenas prácticas: Sistemas de autenticación seguros.

Ciberseguridad y piratería informática

  • Conceptos básicos: Protección contra las amenazas digitales.
  • Amenazas comunes: Phishing, malware, ataques DDoS.
  • Medidas de seguridad: Uso de cortafuegos y software antivirus.

Este módulo prepara a los participantes para el manejo seguro de datos y sistemas.


  • FUNDAMENTOS DE LA PROTECCIÓN DE DATOS
    • Conceptos básicos de la protección de datos
    • Leyes y reglamentos importantes (por ejemplo, GDPR)
    • Medidas para proteger la privacidad
  • CONCEPTOS BÁSICOS DE AUTENTICACIÓN
    • Definición e importancia de la autenticación
    • Diversos métodos de autenticación (contraseñas, métodos biométricos)
    • Buenas prácticas para una autenticación segura
  • CIBERSEGURIDAD Y PIRATERÍA INFORMÁTICA
    • Conceptos básicos de ciberseguridad
    • Amenazas y ataques habituales (phishing, malware, DDoS)
    • Medidas para aumentar la seguridad (cortafuegos, antivirus)
Software Bild klein
Software

La asignatura "Software" ofrece una visión general de los distintos tipos de software, su disponibilidad en diferentes dispositivos, los procesos de producción y distribución y la comunicación entre programas informáticos.

Hay dos categorías principales de software: software de sistema, como sistemas operativos y controladores, y software de aplicación, como procesadores de texto y juegos. El software está disponible en varios dispositivos, como ordenadores de sobremesa, dispositivos móviles y sistemas integrados. Existe software independiente de la plataforma y aplicaciones específicas de la plataforma.

El software se produce utilizando diversos procesos de desarrollo, como el modelo ágil y el de cascada. El control de versiones y la integración/despliegue continuos (CI/CD) son cruciales para un desarrollo eficaz del software. El software puede distribuirse en las instalaciones, en la nube o como aplicación móvil.

El software se comunica entre sí a través de interfaces como API y webhooks. Estos permiten la integración de servicios y la notificación en tiempo real entre diferentes aplicaciones.

Este módulo prepara exhaustivamente a los participantes para comprender y trabajar con software en la práctica.


  • ¿QUÉ TIPOS DE PROGRAMAS EXISTEN?
    • Software de sistema frente a software de aplicación
    • Ejemplos de distintas categorías de software
  • ¿EN QUÉ DISPOSITIVOS ESTÁ DISPONIBLE?
    • Ordenadores de sobremesa, dispositivos móviles, sistemas integrados
    • Independencia de la plataforma y aplicaciones específicas de la plataforma
  • ¿CÓMO SE PRODUCE Y DISTRIBUYE EL SOFTWARE?
    • Procesos de desarrollo (modelo ágil, cascada)
    • Control de versiones e integración continua/despliegue continuo (CI/CD)
    • Distribución de software (local, en la nube, aplicaciones móviles)
  • ¿CÓMO SE COMUNICA EL SOFTWARE CON EL SOFTWARE? (INTERFACES)
    • Definición y tipos de interfaces (API, webhooks)
    • Ejemplos y aplicaciones de comunicación de software
Tools Bild klein
Herramientas
La asignatura "Herramientas" ofrece una visión completa de las distintas herramientas y entornos utilizados para el desarrollo y el uso de soluciones informáticas modernas. Incluye herramientas básicas de desarrollo, el uso de la línea de comandos, el control de versiones y una introducción a la inteligencia artificial (IA). Esta sección se complementa con comprobaciones de conocimientos y tareas prácticas.

Comprensión del entorno de trabajo
Los alumnos conocerán las herramientas básicas de desarrollo, incluidos editores de texto como Visual Studio Code y Sublime Text, y entornos de desarrollo integrados (IDE) como PyCharm y Eclipse. Aprenderán los comandos básicos de la línea de comandos utilizados para la navegación y la gestión de archivos. Además, recibirán una introducción al control de versiones con Git y aprenderán los comandos básicos para gestionar las versiones del código.

Inteligencia artificial
Se explican los conceptos básicos de la inteligencia artificial, incluyendo definiciones y diferentes áreas como el aprendizaje automático y las redes neuronales. Los participantes conocerán casos de uso y ejemplos de aplicación de la IA en la vida cotidiana y debatirán sobre las ventajas y los retos de las tecnologías de IA.

Este módulo prepara a los participantes para trabajar eficazmente con las herramientas de desarrollo modernas y para desarrollar una comprensión fundamental de la inteligencia artificial.

  • COMPRENDER EL ENTORNO DE TRABAJO
    • Herramientas de desarrollo sencillas: Introducción a los editores de texto (por ejemplo, Visual Studio Code, Sublime Text) y a los IDE (por ejemplo, PyCharm, Eclipse)
    • Línea de comandos/terminal: Comandos básicos de navegación y gestión de archivos
    • Versionado: Introducción a Git y comandos básicos para el control de versiones
  • INTELIGENCIA ARTIFICIAL
    • Definición y conceptos básicos de IA
    • Diferentes áreas de la IA (aprendizaje automático, redes neuronales)
    • Casos de uso y ejemplos de IA en la vida cotidiana
    • Ventajas y retos de las tecnologías de IA

Módulo Conceptos básicos de MS Excel

Mostrar todos los capítulos de las asignaturas

Análisis de datos y escenarios
Esta asignatura se centra en las técnicas avanzadas de análisis de datos y el uso de escenarios en Excel. Los participantes aprenderán a:

Analizar tablas y listas: Los alumnos aprenderán a utilizar tablas y gráficos dinámicos para analizar y visualizar eficazmente grandes cantidades de datos. Aprenderán a crear, personalizar e interpretar tablas dinámicas para obtener información valiosa sobre los datos.

Filtrado y ordenación de datos: Este módulo enseña técnicas avanzadas para filtrar y ordenar datos. Los participantes aprenderán a aplicar criterios de filtrado complejos y a ordenar los datos en varios niveles para extraer información relevante de forma rápida y precisa.

Crear y utilizar escenarios: Los participantes aprenderán a crear y utilizar diferentes escenarios para realizar análisis hipotéticos. Esto incluye la creación de análisis hipotéticos para explorar el impacto de diferentes supuestos y decisiones sobre sus datos y tomar decisiones informadas. Estas dos asignaturas proporcionan a los participantes valiosas habilidades para aumentar su productividad y ejecución, ayudándoles a tomar decisiones informadas en su vida profesional diaria.

    • ANALIZAR TABLAS Y LISTAS:
      • Utilización de tablas y gráficos dinámicos para analizar y visualizar grandes cantidades de datos
      • Creación, personalización e interpretación de tablas dinámicas
    • FILTRAR Y ORDENAR DATOS:
      • Aplicación de técnicas avanzadas de filtrado y ordenación
      • Criterios de filtrado complejos y ordenación multinivel para extraer con precisión la información relevante
    • CREAR Y UTILIZAR ESCENARIOS:
      • Creación y utilización de escenarios para análisis hipotéticos (análisis de hipótesis)
      • Análisis del impacto de distintos supuestos y decisiones sobre los datos
    • SEGUIMIENTO Y VALIDACIÓN DE LOS DATOS:
      • Establecer reglas de supervisión y utilizar funciones para la validación y la comprobación de errores
      • Garantizar la integridad y exactitud de los datos

Introducción al entorno de trabajo Excel

En esta asignatura se familiarizará con el entorno de trabajo básico de Excel. El objetivo es proporcionarle una base sólida sobre la que pueda construir un uso eficiente y eficaz de Excel.

Visión general de la interfaz de usuario: Recibirá una visión general detallada de la interfaz de usuario de Excel. Esto incluye una explicación de los distintos elementos, como la cinta de opciones, la barra de herramientas de acceso rápido y el libro. Aprenderá a desplazarse por Excel, a abrir y cerrar hojas de trabajo y a cambiar de una vista a otra.

Menús y herramientas: Le guiaremos a través de los distintos menús y herramientas que ofrece Excel. Aprenderás cómo están estructuradas las pestañas de la cinta de opciones y qué funciones se esconden detrás de las respectivas pestañas. Desde operaciones con archivos y herramientas de análisis de datos hasta gráficos y opciones de formato: aprenderás dónde encontrar qué herramientas y cómo utilizarlas.

Personalizar la barra de estado: La barra de estado situada en la parte inferior de la ventana de Excel le proporciona información importante de un vistazo. Aprenderás a personalizar la barra de estado para que muestre exactamente la información que necesitas, por ejemplo, el total, la media o el número de celdas seleccionadas. Esto le ayudará a trabajar de forma más eficaz y a acceder rápidamente a los datos relevantes.

Funciones básicas importantes: Le mostraremos las funciones básicas más importantes para ayudarle a empezar a utilizar Excel. Esto incluye operaciones básicas como crear, guardar y abrir libros. Aprenderá a introducir datos en las celdas y a realizar cálculos sencillos. También se explica cómo aplicar un formato básico para organizar los datos de forma clara y atractiva.

Esta completa introducción al entorno de trabajo de Excel sentará las bases para su futuro trabajo con esta potente herramienta. Podrá navegar con confianza en Excel, utilizar las funciones más importantes y gestionar y editar eficazmente sus datos iniciales.


    • VISIÓN GENERAL DE LA INTERFAZ DE USUARIO
      • Menús y herramientas
      • Personalizar la barra de estado
      • Libros de trabajo
    • FUNCIONES BÁSICAS IMPORTANTES
      • Crear, guardar y abrir libros de trabajo
      • Formato y cálculos básicos
Funciones y técnicas avanzadas

En esta asignatura, los participantes aprenderán a utilizar funciones y técnicas avanzadas de Excel para realizar análisis y cálculos de datos complejos. Estos son los puntos clave del aprendizaje:

Formato avanzado: Los alumnos aprenderán a crear y aplicar formatos numéricos personalizados para presentar los datos de forma específica y clara. Esto incluye el uso de reglas de formato personalizadas para mostrar, por ejemplo, divisas, porcentajes o formatos de texto personalizados.

Formato condicional avanzado: Este módulo abarca la aplicación de formatos condicionales complejos para resaltar automáticamente datos en función de criterios específicos. Los participantes aprenderán a combinar y aplicar múltiples reglas para apoyar visualmente sus análisis de datos.

Aplicación de funciones de diferentes categorías: Los alumnos aprenderán a utilizar funciones avanzadas de las categorías de lógica, estadística, matemáticas financieras y matemáticas.



    • FORMATO AVANZADO
      • Creación y aplicación de formatos numéricos personalizados para una presentación específica y clara de los datos
      • Uso de reglas de formato definidas por el usuario (por ejemplo, divisas, porcentajes)
    • FORMATO CONDICIONAL AVANZADO
      • Aplicación de formatos condicionales complejos para apoyar visualmente el análisis de datos
      • combinación y aplicación de múltiples reglas de formato condicional
    • APLICACIÓN DE FUNCIONES DE DISTINTAS CATEGORÍAS
      • Utilización de funciones avanzadas de las categorías de lógica, estadística, matemáticas financieras y matemáticas:
      • Funciones lógicas: Si, Y, O, No
      • Funciones estadísticas: Media, Mediana, Moda, Estabw
      • Funciones matemáticas financieras: Interés, Rmz, Ikv
      • Funciones matemáticas: Suma, suma-si, suma-producto
Consolidación y organización
En esta asignatura, los participantes aprenden a consolidar datos de varias hojas y libros de trabajo y a presentarlos de forma estructurada. Los principales contenidos de aprendizaje son

Consolidación de datos:
Los participantes aprenden a fusionar datos de distintas fuentes y hojas de trabajo para crear una base de datos normalizada. Esto incluye el uso de funciones y herramientas de consolidación en Excel para calcular totales, medias y otros datos agregados.

Trabajo con relaciones:
Los alumnos aprenderán a crear y gestionar vínculos entre hojas y libros de trabajo. Aprenderán a vincular datos dinámicamente para que los cambios en una fuente se actualicen automáticamente en el libro vinculado.

Organización de datos:
Los participantes aprenderán técnicas para organizar y estructurar los datos. Esto incluye la creación de esquemas para dividir grandes cantidades de datos en secciones manejables y el uso de funciones de agrupación para organizar y presentar los datos jerárquicamente.

Fusión y comparación de libros de trabajo:
Este módulo trata de los métodos para combinar varios libros de trabajo. Los participantes aprenderán a comparar y consolidar datos de distintos libros de trabajo para crear conjuntos de datos coherentes y completos.

    • CONSOLIDACIÓN DE DATOS
      • Fusionar datos de diferentes fuentes y hojas de trabajo para crear una base de datos normalizada
      • Utilizar funciones y herramientas de consolidación para calcular totales, medias y otros datos agregados
    • TRABAJAR CON VÍNCULOS
      • Crear y gestionar enlaces entre hojas y libros de trabajo
      • Vincular datos dinámicamente para que los cambios en una fuente se actualicen automáticamente en el libro de trabajo vinculado
    • ORGANIZAR DATOS
      • Crear esquemas para estructurar grandes cantidades de datos en secciones manejables
      • Uso de funciones de agrupación para la presentación jerárquica y la organización de datos
    • FUSIONAR Y COMPARAR LIBROS DE TRABAJO
      • Métodos para fusionar y consolidar varios libros de trabajo
      • Comparar y consolidar datos de diferentes libros de trabajo para crear conjuntos de datos coherentes

Uso profesional de los diagramas

En esta asignatura, los participantes aprenderán a utilizar técnicas avanzadas de elaboración de gráficos para visualizar sus datos de forma profesional y atractiva. Los principales contenidos de aprendizaje son

Técnicas avanzadas de diagramación: Los alumnos aprenderán técnicas avanzadas para diseñar y personalizar gráficos. Esto incluye añadir líneas de tendencia, formatear series de datos y ejes y aplicar elementos de gráficos personalizados.

Uso de plantillas degráficos: Los participantes aprenderán a crear y utilizar plantillas de gráficos para crear rápidamente gráficos coherentes y profesionales. Aprenderán a guardar plantillas personalizadas y a aplicarlas a diferentes conjuntos de datos.

Gráficos dinámicos: Este módulo cubre la creación de gráficos dinámicos que se adaptan automáticamente a los cambios en los datos subyacentes. Los participantes aprenderán a definir rangos de datos y a crear gráficos que se actualizan en función de datos dinámicos.

Visualización de datos con sparklines: Los participantes aprenderán a utilizar sparklines para mostrar tendencias y patrones de datos en gráficos compactos incrustados en celdas individuales. Esta técnica permite una visualización rápida y eficaz de los datos directamente en las hojas de cálculo.


    • CREAR DIAGRAMAS
      • Fundamentos de la creación de gráficos en Excel
      • Creación de distintos tipos de gráficos (por ejemplo, de columnas, de líneas, circulares y de barras)
    • TÉCNICAS AVANZADAS DE CREACIÓN DE GRÁFICOS
      • Diseño y personalización de gráficos añadiendo líneas de tendencia y formateando series de datos y ejes
      • Aplicación de elementos de gráficos definidos por el usuario para una mejor visualización de los datos
    • USO DE PLANTILLAS DE GRÁFICOS
      • Crear y utilizar plantillas de gráficos para crear gráficos profesionales de forma rápida y coherente
      • Guardar y aplicar plantillas personalizadas a diferentes conjuntos de datos
    • GRÁFICOS DINÁMICOS
      • Cree gráficos dinámicos que se adaptan automáticamente a los cambios en los datos subyacentes
      • Defina rangos de datos para crear y actualizar gráficos dinámicos
    • VISUALIZACIÓN DE DATOS CON SPARKLINES
      • Utilice sparklines para visualizar tendencias y patrones de datos en gráficos compactos incrustados en celdas individuales
      • Visualización rápida y eficaz de los datos directamente en las hojas de cálculo

Módulo Desarrollo web HTML y CSS

Mostrar todos los capítulos de las asignaturas

Técnicas y plantillas CSS avanzadas
La asignatura "Técnicas y plantillas CSS avanzadas" profundiza en los conocimientos de CSS de los participantes para crear diseños web modernos y con capacidad de respuesta. Se hace hincapié en las técnicas avanzadas de maquetación, la aplicación de funciones CSS avanzadas y el uso de bibliotecas CSS. Los participantes recibirán una introducción a CSS Grid y aprenderán a crear maquetaciones complejas utilizando este método. Profundizarán en el conocimiento de las pseudoclases y los pseudoelementos para diseñar elementos de forma selectiva y añadir contenido adicional sin ampliar el código HTML. Otro tema central son las consultas de medios y el diseño responsivo, que permite a los participantes crear diseños que se adaptan a distintos tamaños de pantalla y dispositivos.

La asignatura también incluye una introducción a Bootstrap, una de las bibliotecas CSS más populares para crear sitios web responsivos de forma rápida y sencilla. Los participantes aprenderán a personalizar y utilizar eficazmente los componentes de Bootstrap para crear proyectos web personalizados. Por último, la asignatura enseña los fundamentos de la creación de plantillas HTML/CSS, que sirven de base para diseños y patrones de diseño recurrentes.

  • Los capítulos detallados sobre el tema estarán disponibles aquí en breve.
Técnicas avanzadas de HTML y CSS
En esta asignatura, los participantes profundizarán en la creación y el diseño de sitios web modernos. Se tratarán técnicas avanzadas y las mejores prácticas en HTML y CSS para llevar las habilidades de los estudiantes al siguiente nivel. Una parte esencial de la asignatura son los fundamentos de la creación de formularios, donde los participantes aprenderán a crear formularios fáciles de usar y bien estructurados que permitan una interacción fluida. También se aborda la validación y seguridad de los formularios para garantizar que sólo se introducen datos correctos y completos, y se integran medidas de seguridad para proteger los formularios de usos indebidos. También se hace hincapié en la incrustación de elementos de audio y vídeo para que los participantes aprendan a integrar y personalizar a la perfección contenidos multimedia en sus sitios web.

Otra parte importante del tema es la sintaxis y la semántica de CSS. Los participantes obtendrán una visión general de las reglas y estructuras básicas de la sintaxis CSS necesarias para escribir hojas de estilo elegantes y funcionales. Además, se profundizará en la semántica de CSS y en el uso de diversos selectores para orientar y dar estilo a elementos específicos.

La asignatura concluye con técnicas de maquetación en CSS. Los alumnos aprenderán a comprender el modelo de caja que constituye la base de todos los diseños CSS, incluidos los conceptos de margen, relleno y borde. Una introducción al módulo Flexbox permite crear maquetaciones flexibles y con capacidad de respuesta que se adaptan dinámicamente a los distintos tamaños de pantalla. Por último, los participantes realizarán ejercicios prácticos de creación de diseños complejos con Flexbox para adquirir los conocimientos necesarios para realizar diseños versátiles y adaptables.

  • Los capítulos detallados sobre el tema estarán disponibles aquí en breve.
Conceptos básicos de HTML, CSS y diseño web
En esta asignatura, los participantes reciben una introducción completa al mundo del desarrollo y el diseño web. En primer lugar, se ofrece una visión general de la importancia de HTML y CSS, centrándose en los ámbitos de aplicación y los objetivos de estas tecnologías. Los participantes aprenderán los primeros pasos con HTML y CSS para sentar las bases de la creación de sitios web.

Otra parte importante de la asignatura son los fundamentos del diseño de interfaces de usuario. Aquí se enseñan los principios básicos del diseño de interfaces de usuario, incluida la teoría del color, la tipografía y los patrones de diseño. También se tratan las mejores prácticas para garantizar que los estudiantes adquieran los conocimientos y habilidades necesarios para diseñar interfaces de usuario atractivas y fáciles de usar.

Además, se tratan los fundamentos de la usabilidad. Los participantes aprenderán la definición y la importancia de la usabilidad para optimizar la usabilidad de sus sitios web. Estos conocimientos son cruciales para crear sitios web que no sólo tengan buen aspecto, sino que también sean fáciles de usar y ofrezcan una experiencia de usuario positiva.

  • Los capítulos detallados sobre el tema estarán disponibles aquí en breve.
HTTP y procesos de navegación
Esta asignatura ofrece a los participantes una introducción detallada al protocolo HTTP y al funcionamiento de los navegadores web. Al principio se explican los fundamentos de HTTP, centrándose en los distintos métodos HTTP, el significado de los códigos de estado y el uso de las cabeceras HTTP. Estos fundamentos son cruciales para entender la comunicación entre los navegadores y los servidores web.

A continuación, se abordará el flujo de peticiones y respuestas HTTP, así como los procesos internos de los navegadores web. Los participantes aprenderán la estructura y el flujo detallados de una solicitud/respuesta HTTP y obtendrán información sobre los procesos de renderizado y los aspectos de rendimiento de los navegadores. Estos conocimientos son importantes para mejorar el rendimiento y la eficacia de los sitios web.

Otra parte central de la asignatura es la sintaxis y la semántica de HTML. Los alumnos se familiarizarán con la sintaxis HTML básica y aprenderán a utilizar elementos HTML semánticos para que sus sitios web sean más estructurados y fáciles de usar.

Por último, se tratará la estructuración de documentos y la importancia de las metaetiquetas. Los participantes aprenderán a estructurar eficazmente sus documentos HTML y a utilizar las metaetiquetas para aumentar la visibilidad y relevancia de sus páginas web para los motores de búsqueda y las redes sociales.

  • Los capítulos detallados sobre el tema estarán disponibles aquí en breve.
Diseño y herramientas UX
En esta asignatura, los participantes reciben una introducción exhaustiva a los aspectos fundamentales del diseño UX y al uso de las herramientas de diseño modernas. El curso comienza con una visión general de todo el proceso de diseño UX. Se tratan los pasos más importantes, como la investigación de usuarios y la creación de personajes, para comprender las necesidades y el comportamiento del grupo objetivo. A continuación se aborda la arquitectura de la información, esencial para la organización estructurada del contenido. También se introducen técnicas de creación de prototipos para hacer tangibles las ideas de diseño y se explican métodos de prueba de usuarios para comprobar la usabilidad y eficacia de los diseños.

Otra sección importante de la asignatura trata de la creación de wireframes y diagramas de flujo. Los participantes aprenderán a utilizar wireframes como bocetos básicos de sus sitios web o aplicaciones para planificar el diseño y la funcionalidad. También aprenderán la importancia de los diagramas de flujo, que ayudan a representar visualmente y optimizar los flujos y las interacciones de los usuarios.

La asignatura se completa con una introducción práctica a las herramientas de diseño más comunes. Los participantes se familiarizarán con draw.io, una herramienta para crear diagramas y organigramas. También se familiarizarán con Figma, una popular herramienta de diseño y prototipado colaborativo que permite trabajar con otros diseñadores en tiempo real y crear prototipos interactivos.

  • Los capítulos detallados sobre el tema estarán disponibles aquí en breve.

Módulo Java Script - Profundización

Mostrar todos los capítulos de las asignaturas

Entornos de desarrollo y aplicaciones web
En esta asignatura, los participantes conocerán los distintos entornos de desarrollo utilizados para el desarrollo de JavaScript. Los participantes aprenderán a configurar y utilizar eficazmente distintos entornos de desarrollo para aumentar su productividad. Otro aspecto importante es el uso de herramientas de desarrollo para navegadores que permiten depurar, probar y optimizar el código. El curso también ofrece una visión general de diversos estándares de JavaScript, incluidos los últimos avances a partir de ES6, para que los participantes se pongan al día con la tecnología más reciente.

Diseño y creación de una aplicación web

La segunda parte del curso se centra en los conceptos básicos y la estructura de una aplicación web. Los participantes aprenderán los principios básicos de una aplicación web, incluida la estructura y manipulación del árbol DOM (Document Object Model), que constituye la base de la presentación e interacción del contenido web. Se explica cómo se utilizan el manejo de eventos y los escuchadores de eventos para crear aplicaciones interactivas y con capacidad de respuesta.

Se aborda la integración y el uso de HTML5 para utilizar los modernos estándares y funciones web. Además, los participantes aprenderán a utilizar CSS3 en la composición y el diseño para crear interfaces atractivas y fáciles de usar.

  • Los capítulos detallados sobre el tema estarán disponibles aquí en breve.
Detección de errores y buenas prácticas
En esta asignatura, los participantes aprenderán técnicas para reconocer errores y depurar código JavaScript. El curso comienza con la identificación y evitación de errores comunes en la programación en JavaScript. Los participantes aprenderán a reconocer y prevenir problemas típicos para aumentar la estabilidad y fiabilidad de sus aplicaciones.

Otro aspecto importante son los métodos y herramientas de depuración. Los participantes aprenderán a aplicar técnicas de depuración eficaces para identificar y corregir errores con rapidez. Esto incluye el uso de entornos de desarrollo integrados (IDE) y herramientas para desarrolladores de navegadores que ofrecen funciones especiales de depuración. Los ejercicios prácticos de depuración ayudarán a los participantes a aplicar lo aprendido en situaciones reales y a mejorar sus habilidades para hacer frente a los errores.

Buenas prácticas

La segunda parte del curso se centra en la aplicación de las mejores prácticas de programación en JavaScript. Los participantes aprenderán métodos probados para organizar y estructurar el código con el fin de escribir código limpio, mantenible y escalable. Esto incluye técnicas de modularización y de asignación de nombres significativos a variables y funciones.

También se hace hincapié en la refactorización del código. Los participantes aprenderán a reestructurar el código existente para mejorar su legibilidad y eficacia sin cambiar su funcionalidad. Estas técnicas son cruciales para el mantenimiento a largo plazo y la capacidad de ampliación de los proyectos de software.

Además, se tratarán aspectos de seguridad en JavaScript. Los participantes aprenderán a reconocer y corregir vulnerabilidades de seguridad para proteger sus aplicaciones contra amenazas comunes como el Cross-Site Scripting (XSS) y el Cross-Site Request Forgery (CSRF).

  • Los capítulos detallados sobre el tema estarán disponibles aquí en breve.
Técnicas avanzadas y optimización
En esta clase, los estudiantes aprenderán sobre las últimas características de JavaScript HTML5 que hacen que las aplicaciones web modernas sean más potentes y versátiles. El curso comienza con una introducción a las cachés de aplicaciones, que permiten que las aplicaciones web estén disponibles sin conexión y mejoran los tiempos de carga. Los participantes aprenderán a utilizar WebWorker para habilitar el procesamiento en paralelo, lo que puede aumentar significativamente el rendimiento y la capacidad de respuesta de sus aplicaciones.

Otro componente importante es el uso de Canvas, que se utiliza para crear aplicaciones gráficas y animaciones. Los participantes aprenderán a utilizar la API Canvas para renderizar gráficos complejos y contenidos interactivos directamente en el navegador. También aprenderán a utilizar la API de geolocalización, que permite determinar la ubicación geográfica de un usuario e integrar funciones basadas en la localización en las aplicaciones web.

Depuración, creación de perfiles y optimización

La segunda parte del curso se centra en las técnicas de detección de errores, análisis del rendimiento y optimización del código JavaScript. Los participantes aprenderán varios métodos de depuración para encontrar y corregir eficazmente errores en el código. Se introducen técnicas de creación de perfiles para analizar el rendimiento de las aplicaciones web e identificar cuellos de botella.

Los participantes aprenderán a optimizar la velocidad de las aplicaciones web para reducir los tiempos de carga y mejorar la experiencia del usuario. Se presentarán las herramientas de optimización y las mejores prácticas para apoyar todo el proceso de desarrollo y maximizar la eficiencia de las aplicaciones.

  • Los capítulos detallados sobre el tema estarán disponibles aquí en breve.
Estructuras de datos complejas y patrones de diseño
En esta asignatura, los alumnos aprenden sobre estructuras de datos complejas, así como patrones de diseño de eficacia probada en el desarrollo de software.

Estructuras de datos complejas

El curso comienza con una introducción a estructuras de datos complejas como mapas y conjuntos, que proporcionan capacidades avanzadas de almacenamiento y manipulación de datos. Los participantes profundizan en el conocimiento de las matrices y los objetos y aprenden a utilizar estas estructuras de datos básicas de forma eficiente. Un componente importante es también el uso de JSON (JavaScript Object Notation), un formato ampliamente utilizado para estructurar y transferir datos, que es particularmente importante en el desarrollo web.

Patrones de diseño

La segunda parte del curso se centra en los patrones de diseño, que son soluciones recurrentes a problemas comunes en el desarrollo de software. Se introduce a los participantes en los conceptos y principios de los patrones de diseño y se les explica su importancia y sus posibles aplicaciones.

Algunos de los patrones de diseño clave que se tratarán son:

  • Patrón Singleton: Este patrón garantiza que una clase sólo tenga una instancia y proporciona un punto de acceso global a esa instancia.
  • Patrón de observador: este patrón define una dependencia de uno a muchos entre objetos, de modo que cuando un objeto cambia de estado, todos los objetos dependientes reciben una notificación y se actualizan automáticamente.
  • Patrón de fábrica: este patrón proporciona una interfaz para crear objetos en la que no es necesario especificar los nombres de las clases concretas.

Los participantes son guiados a través de ejemplos prácticos y ejercicios de implementación para poner en práctica los conocimientos teóricos. Estos ejercicios les ayudan a comprender los patrones de diseño y a aplicarlos en sus propios proyectos.


  • Los capítulos detallados sobre el tema estarán disponibles aquí en breve.
Programación orientada a objetos (POO) con JavaScript
En esta asignatura, los participantes aprenderán los fundamentos de la programación orientada a objetos (POO) en JavaScript. El curso comienza con una introducción a los conceptos de POO y explica cómo se implementan en JavaScript. Los participantes aprenderán a crear y ampliar objetos para escribir código reutilizable y modular. Un componente importante es la comprensión de los prototipos y la herencia en JavaScript, que constituye la base de la estructuración orientada a objetos de las aplicaciones.

Conceptos avanzados de programación orientada a objetos

La segunda parte del curso abarca conceptos avanzados de programación orientada a objetos en JavaScript. Los participantes aprenderán a utilizar clases y módulos para estructurar y organizar sus aplicaciones. Además, se introducen los mixins y decoradores, que proporcionan formas flexibles de añadir funciones y propiedades a los objetos.

Los ejemplos y ejercicios prácticos son parte integrante del curso para poner en práctica los conocimientos teóricos. Los participantes serán guiados a través de diversos escenarios y proyectos para consolidar sus conocimientos de programación orientada a objetos.

El curso concluye con una introducción a los patrones de diseño en programación orientada a objetos. Los participantes conocerán varios patrones de diseño utilizados en la programación orientada a objetos para resolver problemas recurrentes y hacer que el código sea más eficiente y mantenible.

  • Los capítulos detallados sobre el tema estarán disponibles aquí en breve.

Variantes de aprendizaje disponibles de esta formación

Desarrollador JavaScript

Destacados

Lengua de enseñanza

Módulo especializado

Competencia informática (presencia)

Conocimientos informáticos (en línea)

Vídeos de aprendizaje Full HD de EDP Expertise

Tipo de aprendizaje | Método de aprendizaje

Variante de aprendizaje

Método de aprendizaje

Tipo de alumno auditivo y visual

Tipo de aprendizaje comunicativo y motor

Tiempo de aprendizaje

Apoyo al aprendizaje (# todo incluido)

Guiones y documentos en PDF

Las conferencias pueden reservarse como jornadas prácticas

Asistencia vía Onlinecampus, correo electrónico, chat, teléfono.

WhatsApp y asistencia in situ

Comprobación

Examen/conclusión

Examen intermedio EDK en línea

Examen final

Certificado en DE, EN, SP

Certificado válido en todo el mundo e ilimitado en el tiempo

Cuenta de la Academia (# todo incluido)

Campus en línea disponible para toda la vida

Cuenta demo gratuita / paquete de prueba

Copias de los certificados descargables en PDF

Certificados con autenticación (código QR)

Promoción

Oportunidades de financiación

Permiso de formación (AT)

Promoción para empresas

Promoción para autónomos

Asesoramiento sobre cursos

Estimación de costes para el organismo de financiación

Beneficio

Inserción laboral

Amplios programas de formación continua

El mejor precio y la mejor gama de servicios

classroom_course_icon

Cursos presenciales

€ 4.390,-

ES

Curso presencial Webinar

Presencia

comunicativo

adecuado

recomendado

Flexible

Fecha flexible

hasta el 100

no vinculante

Información básica sobre las variantes de aprendizaje:

  • El contenido de la formación es el mismo para cada variante de aprendizaje
  • El periodo de exámenes, la duración de la formación y el procedimiento de examen son independientes de la variante de aprendizaje
  • Puede pasar de la enseñanza a distancia a la enseñanza presencial o individual. También se pueden reservar bloques de módulos individuales
  • Con la opción de aprendizaje "curso presencial", puede reservar y completar bloques individuales en clases individuales
  • El certificado final no difiere, independientemente de la variante de aprendizaje en la que haya completado el curso
  • Su cuenta de la Academia y el contenido de aprendizaje permanecerán con usted para el resto de su vida
Icon Stern

Financiación y permisos de formación

¿Puedo obtener financiación para mi formación?

En la Academia EDV de Flexyfit, dispone de una amplia gama de opciones para financiar su formación. Existen diversos programas de financiación a nivel federal, estatal y de la UE, así como incentivos fiscales que sirven de base.
Tenga en cuenta, sin embargo, que la decisión sobre la asignación y el importe de la financiación es responsabilidad exclusiva del organismo de financiación respectivo.
Estaremos encantados de ayudarle a encontrar un organismo de financiación adecuado y facilitarle toda la información sobre el curso que necesite para solicitar financiación. Deberá presentar la propia solicitud al organismo de financiación correspondiente.

¿Cómo funciona la financiación?

Dependiendo del organismo de financiación, su formación se financiará mediante la asunción directa de los costes tras la confirmación de la solicitud de financiación (por ejemplo, AMS) o mediante el reembolso total o parcial tras la finalización satisfactoria de la formación (por ejemplo, Waff). Le recomendamos que se ponga en contacto personalmente con las organizaciones de financiación pertinentes para informarse sobre las opciones de financiación individuales.

¿Puedo disfrutar de un permiso de estudios durante el programa de formación?

Sí, la mayoría de nuestros cursos son aptos para licencias por estudios.
Si desea continuar su formación sin dejar de trabajar, puede solicitar una excedencia por estudios a su empresa. Estará de baja laboral durante la duración del programa de formación.

Planifique ahora su permiso de formación con nosotros. Estaremos encantados de aclarar con usted sus necesidades individuales de formación en una consulta personal y sin compromiso .

¿Cómo funciona el permiso de formación?

Puede disfrutar de un permiso de formación de un máximo de un año dentro de un periodo de cuatro años. Puede organizarlo de tres maneras:
  • Permiso de formación durante 12 meses de una sola vez
  • fraccionado, en el que cada parte debe durar al menos 2 meses. Las partes deben tomarse en un plazo de 4 años.
  • Permiso de formación a tiempo parcial de una duración de 2 años

Tenga en cuenta que se trata de un resumen general y que es aconsejable consultar a los organismos o autoridades competentes para conocer más detalles y condiciones.
Para disfrutar de un permiso de formación es imprescindible contar con la autorización de la empresa. Debe presentar los planes de formación expedidos por nosotros, que prevén 20 horas semanales en caso de permiso por estudios a tiempo completo o al menos 10 horas semanales en caso de permiso por estudios a tiempo parcial.
También es necesario que acredite periódicamente el progreso de su formación, por ejemplo mediante exámenes o certificados de asistencia expedidos por nosotros.

Áreas de aplicación y posibilidades con conocimientos de JavaScript

Desarrollo frontend:

Añadir interactividad: Validar formularios, crear animaciones, responder a acciones del usuario como clics y pulsaciones de teclas. Aplicaciones web con capacidad de respuesta: Desarrollar sitios web fáciles de usar y con capacidad de respuesta junto con HTML y CSS.

Desarrollo de backend:

Aplicaciones del lado del servidor: Creación de lógicas del lado del servidor con Node.js.
Procesamiento de datos: Procesar datos, crear APIs e interactuar con bases de datos.
Aplicaciones web completas: Desarrollo de aplicaciones web que incluyen tanto la interfaz de usuario como la lógica del lado del servidor.

Desarrollo de aplicaciones móviles:

Apps multiplataforma: Desarrollo de apps móviles para iOS y Android utilizando frameworks como React Native o Ionic.

Automatización:

Tareas recurrentes: Automatización de tareas de desarrollo con Node.js y scripts npm.
Procesos de compilación: Simplificación y automatización de procesos de compilación complejos.

JavaScript ofrece una amplia gama de aplicaciones en el desarrollo web, desde la creación de contenido web interactivo y dinámico en el frontend y aplicaciones del lado del servidor en el backend hasta el desarrollo de aplicaciones móviles multiplataforma y la automatización de tareas de desarrollo. Con conocimientos básicos de JavaScript, podrá desarrollar soluciones completas y eficaces para la web y las plataformas móviles.

Mejores puntuaciones

¡Acceso de prueba gratuito y seguro Ahora Pruebe primero, luego estudie!

Lara-Jolina Hödl
Andrea Sulzbacher
Kato Emili
Valentin Bachl
Petra Halasz
Judith Hartl mit Diplom in der Hand
Kathring Eidler Absolvent der Flexyfit Sports Academy
Hannah Köck
Lara-Jolina Hödl
Andrea Sulzbacher
Kato Emili
Valentin Bachl
Petra Halasz
Judith Hartl mit Diplom in der Hand
Kathring Eidler Absolvent der Flexyfit Sports Academy
Hannah Köck
Valoración
Valóranos en Google
author-phto
Zoe Alina

2 weeks ago

Sehr gut organisiertes Team, unkomplizierte Bedienung von Online Unterricht, vielseitiges Informatives Skriptum :) All in all Top !

[+]

publicado el

Google

author-phto
Susi Sorglos

2 weeks ago

Ich bin sehr angetan von Flexyfit, immer nette und hilfsbereite Leute. Sehr sympatisch. Vielen Dank, für Eure super Betreuung.

[+]

publicado el

Google

author-phto
Anna Kober

3 weeks ago

Super Ausbildung und mega nette Leute. Man merkt, wie viel Wert darauf gelegt wird den Kursteilnehmern das nötige Wissen verständlich zu vermitteln. Ich durfte sogar freundlicherweise einen Kurs komplett kostenlos nachholen, nachdem etwas problematische und störende Teilnehmer in meiner Gruppe waren. Ich werde 100%ig in Zukunft noch weitere Kurse bei euch machen, weil das Lernen allen voran dank des freundlichen Personals extremen Spaß macht!

[+]

publicado el

Google

author-phto
Brigitte Moser

3 weeks ago

Das gesamte Team von flexyfit ist überaus freundlich, prompt und hilfsbereit. Die Vortragenden sind kompetent und gehen auf die Kursteilnehmer ein. Sämtliche Lernunterlagen wurden übersichtlich und ausreichend detailliert zur Verfügung gestellt. Durch die zusätzlichen Videos ist für jeden Lerntyp etwas dabei. Alles in allem verliefen Ausbildung und Prüfung top. Ich kann flexyfit jedenfalls weiterempfehlen und werde weitere Ausbildungen gerne wieder bei Euch buchen und weiterempfehlen!

[+]

publicado el

Google

author-phto
safa alj

a months ago

Ein super Team - kompetent, freundlich, stets hilfsbereit und unterstützend - hat die praxisnahe Ausbildung hervorragend begleitet. Sehr zu empfehlen! :)

[+]

publicado el

Google

Super Betreuung und umfangreiche Kursinhalte. Sehr zu empfehlen!

[+]

publicado el

Google

author-phto
Florian Reining

a months ago

Die Ausbildung zum Fitnesstrainer B-Lizenz hat mir dort sehr viel Spaß gemacht. Die gestellten Lehrmaterialien sind super und einwandfrei. Ich habe dort sehr viel neues gelernt und war immer mit Freude an der Sache. Das Team ist super und ist bei Rückfragen immer für einen da!

[+]

publicado el

Google

Das Beste, was mir passieren konnte, ist diese Akademie. Der Zugang zu den Teilnehmern ist hervorragend. Alle Mitarbeiter sind sehr kompetent, sehr professionell und sehr freundlich. Ein Mensch kann so viel lernen, dass es unbeschreiblich gut ist. Ich würde es jedem empfehlen. Als ich in Österreich ankam, war ich auf der Suche nach so etwas und zum Glück habe ich diese Akademie gefunden und mich ohne zu zögern für den Kurs angemeldet. All das, was wir als Gegenleistung bekommen, ist 100-mal mehr wert als das, was wir bezahlen. Unbeschreibliche Erfahrung, unbeschreibliche Menschen, noch einmal und noch 1000 Mal sage ich: Danke für alles, danke für dieses unbeschreibliche Erlebnis. DANKE, DANKE, DANKE <3

[+]

publicado el

Google

author-phto
Magdalena Bartosch

a months ago

Ich konnte im Rahmen meiner Ausbildung bei der Flexyfit Academy sehr viel neues lernen und konnte mich mit meinem ausgewählten Lehrgang einer neuen anspruchsvollen Herausforderung stellen. Die Struktur der Ausbildungen ist sehr verständlich und übersichtlich gestaltet, sodass man ohne Probleme das Fernstudium alleine meistern kann. Bei Fragen, Unklarheiten oder vereinzelten Problemen war das Team der Academy immer schnell zur Seite und man konnte immer eine gemeinsame Lösung finden. Hier und da hätte ich mir noch etwas mehr Praxisbezug gewünscht. Nichtsdestotrotz habe ich mich immer sehr wohl gefühlt, habe tolle Referenten gehabt und mit meinem Abschluss zum Dipl. Medical Sportbetreuer stehen mir nun viele neue Türen offen :)

[+]

publicado el

Google

author-phto
Stefanie Graf

2 months ago

Konnte meinen gewählten Lehrgang sehr gut und zügig abschließen. Das Team ist sehr schnell und kukant und man bekommt immer eine gute Lösung angeboten, sollte es Unklarheiten geben. Werde bei Gelegenheit wieder buchen und kann die Akademie empfehlen!

[+]

publicado el

Google

Flexyfit Formación Filtrar según variantes de aprendizaje

"Flexyfit: aprendizaje flexible, preparado para el futuro".

Loader Icon

Seleccione una variante de aprendizaje o introduzca un texto de búsqueda.


qualitaet

Calidad de confianza

Más de 39.865 Titulados satisfechos - de España y 19 otros países, confían en nosotros desde 2007.