Angular Mysql CRUD Tutorial, REST API Node & Typescript

แชร์
ฝัง
  • เผยแพร่เมื่อ 9 พ.ย. 2024

ความคิดเห็น • 722

  • @gerardopadilla8452
    @gerardopadilla8452 3 ปีที่แล้ว +62

    PARA LOS QUE TIENEN PROBLEMA EN EL MINUTO 1:04:00 CON getConnection():
    los modulos mysql son viejos ya , ami me funciono usando mysql2 y con un callback , me quedo asi:
    database.ts
    import mysql from 'mysql2';
    import keys from './keys';
    const pool = mysql.createPool(keys.database);
    pool.getConnection(function(err,conn){
    console.log('DB is conected')
    // Connection is automatically released when query resolves
    });
    export default pool;

    • @albertovega6822
      @albertovega6822 3 ปีที่แล้ว

      Te funciono correctamente, hizo lo mismo que tu igual me da error en import mysql from 'mysql2'

    • @gerardopadilla8452
      @gerardopadilla8452 3 ปีที่แล้ว +2

      @@albertovega6822 tienes que instalar el paquete , búscalo en npm como mysql2

    • @albertovega6822
      @albertovega6822 3 ปีที่แล้ว +1

      @@gerardopadilla8452 Excelente muchas gracias! Todo un éxito.

    • @OSCAR-CH
      @OSCAR-CH 3 ปีที่แล้ว +1

      gracias amigo

    • @leon343k
      @leon343k 3 ปีที่แล้ว +1

      un heroe sin capa, gracias crack ;)

  • @GonDevel
    @GonDevel 5 ปีที่แล้ว +94

    No busquen más, este es el mejor canal del 2018!

  • @FaztTech
    @FaztTech  5 ปีที่แล้ว +62

    COURSE INDEX
    1. Requirements: 03:46
    2. General Explanation of the project: 07:26
    3. Creating the Nodejs Server: 13:38
    4. Creating settings using Express and Typescript: 27:22
    5. Mysql Database Connection: 45:08
    6. REST API using Nodejs and MySQL 01:05:07
    7. Creating the Fronted using Angular 01:33:02
    INDICE DEL VIDEO
    1. Requerimientos: 03:46
    2. Explicación General del Proyecto: 07:26
    3. Creando el Servidor de Nodejs: 13:38
    4. Configurando EXpress usando Typescript: 27:22
    5. Conexión a la base de datos MySQL: 45:08
    6. REST API usando Nodejs y MySQL 01:05:07
    7. Creando el Frontend con Angular 01:33:02

    • @youtekdev8131
      @youtekdev8131 5 ปีที่แล้ว

      Hola.
      Me podrás dar una mano?
      Tengo un formulario en A7 que tiene un campo de fecha de nacimiento usando un MaterialDatePicker. Se selecciona la fecha, pero al momento de grabarlo en campo fecha_nacimiento de la tabla cliente (en MySQL) me envía error pues la fecha va con formato que incluye la hora también. Cómo puedo formatear la fecha obtenida desde el MatDatePicker antes de hacer el POST en el servicio que lo almacena en la bd? Agradecería alguna idea.
      Gracias

    • @UchihaItachi086
      @UchihaItachi086 5 ปีที่แล้ว

      Excelente curso!! ... con la versión actual de promise-mysql ( 4.0.4 ) como se podría hacer la conection como se hizo en el curso?... muchas gracias!!

    • @davidmontano7224
      @davidmontano7224 5 ปีที่แล้ว

      Buenas tardes amigo una pregunta, por alguna extraña razón cuando estoy creando la base de datos no me reconoce el "AUTO_INCREMENT" ni los valores dentro de los varchar como "255" etc me sale expecting '(' or Select pero ya verifique y esta igual al que veo en el vídeo

    • @GermanEmmanuel
      @GermanEmmanuel 3 ปีที่แล้ว

      Me gustaría que añadieras como realizar el Unit Testing con Jest a este tipo de controllers :)

    • @suarezzuares8633
      @suarezzuares8633 2 ปีที่แล้ว

      Creando el fronent no pude iniciarlo porque segun debo tener el nodejs 12.20 version.. como le haria ahi???

  • @federicomarroquin4470
    @federicomarroquin4470 5 ปีที่แล้ว +8

    parcero, llevo programando 3 años, desde que entré a la U, y siento que lo quiero lograr es tener un conocimiento tan amplio como el que veo en su contenido. felicitaciones, crack

  • @webdevelopment8134
    @webdevelopment8134 ปีที่แล้ว

    Una entidad siempre en singular, luego todo bien. Me ha ayudado bastante estos tutoriales son lo máximo!!

  • @gmartinezve4
    @gmartinezve4 4 ปีที่แล้ว +3

    Acabo de terminar el curso, me parece excelente, el mejor curso que he visto, aprendi burda, arto, solo tuve un error con una version de de mysql algo asi, 3.41, bueno no recuerdo, pero lo supere y continue, lo unico que creo que falto fueron 2 cosas : una el git, incorporar hacer respaldo de cada modulo, y un segundo lugar como montarlo en mi servidor o hosting, como configurar un hosting para que corra la app, complilacion (tengo entendido que no se sube toda las carpetas: explicar cuales), y cuales archivos se sube, bueno lo tratare de buscar en otros videos.

    • @JimmyKress5686
      @JimmyKress5686 3 หลายเดือนก่อน

      Hola, pudiste solucionar el problema del hosting
      Tengo una aplicación que tiene la misma estructura del video, y quiero subir mi app a mi servidor llamado hostinger, pero no se que archivos desplegar

  • @jonnathantapia2277
    @jonnathantapia2277 4 ปีที่แล้ว +10

    Genial tu trabajo.... Podrías actualizar este proyecto .... Me ayudó mucho en su momento y apuesto que puede ayudar a más gente si lo actualizas. Saludos

  • @marisagriffa6623
    @marisagriffa6623 ปีที่แล้ว

    Buenos días, gracias por compartir tus conocimientos, he tipeado el código paso a paso y mas allá de algunas pequeñas complicaciones en parte por el tiempo que ha pasado desde la publicación de este video, me ha funcionado perfectamente. Felicitaciones y nuevamente muchas gracias!

  • @ChagoVascon
    @ChagoVascon 5 ปีที่แล้ว +21

    Fazt amigo eres un crack y tú canal está brutal. Algún día ojalá pudieras hacer algo con Graphql, Apollo y Redis. Sigue así amigo tú canal.esta brutal, saludos desde Chile

  • @backpack2861
    @backpack2861 5 ปีที่แล้ว

    Amigo muchas gracias por el tutorial, desde el minuto cero hasta el ultimo, esta completisimo y tu forma de explicar muy clara, si alguien le da flojera ver el videeo que es largo, se lo pierden el mejor contenido en youtube sobre angular.

  • @brayanguillermodiazmartine6918
    @brayanguillermodiazmartine6918 2 ปีที่แล้ว +1

    Acabo de conseguir laboro gracias a la ayuda de este video, muchísimas gracias

  • @rosarioaguilar1713
    @rosarioaguilar1713 3 ปีที่แล้ว

    Voy iniciando con angular y me va de maravilla con tu canal, explicas muy bien, muchas gracias por compartir tus conocimientos.

  • @luismiguelgomezpaez
    @luismiguelgomezpaez 4 ปีที่แล้ว

    Te agradezco que hayan estos cursos en youtube, donde sea más completo los cursos y más avanzados .
    Por favor sigue subiendo cursos así .

  • @jvandres247
    @jvandres247 5 ปีที่แล้ว +13

    Orale, ya se te oye mas suelto a la hora de dar las explicaciones, vientos, aprendo mas acá que en la escuela!

  • @camilovargas837
    @camilovargas837 2 ปีที่แล้ว

    muy buen profesor con explicaciones excelentes el único problema es que si intentas este tutorial a día de hoy vas a tener muchos problemas ya que hay actualizaciones. así que a día de hoy no lo recomiendo si no te quieres volver loco busca algo más actualizado yo lo empecé y estoy atascado en la edición ya que al seleccionar edit no se cargan los datos de ngModel aunque obtengo el resp con dicho contenido en fin un lío a día de hoy no sirve buscar algo más actual

  • @abrahamruiz3117
    @abrahamruiz3117 5 ปีที่แล้ว +8

    El mejor canal de programación, deberías subir PHP 7.3 con MVC, saludos

  • @jesusdavidolmos5744
    @jesusdavidolmos5744 5 ปีที่แล้ว

    Definitivamente este es uno de los mejores canales de programación en youtube, he visto muchos de tus videos y he aprendido un montón, muchas gracias de verdad por tomarte tu tiempo en explicar todos estos contenidos, te deseo muchas bendiciones y exitos en todo muchas gracias de verdad.

  • @JuanChehin
    @JuanChehin 4 ปีที่แล้ว +9

    [Models] : 01:56:00
    [HostBinding] : 02:22:47
    [Valores iniciales de game] : 02:25:05

  • @AlvaroDoune
    @AlvaroDoune 4 ปีที่แล้ว +3

    muy buen video, bien explicado, pero te agrego el detalle que siempre falta a todos, el deploy a un sitio en producción! Xq corriendo diferentes terminales en localhost no es la idea del resultado final. Gracias

    • @k1i6r3
      @k1i6r3 3 ปีที่แล้ว

      Justo lo que necesito 🥲

  • @isliz8996
    @isliz8996 5 ปีที่แล้ว

    de verdad se ve que tienes mucho conocimiento de programacion, no solo angular... tienes muy buena base...

  • @brandocarrillo8866
    @brandocarrillo8866 2 ปีที่แล้ว

    Excelente tutorial que estuve buscando, armar un CRUD con Angular y con Node-Typescript en el backend. Muchas gracias por la oportunidad!.

    • @monicavargas277
      @monicavargas277 2 ปีที่แล้ว

      Hola, no tuvo problemas para mostrar los datos? cuando quiero ver los datos en consola en la hora 2 con 6 minutos me muestra un objeto y no un arreglo y esto hace que los datos no me cargen en el html y todo esta igual, solo el subscribe que me dice deprecated

    • @brandocarrillo8866
      @brandocarrillo8866 2 ปีที่แล้ว

      @@monicavargas277 no he empezado, se me presentaron unas cosas pero luego le digo

  • @carlosgenarocruzjuarez5798
    @carlosgenarocruzjuarez5798 3 ปีที่แล้ว

    Quiero buscar un tutorial y siempre me sale este canal, es muy buena señal :3

  • @thearturo1909
    @thearturo1909 4 ปีที่แล้ว

    ¡Joder Fazt! Explicas mejor que muchos profesores de algunas plataformas paga; encima lo haces mucho mejor.

  • @reinelgallegohansson2621
    @reinelgallegohansson2621 3 ปีที่แล้ว

    Excelente tutorial, también me quedé parado en varios apartes. Gracias a Danikyo por sus aportes...

  • @MRageGod
    @MRageGod 5 ปีที่แล้ว +1

    Felicitaciones por tu claridad a la hora de explicar tus videos, muchas gracias!

  • @jhonoquendo6163
    @jhonoquendo6163 5 ปีที่แล้ว +4

    Gracias Fazt acabo de terminar el tutorial y todo me funciona ok me siento contento por seguir aprendiendo y por ello tambien quisiera saber como utilizar sockets en Angular, si haces un tutorial te estaría sumamente agradecido. Gracias otra vez por compartir con nosotros, Saludos Fazt.

  • @yeremy1996
    @yeremy1996 3 ปีที่แล้ว

    gran video crack, aunque te veo muchos años después, pero si que aprendo con tus videos😎😎😎

  • @Esteban-lo4pm
    @Esteban-lo4pm 5 ปีที่แล้ว

    Gran trabajo hermano, no creo terminar el vídeo este día, por la cantidad de información. Gracias por compartir tus conocimientos, Saludos

  • @leonardonorambuena2172
    @leonardonorambuena2172 5 ปีที่แล้ว +10

    excelente muchas gracias por compartir tu conocimiento, sería muy interesante que agregues el tema de la seguridad con JWT, saludos

    • @eliot27
      @eliot27 5 ปีที่แล้ว

      es cierto se necesita la parte de seguridad

  • @richardocibea
    @richardocibea 5 ปีที่แล้ว +2

    Maravilloso, realmente muy buenos tutoriales.
    Únicamente una cosa. Al ser un crud y probablemente al usar la gente listas o tablas en vez de este formato, hubiese sido interesante crear a su vez un Buscador.
    Me gustaría verlo en un futuro. Mi like!

  • @ivandelvalle1854
    @ivandelvalle1854 3 ปีที่แล้ว

    Demasiados errores que hay en mysql; se arreglan si usan mysql2 (si estás siguiendo este tutorial en 2021), y esta versión si tiene Promise Wrapper. :)
    Gracias por tu contenido, Fazt. Me ha ayudado mucho con angular y mysql.

    • @joseantoniorm7766
      @joseantoniorm7766 3 ปีที่แล้ว

      como hiciste el create??
      q me salta un error de la promesa y tal porfavooorr

    • @ivandelvalle1854
      @ivandelvalle1854 3 ปีที่แล้ว +2

      @@joseantoniorm7766 Haz un const pool = mysql.poolCreate({...options}); y lo exportas como module.exports = pool.promise(); Y listo!
      Suerte!

    • @joseantoniorm7766
      @joseantoniorm7766 3 ปีที่แล้ว

      @@ivandelvalle1854 por un casual no tendrás el proyecto actualizado a la version actual no, me haria sun gran favor, llevo ya aqui días

    • @borismartinez8232
      @borismartinez8232 2 ปีที่แล้ว

      @@ivandelvalle1854 Ivan podias explicar que es lo que hace tu codigo? Me funciono bien pero no entiendo que hace "promise()", a que equivale de lo que hizo fazt en el video? gracias

    • @ivandelvalle1854
      @ivandelvalle1854 2 ปีที่แล้ว +1

      ​@@borismartinez8232 Hola, Boris. El pool.promise() es un "wrapper". Al exportar pool.promise(), estás exportando el pool (un objeto) de conexiones de mysql2 que permite utilizar promesas en vez de callbacks. Eso es todo. :) Los paquetes viejos de mysql solo permiten usar callbacks, lo que no es malo, pero sí algo que puede crear muchos conflictos para leer y mantener tu código.

  • @ace_3315
    @ace_3315 5 ปีที่แล้ว

    Un excelente video Fazt. Como todos acá, te agradezco que compartas tus conocimientos. Explicas de una manera sencilla. Realmente agradecido Fazt.

  • @alexheresmann8779
    @alexheresmann8779 2 ปีที่แล้ว

    Exelente curso, pude seguir todo y me funciona, aunque en dos partes tuve que hacer algunas variaciones al codigo para que me funciones pero en resumen muy bueno!

    • @alexheresmann8779
      @alexheresmann8779 2 ปีที่แล้ว

      ha se me olvido mencionar que lo hice con Angular CLI: 13.3.6
      Node: 16.14.2

  • @dangelgeek
    @dangelgeek 5 ปีที่แล้ว +2

    Mi youtuber coder favorito, gracias

  • @luisfernandocuellar117
    @luisfernandocuellar117 4 ปีที่แล้ว

    Excelente, muy buen curso. Pienso que hay apartes donde va muy rápido y uno no puede seguirlo, pero en general muy bien

  • @dannyflores7003
    @dannyflores7003 4 ปีที่แล้ว

    sera motivo de actualizar mi web a angular y de paso aprendo

  • @AndresLobaton
    @AndresLobaton 4 ปีที่แล้ว

    Woww llevo haciendo una maratón de tus vídeos hace unos días. Y definitivamente estoy aprendiendo demasiado. Muchísimas gracias

  • @joseramirez4387
    @joseramirez4387 5 ปีที่แล้ว +11

    Excelente regalo de navidad😁, gracias Fazt👏👏

  • @claudioa.fuentes7674
    @claudioa.fuentes7674 3 ปีที่แล้ว

    Gracias Fazt muy buen tutorial, logré hacerlo funcionar pero realizé unos cambios en el server (tomé de otro tutorial tuyo) usando mysql2 y le agregue un proxy (tomado de Comini Code) para que funcione de manera local.
    en este repositorio está: github.com--ludotec--Angular-mysql-crud-Fazt.git

  • @davidadrianuribesoto1830
    @davidadrianuribesoto1830 5 ปีที่แล้ว

    Definitivamente eres el mejor de todos, eres un crack en todo el sentido de la palabra, felicidades, ayudas a muchísimas personas. espero tu canal siga creciendo.

  • @99dantez
    @99dantez 5 ปีที่แล้ว +2

    excelentes tutoriales, muy bueno para empezar con angular, mysql y Node

  • @fernandomatallo2083
    @fernandomatallo2083 5 ปีที่แล้ว +3

    The best angular tutorial ive ever seen to. Thanks and congrats!

  • @julianmora2918
    @julianmora2918 4 ปีที่แล้ว

    ¡Maestro! Un honor ver sus videos, ya le dejé mi like, buen hombre.

  • @jmadachi
    @jmadachi 4 ปีที่แล้ว

    Gran material. Me ha servido mucho aunque recomiendo las indicaciones de los comentarios de abajo.

  • @ninerickdbz
    @ninerickdbz 3 ปีที่แล้ว

    Mil gracias por el video, me encanto. Sigo estudiando desarrollo web y esto me ha ayudado bastante.

  • @stiven-castro-dev
    @stiven-castro-dev 5 ปีที่แล้ว

    Es el mejor canal y mejor explicado que haya visto!!
    excelente Fazt!

  • @Littletsu
    @Littletsu 5 ปีที่แล้ว

    Muchas gracias por hacer este tutorial, definitivamente como tu canal no hay dos.

  • @alvarob15
    @alvarob15 4 ปีที่แล้ว +2

    Para los que tienen problemas en el res.json, busque y encontre esta forma, en todos los metodos, para poder obtener la lista de objetos del json, este una de ellas, las demas la adaptan, el Promise, fue en algunos metodos, que menciona fazt
    public async getOne (req : Request, res : Response) : Promise {
    // res.json({text: "El juego " + req.params.id});
    const {id} = req.params;
    (await pool).query('SELECT * FROM games WHERE id = ?' , [id])
    .then(rows => {
    // return rows;
    console.log(rows);
    res.json({text: "Juego " + id + " obtenido." });
    // res.json(games);
    });
    }

    • @UrieLRea
      @UrieLRea 4 ปีที่แล้ว

      Alvarado tengo el mismo error pero quisiera ver tu code como tienes el metodo list? por favor este es mi correo urielrea87@gmail.com estoy intentando como tienes en el database pero me da error, gracias.

    • @alvarob15
      @alvarob15 4 ปีที่แล้ว +1

      @@UrieLRea el final de getOne
      public async getOne (req : Request, res : Response) : Promise {
      // res.json({text: "El juego " + req.params.id});
      const {id} = req.params;
      (await pool).query('SELECT * FROM games WHERE id = ?' , [id])
      .then(rows => {
      // return rows;
      if(rows.length > 0){
      res.json(rows[0]);
      // console.log(rows[0]);
      }else{
      res.status(404).json({text: "Juego no existe en la DB"});
      }
      });
      }
      lo demas lo adaptan

    • @GermanEmmanuel
      @GermanEmmanuel 3 ปีที่แล้ว

      @@alvarob15 Hermano me salvaste el día, estaba teniendo problemas para ejecutar los querys en el controller pues me daba error, ya que yo estoy usando una versión mas actualizada de de promise-mysql (5.0.4)

  • @Jmontero1804
    @Jmontero1804 4 ปีที่แล้ว

    Excelente video, he aprendido mucho con este video, reforce muchas dudas que tenia y pude hacer el crud sin problemas, gracias Fazt.

  • @jasoncarrjim459
    @jasoncarrjim459 5 ปีที่แล้ว

    : ) Wow Fazt eres todo un hacker. La verdad he aprendido muchas cosas en tu canal. Gracias por compartir tus conocimientos. Sé que para el 2019 aprenderé mucho más de ti. Saludos y que 2019 se cumplan tus propositos.

  • @wilberthloria8464
    @wilberthloria8464 5 ปีที่แล้ว

    que buen toque en poner los minutos

  • @ulisesmanica5198
    @ulisesmanica5198 10 หลายเดือนก่อน

    Felicito tu trabajo❤

  • @ronaldchacon6891
    @ronaldchacon6891 ปีที่แล้ว

    Excelente forma de enseñar, muchas gracias

    • @libardoperezgalvis1425
      @libardoperezgalvis1425 ปีที่แล้ว

      Compa, como le hiciste en la creación de Update? para que no generara error por el tipo de dato

  • @jorgeariasacevedo6551
    @jorgeariasacevedo6551 3 ปีที่แล้ว +1

    Para los que tuvieron problemas reconociendo el "length" en el getOne
    -La propiedad 'length' no existe en el tipo 'Query' se soluciona cambiando el código por este.
    public async getOne(req:Request, res: Response): Promise{
    const {id} = req.params;
    const games = await pool.query('SELECT * FROM games WHERE id=?', [id],(error, result) => {

    if (error) throw error;
    if(result.length===0){ res.json({message:"El juego no existe"})}else{
    res.json(result);}
    });

    }

    • @albertovega6822
      @albertovega6822 3 ปีที่แล้ว

      Hola, hice el mismo código que tu igual no me reconoce el length.

  • @jppachar
    @jppachar 5 ปีที่แล้ว +1

    Hola Fazt !! ha sido un tutorial increíble por fa podrias hacer un video explicando como puedo subir esta aplicación a producción en heroku ??
    Gracias eres el mejor TH-camr que sigo jjjj siempre estoy pendiente de tus vídeos

  • @edgar1906
    @edgar1906 5 ปีที่แล้ว +1

    Me gusta mucho el video!
    El unico problema que veo es que como le voy a hacer para aprenderme de memoria toda la configuracion del proyecto al principio?
    No hay un comando o algo que te genere el proyecto automaticamente como con angular???

  • @jdmasoft
    @jdmasoft 4 ปีที่แล้ว

    Fazt God Mode!... eres el mejor!

  • @luisalfonsoordonez1852
    @luisalfonsoordonez1852 4 ปีที่แล้ว

    Muy buen video, me ayudo en mi proyecto aunque me gustaria ver como se haria la parte de la conexion con Oracle ya que hay cosas que cambian

  • @kendallguerra7295
    @kendallguerra7295 3 ปีที่แล้ว

    Gran curso , aprendí demasiado

  • @alvarojosezapatatellez4608
    @alvarojosezapatatellez4608 5 ปีที่แล้ว +1

    Muy buena explicacion gracias, seria interesante si agregas migrations al ejemplo.

  • @javh1250
    @javh1250 5 ปีที่แล้ว +1

    Grandioso, muchísimas gracias por el grandioso contenido que nos ofreces

  • @jeffersonalmeida4480
    @jeffersonalmeida4480 2 ปีที่แล้ว

    Muito bom esse seu curso meu amigo. Parabéns pela didática e principalmente pela iniciativa em compartilhar o seu conhecimento de forma gratuíta. Se algum dia vier ao Brasil, tens algumas cervejas por minha conta. Muito obrigado!

  • @gerardoanaya6159
    @gerardoanaya6159 2 ปีที่แล้ว

    55:45 la conexión a la base de datos me funciono de la siguiente manera:
    - desintale el modulo promise-mysql (npm uninstall promise-mysql)
    - instale el modulo mysql2 (npm i mysql2)
    - El archivo database.ts me quedo asi:
    import mysql from "mysql2/promise";
    import db from "./keys";
    const connect = () => {
    const pool = mysql.createPool(db.database);
    pool.getConnection();
    return pool;
    }
    export const Mysql = connect();
    - Utilizamos la conexion en el archivo gamesControllers.ts
    import { Request, Response } from "express";
    import { Mysql } from "../database";
    class GameControllers {
    public async list(req: Request, res: Response) {
    try {
    const games = await Mysql.query("SELECT * FROM games");
    console.log(games);
    res.json(games[0]);
    } catch (error) {
    console.log("Error db: " + error);
    }
    }
    public async create(req: Request, res: Response) {
    try {
    await Mysql.query("INSERT INTO games set ?", [req.body]);
    res.json({
    message: "Game Saved",
    });
    } catch (error) {
    console.log("Error: " + error);
    }
    }
    ...
    }
    export const gamesControllers = new GameControllers();

  • @jorgebaeza5994
    @jorgebaeza5994 4 ปีที่แล้ว

    Felicidades Fazt! El mejor tutorial!!!

  • @benjaminruiz7300
    @benjaminruiz7300 4 ปีที่แล้ว

    Excelente video! estoy aprendiendo angular y me ayudó muchisimo! muy bien explicado.

  • @MACALB
    @MACALB 5 ปีที่แล้ว

    Gracias por la enseñanza. Lo pude completar con éxito.

  • @alexjosueleoncosme1109
    @alexjosueleoncosme1109 5 ปีที่แล้ว +2

    Eres un crack como tienes pocos seguidores eres el mejor solo quería preguntar si quiero ser programador como tú con que tema comenzaría y cronológicamente que lenguajes

  • @harrypettas
    @harrypettas 5 ปีที่แล้ว +2

    Excelente tutorial!!! Intenso pero muy efectivo, educativo y explicativo. Genial!!! Mi enhorabuena y ánimos para seguir así. Se agradece este contenido para los novatos como yo!!
    PD: solo como sugerencia, podrías hablar un poquito más despacio??XD

    • @alvarob15
      @alvarob15 4 ปีที่แล้ว

      puedes reducirle la velocidad de reproduccion, el habala lento comparado a otros videos

  • @elobservador7155
    @elobservador7155 5 ปีที่แล้ว +2

    Dios te bendiga Fazt

  • @RICARDO86m17
    @RICARDO86m17 4 ปีที่แล้ว

    exelente aporte, @fazt podrías dar un ejemplo de tienda virtual con su carro de compras y metodos de pago gracias

  • @julio24bas
    @julio24bas 5 ปีที่แล้ว +9

    Hola Fazt excelente video, sera que en algun momento podras hacer un video como este pero en vez de MySql hacerlo con PostgresSql?? se te agradeceria bastante

  • @armandocordova1659
    @armandocordova1659 2 ปีที่แล้ว

    Esta excelente tu explicación felicidades

  • @enunez8
    @enunez8 5 ปีที่แล้ว

    hola amigo Fazt. Quiero agradecer lo que haces, la verdad amigo que eres una verdadera FUENTE DE INSPIRACIÓN para muchos. Te quería consultar si es posible hacer un video de como conectar sql server con angular . Muchas gracias y Dios Jehová te bendiga siempre amigo!!!

  • @arivincenti
    @arivincenti 5 ปีที่แล้ว

    Impecable! Tengo la duda sobre el manejo de transacciones, sé que existe algo como BeginTransaction, pero no se si esto de promise-mysql lo soporta. 🤔🤔

  • @franciscohernandosanchezco5549
    @franciscohernandosanchezco5549 5 ปีที่แล้ว +1

    Felicitaciones Fazt!!! te las mandaste!!!!

  • @christianzevallos2926
    @christianzevallos2926 4 ปีที่แล้ว +3

    excelente tutorial, solo tengo una duda que hosting o vps me recomendaria para subir un proyecto con la mismas tecnologias a produccion?

    • @avila176
      @avila176 3 ปีที่แล้ว

      El de Amazon, Google, o hasta firebase

  • @miguelfernandomorasaenz9506
    @miguelfernandomorasaenz9506 3 ปีที่แล้ว +4

    Para los que presenten falla en el update por el timo string y no les permita el condicional string | number, pueden colocar el valor any.

  • @wxPabloxw
    @wxPabloxw 5 ปีที่แล้ว +1

    Para los que tengan error en getConnection y no quieren usar la versión antigua.
    Yo solucioné así:
    En database.ts al definir pool:
    pool.then((r: any) => r.getConnection().then((connection:any)=>{r.releaseConnection(connection);}));
    Y al momento de usar el pool en GamesController por ejemplo, en el metodo create:
    await pool.then(
    (p) => p.query('INSERT INTO games SET ?',[req.body])
    );
    res.json({msg:'Game Saved.'});
    Saludos

    • @carlosmorales1866
      @carlosmorales1866 4 ปีที่แล้ว

      De donde te guiaste para hacer los metodos de listar? agradeceria tu ayuda.

  • @carlossaenz8319
    @carlossaenz8319 2 ปีที่แล้ว

    Hola, gracias, excelente, ayuda bastante para iniciar. Tiene algo con logger, que se guarde logs en archivo, ? cual es el mejor logger para nodejs?

  • @pollinoblaster
    @pollinoblaster 5 ปีที่แล้ว +1

    Excelente el vídeo, pero como hago después para subir el proyecto final a mi VPS?

  • @nestordelacruz1759
    @nestordelacruz1759 10 หลายเดือนก่อน +2

    Para la gente nueva: este video es de hace 4 años, la mayoría de las implementaciones de este video ya han sido cambiadas, algunas funciones ya están deprecadas, en fin busquen un nuevo video o degraden sus versiones de las herramientas (angular, node, etc) a las que se están usando en este video

  • @letoan285
    @letoan285 5 ปีที่แล้ว +5

    ThisTutorial is really awesome, could you please do abit more work to use jwt to protected api call?

  • @lucasgalvez3364
    @lucasgalvez3364 4 ปีที่แล้ว +1

    Este es un Sr. tutorial... Mas parece un curso completo en un solo vídeo...

  • @germanpavez3898
    @germanpavez3898 4 ปีที่แล้ว

    Gracias por compartir tus conocimientos con nosotros! Pedazo de tutorial man, me sirvió muchísimo para entender conceptos que no los tenia muy claros ! saludos

  • @pekuruguay
    @pekuruguay 5 ปีที่แล้ว +3

    interesante, ya lo veo, una consulta sobre el video de imgshare, como haces para olcultar los datos de conexion a la bd ? poqrue el keys.js lo puede ver cualquiera

  • @franmartin2758
    @franmartin2758 5 ปีที่แล้ว

    Muchas gracias, tienes que hacer en vez de usar MySQL usar mongodb.
    Gracias!!!

  • @luisfernandocuellar117
    @luisfernandocuellar117 4 ปีที่แล้ว +1

    2) Cuando en una misma página (módulo) quiero hacer más de una actualización a diferentes tablas, como manejo el PUT para que seleccione el específico del cual quiero que haga la actualización. Igual cuando quiero hacer más de una consulta con parámetro cómo distingo el GET para saber cual utilizar.

  • @danielvaleriobroncano9677
    @danielvaleriobroncano9677 4 ปีที่แล้ว

    Excelente tutorial gracias Fazt!!!!!!!

  • @brandsupport6434
    @brandsupport6434 5 ปีที่แล้ว

    Tremendo vídeo navideño, gracias Fazt

  • @vsangiovanni
    @vsangiovanni 5 ปีที่แล้ว +1

    Excelente tutorial, solo una pregunta. COMO LO SUBO A LA WEB? es decir, despues que tengo la aplicacion lista, como subo para que me funcione el REST?

  • @omairys
    @omairys 3 ปีที่แล้ว

    Que buen tutorial, me encanto como explicó todo

  • @oscarquintanilla213
    @oscarquintanilla213 5 ปีที่แล้ว

    Es el vídeo que había estado deseando, gracias

  • @ggarrido89
    @ggarrido89 5 ปีที่แล้ว

    En generar tus videos son bastantes buenos, han ayudado muchísimo para desarrollara apps bastante amigables y sobretodo con una estructura organizada. Ahora, en tu opinión, qué estimas más conveniente a nivel de servicios? En este video utilizaste Observables, pero yo generalmente he utilizado Promise, lo cual no se si se considere una muy buena práctica. Saludos y que estés muy bien.

  • @robertovillanueva7077
    @robertovillanueva7077 3 ปีที่แล้ว

    Están geniales todos tus videos. Gracias amigo :)

  • @edwintrumpet
    @edwintrumpet 5 ปีที่แล้ว

    Hola, me gustaría un video sobre el uso del módulo helmet, he leído que es una forma de proteger los encabezados HTTP.
    O algo relacionado con la seguridad de mi aplicación en node.
    Muy buenos videos, gracias por explicar así :D

  • @luismanuelpd
    @luismanuelpd 4 ปีที่แล้ว

    Muy bueno, aprendi mucho.

  • @carlosarreolaespinosa8690
    @carlosarreolaespinosa8690 2 ปีที่แล้ว +2

    para los que tengan problemas en 3:02:00 con el metodo updateGame() se puede corregir con "this.game.id!" colocando un signo de admiración al final que es un "non-null assertion" o colocando "this.game.id as string" o "this.game.id as number" para indicar que el valor que mandan es del tipo requerido, dependiendo como lo manejen en el servicio.

    • @JohnnLoR
      @JohnnLoR ปีที่แล้ว

      ¡Muchas Gracias! Utilicé el as number y funcionó Perfecto (Y)

  • @pedrobolig8685
    @pedrobolig8685 4 ปีที่แล้ว

    Exelente tutorial, gracias por dedicar tu tiempo a compartirlo. Te felicito!!!

  • @Siavichay7
    @Siavichay7 4 ปีที่แล้ว

    Este proyecto me parece excelente, alguien tiene algún ejemplo de JWT pero que esté basado en la forma en la que se programó este proyecto, he visto muchos ejemplos en internet pero me parece que este es buen ejemplo para arrancar un proyecto de node con ts

  • @robertobrizuela5133
    @robertobrizuela5133 4 ปีที่แล้ว

    Muy bueno Fazt, sos crack, gracias por este video!!