EXCELENTE Técnica para Aprender Lógica de Programação MAIS FÁCIL e Programar Sozinho(a)

Поделиться
HTML-код
  • Опубликовано: 14 дек 2024

Комментарии • 106

  • @FilipeDeschamps
    @FilipeDeschamps 2 года назад +89

    Show!!! 🤝 👍

    • @serliv
      @serliv  2 года назад +16

      Meo Deos... Vou printar e fazer um quadro hahahaha. Muito obrigado

    • @viniciusm.m.7822
      @viniciusm.m.7822 2 года назад +1

      @@serliv falei q o senhor é fera! kkkk Sabe explicar bem, com sequência e paciência, e gosta do que faz mesmo que a princípio não receba algo $ neste vídeo. Porém, o impacto direto na vida de tantas pessoas é incrível. Sou muito grato a Deus por pessoas como vc!
      Um forte abraço!

    • @JosenitoTutoriais
      @JosenitoTutoriais 2 года назад

      @@serliv Fala Daniel ! Rapaz Filipe Deschamps por aqui e comentou o seu
      vídeo
      !!

  • @dicasdematematicaetecnolog8816
    @dicasdematematicaetecnolog8816 2 года назад +31

    Sou professor de matemática. Estou iniciando na programação. Parece que estou aprendendo a ler e escrever novamente. Boa didática, parabéns

    • @serliv
      @serliv  2 года назад +3

      Muito obrigado pelo elogio. Forte abraço

  • @xolizi
    @xolizi 2 года назад +9

    O Daniel é o cara mais bem intencionado em ensinar que já vi. Ele passa a sensação que REALMENTE quer que você aprenda e se profissionalize.
    Tenho um curso dele na Udemy, e quando se é iniciante é muito confuso, porque ele é sim meio atrapalhado kkkk...mas depois que você se acostuma com ele, entende as trapalhadas dele e volta a ver os vídeos que te deixaram com raiva, você percebe que tudo faz mais sentido.
    Hoje é um cara que sigo, e quando eu conseguir meu primeiro emprego certamente venho aqui agradecer porque ele tem sido a minha maior base. Do ranço ao reconhecimento kkkk

    • @serliv
      @serliv  2 года назад

      Muito obrigado pelo feedback. Fiquei realmente muito feliz

  • @fabi_mms
    @fabi_mms 2 года назад +22

    Parabéns Professor pela didática. Sabemos como não é fácil entrar a lógica de programação na cabeça em pouco tempo e para quem está em transição de carreira como eu, precisamos de pessoas que nos ensine como se tivéssemos entrando na escola agora, bem do começo mesmo, pois não é um hábito pensar em fazer tudo pensando em lógica, só fazemos. Sucesso!!!

    • @serliv
      @serliv  2 года назад +2

      Muito obrigado pelo seu feedback Fabiana. Forte abraço.

  • @marconleonardo
    @marconleonardo 2 года назад +19

    Você explica muito bem! Muito bom! Atualmente, hoje estou com 37 anos e fazendo uma transição de carreira - por pura paixão em tecnologia, design onde estou estudando UI/UX e Front-end, avançando em JavaScript agora. Parabéns pelos seus videos!! Aprendendo sempre!!

    • @serliv
      @serliv  2 года назад +1

      Muito obrigado Leonardo. Sucesso na transição de sua carreira

    • @diegosantana4676
      @diegosantana4676 2 года назад

      Esta estudando por onde amigo?

    • @marconleonardo
      @marconleonardo 2 года назад +2

      @@diegosantana4676 fazendo cursos online em algumas plataformas. Infelizmente não consigo estudar presencial e ate ter bons contatos para network. Então estou indo devagar. É um caminho árduo, pesado, mas o conhecimento tem seu retorno.

    • @paulomarinato4617
      @paulomarinato4617 2 года назад +3

      Estou com 35 e na mesma posição que você. Tamo junto Deus abençõe o nosso caminho. Vamo que vamo

    • @tn.o4386
      @tn.o4386 2 года назад

      Tô começando essa transição agora. Nem sei por onde começar.

  • @muriszera
    @muriszera 2 года назад +8

    Hoje acordei determinado a mudar de foco na minha carreira profissional, atualmente sou designer gráfico e estudo arquitetura, mas eu percebi que não é o que eu quero para o meu futuro, então decidi que vou seguir pra area de tecnologia mesmo, quero ser programador, confesso que to um pouco perdido ainda onde focar, por onde começar, por um acaso do destino achei esse video, e to completamente encantado com a sua didatica, mesmo sem nunca ter estudado nada, eu sinto como se tivesse entendido tudo, e como se fosse um sinal de que é realmente o caminho que eu devo seguir, espero voltar daqui uns anos e dividir minhas conquistas com você, obrigado

    • @serliv
      @serliv  2 года назад +1

      Muito obrigado pelo feedback Muriel. Dê uma olhada na minha playlist de lógica com javascript aqui no youtube. Abração

  • @dirleicosta88
    @dirleicosta88 2 года назад +2

    Ótima aula, já estudo desenvolvimento por volta de 1 ano! Tenho um pouco de connhecimento, porém quando fala de lógica, eu travo, da eimpressão que nunca estudei antes! Comecei acompnhar o serfrontend, e gosto muito das aulas e os conteúdos, "é viciante", obrigado por compartilhar tua experiência! Sucesso ...

    • @serliv
      @serliv  2 года назад

      Eu que agradeço pelo carinho e feedback. Forte abraço

    • @xaveko
      @xaveko Год назад

      Eu estou da mesma forma, quando tenho que fazer algo sozinho, não sai nada!! @dirleicosta88 Conseguiu melhorar? Me ajuda!!

  • @sr.maktub2108
    @sr.maktub2108 Год назад +1

    Aulas e mais aulas, Galera que esta no início igual a min, cara esquece por quando linguagem a linguagem b e foca nessa parte aí LOOOOGICAAAAAA
    Vocês verão o quanto eté gratificante aprender

    • @serliv
      @serliv  Год назад

      Muitíssimo obrigado pelo feedback .. Abração

  • @tomcosta062
    @tomcosta062 8 месяцев назад

    Top demais 👏👏👏

  • @ailtonlustosa5808
    @ailtonlustosa5808 Год назад

    legal valeu professor...

  • @Ton_87
    @Ton_87 2 года назад +3

    Ótima explicação e esta aula mostra o quão importante é conhecer os métodos de Arrays, já que neste simples exercício foram utilizados 3 hehe...
    Obrigado por compartilhar um pouco do seu conhecimento!🙏🏼

    • @serliv
      @serliv  2 года назад +1

      Eu que agradeço pela sua mensagem Clayton. Forte abraço

  • @vinicius.teipei
    @vinicius.teipei 2 года назад +2

    Não aguento mais começar e entender questão de IMC, média e depois não entendo mais nada! Espero que esse vídeo me ajude a abrir a mente. Bora assistir o vídeo agora!

    • @serliv
      @serliv  2 года назад

      Força Vinícius. É assim mesmo

  • @patricksantos4614
    @patricksantos4614 2 года назад +2

    Mano q aula sensacional, dá de 10x0 em qualquer uma q eu ja vi no RUclips sobre lógica ou introdução a Javascript.
    Gratidão 👏👏👏

    • @serliv
      @serliv  2 года назад

      Eu que agradeço pelo feedback Patrick. Forte abraço

  • @robsonsilva9490
    @robsonsilva9490 2 года назад +1

    Arrebentou na explicação!

    • @serliv
      @serliv  2 года назад

      Opa. Valeu Robson. Abração

  • @ricardosiqueira3379
    @ricardosiqueira3379 2 года назад +1

    Com sua ajuda consegui fazer no python.

    • @serliv
      @serliv  2 года назад +1

      Que ótima notícia Ricardo. obrigado por compartilhar

  • @paulorodrigues1391
    @paulorodrigues1391 2 года назад +2

    Muito bom.
    Estou fazendo seu curso e estou achando ótimo, esses vídeos complementam muito bem.
    Parabéns pelo conteúdo.

    • @serliv
      @serliv  2 года назад

      Muito obrigado pela confiança e pelo feedback Paulo. Sucesso!!!

  • @eduardoloiola7869
    @eduardoloiola7869 5 месяцев назад

    Muito brabo!!!! 🎉❤

    • @serliv
      @serliv  5 месяцев назад

      Muito obrigado Eduardo

  • @andersonmedeiros4806
    @andersonmedeiros4806 2 года назад +2

    ótimo conteúdo, você deveria fazer mais videos assim, estou estudando programação e até agora não tinha visto uma explicação sobre lógica tão boa quanto a sua...
    👏⭐⭐⭐⭐⭐

    • @serliv
      @serliv  2 года назад +2

      Muito obrigado pelo feedback Anderson. Fico muito feliz e da ânimo pra continuar. Forte abraço

  • @foreverclassicalmusic
    @foreverclassicalmusic 2 года назад

    Muito bom! Muito obrigado!

    • @serliv
      @serliv  2 года назад

      Eu que agradeço Juliano. Forte abraço

  • @MauroBagatin
    @MauroBagatin Год назад

    Que sensacional

    • @serliv
      @serliv  Год назад

      Que bom que gostou Mauro. Muito obrigado pelo feedback

  • @atilamedeiros3547
    @atilamedeiros3547 2 года назад +2

    Não entendi nada técnico que estava ligado à sintaxe do JS (até porque eu ainda não sei nenhuma linguagem), mas é bom estar tranquilo sobre a lógica/algoritmo, pois é algo que eu venho focando, então a construção em si fez muito sentido para mim. Espero que daqui a alguns meses ou anos eu esteja construindo coisas legais e com esse mesmo pensamento fluído!

    • @serliv
      @serliv  2 года назад

      Muito obrigado pelo feedback Átila. Forte abraço

  • @VictorHugoAlves7
    @VictorHugoAlves7 Год назад +1

    Esse camarada é bruto no JavaScript em

    • @serliv
      @serliv  Год назад

      hahahahaha... valeu Victor. Mais de 15 anos fazendo isso acho que dá pra aprender alguma coisa hahahaha.. Forte abraço

  • @EdsonCampa
    @EdsonCampa 2 года назад

    Gostei muito deste vídeo

    • @serliv
      @serliv  2 года назад

      Que bom que gostou Edson. Fico feliz. Forte abraço

  • @serliv
    @serliv  2 года назад

    Playlist lógica de programação com Javascript
    ruclips.net/p/PL1dUY2RYa2RidB3B134ywckDyf-FOwbv7
    🌟 Cursos Premium 🌟
    ✅ Web Design Fundamentos. Aprenda HTML CSS e Javascript: serfrontend.com/cursos/web-fundamentos-html-css/index.html
    ✅ Curso Javascript Completo:
    serfrontend.com/cursos/javascript-completo/index.html
    Outros links que podem ser interessantes:
    Blog: serfrontend.com/blog/
    Meus cursos: serfrontend.com/cursos/
    Canais em redes sociais:
    Twitter: twitter.com/serfrontend
    Linkedin: www.linkedin.com/in/serfrontend
    Instagram: instagram.com/serfrontendcursos
    Facebook: facebook.com/serfrontend
    Instrutor: Daniel Tapias Morales
    Twitter: twitter.com/tapmorales
    Linkedin: www.linkedin.com/in/daniel-tapias-morales-87145621/
    Medium: medium.com/@tapmorales
    Github: github.com/tapmorales

  • @Edilson_sp1-8292
    @Edilson_sp1-8292 2 года назад

    Daniel, um cara sensacional, sempre tentando algo para facilitar o aprendizado de programação para leigos, muito legal sua idéia pois sem lógica é atropelar o processo de aprendizagem!

    • @serliv
      @serliv  2 года назад

      Muito obrigado pelo elogio e pela mensagem. Abração

  • @edeniltonandrade8270
    @edeniltonandrade8270 2 года назад

    nas suas primeiras frase já me identifiquei e já me inscreve no canal

    • @serliv
      @serliv  2 года назад

      Muito obrigado pela inscrição edenilton. Forte abraço

  • @leandroalvesdasilva8415
    @leandroalvesdasilva8415 2 года назад

    Ótimo vídeo...Sábias Palavras professor.

    • @serliv
      @serliv  2 года назад

      Valeu Leandro. Forte abraço

  • @erick-yj6qd
    @erick-yj6qd 2 года назад +2

    Ola professor eu só fui entende a lógica quando eu percebi que aquele passo a passo que agente faz no mundo real pensando no jeito analógico transformando tudo isso no computador eu penso como seria fazer a tarefa no mundo real e aplico isso no computador show abraços

    • @serliv
      @serliv  2 года назад +1

      Muito obrigado pela contribuição. Penso exatamente da mesma forma. Abraços

  • @SamuelRsP
    @SamuelRsP 2 года назад +2

    Mestre, não entrei em nenhuma linguagem de programação ainda.
    Estou iniciando lógica. É mais válido aprender primeiro no visualG Portugal ou aprender lógica em uma linguagem já específica como ex: Phyton , HTML ?

    • @serliv
      @serliv  2 года назад +3

      Olá OSamuel. Eu não aprendi com visualG Portugol. Eu aprendi na prática com o javascript mesmo. Por isso não sei opinar por agora. Mas vou perguntar pra algumas pessoas e talvez faça um vídeo à respeito, ok?

  • @hannahmarques3422
    @hannahmarques3422 2 года назад

    Amei achei incrível mto obg por comoartilhar

    • @serliv
      @serliv  2 года назад

      Eu que agradeço pela mensagem e pelo e Hannah. Forte abraço e bons estudos

  • @gabrielcantuaria3867
    @gabrielcantuaria3867 Год назад

    mestre vc poderia fazer um video sobre array multidimensional? vejo em alguns exercícios q é necessário fazer ele mas não consigo entender quando devo usar

    • @serliv
      @serliv  Год назад +1

      Boa ideia. Anotei aqui. Obrigado pela sugestão

  • @gamarano
    @gamarano Год назад

    Bom desafio professor!
    Tentando faze-lo sem olhar sua solução, tive que pesquisar muito e errar muito.
    Mas encontrei outra solução utilizando:
    - loop 'for'
    -ao invés de criar um array intermediário usei o método charAt( ) na palavra.
    - Math.round em vez de ParseInt( )
    encontrei o seguite caminho:
    function mix(string) {
    let mixed = [ ];
    for (let i = 0; i < string.length; i++) {
    let sorteada = Math.round(Math.random( ) * string.length);
    mixed.splice(sorteada, 0, string.charAt(i));
    }
    let res = mixed.join("");
    console.log(res);
    }
    mix("Pindamonhangaba");

    • @serliv
      @serliv  Год назад

      É isso aí 😎

  • @golpacto
    @golpacto Год назад +1

    Não adianta focar na sintaxe isso se pega com facilidade. A maioria das pessoas trava ou fica confusa por não praticar a lógica de programação.

    • @serliv
      @serliv  Год назад

      Exatamente. Muito obrigado pela contribuição

  • @adriibeatriz
    @adriibeatriz 2 года назад +2

    Saber eu sei mas tipo, quando é algo muito específico. Recentemente, me propuseram desenvolver uma chave pix na linguagem Ruby, tinha 0 conhecimento na linguagem, e consegui. Agora, quando é pra resolver problemas tipo na hackerRank onde tem toda uma história por trás eu não consigo. Acho q tenho dificuldade em analisar cada parte, não sei. Alguma dica?

    • @serliv
      @serliv  2 года назад +1

      O que me ajudou foi: quando eu trabalhava com pessoas mais experientes que eu e percebi como essas pessoas costumavam pensar na resolução de problemas, passei a pesar: "O que fulano faria nessa situação?". Ou "o que fulana diria pra eu fazer?". Assim eu fui criando uma mentalidade para resolver os problemas. Mas é claro que isso veio com o tempo e pra isso funcionar essas pessoas tiveram que me ajudar muito no início pra que eu começasse a identificar um padrão. Não sei se é o seu caso, mas.. isso me ajudou no início

  • @amadeusferro
    @amadeusferro 2 года назад +1

    19:00 Mesmo com a explicação, eu não entendi esse [0] na frente do splice, alguém pode me explicar novamente?

    • @serliv
      @serliv  2 года назад +2

      O [0] serve para pegar o primeiro elemento da array, uma vez que splice retorna uma nova array, mas estamos interessados apenas no primeiro elemento

    • @amadeusferro
      @amadeusferro 2 года назад +1

      @@serliv Entendi! Obrigado!

  • @Katchau27
    @Katchau27 Год назад +1

    number = 1
    numArr = [-3,4,5]
    emptyArr = []

    function numCloser(number, numArr){
    numArr.forEach(element => {
    let res = Math.abs(element - number)
    emptyArr.push(res)
    console.log(emptyArr)
    });
    let closer = Math.min(...emptyArr)
    console.log(closer)
    }
    numCloser(number, numArr)

    eu não conhecia a maioria dos metódos ai, mas sabendo o que precisa fazer é só questão de procurar como escrever o raciocinio, minha logica foi de subtrair cada numero do "array de numeros " pelo "numero escolhido" usando o forEach(), pq a gente quer o numero mais proximo do "numero escolhido" e quanto mais perto for, mais a subtração tende a dar zero (ex: 4-2 = 2 ; 4-3 = 1; 4-4 = 0, quanto mais proximos os numero ficam mais a sbutração se aproxima de zero), mandei cada resultado pro array vazio(emptyArr), agora seria só pegar o numero que mais se aproximava de zero, ou seja, menor valor do array novo (emptyArr) vi que se usava Math.min(...array),
    mas os numeros negativos iriam atrapalhar isso (pq -100 não é proximo de zero, mas é menor que 1 por exemplo), então fui buscar como deixar um numero absoluto (sempre vai transformar o numero em positivo) se usa o Math.abs(), ai é sucesso, queria ver se tem algum jeito melhor, mas foi nisso q eu pensei 👌🏻

  • @Lucianafelgueiras1
    @Lucianafelgueiras1 5 месяцев назад

    Nervosa pela ausência dos ";" no final das linhas, não é obrigatório?? 😅

    • @serliv
      @serliv  5 месяцев назад +1

      Em algumas linguagens o ponto-e-vírgula é obrigatório. No javascript, é opcional. Mas cuidado que em alguns casos, mesmo no javascript, é obrigatório por conta da sintaxe. Na dúvida, e se você se sente mais confortável, use-o sem medo

  • @receitasdemazi
    @receitasdemazi Год назад

    Gostei da aula mas vou dizer minha dificuldade se puder me ajudar. A lógica vc explicando no papel é muito simples, mas olha quanta coisa foi preciso digitar pra fazer algo tão simples, ai esse monte de comando que pra cada linguagem é diferente me confunde muito e acabo desistindo. A lógica na hora de escrever com alguma linguagem, não parece ser a mesma de quando fazemos na cabeça.

    • @serliv
      @serliv  Год назад +1

      acho que falta um pouco de prática. É assim mesmo. Acredite, todos tivemos que aprender do zero.. e não foi fácil, pelo menos não foi fácil pra mim tb

    • @receitasdemazi
      @receitasdemazi Год назад

      Fui comprar o curso pelo link mas está 229 reais, como compro com o desconto que diz no site?@@serliv

  • @adrianobelmirio6115
    @adrianobelmirio6115 2 года назад

    Olá galerinha DEV
    Qual a melhor associação entre uma Linguagem-Programação/Logica-Programação sabendo-se que na Logica segue-se um parametro logico comum do fator ação humana.
    já na Linguagem-Programação existe uma serie de regras que enquadra elementos individuais e valores estou na busca de um BEABÁ para melhor perfomence-se desde já grato pelo tempo e compreensão

    • @serliv
      @serliv  2 года назад +1

      Se compararmos com a construção de uma casa, por exemplo, a lógica é o projeto (o desenho da planta, as medidas, cálculo de áreas etc). A linguagem é o material que será usado para construir a casa (qual cimento, qual tijolo etc)

  • @eltoncampos5722
    @eltoncampos5722 2 года назад

    Professor, não sei se faltei alguma aula, mas na minha cabeça, const não poderia mudar o valor durante a execução do programa, mas os valores foram alterados. Uma função/método podem mudar o valor da const?!

    • @serliv
      @serliv  2 года назад +1

      Oi Elton, de que aula está falando? Se vc se refere à const dentro do loop while, não há problema, pois uma nova constante é criada para cada iteração do loop e "morre" quando o loop acaba.

    • @eltoncampos5722
      @eltoncampos5722 2 года назад

      @@serliv falo dessa aula que comentei mesmo. Porque ali você criou uma variável const e nela você inicializou um array vazio. Eu pensei que isso não era possível, de remover/acrescentar itens num array quando é utilizado a Key word "const".

    • @serliv
      @serliv  2 года назад +1

      @@eltoncampos5722 Ah! Entendi. Pra entender isso, é preciso entender um conceito muito importante, valor versus referencia. Quando eu crio uma nova array usando const, eu posso manipular essa array, mas nao reatribuir uma nova array. É um conceito um pouco mais avançado. É por isso que [] === [] retorna false, pois são duas arrays diferentes. Talvez eu faça um video explicando.

    • @eltoncampos5722
      @eltoncampos5722 2 года назад

      @@serliv Seria interessante. Se possível, adoraria entender melhor sobre o assunto. 🙂👍

  • @joadsonlacerda3270
    @joadsonlacerda3270 7 месяцев назад

    No meu pc tem um app que aprece uma animal diferente todo dia, apareceu um burrinho que já tem uma semana que não muda, até o pc entendeu que eu travei kkk

    • @serliv
      @serliv  7 месяцев назад

      hahahahahaha

  • @Savio-kr5je
    @Savio-kr5je 2 года назад

    Eu não estou conseguindo aprender C direito .

    • @serliv
      @serliv  2 года назад

      Puxa Sávio. Eu não tenho experiência com C. sorry

  • @gabrielsilva4938
    @gabrielsilva4938 2 года назад +2

    Não entendo o pq do seu canal ter poucos inscritos, não tem lógica alguma hahaha

    • @serliv
      @serliv  2 года назад +1

      Obrigado pelo carinho Gabriel. Mas não me preocupo com isso. As coisas acontecem na hora certa e na medida que Deus quiser. Forte abraço

  • @emersontrindade299
    @emersontrindade299 2 года назад

    Fiz da seguinte forma professor:
    const arrayDeNumeros = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
    function retornaNumeroEscolhido(numero, arrayDeNumeros) {
    const numeroEscolhido = arrayDeNumeros.find((n) => n === numero);
    return numeroEscolhido;
    }
    console.log(retornaNumero(3, arrayDeNumeros));
    porém se a pessoa escolher um número diferente dos q estão no array, ferrou kkk
    Estou tentando fazer com um "if" para qundo o número venha undefined, mas não sei como retornar um número aproximado dos números do array.. Ou seja! não consigo fazer o objetivo principal do desafio :(

    • @serliv
      @serliv  2 года назад +2

      Muito bom Emerson. Mais importante é praticar. Quebrar a cabeça faz parte do processo. Esse vídeo já está gravado (falta editar e colocar no youtube). Próximo sabádo eu mostro como que eu resolvi. Se não for inscrito, se inscreva e ative o sininho pra receber as notificações. Forte abraço

    • @emersontrindade299
      @emersontrindade299 2 года назад

      @@serliv vdd! Ansioso para a resolução, inscrição e sininho ativados!!

    • @gilbertomg7039
      @gilbertomg7039 2 года назад +2

      Fiz algo próximo (no outro exercício).
      const numbers = [];
      const charArray = [];
      let palavra = 'javascript';
      let palavraLength = parseInt(palavra.length);
      function add(){
      var numero = Math.floor(Math.random() * palavraLength);
      // Se o número ainda não foi escolhido.
      if(numbers.indexOf(numero) == -1) {
      numbers.push(numero);
      charArray.push(palavra[numero]);
      }
      }
      while(numbers.length < palavraLength){
      add();
      }
      var palavraEmbaralhada = charArray.join('');
      console.log(palavraEmbaralhada);

  • @wesleyaguiarlopes
    @wesleyaguiarlopes 5 месяцев назад

    Em 17:10, você fez
    const sorteado = parseInt(Math.random() * letrasNaOrdem.length);
    daria também para fazer assim
    const sorteado = Math.round(Math.random() * letrasNaOrdem.length); porém, devido a Array, teria que subtrair 1
    ou assim
    const sorteado = Math.floor(Math.random() * letrasNaOrdem.length);