Stack MEAN | Angular, Node, Express & Mongodb. Introducción Práctica

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

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

  • @YuceGamerYT
    @YuceGamerYT 4 года назад +4

    Fazt muchísimas gracias eres un Angel, espero que Dios y la vida te pague con más de lo que nos has dado.

  • @brianolaya6473
    @brianolaya6473 4 года назад +27

    Fazt, no dejas de impresionarnos!

  • @manuelbravard7481
    @manuelbravard7481 3 года назад

    Sos un Genio! Suscripto, y por unirme. Me hiciste aprobar un proyecto de estudio. GRACIAS. Muy bien explicado. Con la pausa necesaria. Muy entendíble.

  • @3djdavid
    @3djdavid 4 года назад +2

    wow! una introducción solamente, esto es como un mastering. Gracias Fazt!

  • @_maizon
    @_maizon 3 года назад

    el mejor tutorial de angular crud q vi, y he visto muchos.. la primera vez que me queda claro el tema también jaja

  • @PaolaGarcia-ex7et
    @PaolaGarcia-ex7et 3 года назад +1

    Fazt muchas gracias por este grandioso video 🥺 pude resolver algunos problemitas con mi model y controlador que tenía en mi backend 🙏 eres un heroe

  • @danielpineda3824
    @danielpineda3824 3 года назад

    MUCHAS GRACIAS FATZ!!!!; nunca pares de hacer videos, enserio que son de muchísima ayuda para aprender, este video del MEAN junto con el otro video que tienes de "Heroku y mlab" serán mi trabajo de grado. Estoy empezando en este mundo del desarrollo web

  • @nameless798
    @nameless798 4 года назад

    Eres un crack Fazt, no entiendo nada y aún así me gusta ver cómo programas.

  • @yamillanz6398
    @yamillanz6398 4 года назад +4

    Excelente....Angular Rules!!! + NestJS y NgXs ❤❤❤❤❤❤

  • @romarioyabar4430
    @romarioyabar4430 4 года назад +1

    El curso más esperado por muchos Devs! Jajaj, ya era horaaa 👏 Thanks.

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

    Excelente video :DD lo pude aplicar solo tuve un par de problemas pero todo lo resolví con los comentarios, quisiera agregar también que el boton de "Clean" me daba problemas con el servidor, asi que lo coloque fuera del form en el html, y lo edite con css para que quedara igual a como estaba antes, y en el employee.component.ts , deje el resetForm de la siguiente manera , para que después de limpiar los datos del formulario, no queden en blanco en la tabla y los muestre:
    resetForm(form: NgForm){
    form.reset();
    this.getEmployees();
    }
    Muchas gracias bro!!!

  • @jayb_joe
    @jayb_joe 4 года назад +1

    buen video m gusto mucho, chicos si leen este comentario tambien vean formularios reactivos, separar este ejemplo en varios componentes y comunicacion entre componentes @Input @Output, y tambien cositas visuales como angular material, ngx-bootstrap, ng-zorro y mas, saludos

  • @oscargb2898
    @oscargb2898 4 года назад

    Gracias Fazt Code, por pavor no dejes de subir contenido de angular, sigue asi crack, saludos desde Colombia

  • @cristianandrescanonrecalde842
    @cristianandrescanonrecalde842 4 года назад +17

    Grande Fazt, otro Stack pero usando React...!

    • @rolando_d3v
      @rolando_d3v 4 года назад

      si uno con react mern y autenticacion

    • @HasXen
      @HasXen 4 года назад

      Siii, uno con react!!

    • @romeobetances7964
      @romeobetances7964 4 года назад +2

      @@HasXen Pues al parecer no han visto su canal, ya el tiene un MERN y MEVN.

  • @efrainlopezm2212
    @efrainlopezm2212 4 года назад

    Fatz, Muchas gracias por ayudarme a actualizarme con MEAN.

  • @pedromorel5614
    @pedromorel5614 3 года назад

    Muy buen video, excelente narrativa y ejemplos de principio a fin.

  • @fabiancristancho8176
    @fabiancristancho8176 4 года назад +1

    Lo esperaba desde hace mucho tiempo, muchas gracias 👍🏻

  • @BeBrave1226
    @BeBrave1226 4 года назад +1

    Excelente.!! Si me gustaría y agradecería mucho un ejemplo de mean con varias collections.

  • @fullmusic4576
    @fullmusic4576 3 года назад

    GRACIAS !!!! , Este será mi trabajo de grado

  • @cristhiansanchez7886
    @cristhiansanchez7886 4 года назад

    Grande Fazt quisiera mas tiempo para hacer varias veces tus ejercicios

  • @franciscocarranza5033
    @franciscocarranza5033 2 года назад +6

    Hola Fazt, estaria bueno que nos pudieces orientar en como es subir una aplicación con el stack mean a producción o un entorno real y como se manejan los precios, que hosting recomiendas para este stack y esos temas, por cierto buen video!

  • @romeobetances7964
    @romeobetances7964 4 года назад

    Excelente Fazt, no se porque ahora me gustaría empezar con Angular,.

  • @jorgegodoy777
    @jorgegodoy777 4 года назад

    Gracias por todo Fazt.. Muy bueno el video la verdad.. Un abrazo campeón

  • @juliandavidalfonsomoreno6798
    @juliandavidalfonsomoreno6798 4 года назад +2

    Justo lo que necesitabaaaa! Gracias

  • @josbexerr5166
    @josbexerr5166 4 года назад

    Excelente Fazr, se agradece por tiempo

  • @alfinho_
    @alfinho_ 4 года назад

    Justo lo que me recetó el doctor

  • @ricardohuachos5729
    @ricardohuachos5729 3 года назад

    Excelente, muy bueno como siempre, muchos éxitos.

  • @aldomartinez20
    @aldomartinez20 3 года назад

    Gracias Fazt! Gran video, me sirvio mucho!

  • @thedarck131
    @thedarck131 4 года назад +10

    Angular Forever

  • @joseluipscortes154
    @joseluipscortes154 4 года назад +3

    Gracias Fazt, pronton MERN!!!

  • @KjshServer
    @KjshServer 4 года назад +1

    Fazt tremendo tutorial, de verdad que me has ayudado bastantes en aprender más sobre node js, podrías por favor crear un tutorial de un form quiz dinámico desde mongoose, con preguntas y respuestas de selección con input check box y sistema score :D saludos DIOS te bendiga

  • @MsSoldier2010
    @MsSoldier2010 3 года назад

    Muchísimas gracias amigo! Enseñas muy muy bien

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

    Para los que tengan el problema del (click) en el "delete"; logré solucionarlo de la siguiente manera:
    En employee.components.ts en el método "deleteEmployee" se tiene que cambiar el tipo de parámetro del "id:string" a:
    deleteEmployee(id: string|undefined)
    De la misma manera, en employee.services.ts en el método "deleteEmployee" se tiene que cambiar el tipo de parámetro del "_id:string" a:
    deleteEmployee(_id: string|undefined)
    El interior de los métodos, los dejé tal cual en el video y también el (click)="deleteEmployee(employee._id)" queda igual que en el video.
    Por último, la conexión con mongoose me daba un error, que solucioné poniendo 0.0.0.0:27017 en lugar del localhost, en el archivo database.js quedando de la siguiente manera:
    const mongoose = require('mongoose');
    mongoose
    .connect("mongodb://0.0.0.0:27017/mean-employees", {
    useUnifiedTopology: true,
    useNewUrlParser: true
    })
    .then((db) => console.log('DB is connected'))
    .catch((err) => console.error(err));

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

      Gracias mi bro!!! estaba con el problema de delete y me sirvio esa solucion.

  • @lindltaylor4093
    @lindltaylor4093 4 года назад +2

    Mis respetos fazt 👌

  • @jackb.777
    @jackb.777 4 года назад +1

    Excelente vídeo. Saludos

  • @guillermofloresalcantara2989
    @guillermofloresalcantara2989 4 года назад +1

    Gracias Fazt siempre aprendo nuevas cosas en tus videos XD !!!! , espero q no dejes de lado lo de GraphQL t.t , seria chevere q hagas un video de GraphQL subiendo imagenes con cloudinary en el back y en client con NextJs , para q nos enseñes a explotar las tecnologias nuevas q siempre nos enseñas XD gracias , ya es hora de una App como la de ImgShare q duro 5 ! pero aprendimos un montonnnnnn!!! XD

  • @paulurbina2361
    @paulurbina2361 4 года назад +1

    Sigue asi Fazt, buenos videos!

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

    Thank you Fazt!!

  • @jon4torr3s
    @jon4torr3s 4 года назад +1

    Que buen video, lo voy a ver 👌🏼

  • @dominiquereyesg
    @dominiquereyesg 4 года назад

    Que buen ejemplo 👍 👏 si quiero hacer algo parecido pero un registro de gastos podrías hacer un ejemplo a futuro muchas gracias 😘

  • @martinv1123
    @martinv1123 4 года назад

    Muy bueno! Otro con React usando este mismo backend seria genial.

  • @victoralfonso1043
    @victoralfonso1043 4 года назад

    Muchas Gracias. Inigualable.

  • @JohnPico2020
    @JohnPico2020 3 года назад

    amigo muy buen video, y excelente material

  • @faustofernandez3351
    @faustofernandez3351 4 года назад

    Fazt excelente video como siempre lo que si me gustaría ver algún ejemplo de Node.Js es que al dar post o put afecte varias tablas con commit y rollback con mysql desde angular enviando varios models

  • @Thaidakarium
    @Thaidakarium 4 года назад +5

    Verdadero inicio de la parte de Frontend: 1:03:00

  • @pablolaterra3867
    @pablolaterra3867 4 года назад

    Muchas gracias!! gran video!!!

  • @opuntopunto5783
    @opuntopunto5783 4 года назад

    Muchas gracias Fazt¡

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

    En el minuto 1:31:00 el arreglo no me funcionaba por lo que investigando solo se debe poner así employees! : Employee[];

  • @fernandomontesnavarrete8826
    @fernandomontesnavarrete8826 4 года назад

    Gracias, profe.

  • @victorrodriguez726
    @victorrodriguez726 3 года назад

    Muy buen video, super bien explicado todos los conceptos, felicidades. ¿Cuando haces un video para hacer un deploy del server a un servidor web?

  • @rubenmendez5488
    @rubenmendez5488 4 года назад

    muy buen vídeo muy directo gracias Fazt!!, me gustaría saber si no tenes algún vídeo con un login en este mean
    stack

  • @mobilelegendstutorialesygu4790
    @mobilelegendstutorialesygu4790 4 года назад

    Excelente fazt, grande ... por favor puedes hacer uno de Next.js con tailiwinds y pricnic y svelte

  • @EderSalcedoCastro
    @EderSalcedoCastro 3 года назад

    Excelente maestro

  • @melkinandresvillamilmelo341
    @melkinandresvillamilmelo341 6 месяцев назад

    Hola amigo, gracias por todo
    como soy nuevo en el asunto, en esta pequeña linea de codigo
    return this.http.delete(`${this.URL_API}/${_id}`);
    falta aclarar que la manera de concatenar de esta forma toca con las comillas invertidas
    de resto gracias de verda

  • @lRemoved
    @lRemoved 4 года назад +2

    Excelente video!
    ¿Cuando saldrá el de Angular Routing?

  • @jonathanquinonez9506
    @jonathanquinonez9506 3 года назад +1

    para los que tengan problemas con el form.reset() 'a veces no les actualiza al eliminar' utilicen el form.resetForm()

  • @StevenGomezC
    @StevenGomezC 3 года назад

    Para el correcto aprendizaje o aplicación del Stack MEAN, en que orden se debe seguir los cursos de la descripción?? Primero front, back, express ?? Gracias.

  • @darioesquina5516
    @darioesquina5516 4 года назад +2

    The best

  • @mcamposguitarra
    @mcamposguitarra 3 года назад

    Auténtico crack!!

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

    Estoy en la parte de crear empleados, en mi caso con usuarios, y cuando se ejecuta la linea de await users.save me salta este error:
    MongooseError: Operation `users.insertOne()` buffering timed out after 10000ms
    Alguien me puede ayudar?

  • @pieroangulocubas
    @pieroangulocubas 4 года назад +1

    FAZT enseñanos a cotectar react con roles y autenticacion (JWT) ..... !!!

  • @bocito666
    @bocito666 4 года назад +1

    Fazt Excelente!! pero deberías usar Typescript

  • @IrvinDev18
    @IrvinDev18 4 года назад +1

    Amigo podrías hacer un tutorial creando una api rest con Nodejs y SQL Server realizando un crud

  • @thefoxingplay1712
    @thefoxingplay1712 4 года назад +1

    Bro haz otro para mern, los que ya tienes son algo antiguos y gracias

  • @irck113
    @irck113 4 года назад +1

    1:42:00 Salud!

  • @germandavid2520
    @germandavid2520 4 года назад

    Hola Fazt, seria genial que subieras vídeos de Golang y Django.

  • @racsoaromserauz
    @racsoaromserauz 4 года назад

    Fazt no se tienes cursos en Udemy, pero quiero que sepas que yo me haría toda la saga de cursos, he pagado en cursos de Udemy por cosas que enseñas en tus canales, de forma más actualizada y mejor, muchos cursos están desactualizados y tienes que lidiar con errores por las versiones de angular y demás.

  • @ruthcodina874
    @ruthcodina874 3 года назад

    el selectedEmployee, ya no se puede crear asi no más tocaría inicializarla pero no deja cuando se hace ={}, entonces, como la inicializó?

  • @tomiscattini
    @tomiscattini 4 года назад

    Muy bueno!

  • @thedarck131
    @thedarck131 4 года назад

    esperando el video con la app un poco mas completo subida de imagen y el login, 2 mese esperando ojala y sea antes de final de que acabe este year

  • @luisstiventrujilloortiz8734
    @luisstiventrujilloortiz8734 4 года назад +2

    @FaztCode hay un error en el front, al momento de editar un empleado, y darle al boton de clean

    • @luisstiventrujilloortiz8734
      @luisstiventrujilloortiz8734 4 года назад +2

      pude resolverlo agregando al metodo resetForm, this.getEmployees();

    • @luisstiventrujilloortiz8734
      @luisstiventrujilloortiz8734 4 года назад +2

      Otra posible solucion es en el metodo editEmployee del employee component, crear una copia exacta del employee que recibe como parametro, const employeeToEdit = {...employee}, y ahora si asignarle esta copia al selectedEmployee

  • @alejandrobravo1221
    @alejandrobravo1221 4 года назад

    18:34 como se hace eso para copiar la linea de codigo?

  • @dayernGomez
    @dayernGomez 4 года назад +1

    Increíble, por cierto que temas usas?

  • @trikillo69
    @trikillo69 3 года назад

    Al hacer click en el delete no me aparece el desplegable en la parte superior, no me abre nada, sabes de que podria ser ? gracias un saludo

  • @alucardxdevilas
    @alucardxdevilas 4 года назад

    Excelente

  • @mauriciosanchez813
    @mauriciosanchez813 3 года назад

    Thanks!

  • @joelcabana2577
    @joelcabana2577 4 года назад

    Fazt puede hacer un video nuevo de como desplegar la aplicacion del stack MEAN, por que se actualizo.

  • @HUNTER_PATROL
    @HUNTER_PATROL 3 года назад

    hola fazt tengo un error cuando coloque en (click)="deleteEmployee(employee._id)" dice type undefined is no assignable type string podrias ayudarme? cuando hice la prueba del funcionameinto del console.log funcionaba bien

  • @fremeto
    @fremeto 4 года назад

    Hola Fazt, excelente video, cómo se maneja la paginación de datos para el caso que sean cientos o miles de empleados?

  • @josemaigua9925
    @josemaigua9925 4 года назад +1

    Que software es el que usas para dibujar y explicar el proyecto?

  • @danieljuarez8037
    @danieljuarez8037 4 года назад

    un video que hagas con redis por favor

  • @yamir2900
    @yamir2900 3 года назад

    HOLA BUENOS DIAS tengo una consulta que framework debo usar para MEAN

  • @estebanpiccardo6765
    @estebanpiccardo6765 3 года назад

    hola man, me pasa algo extraño, cuando instalo mongoose (npm i mongoose), lo instala correctamente, lo hago estando en el directorio /server, y me crea otro package-lock.json en ese directorio, pero ya hay uno en /server/src
    y cada vez que tengo que hacer 'npm run dev' tengo que ir a /src y veo que tu lo haces en /server [min 39]
    a mi no me deja hacer el run desde /server...

  • @631LES
    @631LES 4 года назад

    Hola, si quisiera llevar todo esto a https, ¿solo debo de levantar el backend en https ?

  • @tegometal18
    @tegometal18 4 года назад

    cada vez que intento loguear me dice "unexpected token u in json at position 0" y no se solucionarlo

  • @PiiiPheCarrasco
    @PiiiPheCarrasco 4 года назад

    Un curso de Unit test con react testing library, please 😁😁

  • @Fabian_CRC
    @Fabian_CRC 3 года назад

    Sos una máquina xd

  • @danieltorres18
    @danieltorres18 4 года назад

    Oye Fazt haces videos chingones, tu videos siempre me ayudan, pero tengo una duda y espero me puedas ayudar tengo un proyecto en Angular, Nodejs y MongoDB ya tengo todo pero falta un lugar donde publicar la base de datos donde me recomiendas tu, ya que es para una escuela y quieren bastante almacenamiento, espero me puedas responder Fazt, Saludos.

  • @marcoscastro540
    @marcoscastro540 3 года назад

    En caso de validad el formulario, ¿Como seria?

  • @asdrubalzp
    @asdrubalzp 4 года назад

    Si piensas que me voy a ver 2 horas de vídeo, estás en todo lo correcto

  • @joshuaguerrero3768
    @joshuaguerrero3768 4 года назад

    saludos fazt, buen video.
    Qu[e tema de vscode tienes instalado?

  • @josemechas
    @josemechas 3 года назад

    Header name must be a valid HTTP token ??

  • @carlosvallejo4326
    @carlosvallejo4326 3 года назад

    Hola, me gustaría aprender a desarrollar aplicaciones web y quisiera saber si para hacerlo es necesario aprender primero HTML5 y CSS con otros frameworks como boostrap, o es suficiente aprender a partir de Javascript, Typescript y Angular?, La verdad he estado investigando y me he hecho bolas con tantas cosas que se dicen en videos y páginas de lo que se necesita aprender.

  • @maduenox
    @maduenox 4 года назад

    Una pregunta, ¿ qué pasó con el otro canal ?

  • @rolando_d3v
    @rolando_d3v 4 года назад +2

    una con mern actualizada con autenticación

  • @mariamiguelicaran3886
    @mariamiguelicaran3886 4 года назад

    Una pregunta alguien podría decirme que extensión usa para que se vean los archivos así en VSC? Muchas gracias!

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

    a mi me sale error en subscribe 1:25:21

  • @HUNTER_PATROL
    @HUNTER_PATROL 3 года назад

    podrias ayudarme todo me funcionaba hasta el minuto 1:59:10

  • @cristianbenegas4647
    @cristianbenegas4647 3 года назад

    Muchas gracias genio! Esto necesitaba hace mucho tiempo...!!
    Solo me quedo una duda.
    Cuando definis en la interfaz que el "_id" es opcional (employee.ts), me genera un error en la funcion "deleteEmployee" (employee.component.html) porque el ID que le paso es un "string" o "undefined". Veo que a vos no te sale. Por que a mi si? cual es la forma mas "correcta" de salvarlo?
    Mil graciasss!

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

      Sé que es algo tarde pero encontré una solución (según lo que leí no es lo más recomendable, pero funciona). La solución que digo consiste en agregar un "string | undefined" en los archivos "employee.service.ts" en la función "deleteEmploye" en el parametro donde se pasa el "id", es decir, la función quedaría así:
      En el archivo "employee.component.ts":
      deleteEmployee(_id: string | undefined) {
      if (confirm("Are you sure you want to delete it?")) {
      this.employeeService.deleteEmployee(_id).subscribe((res) => {
      this.getEmployees();
      });
      }
      }
      En el archivo "employee.service.ts":
      deleteEmployee(_id: string | undefined) {
      return this.http.delete(this.URL_API + `/${_id}`);
      }
      REPITO: tal vez no sea la mejor manera (ni yo mismo logro comprender el por qué del "undefined") pero es el "paño frío" que puedo ofrecer por ahora (27/03/2022). Espero poder encontrar una mejor solución y luego poder actualizar esta.

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

      (click)="deleteEmployee(employee._id!)" utiliza el ! al final d ela propiedad ya que eso le asegura a TS que no es undefined el tipo de dato

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

      @@SouYui Gracias

  • @mauroacosta5014
    @mauroacosta5014 3 года назад

    buenas no me acepta el comando "mongod" me dice que es una sentencia que no se reconoce, alguno sabe como solucionar esto? gracias

    • @sergiojaner7903
      @sergiojaner7903 3 года назад +1

      No tienes instalado mongodb

    • @mauroacosta5014
      @mauroacosta5014 3 года назад

      @@sergiojaner7903 si amigo, lo tengo instalado pero ya lo solucione. Haciendo desde la terminal aparte no con la de VS