VaiNaWeb / progressive-web-apps

Desenvolvimento de Aplicações Web Progressivas. :bike:
Other
10 stars 0 forks source link
progressive-web-app pwa vainaweb

VaiNaWeb

O Vai Na Web é um programa de educação em tecnologias digitais avançadas que busca democratizar o ensino e aprendizado de tecnologia e ajudar na emancipação dos nossos jovens nos desafios da nova era digital.

Todo o conteúdo criado no decorrer das aulas é aberto e pode ser acompanhado aqui. :sparkles:

Sobre as aulas

São idealizadas, planejadas e executadas por pessoas que sabem que a informação precisa ser acessível. Vamos fortalecer a autonomia de criação e a capacidade profissional juntos, através de aulas que transmitem técnica e cidadania.

Todo o conteúdo do curso possui uma linguagem clara. As aulas são pensadas gradativamente, com base em como os alunos de cada turma se sentem, de forma que cada aula, resumo, ou outro material seja realmente empático. O Vai na Web foi criado pelo compromisso de revelar as pessoas, ideias e dons incríveis que ficaram escondidos pelas barreiras da falta de oportunidade.

Nesse módulo vamos criar Aplicações Web Progressivas com VueJS, aplicações que combinam o melhor da Web e o melhor dos aplicativos. :rocket:

Aula 01 - Introdução

Objetivos: Entender os conceitos que definem uma PWA.
Formato de apresentação: Apresentação em slides, demonstrações.
Ferramentas e materiais de apoio: gitbook, slides, resumo.
Duração: 3 horas.

Aula 02 - Começando com VUE

Objetivos: Conhecer os primeiros comandos do VueJS, entender o two-way data-binding e mais algumas coisas.
Formato de apresentação: Apresentação em slides, demonstrações, exercícios de fixação com desafios.
Ferramentas e materiais de apoio: gitbook, slides, resumo.
Duração: 3 horas.

Aula 03 - Criando novas páginas e componentes

Objetivos: Criação de novos componentes e compreensão do vue-router.
Formato de apresentação: Apresentação em slides, demonstrações, exercícios de fixação com desafios.
Ferramentas e materiais de apoio: gitbook, slides, resumo.
Duração: 3 horas.

Aula 04 - Eventos e métodos

Objetivos: Compreender como ouvir os eventos da página e disparar métodos.
Formato de apresentação: Apresentação em slides, demonstrações, exercícios de fixação com desafios.
Ferramentas e materiais de apoio: gitbook, slides, resumo.
Duração: 3 horas.

Aula 05 - Estruturas Condicionais

Objetivos: Aprender a aproveitar o poder das estruturas condicionais
Formato de apresentação: Apresentação em slides, demonstrações, exercícios de fixação com desafios.
Ferramentas e materiais de apoio: gitbook, slides, resumo.
Duração: 3 horas.

Aula 06 - Estruturas de Repetição

Objetivos: Aprender a aproveitar o poder das estruturas repetição
Formato de apresentação: Apresentação em slides, demonstrações, exercícios de fixação com desafios.
Ferramentas e materiais de apoio: gitbook, slides, resumo.
Duração: 3 horas.

Aula 07 - Comunicação entre componentes

Objetivos:
Formato de apresentação: Apresentação em slides, demonstrações, exercícios de fixação com desafios.
Ferramentas e materiais de apoio: gitbook, slides, resumo.
Duração: 3 horas.

Aula 08 - Comunicação entre componentes com VUEX

Objetivos:
Formato de apresentação: Apresentação em slides, demonstrações, exercícios de fixação com desafios.
Ferramentas e materiais de apoio: gitbook, slides, resumo.
Duração: 3 horas.

Aula 09 - Consumindo uma API

Objetivos: Entender sobre os protocólos HTTP, como fazer requisições, e consumir serviços.
Formato de apresentação: Apresentação em slides, demonstrações, exercícios de fixação com desafios.
Ferramentas e materiais de apoio: gitbook, slides, resumo.
Duração: 3 horas.

Aula 10 - Service Worker

Objetivos:
Formato de apresentação: Apresentação em slides, demonstrações, exercícios de fixação com desafios.
Ferramentas e materiais de apoio: gitbook, slides, resumo.
Duração: 3 horas.

Aula 11 - Push notifications

Objetivos:
Formato de apresentação: Apresentação em slides, demonstrações, exercícios de fixação com desafios.
Ferramentas e materiais de apoio: gitbook, slides, resumo.
Duração: 3 horas.