Desarrollo Web

Electron: Desarrollo de Apps de Escritorio

El curso Electron te enseñará los elementos fundamentales del Framework Electrón para desarrollar aplicaciones de escritorio usando tus conocimientos de JavaScript, HTML y CSS usando Electron.

Impartido por:

4.4 (54 valoraciones)
5 horas y 16 minutos · Curso
Electron

Lo que aprenderás en este curso:

Requisitos del curso

Si te animas a realizar esta formación, recordarte que para realizar este curso de Electron es recomendable poseer conocimientos previos de HTML, CSS y JavaScript.

Valoraciones de estudiantes:

  • 5
  • 4
  • 3
  • 2
  • 1
4.5
54 valoraciones

Contenido del curso:

    • 2m
    • 6m
    • Aplicaciones basadas en web browser
      6m
    • Electron: Apps de escritorio con tecnología web
      7m
    • Ejercicio I
      2m
    • Breve historia de JavaScript
      5m
    • V8: el motor revolucionario
      3m
    • Chromium: el navegador multiproceso
      5m
    • Node.js: traspasando la frontera del browser
      6m
    • Programación asíncrona y el bucle de eventos
      13m
    • Novedades en ECMAScript 6
      15m
    • Ejercicio II
      2m
    • Arquitectura multiproceso
      4m
    • Acceso a la API de Node.js desde los procesos renderers
      3m
    • API de Electron
      3m
    • Ejercicio III
      1m
    • Entorno de desarrollo
      2m
    • Creación de un proyecto Electron desde cero
      9m
    • Creación de un proyecto Electron desde Boilerplate
      6m
    • Estructura básica de una aplicación
      2m
    • Ciclo de desarrollo
      4m
    • Creación de paquetes
      4m
    • Creación de ejecutables
      5m
    • Uso de módulos nativos de Node.js
      2m
    • Ejercicio IV
      1m
    • App
      13m
    • Efecto blink
      6m
    • Ventanas padres e hijas
      5m
    • Otras opciones, eventos y métodos
      6m
    • webContents
      5m
    • Session
      7m
    • Dialog
      5m
    • Menu, MenuItem y Tray
      10m
    • Ejercicio V
      1m
    • IPC desde un proceso renderer hasta el principal
      8m
    • IPC desde el proceso principal hasta un proceso renderer y Ejercicio VI
      5m
    • Remote
      6m
    • BrowserWindowProxy
      4m
    • WebFrame
      3m
    • Ejercicio VII
      1m
    • Process
      5m
    • Screen
      2m
    • Shell
      4m
    • Ejercicio VIII
      1m
    • Distribución de aplicaciones y Ejercicio IX
      8m
    • Depuración del proceso renderer
      8m
    • Depuración del proceso principal
      3m
    • Descripción de la aplicación
      7m
    • Estructura del código y refactorización
      5m
    • Creación del menú
      3m
    • Interfaz gráfica
      9m
    • Desarrollo de servicios
      10m
    • Apertura de ventanas modales desde menú
      6m
    • Funcionalidades de las ventanas modales
      5m
    • Implementación de las acciones e IPC
      10m
    • Ejercicio final
      3m
También te puede interesar

Te dejamos una selección de cursos, carreras y artículos

Vue en la práctica

Vue en la práctica: Desarrollo de una aplicación de lista de compras

3 horas y 20 minutos · Curso

Este curso es un estudio práctico de Vue 3 a través del desarrollo de una aplicación de lista de compras. Los participantes trabajarán en cada …

  • Desarrollo Web
Curso de Django

Curso de Django

4 horas y 12 minutos · Curso

Esta formación de Django ofrece una formación integral en desarrollo web, abarcando desde la instalación y configuración, hasta la creación de modelos, vistas, formularios y …

  • Desarrollo Web

Dudas frecuentes

1

¿Cuál es el precio?

En OpenWebinars no vendemos formaciones.

Tenemos diferentes tipos de suscripciones, que te dará acceso completo a todas las formaciones de la plataforma y a las nuevas que vamos lanzando, siempre y cuando tu suscripción esté activa (como Spotify con la música o Netflix con las películas y series).

¿Eres una empresa? Tenemos planes especiales para ti. Consúltanos aquí.

2

¿Obtengo un diploma de certificación?

En todos los cursos existe un examen final para evaluar tus conocimientos adquiridos. Si superas este examen con más de un 80% de preguntas correctas obtendrás el diploma de certificación. Puedes realizar un intento cada 24 horas.

Este diploma es un certificado privado emitido por OpenWebinars, y valorado en el mundo empresarial, ya que tenemos grandes compañías clientes que se forman con nosotros y valoran nuestras certificaciones.

No olvides poner tu certificación en tu perfil Linkedin y en tu currículum.

3

¿Cuándo comienza la formación?

En OpenWebinars las formaciones no tienen fecha de inicio y de final.

Cada curso tiene una fecha de publicación y desde ese día estarán 100% disponible todos los contenidos del curso para los usuarios suscritos a alguno de nuestros planes.

 

Este curso de Electron te permitirá desarrollar aplicaciones de escritorio para sistemas operativos Linux, MacOSX, Windows, aprendiendo el funcionamiento de Electron JS, un estupendo Framework.

Al ser un curso extenso, dividimos la formación en diferentes apartados, para que puedas ir avanzando a tu ritmo y siempre que hayas interiorizado bien todo lo anterior.

Comenzaremos con varios apartados introductorios. En el primero haremos una pequeña introducción a las aplicaciones de escritorio y a Electron.

En el segundo haremos una introducción algo más extensa al universo JavaScript, para que empieces a conocer el motor V8, el navegador Chromium, el entorno Node.js, la programación asíncrona y la especificación ECMAScript 6.

Continuaremos con un primer acercamiento a Electron y la arquitectura multiproceso, viendo la API de Node.js y la API de Electron.

Una vez que te hayas familiarizado con todos estos conceptos, comenzaremos ya con los bloques más extensos y en el que veremos con más detalle todo lo relacionado con Electron y cómo utilizarlo para desarrollar aplicaciones de escritorio.

Primero haremos la instalación del entorno de desarrollo y continuaremos creando un proyecto desde cero, hablando sobre la estructura básica de una aplicación y su ciclo de desarrollo.

Seguidamente pasamos a los bloques dedicados a la API, en los que conocerás al detalle todo lo relacionado con el proceso principal y la comunicación entre procesos, además del renderer de procesos.

Cuando hayas aprendido todo lo anterior ya puedes pasar a los siguientes temas, dedicados a la distribución y depuración de aplicaciones y al almacén de claves, tras los cuales os propondremos un ejercicio final a modo de práctica.

Artículos
Ver todos