Front-end

Electron: Crie aplicativos Desktop com as tecnologias da Web

Curso online de Electron: Crie aplicativos Desktop com as tecnologias da Web

60 9.4

9,4

é a nota desse curso

689

alunos neste curso

Faça esse curso e...

  • Aprenda a desenvolver aplicações Desktop com as tecnologias da Web
  • Conheça o Framework por de trás de editores famosos como Atom e Visual Studio Code
  • Gere aplicações para os 3 sistemas operacionais a partir de um único código fonte
  • Aprenda adicionar Menus e Tray Icons a sua aplicação.
  • Entenda as vantagens de criar uma aplicação Desktop nos dias de hoje
  • Domine a tecnologia que empresas como Microsoft, GitHub e Slack usam em seus Apps's
  • 15h para conclusão
  • 102 atividades
  • 319 minutos de videos

Curso Electron: Crie aplicativos Desktop com as tecnologias da Web

12x R$25

(à vista R$300)

Matricule-se
  • 1
    Curso
  • 102
    Atividades
  • Estude por 1 ano
  • 3 ebooks da Casa do Código
  • Curso de inglês no Galandra
  • Acesso à Alura Start

Premium

12x R$75

(à vista R$900)

Matricule-se
  • 387
    Cursos
  • 22.686
    Atividades
  • Estude por 1 ano
  • 3 ebooks da Casa do Código
  • Curso de inglês no Galandra
  • Acesso à Alura Start

Premium Plus

12x R$100

(à vista R$1.200)

Matricule-se
  • 387
    Cursos
  • 22.686
    Atividades
  • Estude por 1 ano
  • 3 ebooks da Casa do Código
  • Curso de inglês no Galandra
  • Acesso à Alura Start
Acesso por 1 ano
Certificado digital de conclusão
Estude 24h/dia onde e quando quiser
Novos cursos toda semana

Veja a 1ª aula

Público alvo

Desenvolvedores que tem interesse em aprender a criar aplicativos desktop com as tecnologias da Web

Nível de Dificuldade

Avançado

Instrutores

  • Douglas Quintanilha Barbosa Ferreira

    Douglas é desenvolvedor e instrutor na Caelum, além de instrutor na Alura, interessado em Javascript, Front end, administração de sistemas e um pouquinho de Eletrônica!

Já é aluno?

Começar o Curso

Conteúdo Detalhado

  1. Introdução:

    • O que é a tecnologia Electron
    • Os pilares que sustentam o Electron: Node.js e Chromium
    • Como instalar e configurar o Electron
    • Importando as partes necessárias
    • Criando a primeira Janela
    • Os tipos de processo em uma aplicação Electron
  2. Comunicação entre processos e janelas

    • Realizando comunicação entre processos
    • Criando uma nova janela
    • Modificando as propriedades das janelas
    • Lidando com o fechamento de janelas
    • Interagir com o Shell do sistema operacional
  3. Implementando o nosso Timer

    • Criando nosso timer com Electron
    • Executar e parar um timer
    • Como criar nosso próprio módulo
    • As diferentes formas de importar scripts
  4. Salvando os dados do curso

    • Fazendo persistência de nossos dados localmente
    • Aproveitando o ecossistemas de pacote do NodeJs
    • Como utilizar a biblioteca Jsonfile
    • Utilizando módulos nativos do NodeJs
    • Integrando módulos externos com a nossa aplicação
  5. Adicionando a aplicação ao Tray

    • Utilizar o submódulo Tray
    • Criar menus para a traybar
    • Adicionando nosso ícone personalizado no Tray
    • Vendo o outro sentido da comunicação entre processos
  6. Adicionando novos dados

    • Um formulário para novos dados
    • Aprofundando-se na biblioteca Jsonfile
    • Modificando nosso Traybar dinamicamente
  7. Criando o Menu

    • O menu principal da aplicação
    • Detalhes específicos de cada sistema operacional
    • Como criar submenus e detectar ações de click
    • Aproveitando as funções do Sistema Operacional
    • Emitindo eventos dentro do próprio processo
  8. Adicionado Atalhos na aplicação

    • O módulo `Accelerators`
    • Como adicionar atalhos para os itens do Menu
    • Alterando atalhos pré-existentes no Menu
    • O módulo `Global Shortcuts`
    • Atalhos globais em todo sistema
  9. Distribuição para os três Sistemas Operacionais

    • O pacote electron-packager
    • Empacotando a aplicação
    • Como usar ícones compatíveis com todos os sistemas
    • Gerando executáveis para os 3 sistemas operacionais

Curso Electron: Crie aplicativos Desktop com as tecnologias da Web

12x R$25

(à vista R$300)

Matricule-se
  • 1
    Curso
  • 102
    Atividades
  • Estude por 1 ano
  • 3 ebooks da Casa do Código
  • Curso de inglês no Galandra
  • Acesso à Alura Start

Premium

12x R$75

(à vista R$900)

Matricule-se
  • 387
    Cursos
  • 22.686
    Atividades
  • Estude por 1 ano
  • 3 ebooks da Casa do Código
  • Curso de inglês no Galandra
  • Acesso à Alura Start

Premium Plus

12x R$100

(à vista R$1.200)

Matricule-se
  • 387
    Cursos
  • 22.686
    Atividades
  • Estude por 1 ano
  • 3 ebooks da Casa do Código
  • Curso de inglês no Galandra
  • Acesso à Alura Start
Acesso por 1 ano
Certificado digital de conclusão
Estude 24h/dia onde e quando quiser
Novos cursos toda semana