R: Scrum é um framework que serve para gerenciar projetos complexos com bastante agilidade, de maneira simples.
R: Funciona a partir de Ciclos, esse ciclo se chama Product Backlog onde possui uma lista ordenada e as Sprints, e participam o time todo Scrum master, Product Owner, Dev Team de várias atividades durantes esses pequenos ciclos dentro do projeto.
R: GIT é um sistema de controle de versões distribuído.
R: Product Owner é o lider, é o que representa o cliente detro do time de Scrum e mantem o product backlog atualizado.
R: git init
R: É um protocolo de comunicação de dados(hypertext) do tipo cliente-servidor
R: Funciona atraves de solicitações/requisições que usam método GET, sua única desvantagem é a segurança pois ele envia texto puro de fácil visualização.
8) Com o Git Você pode propor mudanças (adicioná-las ao Index) usando um comando. Qual é esse comando?
R: git add e git add . para adicionar todos os arquivos
R: Brach master é o ramo principal de um projeto é como se fosse o tronco da árvore, serve para colocar novas branchs e dividir o projeto entre o time.
10) Quais são os comandos usados para atualizar um repositório local e fazer merge de um outro branch ao seu branch ativo?
R: git pull
11) Pensando em Bases de dados, sendo elas, Relacionais (SQL) e Não Relacionais (NoSQL). Quais alternativas abaixo estão corretas?
MySQL = MongoDB
PostgreSQL = Redis
Oracle = CouchDB
Todas as alternativas estão corretas.
R: MongoDB é um banco de dados open source NoSQL de grande escala de dados, que usa o formato JSON como documetos descritos.
R: MySQL é um SGBD open source que utiliza a liguagem SQL.
R: A diferença é que o GIT é um sitema de controle de versão e o GitHub é uma plataforma que armazena projetos, é um repositório na nuvem.
15) Quais os dois verbos http que podemos utiizar para realizar um update? Explique a diferença entre eles.
R: POST e PUT. O método POST é usado quando realizamos a criação de um recurso, quando solicitado os dados ficam no corpo da requisição e não na URL. O método PUT Solicita este recurso para ser guardado na URL, se ele já estiver armazendo é atualizado, se não estiver então pode ser criado.
R: 201 Created, criando um novo recurso.
R: 200 OK, 202 Accepted, 204 No Content
19) A pasta "C:\ProgramData" é uma pasta oculta, portanto, você deve digitá-la no endereço do Windows Explorer para chegar lá. Nessa pasta de dados, quais opções apresentam o caminho correto para acessar os bancos de dados que foram denominados?
R: .myd
R: No caso de SO Linux e Mac ele usa o servidor ./mongod para executar e passa um parâmetro para adicionar o diretório, este comando seria ./mongod --dbpath < "path to data directory">
R: Usamos o MongoDB porque podemos utilizar uma grande gama de dados, com vários relacionamentos e dependência entre os mesmos.
23) Exemplifique para que serve os metódos http 1xx, 2xx, 3xx, 4xx e 5xx. De uma forma macro (geral)!
R: 1xx: Respostas de informações, esse tipo de informação é provisória e indica que o status está normalmente. 2xx: Respostas de sucesso, esse status code informa que a ação foi concluida com sucesso de acordo com o verbo HTTP. 3xx: Redirecionamentos, esse tipo de requisição informa mais de um caminho, e você deve selecionar um. 4xx: Erros de cliente, esse tipo de requisição infomar a mensagem de erro de sintax ou endereço inválido. 5xx: Erros do servidor, o servidor não consegue lidar com o erro.
24) Conta pra gente como foi sua experiência na Sprint#01 do programa de bolsa @node.js_mar22 e quais suas expectativas a partir de agora:
R: Foi incrível, to adorando a experiência tiveram vários execícios e aulas satisfatórias, espero aprender e contribuir muito. Minha expectativa é adquirir o máximo de conhecimento possível e quem sabe conseguir ser um compasser e um grande profissional.