Giter VIP home page Giter VIP logo

0822cdfspcn20bred-fsnode's Introduction

0822CDFSPCN20BRED-FSNode

Aula 24 - Pensamento lógico com javascript 1/3

  • Variáveis:

    • var vs. let;
    • const.
  • Operadores:

    • Aritméticos:
      • +;
      • -;
      • /;
      • %;
      • **;
      • +=;
      • -=;
      • *=.
    • Lógicos:
      • ==;
      • ===;
      • !=;
      • !==;
      • <;
      • >;
      • <=;
      • >=;
      • &&;
      • ||. -[ ] Ternários:
      • (true) ? true : false.
  • Funções:

    • Declaração function;
    • Parametros (params);
    • Contexto {};
    • Métodos ().
  • Condicionais*:

    • if, else if, else;
    • switch, case, continue, break default.

*Conteúdo precisou ser ministrado no dia 05/12.

Aula 25 - Pensamento lógico com javascript 2/3

  • Lista de valores (Array):

    • Declaração;
    • Acessando os valores através do indice;
    • indexOf();
    • includes();
    • push();
    • pop();
    • shift();
    • unshift();
    • join().
  • Ciclo de repetições:

    • for();
    • while();
    • forEach().

Aula 26 - Pensamento lógico com javascript 3/3

  • Callbacks;

  • Objeto literais:

    • Armazenando multiplos objeto em vetores;
    • Ciclo de repetição em vetores de objetos.
  • JSON:

    • JSON.parse();
    • JSON.stringfy().

Aula 27 - Como funciona a internet? - teórica

  • Internet e Web são a mesma coisa?;
  • Protocolo HTTP;
  • Divisão Cliente x Servidor.

Aula 28 - Introdução à Express

  • Nodejs:

    • npm:
      • Dependências de produção e desenvolvimento.
  • Express

    • get():
      • require:
        • params;
        • body;
        • query.
      • response:
        • send();
        • sendStatus();
        • sendFile();
        • download();
        • json();
        • render();
        • redirect().
    • listen().
  • http:

    • router:
      • /path;
      • /path/:paramns;
      • /path?queries.
  • BONUS: Projeto Integrador

Aula 29 - Revisão: Introdução à Express

  • npm;
  • Node.js;
  • express;
  • http - get;
  • Request (Requisição) - paramns, query;

Aula 30 - O que são padrões e projeto? - teórica / prática

  • Padrão de projeto:

    • MVC - model, view, controller;
    • MVP - model, view, presenter;
    • MVVM - model, view, view-model.
  • Controller (Controlador).

  • Importar e exportar módulos:

    • module.exports;
    • require().

Aula 31 - MVC: Controller

  • Revisão instalação, configuração, implementação das rotas e controles.

    • Controller (Controlador).
    • Importar e exportar módulos:
      • module.exports;
      • require().
    • Request (Requisição) - paramns, query
    • Importar e exportar módulos:
      • module.exports;
      • require().
  • Views (Telas - Interfaces visuais):

    • Configurando a pasta responsável pela View - api.set("view", CAMINHO_DINAMICO);
    • Configurando a View Engine - api.set("view engine", "ejs");
  • Tipos de Views (Telas - Interfaces visuais):

    • Estática .html;
    • Reativas / dinâmicas .ejs.

Aula 32 - MVC: Views

  • Revisão instalação, configuração, implementação das rotas, controles e tela de interface gráfica (views):

    • Controller (Controlador).
    • Importar e exportar módulos:
      • module.exports;
      • require().
    • Request (Requisição) - paramns, query
    • Importar e exportar módulos:
      • module.exports;
      • require().
    • Configurando a pasta responsável pela View - api.set("view", CAMINHO_DINAMICO);
    • Configurando a View Engine - api.set("view engine", "ejs").
  • Manipulando e apresentando dados em Views:

    • render('NOME_DA_VIEW', { dados });
    • Diretivas:
      • Atribuição <%= %>;
      • Condicionais <% if(condição) {%> <% } else if(condição) { %> <% } else { %> <% } %>;
      • Estrutura de repetição <% for(item of items) { %> <% } %>.
    • Dividindo a página em componentes <%- include(partils/componente) %>;
    • Configurando e disponibilizando arquivos estáticos api.use(express.static(path.join(__dirname, 'public')));.

Aula 33 - MVC: Models

  • Revisão instalação, configuração, implementação das rotas, controles e tela de interface gráfica (views):

    • Controller (Controlador).
    • Importar e exportar módulos:
      • module.exports;
      • require().
    • Request (Requisição) - paramns, query
    • Importar e exportar módulos:
      • module.exports;
      • require().
    • Configurando a pasta responsável pela View - api.set("view", CAMINHO_DINAMICO);
    • Configurando a View Engine - api.set("view engine", "ejs").
  • Revisão da manipulando e apresentando dados em Views:

    • render('NOME_DA_VIEW', { dados });
    • Diretivas:
      • Atribuição <%= %>;
      • Condicionais <% if(condição) {%> <% } else if(condição) { %> <% } else { %> <% } %>;
      • Estrutura de repetição <% for(item of items) { %> <% } %>.
    • Dividindo a página em componentes <%- include(partils/componente) %>;
    • Configurando e disponibilizando arquivos estáticos `api.use(express.static(path.join(__dirname, 'public')));
  • Simulando a criação e acesso da dados do banco de dados:

    • Requisição de items a partir de um filtro de paginação;
    • Requisição de um item a partir do seu código de indentificação unica primary key.

0822cdfspcn20bred-fsnode's People

Contributors

wssantanna avatar

Stargazers

Edson Moreira dos Santos Junior avatar Amarílis Caccia avatar Ariel Pedroso avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.