Skip to content

Instantly share code, notes, and snippets.

View cami-la's full-sized avatar

Camila Cavalcante cami-la

View GitHub Profile
@cami-la
cami-la / Rest-api.md
Last active February 26, 2024 21:52
Rest API

Explore o básico sobre o Estilo Arquitetural REST, compreenda o que são APIs REST, o que são e para que servem métodos e status HTTP e por fim, familiarize-se com o JSON.

Como as APIs funcionam?

  • A arquitetura da API geralmente é explicada em termos de cliente e servidor.
  • A aplicação que envia a solicitação é chamada de cliente e a aplicação que envia a resposta é chamada de servidor.
@cami-la
cami-la / inicial-config-node-ts-ex-mongo.md
Last active February 13, 2024 13:11
Configuração Inicial Projeto Node.Js + TypeScript + Express + Mongoose

Este gist foi criado com o intuito de facilitar a inicialização de um novo projeto de software utilizando as seguintes tecnologias: Node.js, TypeScript, Express e Mongoose.

Configuração Inicial Projeto Node.Js + TypeScript + Express + Mongoose

Movie gif. Aaron Ruell as Kip in Napoleon Dynamite slouches as he sits back and types on a keyboard as if working.

O que aprenderemos nesta aula:

@cami-la
cami-la / api_para_criacao_do_seu_proprio_encurtador_url.md
Last active June 9, 2023 16:57
Projeto Backend: API para criação do seu próprio encurtador de URL

Projeto Backend: API para criação do seu próprio encurtador de URL

Faça um programa que seja capaz encurtar URLs

Quem nunca precisou encurtar uma URL? Normalmente, recorremos a sites conhecidos, como o https://www.encurtador.com.br/ para atender a essa necessidade.

Mas agora, vamos criar juntos o nosso próprio encurtador de URLs.

@cami-la
cami-la / exercitando_poo_java.md
Last active April 9, 2024 23:51
Exercitando POO com Java!

Exercitando POO com Java!

michel-the-office

Pré-requisitos:

  • IntelliJ IDEA (ou outra IDE Java)
  • JDK 17 (ou 8+)
  • Conhecimento prévio na sintaxe básica Java
  • Noções acerca de testes unitários com JUnit 5
@cami-la
cami-la / API para Sistema de Avaliação de Créditos.md
Last active April 11, 2024 04:17
API para Sistema de Avaliação de Créditos

API para Sistema de Avaliação de Créditos

Uma empresa de empréstimo precisa criar um sistema de análise de solicitação de crédito. Sua tarefa será criar uma API REST SPRING BOOT E KOTLIN 🍃💜 para a empresa fornecer aos seus clientes as seguintes funcionalidades:

  • Cliente (Customer):

    • Cadastrar:
      1. Request: firstName, lastName, cpf, income, email, password, zipCode e street
      2. Response: String
@cami-la
cami-la / resumo_selenium_webdriver_java.md
Last active April 15, 2024 23:55
Resumo: Automatizando Testes com Selenium WebDriver e Java

🔺 Automatizando Testes com Selenium WebDriver e Java

  • Selenium é um conjunto de ferramentas de código aberto multiplataforma, usado para testar aplicações web pelo browser de forma automatizada.
  • Ele executa testes de funcionalidades da aplicação web e testes de compatibilidade entre browser e plataformas diferentes.
  • O Selenium suporta diversas linguagens de programação, como por exemplo C#, Java e Python, e vários navegadores web como o Chrome e o Firefox.
  • O ecossistema do Selenium é bem completa, tendo: Selenium IDE, Selenium WebDriver e Selenium Grid.
  • O Selenium WebDriver usa o próprio driver do navegador para a automação.
  • É a forma mais moderna de interação atualmente, pois cada browser possui o seu respectivo driver, permitindo a interação entre o script de teste e o respectivo browser.
@cami-la
cami-la / exercicios_poo.md
Created October 11, 2022 16:07
Lista de Exercícicios Para Treinar Pensamento Computacional e POO

Lista de Exercícios POO

  1. Crie uma classe que modele um aluno de academia:
    • Atributos: Nome, data de nascimento, peso e altura.
    • Métodos: Calcula idade.
@cami-la
cami-la / resumo_POO.md
Last active April 23, 2024 09:23
Resumo Sobre o Paradigma de Programação Orientado a Objetos

📚 Paradigma de Programação Orientado a Objetos (POO)

✨ LINGUAGEM DE PROGRAMAÇÃO

É uma linguagem formal que, através de uma série de instruções, permite que um programador escreva um conjunto de ordens, ações consecutivas, dados e algoritmos para criar programas que controlam o comportamento físico e lógico de uma máquina.

✨ LIGUAGEM DE PROGRAMAÇÃO JAVA

  • Java é uma linguagem de programação orientada a objetos desenvolvida na empresa Sun Microsystems e posteriormente adquirida pela Oracle em 2008.
  • Tornou-se popular pelo seu uso na internet e está presente em navegadores, programas e jogos de computador, celular, calculadoras, etc...
@cami-la
cami-la / config_amb_desenv_java.md
Last active May 6, 2023 16:59
Configuração Inicial do Ambiente de Desenvolvimento Java

Configuração do Ambiente de Desenvolvimento Java

Passo a passo para instalação do JDK 17, GIT, IntelliJ Community nos principais Sistemas Operacionais (Windows, Linux e MacOs)

🪟 WINDOWS

INSTALAÇÃO INTELLIJ IDEA COMMUNITY

  1. Entre no site da Jetbrains
  2. Escolha a opção Community e faça o Download
  3. Siga com Next