Тёмный

Nodejs, Typescript and Mongodb Server Application 

Fazt Code
Подписаться 262 тыс.
Просмотров 34 тыс.
50% 1

Learn How to use Typescript in your next server applications using Nodejs. In this practical example we will lear how to create an application from scratch, setting typescript, connection to a Mongodb, a NoSQL database, and other Javascript server code.
The purpose of this example is to show how to setting typescript in a Nodejs and Mongodb project.
FINAL CODE:
github.com/Faz...
NODEJS COURSE:
• Nodejs Curso Desde Cer...
MONGODB COURSE
• MongoDB, Curso Practic...
VISUAL STUDIO CODE
• Visual Studio Code, Ed...
TYPESCRIPT AND MYSQL
• Angular Mysql CRUD Tut...
MORE EXAMPLES OF TYPESCRIPT
• Typescript
VISIT MY WEBSITE FOR MORE CONTENT AND EXAMPLES
www.faztweb.com
blog.faztweb.com
FAZT - RU-vid:
/ fazttech
TWITTER
/ fazttech
INSTAGRAM
/ fazttech
FACEBOOK
/ fazttech
DISCORD
/ discord
#typescript #nodejs #javascript #backend

Опубликовано:

 

30 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 95   
@sergioc7676
@sergioc7676 2 года назад
Tuve un error cuando coloqué la función "exphbs" en index.ts, y sale **Type 'typeof import(".../index")' has no call signatures** me pueden ayudar
@ErickGarcia_dev
@ErickGarcia_dev 3 года назад
En vez de usar tsc init y configurar el proyecto, no es mejor instalar un paquete llamado parcel que hace todo eso?
@arturomonzon6814
@arturomonzon6814 2 года назад
Para los que se quieran evitar toda la configuración de nodemon, puede descargar el paquete de ts-node-dev en lugar de ts-node para que de una vez refresque los cambios en desarrollo. Por lo demas el tutorial es excelente
@JoseDanielPossoGarcia
@JoseDanielPossoGarcia 5 лет назад
Fazt, de verdad te admiro, no sé cómo haces para crear un contenido tan completo. Sos mi ídolo!
@daltonalfonso534
@daltonalfonso534 3 года назад
i know it is kinda randomly asking but does anybody know a good website to watch new movies online ?
@jimmytrenton623
@jimmytrenton623 3 года назад
@Dalton Alfonso try FlixZone. Just google for it :)
@ephraimalonzo7835
@ephraimalonzo7835 3 года назад
@Dalton Alfonso Try FlixZone. Just search on google for it :)
@JuanMarceloPanasiti
@JuanMarceloPanasiti 4 года назад
pregunta, los secrets no conviene tenerlos en un archivo .env en vez de crear el keys.ts?
@Pala_tech_
@Pala_tech_ 5 лет назад
Un video usando Nestjs Fatz
@zillda3795
@zillda3795 4 года назад
when I try to use #each to loop through the array of objects, the error "Handlebars: Access has been denied to resolve the property "title, author, isbn" because it is not an "own property" of its parent" appears. i solve this issue by installing a dev dependency for handlebars 4.5.0
@LibertPro
@LibertPro 4 года назад
Solución : const books: Book[] = await BookModel.find({}).lean(); en BooksController
@anthonyeduardonunezcanchar4569
@anthonyeduardonunezcanchar4569 3 года назад
Si les sale error en "tsc" deben anteponer solo el npx : www.typescriptlang.org/ ---> : nmp install typescript ---> : npx tsc --->Iniciando Typescript : npx tsc --init en tu package.json "ts:node": "ts-node src/index.ts", "clean": "del build", "build": "tsc", "start": "node build/src", "dev" : "nodemon" 01:30:00 Agreguen al final de su consulta --> "lean()"; const books : Book[] = await BookModel.find({}).lean(); console.log('DATA BOOK DB: ' , books); res.render('books/books.hbs' , { title : 'List Books' , books : books }); y les pintara los datos :)
@maximilianoantonioechevarr4053
Fazt un Ejemplo de tienda virtual usando el MEAN y conectándola con alguna pasarela de Pago. Gracias Genio!
@jiraiya52
@jiraiya52 3 года назад
estoy haciendo lo mismo con pug y el build no captura las capetas estaticas, alguien puede ayudarme a incluir views y public?
@javieru5871
@javieru5871 5 лет назад
Excelente material, me gusto mucho tu estructura de ficheros, solo por añadir algo, se podría haber utilizado métodos estáticos para las Clases de los Controladores en lugar de métodos de Instancia, solo para darle un aire de Laravel o Adonis.
@FaztCode
@FaztCode 5 лет назад
Si por supuesto, depende de tu enfoque, buen punto :)
@GtNivek
@GtNivek Год назад
excelente contenido una duda para realizar una api soft delete node js como lo realizarías veo varios ejemplos de crud pero con el delete normal
@juanjesuscastillomonjaraz6599
@juanjesuscastillomonjaraz6599 3 года назад
Hola buenas una duda, cual seria la ventaja de usar typescript en el proyecto contra solo usar nodejs ??
@FaztCode
@FaztCode 3 года назад
diras en lugar de usar tan solo Javascript, recuerda que node es el "interprete" por asi decirlo. La principal ventaja de typescript son los tipos de datos, estos te permiten compilar el lenguaje para que los errores lo tengas mientras desarrollas y no en produccion
@diegodavidp265
@diegodavidp265 5 лет назад
Programando de madrugada, ya tenía ganas de ir a dormir pero miraré antes este video, gracias bro.
@ThijmenGThN
@ThijmenGThN 3 года назад
Roses are red violets are blue the title is english so why aren’t you?
@maximrunix
@maximrunix 3 года назад
como te aprendiste todos esos comandos se nota que sabes loco,
@lowenrochenoire9771
@lowenrochenoire9771 5 лет назад
El precio de un programador actualizado, es sacrificar ese descanso de 8 horas 😎
@giovannygarzonsoto
@giovannygarzonsoto 5 лет назад
queremos la tienda virtuallllll uwu, te amito
@_maizon
@_maizon 2 года назад
por que no le colocas los constructores a las clases?
@victorruiz0512
@victorruiz0512 4 года назад
Hola Fazt, excelente vídeo, me funciono casi todo, pero no la parte final cuando elaboraste el archivo index.hbs de la carpeta books, no me visualiza ningún dato de los libros. que puedo hacer para solucionarlo.?
@duvanfelipecorreaardila5955
@duvanfelipecorreaardila5955 4 года назад
Me paso igual el #each no me muestra los datos pero cuando pongo this, si que me sale todo el objeto completo, pero necesitaría solo un datos
@_maizon
@_maizon 2 года назад
tus tutoriales son los mejores.
@SonGoku-pc7jl
@SonGoku-pc7jl 2 года назад
tienes el mismo proyecto en javascript? es que creo que esta clase la hice hace tiempo pq me suena mucho pero no la recordaba haberla echo con typescript ;)
@FaztCode
@FaztCode 2 года назад
Hay una version de Nodejs y mongod justamente
@tobiaspossetto10
@tobiaspossetto10 2 года назад
usando el modulo de mysql para node (lo usaste en otros cursos pero sin ts) seria la misma sintaxis pero instalando un @types/ de mysql? o al instalar un @type estas instalando otra libreria?
@FaztCode
@FaztCode 2 года назад
Asi es, tendrias que usar la biblioteca @types de mysql: www.npmjs.com/package/@types/mysql
@galaag
@galaag 5 лет назад
Muy buen contenido Fazt, sigue así. ¿Qué tema de color utilizas para tu editor? Saludos.
@FaztCode
@FaztCode 5 лет назад
Puedes buscarlo entre los temas de Visual studio code, como: Dobri Next te dejo el enlace del repositorio tambien :) marketplace.visualstudio.com/items?itemName=sldobri.bunker
@alambredruid
@alambredruid 4 года назад
Pregunta Fazt, ubícate dentro de la clase BooksController dentro de la función index, no se puede utilizar funciones de la misma clase con ayuda del this, ejemplo dentro de la función index no podrías ejecutar this.renderFormBook ya que arroja un error interpretando a this como undefined, esto solo para cuando agregamos la función a una ruta en este caso esta agregada la función index, una forma de solucionarlo es declarando las funciones de la clase que queremos reutilizar como static y accediendo a ellas por medio del nombre de la clase, no se si se trata de un bug pero a dia de hoy 17 de marzo de 2020 con la ultimas versiones de node.js y typescript pasa.*
@loopint
@loopint 3 года назад
buenardo
@johanmora8312
@johanmora8312 4 года назад
LA TIENDA TEUS !!!! LA TIENDA Crack! Maquinola
@victorgabrielmorenopinto8740
@victorgabrielmorenopinto8740 5 лет назад
fazt Hermano genera un ejemplo de React+Ts con Node+Ts, una aplicación backend+frontend con ambas tecnologías.
@juanhuenchun8908
@juanhuenchun8908 3 года назад
Tu canal es uno de los que más me ha enseñado Javascript y Typescript, de todo corazón muchas gracias.
@_McPollo
@_McPollo 4 года назад
hay alguna forma para que el server de nodemon o ts-node te refrezque la pagina automaticamente?
@gatogtx123
@gatogtx123 5 лет назад
Muy bueno el tut!
@josedejesuslopezdiaz
@josedejesuslopezdiaz 5 лет назад
solo comentar que no tiene mucho sentido usar ts si no se le dan los tipos apropiados a cada metodo o variable, lo que obtienes acambio al usar ts es un codigo mas seguro y robusto con el tipeado estatico y autocompletado ademas del incremento en la productividad en equipos grandes de desarrollo, pero eso lo obtienes si tipeas correctamente tu codigo. felicidades por tu canal me gusta mucho la forma en la que abordas los temas. un saludo.
@salamandrasps3570
@salamandrasps3570 4 года назад
Igual que todos aquí, fascinado con tu contenido. Existen cosas interesantes como para complementar esta aplicación que a lo mejor puedas incluir en otro vídeo. Como Autenticación y Autorización, validación logia de datos etc. entiendo que es nuestra responsabilidad ya con lo aprendido aquí busca info sobre como aplicar este tipo de funcionalidad, pero si tienes tiempo mas adelante seria genial para "coders" algo novatos. Excelente trabajo. Saludos!
@omarpm9000
@omarpm9000 5 лет назад
Hola Fazt , estoy aprendiendo MEAN stack pero me cuesta trabajo entender los conceptos cual seria la recomendación para seguir la linea de tus cursos , en verdad me cuesta mucho entender a veces al tipado en Typescript u los Observables , los subscribe y las promesas.
@josepiamba4133
@josepiamba4133 4 года назад
Sencillamente increíble, que excelente aporte. No llevo mucho desarrollando con José, vengo de PHP y de mis primeros choques es la falta de estructura que veía en muchos ejemplos. Sería ideal ver funciones de validación en controlador por ejemplo que los títulos o ISBN no sean duplicados, establecer relaciones de un modelo a otro
@erickloera82
@erickloera82 5 лет назад
Una vez que está terminado el ejemplo, hay que traducir de ts a js para poder utilizarlo para producción?
@FaztCode
@FaztCode 5 лет назад
Así es, tienes que traducir el código y ese seria el que finalmente subirias a tu servidor.
@erickloera82
@erickloera82 5 лет назад
@@FaztCode tienes algún vídeo en el que hagas esa traducción para subirla al servidor?
@FaztCode
@FaztCode 5 лет назад
En este video lo hago, pero es de una REST API -> ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-Ot2LiEzR9Vo.html Puedes darte al menos una idea :)
@LuisFerMulti1
@LuisFerMulti1 5 лет назад
Sí! Haz el ejemplo más avanzado. Esto sirve muchisímo para practicar y aprender. Saludos!
@juanviola5825
@juanviola5825 4 года назад
Buenas muy bueno fazt, por si alguno no le anda el tsc, si colocan delante npx tsc
@ronnysalas5337
@ronnysalas5337 5 лет назад
Hola Fatz de pana que eres un crack en esto de programacion actualizada, te pregunto por casualidad tienes algo de oracle con typescript y cursores de oracle
@maximojuniorapazachirhuana9641
@maximojuniorapazachirhuana9641 4 года назад
JS and TypescEVERYWHERE :D
@lugoheriberto
@lugoheriberto 2 года назад
muy bien video.. le di un "me gusta".. pero de verdad, si vas hacer un video en español - pon el titulo y description en español! yo vine aqui xq pense q era en ingles. no entiendo cosas tecnicas en espanol, pero tu fuiste la excepcion.
@FaztCode
@FaztCode 2 года назад
Lo tendré en cuenta. Aunque me has dejado pensando porque yo lo veo en español el título. Saludos Heriberto
@lugoheriberto
@lugoheriberto 2 года назад
@@FaztCode jmmmmm.. puede ser q youtube me lo traduce? Gracias x responder. Tienes un seguidor nuevo. Gracias x los videos excelente!
@sergioc7676
@sergioc7676 2 года назад
Tuve un error cuando coloqué la función "exphbs" en index.ts, y sale **Type 'typeof import(".../index")' has no call signatures** me pueden ayudar
@luisantonio2273
@luisantonio2273 3 года назад
Espero me puedas ayudar con este problema, he seguido tal cual los pasos y a la hora de ejecutar el comando "npm run dev" me lanza esta respuesta, no he podido encontrar solución para poder usar de manera correcta nodemon: [nodemon] 2.0.6 [nodemon] to restart at any time, enter `rs` [nodemon] watching path(s): src\**\* [nodemon] watching extensions: ts [nodemon] starting `ts-node ./src/index.ts` "ts-node" no se reconoce como un comando interno o externo, programa o archivo por lotes ejecutable. [nodemon] app crashed - waiting for file changes before starting...
@wisammozalbat6170
@wisammozalbat6170 3 года назад
pon en el script de dev esto -> "dev": "nodemon src/index.ts"
@luisantonio2273
@luisantonio2273 3 года назад
@@wisammozalbat6170 no funcionaria porque nodemon solo reconoce JS, sin embargo pude encontrar una solución con 2 comandos para que pueda usar nodemon: "ts": "tsc -w", "dev": "nodemon ./build/index.js" Con estos 2 comandos lo que hago es, con el primero lo que genero es transpilar el código TS a JS y por medio de -w esta atento a cambios para poder transpilar automáticamente. Luego con el 2do comando podre utilizar nodemon con los archivos JS generados. Esta solución estoy seguro ayudara a los que tuvieron el mismo problema.
@wisammozalbat6170
@wisammozalbat6170 3 года назад
@@luisantonio2273 Es una buena solucion, pero lo que dije antes me funcionó, por eso lo mencione, pero usare tu enfoque, me parece mejor que poner a nodemon a leer directamente el ts
@luisantonio2273
@luisantonio2273 3 года назад
@@wisammozalbat6170 si es mejor porque ya no necesitas configurar el nodemon.json para que lea typescript, pero intente tmb con la opción que mencionas pero me salía el mismo problema ya que nodemon no interpreta código TS sino solo JS, y la opción que mencione me pareció eficiente solo que hay que tener 2 consola para que cada uno de los comandos corra y este atento a cambios en código
@estebanoctaviopavezllanca2385
@estebanoctaviopavezllanca2385 3 года назад
Muchas gracias a espera de la tienda con typescript
@manjaxyz
@manjaxyz 5 лет назад
Seria genial lo de la tienda virtual usando node mongo typescript y demas herramientas
@enriquejesusbacaestrada4821
@enriquejesusbacaestrada4821 5 лет назад
Me gustaría ver un login usando JWT, excelente servicio 5 estrellas :v
@ecorrea_1
@ecorrea_1 4 года назад
Gran video, como colo adte tu terminal más colorido en VS?
@merloali
@merloali 4 года назад
Fazt si porfavor,la pagina de tienda
@ludwingriveraamador
@ludwingriveraamador 4 года назад
De verdad me ayuda demasiado ver cada uno de los videos que has publicado. Gracias por tanto.
@ceralguy85
@ceralguy85 3 года назад
Gran tutorial muy bien explicado
@kingpolice5429
@kingpolice5429 4 года назад
Hola, que sistema operativo estas usando
@larrygonzalez7548
@larrygonzalez7548 4 года назад
Estoy interesado en vídeos donde nos hables más sobre este tema.. Gracias
@williamdevjs9974
@williamdevjs9974 3 года назад
37:22
@sergioarieljuarez90
@sergioarieljuarez90 3 года назад
gracias bro por estos videos eres lo mas!
@luiskuyt
@luiskuyt 5 лет назад
fazt me sale este error en mi proyecto subido en heroku cuando hace la conexion--- error en la conexión de la base de datosMongoNetworkError: conexión 5 a cluster0-shard-00-02-rekib.mongodb.net:27017 cerrado
@robertov2554
@robertov2554 5 лет назад
activa el cluster desde mongodbAtlas
@LuisAntonio-cd4ck
@LuisAntonio-cd4ck 5 лет назад
Grandioso profe, la próxima es un sistema de búsqueda mysql. Felicidades y sigue cultivando gente ocupada en cosas buenas.
@richardaguirre3036
@richardaguirre3036 5 лет назад
5 envidiosos no le gusto esto
@brandonfernandezmejia1430
@brandonfernandezmejia1430 3 года назад
Cual es ese theme
@marshelaillon
@marshelaillon 2 года назад
Ya lo sabes? También lo quiero jaja
@carlosibarra5977
@carlosibarra5977 5 лет назад
Muy buen video 👍.. Solo una pregunta, se puede debuggear el código Typescript del lado del servidor? Que hay que configurar
@maximilianoantonioechevarr4053
Para poder depurar código debemos activar una dependencia en nuestro archivo de tsconfig.json llamada sourceMap que se encuentra dentro de las Basic Options comentada. Una vez que la des comentamos y la dejamos en true nos creará un archivo .map que no debemos tocar. A partir de este momento podremos encontrar nuestro archivo .ts en la consola del navegador para poder depurar código. Sin inconvenientes. Espero que te haya servido. Saludos
@aoatom8244
@aoatom8244 4 года назад
thanks so much
@danielrojas4326
@danielrojas4326 4 года назад
excelente video
@belengarcia6571
@belengarcia6571 5 лет назад
Hola algún libro que me recomienden sobre node.js. Muy buen tutorial amigo.
@FaztCode
@FaztCode 5 лет назад
hace bastante tiempo yo he acabado estos libros -> www.netguru.com/blog/10-nodejs-books Super recomendados :)
@lindltaylor4093
@lindltaylor4093 5 лет назад
buen video fazt
@luisjoselopezd
@luisjoselopezd 5 лет назад
Muchas gracias por todo Fazt!
@MKoldun
@MKoldun 3 года назад
Try to speak English please, I do not understand any word.
@elrox2511
@elrox2511 2 года назад
Try to learn Spanish then :)
Далее
I tried 8 different Postgres ORMs
9:46
Просмотров 413 тыс.
Typescript & Nodejs, REST API JSON Web Tokens
1:21:00
Просмотров 46 тыс.
▼ КАПИТАН НАШЁЛ НЕФТЬ В 🍑
33:40
Просмотров 457 тыс.
Nodejs & Mongodb, Sortable Table with jQuery UI
1:09:58
Typescript Nodejs Mongodb REST API con Passport
1:07:33
React visually explained: 'use client'
15:57
Просмотров 16 тыс.
Can You Make YouTube From Scratch Using Only Bash?
17:51
Typescript, Nodejs & Mongodb CRUD
1:28:09
Просмотров 22 тыс.
What are HTTP Headers in API
17:38
Просмотров 71 тыс.
Learn Express JS In 35 Minutes
36:03
Просмотров 816 тыс.
▼ КАПИТАН НАШЁЛ НЕФТЬ В 🍑
33:40
Просмотров 457 тыс.