Criando CRUD Responsivo com JavaScript (Projeto de Cadastro)

Поділитися
Вставка
  • Опубліковано 12 вер 2024
  • Nesse projeto vamos criar uma aplicação de CRUD, utilizando HTML, CSS e JavaScript
    💻 Repositório: github.com/Wil...
    ================
    CURSOS QUE INDICO:
    Full Stack Web PRO do zero ao avançado
    hotm.art/Full-...
    React Native do zero ao Avançado
    hotm.art/React...
    Curso de Node.js, React e React Native
    hotm.art/Curso...
    Curso de Node.js (Celke)
    hotm.art/curso...
    Pacote Full Stack
    hotm.art/Pacot...
    Curso Criando Apps de I.A
    hotm.art/curso...
    Curso de Flutter Completo
    hotm.art/Curso...
    Curso de Node.js (Danki Code)
    hotm.art/curso...
    ================
    Instagram de Tecnologia:
    / will_programmer
    Linkedin:
    / william-l-9b6625102

КОМЕНТАРІ • 125

  • @maathmatics
    @maathmatics 4 місяці тому +1

    Muito bom, antes eu n entendia nada, mas depois desses conhecimentos eu to ficando muito bom, valeu por compartilhar essa sabedoria com a gente!

  • @mchaprao
    @mchaprao 2 роки тому +2

    Excelente didática, parabéns! Fico no aguardo de mais conteúdo.

    • @justfelipe7542
      @justfelipe7542 10 місяців тому +1

      ta de sacanagem né? Didatica horrivel... Deve ser amigo haha

  • @kaioffm
    @kaioffm 2 роки тому +1

    Excelente :)) esse jeito de explicar os projetos e so colando os códigos poupa muito tempo!! bom d+

    • @will_dev
      @will_dev  2 роки тому +1

      Muito obrigado pelo feedback :D

  • @devrenj
    @devrenj 9 місяців тому

    Nossa muito obrigado! Nunca vi um CRUD tão fácil acontecer! Estava precisando desse vídeo pra saber em que nível estou, e no caso eu entendi tudo 🎉

  • @IsabelleeJúliadeJesus
    @IsabelleeJúliadeJesus Місяць тому

    obrigado vc salvou meu tcc🙏🙏🙏🙏 monstruoso demaissssss, codigo limpo, bonitooo

  • @antoniolemos316__
    @antoniolemos316__ Рік тому +2

    Parabéns mano, simples e direto, muito bom mesmo!

    • @will_dev
      @will_dev  Рік тому

      Muito obrigado pelo feedback :D

  • @jeffersonhenrique4491
    @jeffersonhenrique4491 2 роки тому +4

    O vídeo é bom,porém se vc fosse fazendo uma linha de código e falando o que akilo faz ao invés de só colar seria muito melhor

    • @williand.1833
      @williand.1833 6 місяців тому

      Pelo que eu entendi não é tutorial, é só ele mostrando fazendo mesmo

  • @3ggames988
    @3ggames988 2 роки тому +2

    Sensacional, projeto bem simples de entender a logica

    • @will_dev
      @will_dev  2 роки тому

      Muito obrigado pelo feedback :D

  • @mbs2488
    @mbs2488 2 роки тому

    Excelente ! Muito Bem Explicado ! ! Parabéns pelos vídeos ! ! !

    • @will_dev
      @will_dev  2 роки тому

      Muito obrigado pelo feedback :D

  • @Fe2011able
    @Fe2011able 6 місяців тому

    Muito obrigado, os seus videos tem me ajudado bastante

  • @klebersanzony
    @klebersanzony Рік тому +14

    Foi boa a intenção, mas não aprendi nada!!! Explicação muito rápida, copiando e colando, nao entendi nada!

    • @B13L01
      @B13L01 Рік тому +1

      Também não aprendi nada, ele cola o código kkkkk

    • @will_dev
      @will_dev  Рік тому +1

      Realmente é um formato que precisa ter um pouco de conhecimento já em javascript para não ficar muito perdido. Mas ao ir vendo, você começa a entender cada vez mais, experiência própria kk

    • @lazaro-gomes99
      @lazaro-gomes99 Рік тому +2

      Da pra entender bem a lógica, mas precisa entender melhor JS. Se realmente não tiver um conhecimento básico não vai entender. Básico pq oq vi no vídeo foram elementos e funções com métodos básicos mesmo. Mas concordo que, se fizesse num formado digitando o código e explicando linha por linha seria muito mais didático. Podia fazer isso apenas com o JS mesmo. Ficaria um video longo mas seria um ótimo conteúdo

    • @1killer_fps
      @1killer_fps 11 місяців тому

      @@lazaro-gomes99 pra quem tá iniciando, como eu, é um terror mesmo kkkkkkkkkk

    • @theTallManofJava
      @theTallManofJava 8 місяців тому

      Estuda mais JS q tu entende q explicação 👍🏽

  • @klebersanzony
    @klebersanzony Рік тому +1

    vir aqui pra mim foi basicamente, entrar no github, copiar e colar e tá pronto!

  • @cgcosassimples4522
    @cgcosassimples4522 2 роки тому +2

    Eu gostei.
    Mas você poderia fazer um vídeo explicando paso a Paso as instruções do arquivo .já? Por favor

    • @will_dev
      @will_dev  2 роки тому

      Valeu pelo feedback, vou anotar.

  • @luizcarlosjunior8983
    @luizcarlosjunior8983 Рік тому +2

    ótima didática, gostaria de saber como seria se fosse gravar em um banco de dados

    • @will_dev
      @will_dev  Рік тому +2

      Tenho um projeto Full Stack aqui no canal que grava no MySQL

  • @joaosantana2884
    @joaosantana2884 Рік тому

    parabéns, você é demais!!

  • @devacademy7839
    @devacademy7839 2 роки тому +1

    Obrigado por compartilhar esse conhecimento!

  • @Dobock8
    @Dobock8 2 роки тому

    Eu pequei o css e escrevi a mãos. Isso faça em pensar nas propriedades que estão sendo inseridas.

  • @leonardo_gomes
    @leonardo_gomes 5 місяців тому

    Qual é a vantagem de CRUD no localStorage?

  • @jonasrocha2836
    @jonasrocha2836 2 роки тому

    Obrigado meu Nobre! Bem atual.

  • @devfucador
    @devfucador 2 роки тому

    Muito obrigado amigo!!! Abriu a mente para o JS. Tmj!!!

    • @will_dev
      @will_dev  2 роки тому +1

      Obrigado pelo feedback :D

  • @flamenguistaraiz2652
    @flamenguistaraiz2652 2 роки тому

    QUE VIDEO TOPPP IRMÃO

  • @arraiolosbulldogs2620
    @arraiolosbulldogs2620 2 роки тому

    Muito obrigado procurei por um tempão saporra

  • @Cbersoftware
    @Cbersoftware Рік тому

    show tem alguma aula ensiando como fazer a integração com o banco de dados do firebase???

    • @will_dev
      @will_dev  Рік тому

      Não com esse projeto, mas tenho alguns aqui no canal que integra com o firebase

  • @andreazevedodesign
    @andreazevedodesign 6 місяців тому

    Tem a possibilidade de arquivar esses dados em um txt ou em um banco?

  • @MatheusSilva-qm3ph
    @MatheusSilva-qm3ph 2 роки тому +1

    Muito bom!!!! Vou usar, mas estou tentando usar um CSV. Poderia dar umas dicas.
    Valeu.

  • @hunterspirit3714
    @hunterspirit3714 2 роки тому +1

    onde fica esse banco de dados? é do js?

    • @will_dev
      @will_dev  2 роки тому +2

      o localStorage é um armazenamento local que os navegadores tem, para acessar, basta dar um f12, ir na aba Application, e vai ter a sessão de storage.

  • @nandorace
    @nandorace Рік тому

    Tipo, no clicar em incluir ele já geraria automaticamente um relatório em Excel

  • @pablosalazar8945
    @pablosalazar8945 2 роки тому +1

    Gostei do Projeto e da explicação, eu não entendi foi a parte do get, set , json, for each, mas é por que eu nunca estudei essa parte ai de javascript , eu vou estudar ela separado e volto pra fazer de novo o projeto por que as outras coisas eu já estudei .. mas se tu puder me dizer o por que de ter usado o json eu lhe agradeço..

    • @will_dev
      @will_dev  2 роки тому +1

      E aí Pablo, beleza? O armazenamento local tem que ser feito em string (set), daí pra eu pegar para reutilizar (get), eu tenho que converter em JSON (que me da a estrutura) para percorrer cada item no for each.

    • @pablosalazar8945
      @pablosalazar8945 2 роки тому

      @@will_dev muito obrigado pela explicação e pelo conteúdo excelente. Já me inscrevi no canal

  • @leonardoraupp7830
    @leonardoraupp7830 2 роки тому

    Ótimo vídeo! meu maior desafio vai ser entender as funções js agora, vou tentar mastigar cada uma pra entender melhor. Tu usou algum processo para startar esse projeto nesse ambiente? a url 127...

    • @will_dev
      @will_dev  2 роки тому +1

      Obrigado pelo Feedback Leonardo! Para startar usei a extensão live server do Visual Studio Code.

  • @mateusmiranda6153
    @mateusmiranda6153 10 місяців тому

    Estou com uma duvida , a parte do java scripts meu vistual estúdio code não quer ler ou entender , quando eu vou clickar aparece mover sabe , essa e aparte de editar ou excluir no canto direito onde começa" tr inner html" pode me ajudar?

    • @mateusmiranda6153
      @mateusmiranda6153 10 місяців тому

      Acho que a nova atualização não usa mais esse td

  • @robertojeronimo714
    @robertojeronimo714 11 місяців тому

    mn tô qnd mudu o Index lasca td, como posso resolver isso? preciso urgente dessa resposta

  • @brgu1t4rr1st6
    @brgu1t4rr1st6 2 роки тому +1

    Brother, tem como fazer interagir com banco de dados? Tipo, quando insere uma nova pessoa, aí aparece uma nova linha na tabela e quando exclui ela desaparece, tem como?

    • @will_dev
      @will_dev  2 роки тому +1

      Tem sim, só substituir a lógica feita no localstorage para o banco desejado.

    • @brgu1t4rr1st6
      @brgu1t4rr1st6 2 роки тому

      @@will_dev Poderia fazer um vídeo sobre? Acho que seria bacana

    • @math1069
      @math1069 2 роки тому

      @@brgu1t4rr1st6 descobriu algum video legal sobre?

    • @brgu1t4rr1st6
      @brgu1t4rr1st6 2 роки тому

      @@math1069
      Na verdade achei, só que o cara fez com php

  • @monicarosa5292
    @monicarosa5292 Рік тому

    Muito bom seus projetos.

  • @ENLAY
    @ENLAY Рік тому

    Tem algum video integrando com back end? No qual as funcoes CRUD vem do Back

    • @will_dev
      @will_dev  Рік тому +1

      Sim, meu último vídeo fiz um crud Full Stack

  • @menornak7391
    @menornak7391 Рік тому

    como sera que faço para criar um relatorio (excel) dos dados que esta registrado

    • @will_dev
      @will_dev  Рік тому

      pretendo trazer um vídeo com essa questão :)

  • @fee.angelis
    @fee.angelis Рік тому

    Você é top!

  • @FelipeAlves-zp2dn
    @FelipeAlves-zp2dn Рік тому

    Uma duvida, tem como mudar a lógica pro ultimo lançamento sempre cair na 1° linha da tabela?

    • @will_dev
      @will_dev  Рік тому +1

      Tem sim, só colocar uma ordenação (.sort) no array que renderiza essas linhas

    • @FelipeAlves-zp2dn
      @FelipeAlves-zp2dn Рік тому +1

      @@will_dev Seria pedir demais pra vc me passar certinho aonde eu devo colocar certinho, ou como ficaria o código? Estou estudando e não entendo muita coisa kk

  • @RachideRafael-mu7dw
    @RachideRafael-mu7dw 7 днів тому

    Good

  • @edusf0
    @edusf0 Рік тому

    Muito Bom!!!

  • @iaml2909
    @iaml2909 2 роки тому

    Fala will, blz?
    Obrigado pelo video, ajudou bastante. Uma duvida, e se inves de abrirmos o modal ao clicar em editar fôssemos direcionado a outra pagina contendo apenas a tela de ediçao. Como fariamos para nessa nova pagina sabermos que estamos de fato editando o usuario que foi clicado?

    • @will_dev
      @will_dev  2 роки тому

      Agradeço o feedback. Então, a ideia seria a mesma, passar o id ou alguma info do item por parâmetro pra indicar que é uma edição, e as demais informações do item

    • @iaml2909
      @iaml2909 2 роки тому

      @@will_dev Show..obrigado

  • @linkzera5068
    @linkzera5068 Рік тому

    muito bom, mas tem alguma ideia do pq ele nn funciona com o bootstrap ?

    • @will_dev
      @will_dev  Рік тому

      Tenta mudar os links de importação do Bootstrap

  • @luc7s473
    @luc7s473 Рік тому

    Will,
    Uma dúvida para fazer o armazenamento dessas informações no Banco de dados, preciso usar o Node JS, ou com esse script js consigo fazer a conexão?

    • @will_dev
      @will_dev  Рік тому

      Com o script já é possível

    • @rubenfontes7085
      @rubenfontes7085 Рік тому

      @@will_dev como isso seria possível no lado do client?

  • @semilacapitao
    @semilacapitao Рік тому

    Olá Will Dev, muito obrigada pela aula. Eu tentei seguir os teus passos e criei outras tabelas mas quando preencho o formulário envia-me os dados para a primeira. Sabes me dizer o que se passa por favor?

    • @will_dev
      @will_dev  Рік тому +1

      Olá, agradeço seu feedback. Tem que mudar o nome do localstorage para cada nova tabela

    • @semilacapitao
      @semilacapitao Рік тому

      @@will_dev Muito obrigada mais um vez. Funcionou. Mudei o Localstorage😁

  • @brayanlatosinski4204
    @brayanlatosinski4204 Рік тому

    Como faço para adicionar um banco de dados?
    Muito bom o projeto.

    • @will_dev
      @will_dev  Рік тому

      Opa, de uma conferida na playlist "fullstack" aqui do canal, que tenho um projeto semelhante com banco de dados.

  • @ezequielvirginio
    @ezequielvirginio Рік тому

    era tudo q eu precisava, agora ensina como conectar esse mesmo projeto a um banco de dados usando php e mysql.

    • @will_dev
      @will_dev  Рік тому

      Agradeço a sugestão 😃

  • @DaviSantanadeAvila
    @DaviSantanadeAvila Рік тому

    Nescessita de alguma extensão?

    • @will_dev
      @will_dev  Рік тому

      não, apenas para rodar eu uso o live server

  • @jorocha6956
    @jorocha6956 Рік тому

    perfeito, faltou apenas você dar um zoom na hora de digitar os codigos, parabéns

    • @will_dev
      @will_dev  Рік тому

      Muito obrigado pelo feedback 😃

  • @wasleybrito5971
    @wasleybrito5971 Рік тому

    Como posso conectar esse projeto a uma base de dados Oracle fazendo o CRUD na tabela de lá, ao invés do Local Storage?

    • @will_dev
      @will_dev  Рік тому +1

      eu tenho alguns exemplos com o firebase e com o mysql, se quiser dar uma conferida

  • @nandorace
    @nandorace Рік тому

    Poderia complementando esse vídeo salvando esses dados em uma planilha de Excel? (Relatório)

  • @monarca4591
    @monarca4591 Рік тому

    Muito top

  • @edimirk9
    @edimirk9 2 роки тому +1

    Ess goLive como usa e aonde statar

    • @will_dev
      @will_dev  2 роки тому

      É uma extensão do Visual Studio Code, basta ir nas extensões do Visual Studio Code, procurar por Live Server e instalar. Ele é bom para rodar alguns projetos em JavaScript.

  • @historinhasdivertidas5712
    @historinhasdivertidas5712 2 роки тому

    Wiilllllllllllll show da um help ... tenho curtido teus videos demais... vc tem algo no canal ou conheça algum tutorial que mostre a criação de uma banco de questoes com respostas em javascript? é tranquilo de fazer?... quero colocar as perguntas e respostas, e ao clicar num botao "simular", a tela renderiza as questoes randomicamente, e apenas seleciono a opção...e só no final, clico em "REsultadoS"..e sai a nota....muito dificil??

    • @will_dev
      @will_dev  2 роки тому

      Muito obrigado pelo feedback! Acredito que o banco de questões é tranquilo de fazer, agradeço a sugestão :D

  • @detonatudogamersbr111
    @detonatudogamersbr111 2 роки тому

    como que cria um projeto para controle de entrada e saida de estoque e financeiro ?

    • @will_dev
      @will_dev  2 роки тому

      Olá, tenho um projeto financeiro e de estoque no canal

  • @orlandorodriguez343
    @orlandorodriguez343 2 роки тому

    Muchas gracias me funciono ¿donde se guardan los datos?

    • @will_dev
      @will_dev  2 роки тому

      Agradeço o feedback! São armazenados no localStorage do navegador

  • @arraiolosbulldogs2620
    @arraiolosbulldogs2620 2 роки тому +1

    O código é ótimo,o único problema é que n dar pra usar mesclando com outros projetos

  • @asmgutinho
    @asmgutinho Рік тому

    fiz acompanhando e nao funcional. depois apaguei tudo , e copiei e colei do seu repositório. Tambem não funcionou

    • @will_dev
      @will_dev  Рік тому

      Que estranho, tá dando algum erro?

    • @asmgutinho
      @asmgutinho Рік тому

      @@will_dev descobri que eu tava abrindo em forma de Gerenciador de Soluções - Leitura de Pastas. Por isso não rodava.

    • @dropcas8275
      @dropcas8275 Рік тому

      @@asmgutinho olá. sou iniciante e o meu tambem nao esta funcionando. como voce descobre que esta abrindo em forma de gerenciador de solucoes?

    • @asmgutinho
      @asmgutinho Рік тому

      @@dropcas8275 quando você for na pasta onde estão os arquivos. Você procura o arquivo no formato slc, e dá 2 clicks nele.

  • @lheo323
    @lheo323 2 роки тому

    🚀🚀🚀🚀

  • @cjfranca2004
    @cjfranca2004 Рік тому +1

    Esta bom, Mas é para avançado, uma pessoa que procura ainda aprender sobre HTML CSS e JS não entende nada não. No mais parabéns.

    • @will_dev
      @will_dev  Рік тому

      Realmente é um pouquinho mais avançado, mas ao escrever já ajuda a entender melhor. Valeeu

  • @t_figueira
    @t_figueira Рік тому

    Opa, tranquilo, usei o seu crud pra tentar adaptar no meu projeto, refiz algumas partes do CSS, mas estou com problemas nos itens. Você tem no vídeo que são Nome, função e salário e eu preciso de 4. Nome, email, salário e data de admissão. Simplesmente criei eles onde achei que daria certo. Porém reparei que dentro do modal apareceu tudo correto. O problema é que dentro da function que cria o tr dentro do tbody o meu não cria, fica vazio, alguém consegue me ajudar??

    • @will_dev
      @will_dev  Рік тому +1

      Opa, conseguiu resolver? Ele retorna tá retornando no map?

    • @t_figueira
      @t_figueira Рік тому

      Opa, consegui sim ! Tiveram algumas coisas que adaptei errado. Obg ! seu vídeo me salvou !@@will_dev

  • @walysoncastro4383
    @walysoncastro4383 2 роки тому

    boa noite amigo! o meu codigo esta dando erro no script.js sabe me informa oq rolou?
    Erro: ':' esperado.ts(1005)

    • @will_dev
      @will_dev  2 роки тому

      Olá Walyson, sem olhar o código fica difícil, mas recomendo acessar o repositório que deixei na descrição do vídeo, e comparar o código para ver o que tem de errado.

    • @walysoncastro4383
      @walysoncastro4383 2 роки тому

      Eu fiz um teste copiando todo seu código que vc deixou disponível porém tava dando o mesmo erro! Não tá dando pra imputar nem excluir

  • @rarozodev
    @rarozodev Рік тому

    Agradeço o conteúdo will, pode me explicar a logica do if ao clicar fora do modal,
    if (e.target.className.indexOf('modal-container') !== -1) {
    modal.classList.remove('active')
    }
    como funciona isso, o index diferente de menos 1, gostaria de entender

    • @will_dev
      @will_dev  Рік тому

      o indexOf basicamente é uma forma de verificar se o elemente existe, nesse exemplo, se clicar fora do modal, onde não existe, ele vai fechar.

  • @1killer_fps
    @1killer_fps 11 місяців тому

    Para quem está iniciando assim como eu recomendo esse vídeo: ua-cam.com/video/_HEIqE_qqbQ/v-deo.html. É com localstorage também mas muito detalhado. Desculpa Will mas gosto de ajudar as pessoas que estão passando pela mesma dificuldade que eu. Seu vídeo é muito bom porém é muito avançado para iniciantes.