Skip to content

jbroberto76/pw1

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

``

Programação Web 1

José Roberto Bezerra

Aula 0

Objetivos de Aprendizagem

  • Definir os conceitos gerais de PW
  • Apresentar a metodologia

Agenda

  • O que é Programação Web?
  • Conceitos e Tecnologias
  • Metodologia

Aula 1 - Planejamento de Layout

Aula 2 - HTML5

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

Aula 3 - CSS

Objetivo de aprendizagem

  • Conhecer os princípios básicos do CSS3

Agenda

  • Por que CSS?
  • Como CSS funciona?
  • Frameworks CSS

Aula 4 - Bootstrap

Objetivo de Aprendizagem

  • Trilhar os primeiros passos para utilização do Framework CSS Bootstrap

Agenda

  • Quickstart
  • Primeiro Layout
  • Componentes
  • Repositório de exemplos

Aula 5 - NPM

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

Aula 6

Objetivo de Aprendizagem

  • Aplicar os conceitos fundamentais do framework Express

Agenda

  • Funcionamento básico
  • Middlewares
  • Rotas

Aula 7

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

Aula 8 - 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

Aula 9 - MongoDB

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

Aula 10 - MongoDB + Nodejs

Objetivo de Aprendizagem

  • Aplicar o MongoDB juntamente com Nodejs

Agenda

  • MongoClient
  • Connection Guide
  • Cursor

Aula 11 - Data Access Object

Source Code contactsDAO

Aula 16 - APIs

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

Aula 17 - Consumindo APIs

Objetivo de Aprendizagem

  • Aplicar APIs de terceiros em projetos próprios

Agenda

  • Criando requisições com Nodejs
  • Consumindo a API Hello

Source Code HelloAPP

Aula 18 - API Keys

Objetivo de Aprendizagem

  • Aprofundar o conhecimento sobre APIs

Agenda

  • O que são API Keys?
  • Final Space API
  • NASA Open API

Aula 19 (INCOMPLETA)

Objetivo de Aprendizagem

  • Construir uma API com acesso a bancos de dados

Agenda

  • CRUD
  • CRUD + REST

About

Source code applied to Web Programming 1 at Federal Institute of Ceará.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages