Tela de Cadastro com HTML/CSS e validações de JavaScript (utilizando Orientação a Objetos) parte 1

Поділитися
Вставка
  • Опубліковано 7 вер 2024
  • 📒 Ebook gratuito de JavaScript avançado: www.horadecoda...
    Neste projeto vamos exercitar nosso conhecimento em #HTML e #CSS para criar o layout desta página de registro, e também uma validação de campos de formulário utilizando #JavaScript e Orientação a Objetos.
    Repositório: github.com/mat...
    e-book: www.horadecoda...
    ★ Nossos Cursos: horadecodar.co...
    ✔ Nosso Blog: horadecodar.co...
    ▶ Instagram: @horadecodar
    ▶ Facebook: / horadecodar
    ▶ LinkedIn: / matheusbattisti
    ▶ GitHub: github.com/mat... 🔷 Telegram: t.me/horadecodar .
    🟣 Discord Hora de Codar: / discord

КОМЕНТАРІ • 102

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

    ⭐ Conheça a nossa plataforma de cursos: www.horadecodar.com.br/comunidade-hora-de-codar/

  • @aleixovariedades
    @aleixovariedades 4 роки тому +7

    Muito legal, a melhor forma de aprender é praticando!

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

    incrível demais. Muito obrigado por este conteúdo tão didático, que também não precisa ficar instalando mil coisas como em outros tutoriais.

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

    A explicação parece ser boa, eu não prestei muita atenção, porque tava copiando o código, mas vou assistir depois de novo. Preciso aprender para fazer o meu trabalho da escola e lá eles não ensinam

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

    Quem estiver com erro de metodo não é uma função, "this[method](input, value)".
    Copia essa parte no js: minlength(input, minValue){}
    Deve funcionar, estava a 3 dias tentando resolver essa parte e nada funcionava sendo que o codigo estava igual, entao fui no repositorio e copiei somente essa parte e colei no meu projeto e funcionou, espero que funcione com vc tambem :)

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

    Sua didática é ótima, parabéns amigo muito bem explicado e sem enrrolação.

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

    ótima aula, faz um vídeo de como cadastrar no banco de dados.

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

    Muito bom o seu trabalho,e obrigado ajudou me muito para a formação que estou fazendo.

  • @user-hr4ee5xu9n
    @user-hr4ee5xu9n 11 місяців тому

    muito bom

  • @ketelleramos2077
    @ketelleramos2077 3 роки тому +12

    Preciso aprender a fazer isso para um trabalho!!! ESPERO QUE EU CONSIGA,Ja chorei tanto hoje por nao coseguir

    • @VitorHugo-gi7ys
      @VitorHugo-gi7ys 2 роки тому

      1 ano depois e eu preciso fazer a mesma coisa. kkkk ESPERO QUE EU CONSIGA.

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

      @@VitorHugo-gi7ys 2 meses depois eu preciso fazer a mesma coisa kkkkkk

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

      7 meses depois e eu tbm...😅😢

    • @thiagocosta6700
      @thiagocosta6700 4 місяці тому

      agora chegou a minha vez de fazer

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

    Ótima aula, estou aprendendo muito com esse projeto de cadastro, aguardando ansiosamente pelos próximos projetos.

    • @MatheusBattisti
      @MatheusBattisti  4 роки тому +1

      opa Patricia, com certeza terão próximos, até mais! =)

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

    Bendita hora que entrei no curso de informática da minha escola, agora tenho que aprender a programar usando seus vídeos, porque lá eles não ensinam. Estou quase sem a minha mão de tanto digitar

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

    Parabéns pela aula Matheus👏👏👏Só q tem um erro, meu código esta do mesmo jeito que no vídeo, porém a validação não funciona. Não aparece nada no console, em todos os casos

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

    Lança mais mini projetos assim, plsssss 🥺🙏🙏

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

    muito legal ... to aprendendo python e vuejs ... css e html faz parte ... valeu

    • @MatheusBattisti
      @MatheusBattisti  4 роки тому

      opa Damacio, faz mesmo! Teremos estas tecnologias aqui tb =)

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

    Validacao difícil da poha mas vamos lá!

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

    Top demais

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

    Boa tarde , no meu esta correto , mas esta dando erro na hora de testar os logs. - Uncaught SyntaxError: Identifier 'validator' has already been declared. como proceder ? grato.

  • @juninhooliveira4215
    @juninhooliveira4215 4 роки тому +1

    Aprendendo Muito aula top

    • @MatheusBattisti
      @MatheusBattisti  4 роки тому +1

      valeu Juninho! :D

    • @juninhooliveira4215
      @juninhooliveira4215 4 роки тому

      @@MatheusBattisti não estou conseguindo enviar o click no navegador não esta clicando ('funcionou') tem como dar uma ajuda ai?

    • @MatheusBattisti
      @MatheusBattisti  4 роки тому

      @@juninhooliveira4215 opa,tem como por o código no Github? fica mais fácil

    • @juninhooliveira4215
      @juninhooliveira4215 4 роки тому

      @@MatheusBattisti consegui ja vlw

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

    Primeiro de tudo, que tutorial excelente! Ainda não conhecia o canal e já percebi que vou passar um bom tempo consumindo conteúdo daqui. Parabéns pelo trabalho. 👏🏾👏🏾👏🏾
    Agora vai uma pequena dúvida: em vez de validar o input de e-mail por número de caracteres, criei uma pattern com regex e tô me perdendo na hora de criar o método pra validar o formato de e-mail... alguma boa alma que possa me dar uma luz?? Eu até consigo criar o método de boas, mas na hora de validar a pattern tô encontrando dificuldades.

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

    Olá amei o vídeo, você pode fazer um vídeo onde o usuário digita nesses inputs em html e os dados saem na planilha google (no excell) usando js. Eu estou tentando programar no google apps script.Por favorrr

  • @Mrscandeia
    @Mrscandeia 3 роки тому

    show irmão...

  • @edsonferraz1
    @edsonferraz1 3 роки тому +3

    Muito legal seu vídeo, bem explicado, parabéns!! Gostaria de saber como incluir níveis de acesso ao site, como usuário Admin e usuário normal

    • @MatheusBattisti
      @MatheusBattisti  3 роки тому

      fala Edson, obrigado! Para os níveis de acesso você vai precisar de uma linguagem de back-end e um banco de dados, por exemplo: PHP e MySQL

    • @edsonferraz1
      @edsonferraz1 3 роки тому

      Obrigado ela resposta Matteus, legal, com MySql eu sei trabalhar. Vc tem algum vídeo ou artigo que possa me ajudar?

    • @MatheusBattisti
      @MatheusBattisti  3 роки тому

      @@edsonferraz1 claro, o curso de Laravel vai te dar uma luz sobre o assunto =)

    • @edsonferraz1
      @edsonferraz1 3 роки тому +1

      Onde consigo este curso?

    • @MatheusBattisti
      @MatheusBattisti  3 роки тому

      @@edsonferraz1 Este link te leva para a playlist: ua-cam.com/play/PLnDvRpP8BnewYKI1n2chQrrR4EYiJKbUG.html

  • @matheusdeoliveiraandrade2996
    @matheusdeoliveiraandrade2996 3 роки тому +1

    Ótima aula, só poderia me ajudar em uma coisa? como eu usaria a tag no lugar do ? queria reproduzir uma tela de login mas estou em dúvida, obrigado!

    • @MatheusBattisti
      @MatheusBattisti  3 роки тому +1

      opa Matheus, só colocar o type como submit...

  • @Julio-fp7ly
    @Julio-fp7ly Рік тому +1

    Quem estiver com problemas no this[method], dá uma olhada para ver se o seu método minlength realmente está assim, eu havia escrito minLength(), e por óbvio, precisa estar tudo minúsculo.

  • @Camisa8Sport
    @Camisa8Sport 4 роки тому +1

    Fala Matheus Battisti Tranquilo cara, obrigado por dividir seus conhecimentos com todos aqui, acabou de ganhar mais um seguidor, estou sou apaixonador por programação, mais preciso melhorar mais a parte de lógica, será que fazendo alguns trabalhos ajuda, estou tentando fazer um jogo da velha e depois quero parti para um jogo de xadrez, você teria alguma dica?

    • @MatheusBattisti
      @MatheusBattisti  4 роки тому

      Boa! É bem nesse sentido mesmo, você vai criando projetos cada vez mais complexos, aprenda bem JavaScript, que vai te ajudar =)

  • @MatheusBattisti
    @MatheusBattisti  3 роки тому +3

    Confira nossos cursos: www.horadecodar.com.br/cursos-horadecodar/

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

    📒 Ebook gratuito de JavaScript avançado: www.horadecodar.com.br/ebook-javascript-avancado-gratuito/

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

    Ola amigo top seus vídeos ,estou a procura de um projeto de criação de site de classificados você tem algum vídeo que ensina esse tipo de assunto

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

    Vc pretende fazer cursos sobre django e projetos reais com ele em sua plataforma de cursos? Eu quero muito aprimorar minhas habilidades nessa framework

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

      oi Luiz, é uma vontade que tenho, mas não sei se rola tão cedo...

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

    Acompanhando aqui, deu um erro
    scripts.js:33 Uncaught TypeError: this[method] is not a function
    at Validator. (scripts.js:33:33)
    at Array.forEach ()
    at Validator.validate (scripts.js:20:21)
    at HTMLInputElement. (scripts.js:57:15)
    let method = this.validations[i].replace("data-", "").replace("-", "");
    // valor do input
    let value = input.getAttribute(this.validations[i])
    //invocar o metodo
    this[method](input, value);
    }
    sera o que estou errando?

  • @AnaCarolina-lt6fh
    @AnaCarolina-lt6fh 3 роки тому

    Ótima aula!! Trabalho com desenvolvimento web a um tempo já... Mas utilizo a IDE Eclipse luna, estou começando um projeto novo com o Visual Studio, qual a dica você da para fazer conexão com o banco de dados ou um api de segurança no visual studio ? E se é possível fazer nele

    • @MatheusBattisti
      @MatheusBattisti  3 роки тому +1

      Oi Ana, para a API eu uso o Postman, para o banco depende, mas não costumo usar o VS Code não, deixo ele apenas para o código.. hehe

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

    E com relação a deixar o form responsivo?

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

    boa noite
    quando inspeciono, diz que a sintax estpa errada nessa parte, alguem em ajude, por favor.
    let validator = new Validator();

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

    Aqui comigo, travei no data-min-lenght. Não achou a validação.

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

    E qual banco de dados os dados inseridos ficam ?

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

    como armazenar e aproveitar os dados para logar em uma pagina.

  • @rapatricia31
    @rapatricia31 4 роки тому

    Matheus você diz que insere o arquivo javascript dentro do body e não dentro do head, por que ele pode não ser reconhecido quando carregar a página, porém aprendi em um curso que podemos usar a síntaxe: dentro do head, utilizando o "defer", que faz com que o javascript aguarde a página carregar antes de ser executado, utilizei assim nesse projeto que fizemos com você e deu certo, já tinha ouvido falar sobre isso? Qual sua opinião a respeito? Abraço

    • @MatheusBattisti
      @MatheusBattisti  4 роки тому

      oi Patricia, é uma estratégia válida também, e aceita em todos os navegadores, pode fazer assim sem problema. =)

    • @rapatricia31
      @rapatricia31 4 роки тому

      Matheus Battisti - Hora de Codar que ótimo! Por que acho que fica mais organizado o código.

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

    olá galera, alguém pode ajudar, meu condigo rodou bem porem não esta quebrando as linhas, esta alongando a pagina, alguém tem ideia do que esta acontecendo já tentei de tudo e revisei tudo.

  • @zilondequadrosmaciel1006
    @zilondequadrosmaciel1006 4 роки тому

    Matheus, faz este mesmo exemplo com banco de dados, um abraço.

  • @thiagodronegames9062
    @thiagodronegames9062 4 роки тому

    cara 1 pergunta estou aprendendo javaScript sozinho , tenho uma duvida eu tenho que grava de cabeça todos os comando ? pq eu estou anotando no caderno ai quando vou treinar tenho que fica olhando no cadernosrsr, o certo e grava os comando ? ou vc pega com o tempo.

    • @MatheusBattisti
      @MatheusBattisti  4 роки тому +3

      opa Thiago, claro que não, vai fazendo projetos práticos que automaticamente você vai lembrando os comandos ou pelo menos que existe um comando para algo que tu quer fazer, aí tu pesquisa sobre ele novamente, é assim que os programadores profissionais fazem também, grava-se muito pouco e nem ficam com esta pretensão, abraço!

  • @murilloprado_
    @murilloprado_ 3 роки тому +1

    Confesso q a parte de JS ficou um pouco complexo, mesmo eu tendo uma base de programação e de JS...

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

      Eu também, mas com este vídeo eu pude entender no que eu preciso focar meus estudos a partir de agora. Vou estudar um pouco Orientação a objetos, depois vou dar uma olhada aprofundada no "This" e, por fim no rest operator.

  • @jhonnys11stronda
    @jhonnys11stronda 3 роки тому +1

    Falto sql

  • @raphaelbezerra9221
    @raphaelbezerra9221 3 роки тому +1

    Oi @Matheus, usei as bases de validações desse JavaScript para meu projeto.... mas não estou conseguindo direcionar o usuario depois das validações... já tentei de tudo kkkkkk, tem como me dar help ou alguém esteja vendo esse comentário. por favor !!!1

    • @sinhuu.s2
      @sinhuu.s2 2 роки тому

      Direcionar ? Ai você sai um pouco da aula e entra mais em php e banco de dados, mas da pra fazer um metodo post de loguin com rejex etc

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

      Conseguiu? Se sim, me ajuda ai!

  • @sinhuu.s2
    @sinhuu.s2 2 роки тому +1

    Gostei muito do video mas a parte do js ficou um pouco embaraçosa

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

      realmente, é uma parte um pouco mais avançada, talvez reforçar os básicos da linguagem seja uma boa opção

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

    boa noite!!
    este form, não funcionou, me ajudem, por favor.
    form {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    }

  • @yshuabem-vindo8155
    @yshuabem-vindo8155 3 роки тому

    Eu iludido achando que seria programação de ligar quadrados e triangulos. Ai caio em um monte de codigos que nunca sequer, imaginei existir. Oloco.

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

    Boa tarde, está ocorrendo um erro, está dizendo que method não é uma função, teria como você me ajudar Matheus ?

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

      Consegui descobrir o erro, foi erro de digitação da fnção minlength de qualquer forma obrigado 😁

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

      @@alexneto1625 Olá, esta dando o mesmo erro pra mim. Mas não consigo achar, tem link do seu repositório?

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

    o getattribute tá dando erro

  • @chikensmeury4042
    @chikensmeury4042 4 роки тому +1

    Ola eu tenho um desafio para te fazer desafio você fazer um fórmulario sendo no Excel php,HTML quando a pessoa se cadastrar no formulário automáticamemte ele enviar para uma pessoa de um grupo de seis pessoas ou seja ele sorteia a pessoa que vai receber esse email

    • @variadostemas4931
      @variadostemas4931 3 роки тому +1

      kkkkkkkkkkkkkkkkkkkkk toma vergonha nessa cara!

    • @sinhuu.s2
      @sinhuu.s2 2 роки тому

      Kkkkkkk q

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

      "eu tenho um desafio para te fazer" kkkkkkkkkkkkkkkkkkkkkkkkkkkk
      é cada um que aparece viu

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

    tá dando erro no this[method] 😑

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

      Uncaught TypeError: this[method] is not a function
      at Validator. (scripts.js:30:33)
      at Array.forEach ()
      at Validator.validate (scripts.js:17:21)
      at HTMLInputElement. (scripts.js:69:15)

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

      @@chrissilva8834 conseguiu? Pq pra mim apareceu a mesma coisa

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

    Ótima aula... ponto a melhorar é o teclado mecânico.... Totalmente desnecessário. Porque todo programador adora essa m....???

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

      Merda pra vc que não sabe a funcionalidade dele ué, cada coisa

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

    fake eu fui testar e tudo deu erro ate copiei o scripts essas pessoas falando bom e tudo conta fake e bot

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

      Documento.js:8 Uncaught SyntaxError: Invalid or unexpected token esse e o erro

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

    Bom dia mateus aqui e seu xara me tira uma duvida tenho 36 anos a 3 anos atras eu fiz tecnico em informatica pelo senac e sempre trabalhei em empresa mas nao no ramo de T.I queria fazer uma faculdade de tecnologia da informação mas ja estou com uma idade que nao muito aceita nas empresa sera que seria uma boa eu fazer faculdade e tentar trabalhar por conta como prestadar de serviço se puder me da uma ajuda eu agradeço