curso de

Electron: Crie aplicativos Desktop com as tecnologias da Web

Estudando este mês:

e mais 108 alunos(as)

Resumo do curso

  • 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

Público alvo

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

Conteúdo relacionado

Cursos de Frameworks MVC em Front-end

Leia nossos artigos de Front-end

Última atualização

12/11/2019

Já é aluno?

Comece o curso agora

15h

p/ conclusão

102

Atividades

297

Minutos de video

4049

Alunos nesse curso

9.2

Nota deste curso

Certificado de participação

Instrutores

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

Ainda não estuda com a gente?

Invista na transformação da sua carreira!

Comece agora

nossos alunos e alunas

Experiências de quem já mergulhou com a gente.

Boa tarde, puxa sensacional. Sou professor de tecnologia e já fiz diversos cursos online, porém da forma apresenta,nunca. Parabéns adorei.

Electron: Crie aplicativos Desktop com as tecnologias da Web

Luciano Leme

Peguei algumas dicas e nomenclaturas para coisas que já sabia que achei muito válido. Bem simples e bem explicado. Tive de assistir em 2x para ficar mais proveitoso. A parte do da aplicação em JS em si poderia melhorar mas para o curso está razoável. Vlw.

Electron: Crie aplicativos Desktop com as tecnologias da Web

Fabio

amei esse Framework, e as aulas na Alura são incríveis, gostaria apenas que tivessem mais exercícios e exemplos de aplicações para a gente treina, pois depois de amanhã terei que revisar porque é muito fácil esquecer qualquer coisa do projeto. Mesmo assim, Curso incrível , e ansioso para mais conteúdo sobre, obrigado equipe Alura!.

Electron: Crie aplicativos Desktop com as tecnologias da Web

Gabriel Fernella Garcia dos Santos

Aprenda Frameworks MVC com esse e outros cursos, comece agora!

Plus

  • Acesso a TODOS os cursos da plataforma

    Mais de 1200 cursos completamente atualizados, com novos lançamentos todas as semanas, em Programação, Front-end, UX & Design, Data Science, Mobile, DevOps e Inovação & Gestão.

  • Alura Challenges

    Desafios temáticos para você turbinar seu portfólio. Você aprende na prática, com exercícios e projetos que simulam o dia a dia profissional.

  • Alura Cases

    Webséries exclusivas com discussões avançadas sobre arquitetura de sistemas com profissionais de grandes corporações e startups.

  • Certificado

    Emitimos certificados para atestar que você finalizou nossos cursos e formações.

  • Alura Língua (incluindo curso Inglês para Devs)

    Estude a língua inglesa com um curso 100% focado em tecnologia e expanda seus horizontes profissionais.

12X
R$85
à vista R$1.020
Matricule-se

Pro

  • Acesso a TODOS os cursos da plataforma

    Mais de 1200 cursos completamente atualizados, com novos lançamentos todas as semanas, em Programação, Front-end, UX & Design, Data Science, Mobile, DevOps e Inovação & Gestão.

  • Alura Challenges

    Desafios temáticos para você turbinar seu portfólio. Você aprende na prática, com exercícios e projetos que simulam o dia a dia profissional.

  • Alura Cases

    Webséries exclusivas com discussões avançadas sobre arquitetura de sistemas com profissionais de grandes corporações e startups.

  • Certificado

    Emitimos certificados para atestar que você finalizou nossos cursos e formações.

  • Alura Língua (incluindo curso Inglês para Devs)

    Estude a língua inglesa com um curso 100% focado em tecnologia e expanda seus horizontes profissionais.

12X
R$120
à vista R$1.440
Matricule-se
Conheça os Planos para Empresas

Acesso completo
durante 1 ano

Estude 24h/dia
onde e quando quiser

Novos cursos
todas as semanas