Curso Completo de TypeORM
5:10
7 ай бұрын
Пікірлер
@futebol10100
@futebol10100 Күн бұрын
Vídeo muito bem explicado, atém quem fim alguém que explica passo a passo com clareza de como fazer certo, muito obrigado =)
@TecEdu4All
@TecEdu4All 15 сағат бұрын
Opaa, muito obrigado, fico feliz demais com esse feedback :)
@henriquetorrescampos7431
@henriquetorrescampos7431 6 күн бұрын
Como faço para colocar essa cor que tem no seu terminal na palavra yarn ? A palvra yarn está em amarelo diferente das demais.
@TecEdu4All
@TecEdu4All 5 күн бұрын
opa Henrique, acredito que seja um padrão do vscode na época que gravei ou do terminal, somente visual mesmo o aspecto. Lembrando que o yarn precisa ser instalado na máquina: classic.yarnpkg.com/lang/en/docs/install/#windows-stable
@marcoantonioqueiroz559
@marcoantonioqueiroz559 Ай бұрын
Bom Dia , você ainda tem o link valido do tutorial?
@TecEdu4All
@TecEdu4All Ай бұрын
Opa Marco, infelizmente não tenho mais, acabei perdendo a pasta. Mas os softwares seriam: Visual Studio Code, NodeJS com NPM, MySQL, Postman ou Insomnia e DBeaver
@marcoantonioqueiroz559
@marcoantonioqueiroz559 Ай бұрын
@@TecEdu4All e que estou apanhando um pouco aqui com o MySQL e queria ver se lá tinha algo sobre
@marcoantonioqueiroz559
@marcoantonioqueiroz559 Ай бұрын
O MySQL eu preciso instalar o para windows ou só o xammp??
@TecEdu4All
@TecEdu4All Ай бұрын
@@marcoantonioqueiroz559 tendi
@TecEdu4All
@TecEdu4All Ай бұрын
@@marcoantonioqueiroz559 pode instalar somente o MySQL, o Xammp na verdade serve para instalar o MySQL, Apache e PHP, nesse caso do tutorial, vc precisa somente do MySQL
@WesleyAquiles1
@WesleyAquiles1 Ай бұрын
Show , é possível salvar somente 1 imagem , ao invés de 3 ? Quando salva sobe 3 tamanhos diferentes Parabéns pelo maravilhoso conteúdo!!
@TecEdu4All
@TecEdu4All Ай бұрын
Opaa, muito obrigado Wesley, vlwwww. No Strapi, é possível configurar o upload de imagens para que apenas uma imagem seja salva ao invés de múltiplos tamanhos. Por padrão, o Strapi usa um plugin de upload que cria diferentes tamanhos de imagem (por exemplo, thumbnail, medium, large) para otimizar a entrega de imagens em diferentes contextos. Para alterar esse comportamento e salvar apenas um tamanho de imagem, você pode modificar as configurações de upload no arquivo de configuração do plugin de upload do Strapi.
@carlosarce8116
@carlosarce8116 Ай бұрын
Gostei, Parabéns !!!
@TecEdu4All
@TecEdu4All Ай бұрын
Vlwww Carlos =D
@wisleydev
@wisleydev 2 ай бұрын
Bora ver se vai me salvar
@TecEdu4All
@TecEdu4All 2 ай бұрын
Opa, espero que lhe ajude =D
@mariaeloisa179
@mariaeloisa179 2 ай бұрын
Parabéns cara! Me ajudou muito no projeto da faculdade!!! Sucesso. Só um detalhe, o paramento do Yolo mudou.
@TecEdu4All
@TecEdu4All 2 ай бұрын
Opa, muito obrigado pelo feedback, fico muito feliz que tenha ajudado! Valeu pela dica, vou ver :)
@pabloalbano
@pabloalbano 3 ай бұрын
Top muito bom, vou fazer!
@TecEdu4All
@TecEdu4All 3 ай бұрын
Show Pablo, muito legal!
@romulobalsalobre8829
@romulobalsalobre8829 3 ай бұрын
Ótimo video! uma boa didatica e mostrou um exemplo funcional, muito bacana!!
@TecEdu4All
@TecEdu4All 3 ай бұрын
Fala Romulo, muito obrigado, fico muito feliz com o feedback :)
@caioveb
@caioveb 3 ай бұрын
Linda explicação. Mas apesar de sacar legal a ideia, senti falta de ver funcionando... pra visualizar melhor o de/para em relação a não usar o React Query. no mais... sucesso!!!
@TecEdu4All
@TecEdu4All 3 ай бұрын
Opa Caio, show de bola, que bom que curtiu o vídeo! Realmente, é um ponto bem válido, obrigado pelo feedback :)
@carlosribeiro8854
@carlosribeiro8854 3 ай бұрын
Trabalho com o leaflet direto do js. Nao tinha visto a interação com react dai vem a pergunta como funciona a instalacao das dependencias? É nescessario levar isso para o ambiente de produção?
@TecEdu4All
@TecEdu4All 3 ай бұрын
Opa Carlos, isso, é bem legal de usar no React. Aí você vai ter um projeto React normal, com a instalação das bibliotecas e tudo mais. Para o ambiente de produção você vai levar as bibliotecas obrigatórias de usar no projeto react, incluindo a react leaflet
@jesieldev
@jesieldev 3 ай бұрын
Otimo video, mas como fazer o deploy do banco de dados que no caso está no docker?
@TecEdu4All
@TecEdu4All 3 ай бұрын
Opa, vlwww, que bom que curtiu o vídeo! Teríamos que configurar um Dockerfile para o projeto NestJS, configurar o docker-compose.yml, configurar as variáveis de ambiente na plataforma que você está usando, por exemplo, render. E aí pode variar de plataforma para plataforma, mas você poderia configurar o "Build Command" como docker-compose build e configurar o "Start Command" como docker-compose up. A plataforma irá construir e iniciar seus contêineres, e sua aplicação estará disponível na URL fornecida pelo Render.
@marianacarvalho1979
@marianacarvalho1979 3 ай бұрын
Muito bom!
@TecEdu4All
@TecEdu4All 3 ай бұрын
Muito obrigadooo Mariana
@felipeclemente4574
@felipeclemente4574 3 ай бұрын
Olá, tudo bem? eu crio o projeto com next, porém não consta a página dentro do app, você teria um repositório para visualizar este projeto?
@TecEdu4All
@TecEdu4All 3 ай бұрын
Opa Felipe, se você utilizar o comando: npx create-next-app teste, ele vai criar o projeto em Next. Aí você precisa dizer que sim nas opções de 'src directory' e 'App Router'. A versão que possui a pasta App no Next é a 13 ou 14, ambas vão te trazer essa estrutura do vídeo.
@lucasrennolimafilho3455
@lucasrennolimafilho3455 3 ай бұрын
Salvou demais, parabéns.
@TecEdu4All
@TecEdu4All 3 ай бұрын
Vlwww Lucas, que bom que te ajudou =D
@jnetosilva1922
@jnetosilva1922 3 ай бұрын
Comprado e iniciando agora, volto pra dizer se foi bom para mim. 😃
@TecEdu4All
@TecEdu4All 3 ай бұрын
Opa, show de bola, obrigado por escolher o curso, qualquer feedback ou melhoria, estou a disposição, vlww
@pedrorafaelmendessilva279
@pedrorafaelmendessilva279 4 ай бұрын
Bom conteúdo, parabéns!
@TecEdu4All
@TecEdu4All 4 ай бұрын
Vlwww Pedro :)
@williannicoletti3064
@williannicoletti3064 4 ай бұрын
boa!!
@TecEdu4All
@TecEdu4All 4 ай бұрын
Vlwww Willian
@thiagolucas2291
@thiagolucas2291 4 ай бұрын
Estou recebendo um erro quando executo as consultas usando o getRepository porém as entidades estão configuradas corretamente, sabe o que pode ser ? @Entity() ^ SyntaxError: Invalid or unexpected token
@TecEdu4All
@TecEdu4All 4 ай бұрын
Opa Thiago, tudo bem? O erro está bastante genérico, o que dificulta entender o que pode ser, mas alguns pontos que podem ser o erro: ver se colocou o nome da tabela no banco e se importou da lib esse metodo: import { Entity, Column, PrimaryGeneratedColumn } from 'typeorm'; @Entity('users') class User { @PrimaryGeneratedColumn('increment') id: number; @Column('varchar', { length: 100, nullable: false }) name: string; @Column('varchar', { length: 100, nullable: false }) email: string; } export default User;
@mikaelandrade5795
@mikaelandrade5795 4 ай бұрын
Muito bom
@TecEdu4All
@TecEdu4All 4 ай бұрын
Vlwww =D
@pauloamigoni
@pauloamigoni 4 ай бұрын
perfeito ... professor poderia disponibilizar o docker ai para gente =x
@TecEdu4All
@TecEdu4All 4 ай бұрын
Opa Paulo, não sei se tenho deste vídeo, mas acredito que esse seja bem similar, segue o código do docker e do sql se quiser rodar junto: version: '3' services: database: image: mysql volumes: - ./script.sql:/docker-entrypoint-initdb.d/script.sql - ./:/docker-entrypoint-initdb.d ports: - 3307:3306 environment: MYSQL_ROOT_PASSWORD: root -- Arquivo: create_database.sql -- Criação do banco de dados CREATE DATABASE IF NOT EXISTS curso_typeorm; -- Definindo o banco de dados criado como o ativo USE curso_typeorm;
@murilosantos4479
@murilosantos4479 4 ай бұрын
Tenho duvida de como colocar tipo um middleware que verifica se o usuário autenticado é admin
@TecEdu4All
@TecEdu4All 4 ай бұрын
Nesse caso você poderia capturar as informações em um contexto, conforme o codigo abaixo "use client"; import React, { ReactNode, useEffect, useState } from "react"; import { onAuthStateChanged, getAuth, User, signOut } from "firebase/auth"; import { AuthContext } from "./AuthContext"; import { app } from "../services/firebase/firebaseConfiguration"; interface AuthContextProviderProps { children: ReactNode; } const auth = getAuth(app); export const AuthContextProvider: React.FC<AuthContextProviderProps> = ({ children, }) => { const [userAuth, setUserAuth] = useState<User | null>(null); const [loading, setLoading] = useState(true); useEffect(() => { const unsubscribe = onAuthStateChanged( auth, (authUserCredentials: User | null) => { setUserAuth(authUserCredentials); setLoading(false); } ); return () => unsubscribe(); }, []); async function logout() { let result = null, error = null; try { result = await signOut(auth); } catch (e) { error = e; } return { result, error }; } return ( <AuthContext.Provider value={{ userAuth, logout }}> {loading ? ( <div className="min-h-screen bg-gray-800 flex justify-center items-center"> <h1 className="text-white text-3xl">Loading...</h1> </div> ) : ( children )} </AuthContext.Provider> ); E depois verificar se a pessoa está autenticada ou possui um papel de admin const { userAuth, logout } = useAuthContext(); const router = useRouter(); console.log(userAuth); if (userAuth == null) { router.push("/signin"); return null; // Evitar renderização de componentes desnecessários }
@cyraxtradebr
@cyraxtradebr 4 ай бұрын
show. mas uma duvida e para colocar um bottom native com rotas diferentes como fica ?
@TecEdu4All
@TecEdu4All 4 ай бұрын
Nesse caso podemos trabalhar com a @react-navigation/bottom-tabs e @react-navigation/native. E um exemplo de código seria assim: import React from 'react'; import { createBottomTabNavigator } from '@react-navigation/bottom-tabs'; import { NavigationContainer } from '@react-navigation/native'; // Importe suas telas aqui import HomeScreen from './screens/HomeScreen'; import SettingsScreen from './screens/SettingsScreen'; import ProfileScreen from './screens/ProfileScreen'; const Tab = createBottomTabNavigator(); const App = () => { return ( <NavigationContainer> <Tab.Navigator> <Tab.Screen name="Home" component={HomeScreen} /> <Tab.Screen name="Settings" component={SettingsScreen} /> <Tab.Screen name="Profile" component={ProfileScreen} /> </Tab.Navigator> </NavigationContainer> ); } export default App;
@CanelaGames
@CanelaGames 4 ай бұрын
Muito obrigado! Excelente vídeo, bem explicado, ajudou bastante
@TecEdu4All
@TecEdu4All 4 ай бұрын
Muito obrigadoo, fico feliz que tenha ajudado :)
@carlospijanowski
@carlospijanowski 5 ай бұрын
top man
@TecEdu4All
@TecEdu4All 5 ай бұрын
Opa, vlwww Carlos =D
@GustavoEger-z3s
@GustavoEger-z3s 5 ай бұрын
Eu vim depois desse tutorial: kzbin.info/www/bejne/n4Kqo2meaZWsldU e consegui fazer tanto a autenticação quanto a manipulação de banco de dados do Firebase seguindo seus tutoriais fácil e rápido, muito obrigado!
@TecEdu4All
@TecEdu4All 5 ай бұрын
Opaaa, show de bola, muito legal mesmo, que bom que deu tudo certo, vlww =D
@darlanmartins7546
@darlanmartins7546 5 ай бұрын
conteúdo muito bom, uma qualidade incrível, direto ao ponto, sem enrolação. Mais um inscrito.
@TecEdu4All
@TecEdu4All 5 ай бұрын
Fala Darlan, muito obrigadoooo, fico muito feliz com esse feedback, vlwww =D
@brow_93
@brow_93 5 ай бұрын
quando complilo para windows, vou executar o programa complilado ele abre mas não abre a web cam, eu coloquei na cena normalmente, porque será?
@TecEdu4All
@TecEdu4All 5 ай бұрын
Fala Michel, acredito que possa ser alguma configuração na Unity às vezes, tem uma parte que configuramos qual a cam que deve ser aberta
@brow_93
@brow_93 5 ай бұрын
@@TecEdu4All ahh ahh vou pesquisar
@TecEdu4All
@TecEdu4All 5 ай бұрын
@@brow_93 showw
@LeandroFerreira-ww1lr
@LeandroFerreira-ww1lr 5 ай бұрын
Esse é o melhor vídeo explicativo que encontrei, obrigado pelo conteúdo 🙌
@TecEdu4All
@TecEdu4All 5 ай бұрын
Opa Leandro, fico feliz demais em saber, vlww pelo feedback :)
@brunoalves0908
@brunoalves0908 5 ай бұрын
tem como usar o docker-compose sem ter ele instalado na máquina?
@TecEdu4All
@TecEdu4All 5 ай бұрын
Opa, acredito que não, somente com o Docker instalado. Caso não consiga usar o Docker, uma segunda alternativa é instalar o banco de dados direto na máquina
@EdilsonEugenioMangue
@EdilsonEugenioMangue 5 ай бұрын
Gostei do conteúdo e me ajudou muito
@TecEdu4All
@TecEdu4All 5 ай бұрын
Fala Edilson, fico muito feliz em saber, que bom que lhe ajudou :)
@darcio28
@darcio28 6 ай бұрын
Otimo video mano. Parabens.....
@TecEdu4All
@TecEdu4All 6 ай бұрын
Opa, vlww Darcio, fico feliz que gostou! Estou com um curso na Udemy completo sobre TypeORM, se quiser dar uma olhada :) - www.udemy.com/course/curso-completo-typeorm/learn/?referralCode=EB85B3F1AA43A27E02F5
@darcio28
@darcio28 6 ай бұрын
@@TecEdu4All vou dar uma olhada. Parabéns pela didática.
@TecEdu4All
@TecEdu4All 6 ай бұрын
Show de bola, vlww@@darcio28
@enzopagotto1597
@enzopagotto1597 6 ай бұрын
muito bom cara, mas uma dúvida, não tem alguma forma de checar se o usuario ta autenticado usando o server side?
@TecEdu4All
@TecEdu4All 6 ай бұрын
Opa, muito obrigadooo! Tem sim, é que nesse caso, estou usando context, aí ele me pede para usar react e client side, por isso. Poderia usar server side e fazer a requisição direta para o firebase
@EstherCode
@EstherCode 6 ай бұрын
Adorei o vídeo, estou me preparando para as entrevistas e vai ser muito útil. Você poderia disponibilizar esse template do notion? vai ajudar demais vlww
@TecEdu4All
@TecEdu4All 6 ай бұрын
Oii Esther, que bom que curtiu o vídeo, espero que lhe ajude bastante. Infelizmente usei esse notion na época como apoio, fazia parte de um material de estudos meu, por isso hoje não tenho ele mais :(
@lindomarsilva2025
@lindomarsilva2025 6 ай бұрын
Cara, é possível pegar imagens de um lugar, casa, predio atravez do gogle earth e transportar isso para a realidade aumentada nessas plataformas? Elas sao gratuitas?
@TecEdu4All
@TecEdu4All 6 ай бұрын
Opa, é possível sim, mas aí é modelagem de objetos 3D, tu teria que montar o objeto 3D com a imagem que você e dai usar esse objeto para criar realidade aumentada
@WandersonVicente
@WandersonVicente 6 ай бұрын
Fala Prof, blz? Fazendo umas validações aqui, precisei validar datas e encontrei a biblioteca momentjs, juntando as dias o poder é infinito, rsrs
@TecEdu4All
@TecEdu4All 6 ай бұрын
Opa Wanderson, show de bola, essa biblioteca é muito boa também, mas não sei se foi descontinuada. Hoje eu uso a date fns, muito boa também
@thalisantunes1976
@thalisantunes1976 6 ай бұрын
ótimo vídeo, like e follow :D
@TecEdu4All
@TecEdu4All 6 ай бұрын
Opa, muito obrigado Thalis, que bom que curtiu, vlwww =D
@rafaelribeirogomes4839
@rafaelribeirogomes4839 6 ай бұрын
Queria descobrir com faz upgrade na senha com auth, ela altera no banco mas não no auth
@TecEdu4All
@TecEdu4All 6 ай бұрын
Opa Rafael Para realizar um upgrade na senha de um usuário utilizando o Firebase Authentication com o Next.js, você pode seguir os seguintes passos: Importe o módulo de autenticação do Firebase: import { getAuth, updatePassword } from 'firebase/auth'; Obtenha uma referência para o objeto de autenticação: const auth = getAuth(); Atualize a senha do usuário: const user = auth.currentUser; updatePassword(user, newPassword) .then(() => { console.log('Senha atualizada com sucesso'); }) .catch((error) => { console.error('Erro ao atualizar a senha:', error); }); No código acima, newPassword é a nova senha que você deseja definir para o usuário atualmente autenticado. Certifique-se de que o usuário já está autenticado antes de chamar a função updatePassword.
@TecEdu4All
@TecEdu4All 7 ай бұрын
Passando aqui para avisar que lancei um curso completo de TypeORM, o link para acesso é esse: www.udemy.com/course/curso-completo-typeorm/?referralCode=EB85B3F1AA43A27E02F5
@sousalima
@sousalima 7 ай бұрын
Parabéns pelo conteúdo! Excelente!
@TecEdu4All
@TecEdu4All 7 ай бұрын
Opa, muito obrigadooo, que bom que curtiu o vídeo!
@rxcardosantos
@rxcardosantos 7 ай бұрын
Muito legal 👏
@TecEdu4All
@TecEdu4All 7 ай бұрын
Opa, vlwwww, que bom que curtiu =D
@FelipeSantos92Dev
@FelipeSantos92Dev 7 ай бұрын
Parabéns pelo conteúdo! Super didático e explicativo! 😁😁😁
@TecEdu4All
@TecEdu4All 7 ай бұрын
Opa Felipe, muito obrigado, vlwww pelo feedback, fico feliz que te ajudou :)
@cesarpizza-vk6qu
@cesarpizza-vk6qu 7 ай бұрын
Direto ao ponto. Parabéns!
@TecEdu4All
@TecEdu4All 7 ай бұрын
Opa, muito obrigadooo, que bom que curtiu o vídeo =D
@victorfranco2495
@victorfranco2495 7 ай бұрын
Exatamente o que eu estava precisando. Valeu man, aula top!
@TecEdu4All
@TecEdu4All 7 ай бұрын
Opa Victor, que bom que te ajudou, fico feliz demais em saber =D
@fellipethemaia
@fellipethemaia 7 ай бұрын
Joi ou Zod, mestre? Valeu pelo vídeo, chegando agora no canal!
@TecEdu4All
@TecEdu4All 7 ай бұрын
Opa, bem vindo Fellipe, que bom que curtiu. Então, o joi é mais específico para validar dados de formulários e etc., ele recebe os dados e valida. Já o zod faz além disso, uma validação da tipagem no typescript e isso é um plus muito legal
@WandersonVicente
@WandersonVicente 7 ай бұрын
Fala Prof, blz? Top o vídeo!
@TecEdu4All
@TecEdu4All 7 ай бұрын
Eaeee Wanderson, muito obrigadoooooo =D
@GarbDeveloper
@GarbDeveloper 7 ай бұрын
Excelente conteúdo
@TecEdu4All
@TecEdu4All 7 ай бұрын
Opa, que bom que curtiu, vlwww :)
@CarlosEduardo-we7gb
@CarlosEduardo-we7gb 8 ай бұрын
Muito obrigado pela aula, eu estava bastante perdido no Insomnia cara 😀
@TecEdu4All
@TecEdu4All 8 ай бұрын
Opa Carlos, muito obrigado, fico feliz demais em saber que ajudou =D
@TecEdu4All
@TecEdu4All 8 ай бұрын
Para quem quiser saber mais sobre TypeOrm, temos esse vídeo - kzbin.info/www/bejne/mWiXq4GNpKh9n6M
@ShitBoardSkate
@ShitBoardSkate 8 ай бұрын
Muito bom professor!
@TecEdu4All
@TecEdu4All 8 ай бұрын
Vlww, que bom que te ajudou esse conteúdo =D