Front-end

Electron: Crie aplicativos Desktop com as tecnologias da Web

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

278 9.0

9,0

é a nota desse curso

1.981

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

Veja o primeiro vídeo

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

Escolha o seu plano e vamos começar

  • Cursos
  • Certificado de participação
  • Todas as formações

    Guias de estudo completo para você iniciar em uma nova área de tecnologia

  • Projeto avaliado pelos instrutores

    Projeto de conclusão das Formações com avaliação dos professores da Alura e certificado de aprovação diferenciado

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Curso online de inglês técnico para aprimorar seu conhecimento

Premium
  • 644
12X
R$75

à vista R$900

Matricule-se
Premium Plus
  • 644
12X
R$100

à vista R$1.200

Matricule-se
Max
  • 644
12X
R$120

à vista R$1.440

Matricule-se
Acesso por 1 ano
Estude 24h/dia onde e quando quiser
Novos cursos toda semana