Skip to content

Instantly share code, notes, and snippets.

@omariosouto
Created April 26, 2022 22:39
Show Gist options
  • Star 15 You must be signed in to star a gist
  • Fork 6 You must be signed in to fork a gist
  • Save omariosouto/a667271e2c70df04893eae6d757c0a56 to your computer and use it in GitHub Desktop.
Save omariosouto/a667271e2c70df04893eae6d757c0a56 to your computer and use it in GitHub Desktop.
#Construindo Cruds - Video 01
console.log('Olá pessoas!');
console.log('#ConstruindoCRUDS');
// [CRUD] JavaScript BÁSICO
const miniTwitter = {
usuarios: [
{
username: 'omariosouto',
}
],
posts: [
{
id: 1,
owner: 'omariosouto',
content: 'Meu primeiro tweet'
}
],
};
// CREATE
function criaPost(dados) {
miniTwitter.posts.push({
id: miniTwitter.posts.length + 1,
owner: dados.owner,
content: dados.content
});
}
criaPost({ owner: 'omariosouto', content: 'Segundo tweet' });
criaPost({ owner: 'omariosouto', content: 'Terceiro tweet' });
// console.log(miniTwitter.posts)
// READ
function pegaPosts() {
return miniTwitter.posts;
}
console.log(pegaPosts())
// UPDATE
function atualizaContentDoPost(id, novoConteudo) {
const postQueVaiSerAtualizado = pegaPosts().find((post) => {
return post.id === id;
});
console.log(postQueVaiSerAtualizado)
postQueVaiSerAtualizado.content = novoConteudo
}
atualizaContentDoPost(1, 'Novo conteúdo do post')
console.log(pegaPosts())
// DELETE
function apagaPost(id) {
const listaDePostsAtualizada = pegaPosts().filter((postAtual) => {
return postAtual.id !== id;
})
miniTwitter.posts = listaDePostsAtualizada;
}
apagaPost(1);
apagaPost(2);
apagaPost(3);
console.log(pegaPosts());
@edsonmaia
Copy link

Fiz o front para o miniTwitter!

@omariosouto
Copy link
Author

@edsonmaia opaaa me manda!!

@victorsouza00
Copy link

muito bom esses exemplos ,clareou minha mente .

@dersoan
Copy link

dersoan commented Jul 20, 2022

Parabéns pelo conteúdo, muito bem explicado e de fácil entendimento. 😎

@Antonio-Jefferson
Copy link

cara queria aprender a como mexer com a API do whastsApp, porque estou fazendo um site delivery e queria entregara via whatsApp só que não consigo fazer isso ainda.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment