Aprendendo React do Zero, Conectando Back e Front End, e Consumindo API

Поделиться
HTML-код
  • Опубликовано: 4 июл 2024
  • Vou te ajudar com Programação: go.rodolfomori.com.br/aprenda...
    AULA 1 - Back End: • Criando uma API do ZER...
    Neste vídeo, você aprenderá a construir uma aplicação web do zero usando React.
    Começaremos com os conceitos básicos, passando pela criação de componentes e gerenciamento de estado, até chegar à integração com um back-end e o consumo de APIs.
    Este vídeo é perfeito tanto para iniciantes quanto para aqueles que desejam reforçar seus conhecimentos em React.
    Vou guiá-lo passo a passo na criação de uma aplicação completa, conectando o front-end ao back-end, para que você possa entender e aplicar essas habilidades em seus próprios projetos.
    CURSO DE HTML: • Curso de HTML | Tornan...
    CURSO DE CSS: • Curso de CSS | Tornand...
    CURSO DE JAVASCRIPT: • Curso de JavaScript pa...
    Imagem do Projeto: svgshare.com/s/16qg
    Inscreva-se no Canal: bit.ly/3h1xtJ5
    ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
    Meus Links 👇👇
    🔥 LIVE toda Segunda: go.rodolfomori.com.br/live-do...
    📸 Insta: @rodolfomorii / rodolfomorii
    ‎‍👥 Fale com nossa equipe: go.rodolfomori.com.br/suporte
    Criei este canal para ajudar você que quer sair do ZERO, iniciar sua jornada e se tornar um programador!
    Se já é um programador e quer evoluir na carreira de programação, também está no lugar certo, aqui você vai encontrar conteúdos relevantes que vão te ajudar!
    Capítulos
    00:00 Introdução
    00:46 O que vamos aprender hoje
    01:51 Ferramentas para React
    03:43 Estrutura do nosso React
    07:05 Criação do nosso React (Esqueleto)
    12:15 Dividindo as paginas
    14:47 Ponto Importante para te ajudar
    16:52 Criando o Cadastro (primeiro HTML)
    41:47 Conectando o Front End com o Back End
    50:57 Erro "Cors"
    53:03 Trocando dados
    55:59 React Hooks (useState)
    59:57 React Hooks (useRef)
    1:08:28 Deletar Usuários
    1:12:38 Detalhes Importantes
  • НаукаНаука

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

  • @canaldevclub
    @canaldevclub  21 день назад +1

    Vou te ajudar com Programação: go.rodolfomori.com.br/aprendacomigo

    • @gabriel5591
      @gabriel5591 16 дней назад

      Com relação ao curso são quantas horas ao total?

  • @andrericardo6992
    @andrericardo6992 Месяц назад +6

    Fantástico, Fantástico, Fantástico 👏👏👏👏👏 Poderia continuar com a tela de edição de usuários, sem querer abusar é claro mas já abusando ...

  • @andersonsouza6885
    @andersonsouza6885 Месяц назад +9

    Eu vendo essa aula às 01:40 da manhã, esse ano eu entro na área de desenvolvimento 🙏

  • @13mvincius
    @13mvincius Месяц назад +2

    A melhor explicação sobre states que já vi, de um modo simples e prático, parabéns professor!!!

  • @PatrickJames-ys6ki
    @PatrickJames-ys6ki Месяц назад +3

    Muito bom, a cada dia o canal trazendo projetos novos.

  • @edilanogonzaga470
    @edilanogonzaga470 Месяц назад +2

    Fala mestre @Rodolfo, estou aqui pleno feriado estudando, não existe almoço grátis. pra cima meu irmão.

  • @tiagocarvalho5571
    @tiagocarvalho5571 Месяц назад +2

    Sensacional, Rodolfo. Valeu.

  • @Ricocanuto
    @Ricocanuto Месяц назад +2

    Aula dinâmica , muito instrutiva, que me ajudou a revisar o código que recém estudei.

  • @peter8796
    @peter8796 Месяц назад +2

    coisa linda, era tudo que eu precisava, obrigado mestre!!

  • @portugalsemfiltro
    @portugalsemfiltro Месяц назад +5

    O & dentro da class ou id posso pegar o que tá lá dentro sem necessariamente abrir outra coluna no css? Exemplo você tinha a class CARD e meteu um & e já foi buscar o parágrafo sem fechar e abrir novamente. Se for isso top, adorei.

    • @dimiouvespa
      @dimiouvespa Месяц назад +2

      Sim, utilizar o id e o & no css. Porém pesquise sobre scss, você vai ficar mais impressionado :D

  • @danielbatista502
    @danielbatista502 Месяц назад +2

    Muito obrigado por tamanhos conteúdos. Vou aprender bastante aqui. 👍🏿👍🏿

  • @diegosantosmoto
    @diegosantosmoto Месяц назад +3

    Excelente aula, ótima didática

  • @juscelinomodestodosreis2803
    @juscelinomodestodosreis2803 Месяц назад +2

    Parceiro Tmj bom diaaa menino obrigado estou doente gripe forte vou salvar aqui e ver depois fmz irmão Tmj felicidades sempre

  • @jorgeluizcamposmelo3844
    @jorgeluizcamposmelo3844 Месяц назад

    Cara, por causa desse canal descobri que amo desenvolvimento web! Parabéns!!!!!! Por mais conteúdos como esses para gerar inspiração!

    • @canaldevclub
      @canaldevclub  Месяц назад

      Ahhhh ganhei meu dia com esse comentário...TMJ

  • @user-vf6tq8tf7t
    @user-vf6tq8tf7t Месяц назад +1

    Aula top professor!

  • @guilhermerezende9517
    @guilhermerezende9517 Месяц назад +2

    Muito bom !!!!

  • @joserobertosantos83
    @joserobertosantos83 Месяц назад +1

    Melhor aula e explicação sobre React que já vi! Parabéns professor Rodolfo.

  • @user-fb7cj4tj4j
    @user-fb7cj4tj4j Месяц назад +2

    Melhor canal do RUclips de programação

  • @bob_le
    @bob_le Месяц назад +1

    Mano, que aula top !!! Cê é brabo, o kara me fez entender o react de maneira bem fácil! Agora faz uma de Angular 😁 Vlw Mano, tu é o kara!

  • @humbertocortezia
    @humbertocortezia Месяц назад +1

    muito bom vídeo, salvei para assistir a tarde.

  • @tubechanneltubechannel4176
    @tubechanneltubechannel4176 6 дней назад +1

    Aula show de bola

  • @user-cl6tl2kh7x
    @user-cl6tl2kh7x 16 дней назад +1

    aula top ,ajudou muito ,obrigado deu tudo certo

  • @tiltdoisgamer
    @tiltdoisgamer Месяц назад +2

    Vídeo muito top, aprendi muito com sua didática, parabéns!

  • @saorynayara4791
    @saorynayara4791 Месяц назад +1

    Arrasou! Ensina a fazer o deploy do banco, front etc, por favor

    • @canaldevclub
      @canaldevclub  Месяц назад

      Opa, anotado! Semana que vem vai sair!

  • @JulioCesarVerne-xr8nt
    @JulioCesarVerne-xr8nt 12 дней назад +1

    Muito top, deu tudo certo, parabéns, AGORA VAMOS COLOCAR ON-LINE.....

  • @andrevictor1125
    @andrevictor1125 29 дней назад +2

    Conteúdo excelente! Gostaria de ver mais vídeos do tipo, e se possível, com mais telas, como um cadastrado de login, e quando o usuário acessar, disponibilizar uma outra aba para ele

  • @dwluciomartins
    @dwluciomartins 21 день назад +1

    Parabens pelos seu conteudos! Sao muito bons, obrigado

  • @frankguitarr
    @frankguitarr Месяц назад +2

    Rodolfo vai uma sugestão para fazer uma tabela tipo de Excel mas com Node ? Saca um abrçs rsrs

  • @rodolfocastros3t
    @rodolfocastros3t Месяц назад +2

    Top demais viu!

  • @nelsonsoares2281
    @nelsonsoares2281 25 дней назад +1

    Mano sensacional Rodolfo parabéns, sua didática é muito boa. Me ajudou demais as duas aulas, você fez ai com Javascript e repliquei aqui com Typescript inclusive fiz binding de um componente para outro foi muito bom, e no back end você usou express eu usei aqui o fastify rs Meu entendiemento cresceu e muito, obrigado mano!!!

  • @PatrickJames-ys6ki
    @PatrickJames-ys6ki Месяц назад +1

    38:25 tem o Ctrl + shift + p depois aperta enter e escreve a tag

  • @lellisjunior
    @lellisjunior 17 дней назад

    Manja muito. Vi a aula de API antes de ver essa e pela primeira vez, não fiquei com medo de Backend.

  • @LucasAlves-tc4sg
    @LucasAlves-tc4sg Месяц назад +1

    cara vc é maravilhoso

  • @luisandre3532
    @luisandre3532 17 дней назад +1

    Opa mano, libera o repositório da aula passada pf. Só para eu consumir a API sem precisar criar uma do zero. Valeu, tmj!

    • @canaldevclub
      @canaldevclub  12 дней назад

      VOu colocar aqui na descrição dps

  • @lucasgoes7011
    @lucasgoes7011 18 часов назад

    tem algum repositório no github com o projeto ?

  • @miguelCienciadaComputacao
    @miguelCienciadaComputacao 20 дней назад

    Projeto muito massa! Estou fazendo um sistema de CRUD baseado neste das duas aulas, me ajudou demais, obrigado mano Rodolfo!
    Agora faço uma pergunta, como poderia acessar o projeto que fiz em outra máquina? por localhost mesmo, gostaria de acessar o site pelo celular, notebook

    • @canaldevclub
      @canaldevclub  11 дней назад

      Boaaa
      Pega essa aula aqui: ruclips.net/video/ZwWAcK8e99w/видео.html

  • @devhunterbr4721
    @devhunterbr4721 27 дней назад +2

    Ótima didática! Parabéns pelo vídeo

  • @IPFA61
    @IPFA61 Месяц назад +1

    🎉

  • @andreforttuna
    @andreforttuna Месяц назад

    Fala meu querido, a aula foi muito topzeira.
    Queria saber se poderia me tirar uma dúvida:
    Estou aprendendo a programar para fazer uma plataforma de análise de dados com dashboards e afins.
    Qual tecnologia vc me recomenda estudar.
    Comecei com html, css e js.

    • @canaldevclub
      @canaldevclub  11 дней назад +1

      Isso ai, e dps ir pro react...

  • @joaomachavane9456
    @joaomachavane9456 5 дней назад +1

    😮

  • @guilhermeantoniojesus9190
    @guilhermeantoniojesus9190 26 дней назад

    Ótima aula Rodolfo. Porem me tire uma dúvida, como eu poderia fazer para editar cada usuário? Pq na aula vc ensinou a criar, postar e deletar, e eu gostaria de poder editar deixando o projeto completinho.

  • @euVicodes
    @euVicodes 29 дней назад

    quero fazer uma pergunta vc acha que ta dificil encontrar estágio ? pq eu continuo aplicando mas não consigo, quais pontos a serem melhorados pra conquistar o primeiro estágio?

  • @GustavoAgostini-vj5zb
    @GustavoAgostini-vj5zb 28 дней назад +1

    @Rodolfo não consigo baixar o node_module, fica dando erro. O que eu faço?
    npm ERR! code ENOENT
    npm ERR! syscall open
    npm ERR! path
    npm ERR! errno -4058
    npm ERR! enoent ENOENT: no such file or directory, open
    npm ERR! enoent This is related to npm not being able to find a file.
    npm ERR! enoent
    npm ERR! A complete log of this run can be found
    só aparece o package-lock.json

    • @canaldevclub
      @canaldevclub  12 дней назад

      Da um comando no terminal. npm install

  • @gabrielleoliveira9458
    @gabrielleoliveira9458 28 дней назад +1

    🙏🏻🙏🏻🙏🏻🙏🏻🙏🏻 ameiiii teria como fazer o login tbm?

    • @canaldevclub
      @canaldevclub  12 дней назад

      Opa, vou criar uma aula pra isso!

  • @lucasfregonezi
    @lucasfregonezi Месяц назад

    fala rodolfo conteudo muito top vlwww
    me tira uma duvida. porque que toda vez que faço um teste por exemplo de criar um usuario ele cria normalmente mas logo depois ele da um erro la no server.js e eu tenho que parar e reiniciar ele ai volta ao normal . sempre consigo fazer apenas uma requisição e ai ele para.
    mesmo quando eu testo criando pelo vs code no thunder client
    eu to dando o comando node --watch server.js para iniciar o servidor

  • @decaastro96
    @decaastro96 Месяц назад

    Rodolfo ainda não estou familiarizado com react, acha melhor eu tentar replicar com js puro e futuramente tentar novamente com react ou já fazer com react logo de cara?

    • @canaldevclub
      @canaldevclub  Месяц назад +1

      Tenta com react umas 2 vezes, pra vc já ir pegando o jeito!

  • @MarcosGuilhermeAlvesdaSilva
    @MarcosGuilhermeAlvesdaSilva 28 дней назад +1

    opa amigo, digamos que eu tenha 50 inputs, tem que declarar cada um ou tem alguma dica/segredo pra pegar todos, tipo o formData do js

    • @canaldevclub
      @canaldevclub  4 часа назад

      Usa essa ferramenta
      ruclips.net/video/selI69g6oc4/видео.html&ab_channel=DevClub%7CPrograma%C3%A7%C3%A3o

  • @DaniloIbia
    @DaniloIbia 28 дней назад +1

    tem o repositorio dessa aula nao, meu backend nao funciona mais depois que finalizei nao sei que pode ser
    (node:4008) ExperimentalWarning: Watch mode is an experimental feature and might change at any time
    (Use `node --trace-warnings ...` to show where the warning was created)
    node:internal/modules/cjs/loader:1147
    throw err;
    ^
    Error: Cannot find module 'C:\Users\User\Documents\projetos\backend\api-nodejs\server.js'
    at Module._resolveFilename (node:internal/modules/cjs/loader:1144:15)
    at Module._load (node:internal/modules/cjs/loader:985:27)
    at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:135:12)
    at node:internal/main/run_main_module:28:49 {
    code: 'MODULE_NOT_FOUND',
    requireStack: []
    }
    Node.js v20.11.1
    Failed running 'server.js'

    • @canaldevclub
      @canaldevclub  4 часа назад

      github.com/rodolfomori/api-node-mongo

  • @devhunterbr4721
    @devhunterbr4721 27 дней назад

    Você não usa Styled components?

  • @AngeloValentimMerlo
    @AngeloValentimMerlo 26 дней назад

    Sou novato em react. Qual seria a real diferença criar o projeto com typescript ou javascript?

    • @canaldevclub
      @canaldevclub  11 дней назад

      Tipagem, ou seja. Com javascript você cria uma variável e não diz o tipo dela. Se ela é um numero, um texto ou o array. Com TypeScript você cria a variável e diz o tipo dela. Se ela é um numero, um array, um objeto e etc.

  • @marioroberto4538
    @marioroberto4538 День назад

    rodolfo meu cadastro-usuarios não está rodando quando executo o npm run dev poderia me ajudar?

    • @canaldevclub
      @canaldevclub  4 часа назад

      Você instalou as dependencias ?

  • @despertamentemais
    @despertamentemais Месяц назад

    A img da lixeira expirou o link, Rodolfo.

  • @adrianorocha.dev17
    @adrianorocha.dev17 29 дней назад

    A imagem da lixeira o link expirou, Rodolfo.

  • @lucascoutinhocavalcanti7568
    @lucascoutinhocavalcanti7568 11 дней назад +1

    background: linear-gradient(180deg, #363467 0%, rgba(30, 29, 79, 0.8) 100%);

  • @maximillersantos6696
    @maximillersantos6696 3 дня назад

    Meu primeiro contato com React, mas deu pra pegar bastante coisa, valeu =)
    Me tira uma dúvida por favor, se eu tenho um array de usuários vazio ou populado já e tento adicionar um usuário acontece um erro no map, como resolver e porque acontece?
    A função ficaria desta forma ou tem outra forma de trabalhar no React?
    const [users, setUsers] = useState([]);
    function addUser() {
    setUsers(
    ...users,
    {
    id: users.length + 1,
    name: inputName.current.value,
    age: inputAge.current.value,
    email: inputEmail.current.value,
    });
    }

    • @canaldevclub
      @canaldevclub  4 часа назад +1

      Faz assim
      {users.length > 0 && users.map () }