José Roberto Bezerra
Objetivos de Aprendizagem
- Definir os conceitos gerais de PW
- Apresentar a metodologia
Agenda
- O que é Programação Web?
- Conceitos e Tecnologias
- Metodologia
Objetivo de aprendizagem
- Revisar os conceitos fundamentais do HTML
- Conhecer as principais novidades do HTML5
Agenda
- Componentes de um site
- Medição de desempenho
- HTML5
Objetivo de aprendizagem
- Conhecer os princípios básicos do CSS3
Agenda
- Por que CSS?
- Como CSS funciona?
- Frameworks CSS
Objetivo de Aprendizagem
- Trilhar os primeiros passos para utilização do Framework CSS Bootstrap
Agenda
- Quickstart
- Primeiro Layout
- Componentes
- Repositório de exemplos
Objetivos de Aprendizagem
- Utilizar o gerenciador de pacotes NPM
- Identificar funções básicas do Express
Agenda
- Instalação Node.js
- NPM
- Módulos típicos
- Framework Express
Objetivo de Aprendizagem
- Aplicar os conceitos fundamentais do framework Express
Agenda
- Funcionamento básico
- Middlewares
- Rotas
Objetivos de Aprendizagem
- Aprimorar o uso de rotas com Nodejs
- Conhecer as funcionalidades da estrutura de diretórios do Express-Generator
Agenda
- Criando um projeto com Express Generator
- Estrutura de diretórios
- Servindo arquivos estáticos
- Rotas
- Templates
Objetivos de Aprendizagem
- O que são Template Engines?
- Instalar o Template Engine EJS
- Utilizar funções básicas de templates em geral
Agenda
- Template engines
- Instalação
- Exemplo de aplicação com EJS
Objetivos de aprendizagem
- Diferenciar bancos de dados NoSQL e SQL
- Iniciar a utilização do MongoDB
- Criar conta MongoDB Atlas
Agenda
- SQL x NoSQL
- MongoDB
- CRUD
Objetivo de Aprendizagem
- Aplicar o MongoDB juntamente com Nodejs
Agenda
MongoClient- Connection Guide
- Cursor
Source Code contactsDAO
Objetivos de Aprendizagem
- Conhecer o conceito de API
- Construir a primeira API em Nodejs
Agenda
- Conceito
- Arquiteturas Típicas
- REST
- Criando a primeira API
Source Code API Hello
Objetivo de Aprendizagem
- Aplicar APIs de terceiros em projetos próprios
Agenda
- Criando requisições com Nodejs
- Consumindo a API Hello
Source Code HelloAPP
Objetivo de Aprendizagem
- Aprofundar o conhecimento sobre APIs
Agenda
- O que são API Keys?
- Final Space API
- NASA Open API
Objetivo de Aprendizagem
- Construir uma API com acesso a bancos de dados
Agenda
- CRUD
- CRUD + REST
