Así he Programado mi Propio Framework de Backend Desde Cero

Sdílet
Vložit
  • čas přidán 21. 07. 2024
  • 🔴 Curso "Crea Tu Propio Framework Desde Cero"
    www.mastermind.ac/?ref=225b86
    Repositorio con commits paso a paso:
    github.com/antoniosarosi/lune...
    Primera versión, publicada en Packagist, un solo commit con todo:
    Core: github.com/antoniosarosi/lune...
    App: github.com/antoniosarosi/lune
    📱 REDES SOCIALES
    Discord: discordapp.com/invite/bHPnUr7
    Instagram: / antoniosarosi
    Twitter: / antoniosarosi
    🎵 MÚSICA
    Ptr. - Genesis
    • Ptr. - Genesis
    Liam Thomas - The Last Time I Saw You
    • Liam Thomas - The Last...
    Shap3s - Swell
    • Shap3S - Swell
    Nomyn - Elsewhere
    • Nomyn - Elsewhere
    Audial - Silhouette
    • Audial - Silhouette
    📋 ÍNDICE
    00:00 Introducción
    00:58 Sponsor
    01:50 Tipos de frameworks
    05:20 La base del framework
    11:51 Arquitectura y Diseño
    🏷️ TAGS
    #programacion #backend
  • Věda a technologie

Komentáře • 132

  • @joelg4dea
    @joelg4dea Před rokem +170

    Proximamente: Así he Programado mi Propio Sistema Operativo Desde Cero

    • @lorenaromero5714
      @lorenaromero5714 Před rokem +16

      Sin usar linux from scratch

    • @emmanueldavid4944
      @emmanueldavid4944 Před rokem +8

      Un Like unix pero con el entorno de mac pero que corra en procesadores i3 y Amd Sempron.

    • @alejandrolimasoto7676
      @alejandrolimasoto7676 Před rokem +3

      Se puede xd

    • @erikmesi27
      @erikmesi27 Před rokem +8

      Una de las prácticas que tuvimos en la universidad consistía básicamente en eso. Nos daban el esqueleto de un sistema operativo y teníamos que completarlo con distintos módulos que nos iban enseñando en cada práctica (gestión de memoria, entrada y salida, etc).
      Al final del curso teníamos un sistema operativo funcional. Pero muy muy básico, sin interfaz gráfica ni nada; y lo corríamos con QEMU, una especie de máquina virtual que te permite ejecutar programas diseñados para arquitecturas de procesador distintas a la de la máquina host.

    • @moq22
      @moq22 Před rokem +4

      Este chico lo haría, y cualquiera con curiosidad, conocimientos y tiempo hace un OS. De hecho, Terrence Andrew Davis, hizo él solo TempleOS. Aunque su historia es un poco diferente.

  • @s4vitar
    @s4vitar Před rokem +63

    Ese Antoniooo!, qué grande, a ver cuándo hacemos otro HotTub.

  • @Pibepan10
    @Pibepan10 Před rokem +11

    Desde que empezaste con el canal, han crecido mis conocimientos y tus cachetes pana, es la única desventaja que le veo a estar todo el día en cada. Subir un poco de peso, gran trabajo saludos

    • @petrov557
      @petrov557 Před rokem

      Yo creo que está flaco, cuando lo empecé a ver estaba algo más gordito

  • @OulidenReudaL
    @OulidenReudaL Před rokem +2

    Felicidades, tuvo que ser muy duro tanto el desarrollo como el aprendizaje por el camino.

  • @zobeklol7852
    @zobeklol7852 Před rokem +1

    Es verdad eso de reinventar la rueda para aprender, a mi me ha ayudado mucho en todo sentido.

  • @ledem6475
    @ledem6475 Před rokem +1

    Tio, me quito el sombrero contigo, no te conozco pero eres un maquina.

  • @poixd1ro
    @poixd1ro Před 3 měsíci

    mi dificultaba hacer backend con flask y ahora que entiendo como funciona por debajo ya puedo hacer de todo muy facilmente, gracias por la informacion

  • @joseantoniogallegos
    @joseantoniogallegos Před rokem

    Fantástico trabajo !! Gracias !!👏👏👏

  • @ctoro791
    @ctoro791 Před rokem +2

    este proyecto que hiciste me recordó a mis tiempos en la universidad que pedían hacer tu propio compilador

  • @andresfelipepizoluligo1471

    Genial. Verdaderamente muchas gracias por todo tu contenido.

  • @porix404
    @porix404 Před rokem

    Excelente Master, me gusta tu filosofía.

  • @LuisHernandez-rh6pp
    @LuisHernandez-rh6pp Před rokem +3

    muy interesante justamente,estoy haciendo un framework para deno.

  • @parmesanogood4393
    @parmesanogood4393 Před rokem +1

    Tiene que ser una experiencia de aprendizaje increible.

  • @lorenaromero5714
    @lorenaromero5714 Před rokem +7

    En cien horas yo ni entiendo como funciona un frame work y tu haces uno, pero ya tienes una alumna más en este nuevo curso

  •  Před rokem +43

    ¡Muy bueno! Hace años también hice mi propio framework. En realidad, hicee 3 versiones del mismo y todo. Y lo utilicé para todos los proyectos que me encargaban. Primera versión en 2005 y última en 2012. Ya te digo que aprendes. Incluso te atrancas en cosas súper básicas, pero sales adelante. Entre el enrutado, el lazy loading y el intentar generalizar cosas... es un ejercicio para la mente buenísimo :)
    Luego lo abandonas, porque montas una bestia de 40000 líneas de código, y a ver quién mantiene eso, jojojo

    • @lux2625
      @lux2625 Před rokem +4

      Interesante, ¿cual es el nombre de tu propio framework? saludos

    • @romanr6888
      @romanr6888 Před rokem +1

      .

    • @ZSendokame
      @ZSendokame Před rokem +3

      "Y este, amigos, es el último dev que entiende la codebase."

  • @santiagoducos2572
    @santiagoducos2572 Před rokem

    Recomiendo, muy buen curso!

  • @AndresSaaN
    @AndresSaaN Před rokem +1

    Una pasada lo tuyo! Que crack 👏 👏
    Como framework de JS recomiendo AdonisJS, se parece a Laravel pero con las capacidades de Typescript, una maravilla.

  • @Ruthless507
    @Ruthless507 Před rokem

    Me gusta lo que dices de reinventar la rueda, ya que muchos programadores creen que no hay que reinventarla. y digo esta bien, pero si uno de verdad quiere aprender es bueno hacer las cosas a pulmón o por lo menos hacer el intento con el fin de practicar.

  • @valentinebucket4628
    @valentinebucket4628 Před rokem

    Ya se te extrañaba 👀

  • @rogermunoz7569
    @rogermunoz7569 Před rokem +2

    Lo interesante es que te enfrentas a problemas que no tenias idea antes, cuando los resuelves te das cuenta de las decisiones que tomaron los otros frameworks y entiendes porque hacen lo que hacen e incluso como lo podrian estar haciendo!: 😎 te ayuda a entender
    Lo malo es que tu y solo tu te lo sabes 🤣

  • @IvanCujia
    @IvanCujia Před rokem +5

    hola, yo también he implementado mi propio mini framework con php, basado en MVC y lo uso para proyectos pequeños y rápidos.

  • @SirNatzGun
    @SirNatzGun Před rokem

    Antonio haciendo su programa para que los demás creen programas con su programa, que pro.

  • @lautarochaparro1332
    @lautarochaparro1332 Před rokem

    gracias por darnos otro increible video antonio, te queremos!!

  • @paugonzalez5014
    @paugonzalez5014 Před rokem

    sos el grone de wpp de la programacion

  • @geekers9572
    @geekers9572 Před rokem +1

    Esto es excelente..

  • @migueljurado6783
    @migueljurado6783 Před rokem

    Que crack!

  • @DiegoAGM1086
    @DiegoAGM1086 Před rokem +4

    Hace tiempo que quiero aprender como crear un framework de backend para implementarlo en lenguaje Dart, y ahora llega Antonio y me lo restriega en la cara. Grande Antonio 😃

    • @exotic_programmer1024
      @exotic_programmer1024 Před rokem

      ya hay paquetes, en dart http , pero lastimosamente no es tan viable, es demasiado lento

  • @ness940
    @ness940 Před rokem

    que proyectos serían atractivos para un porfolio?

  • @mauricioutrera2561
    @mauricioutrera2561 Před rokem

    :0, Así le hice yo, guarde todas las rutas de cada método en un array para ese método correspondiente, jaja me partí la cabeza pensando opciones hasta que llegue a esa conclusión, jajaja si hubiese existido este video bro jaja, buen video Antonio xd.

  • @danielvera4661
    @danielvera4661 Před rokem +5

    Que crack eres, motivas hacer pro como tu

    • @artistacallejero7711
      @artistacallejero7711 Před rokem +1

      Si quieres ser como el estudia en la universidad, luego dicen que no les sirve aprender las bases de programación en la universidad

    • @AntonioSarosi
      @AntonioSarosi  Před rokem +8

      De lo que hay en este vídeo nada lo he aprendido en la universidad

    • @JosephCyberShield
      @JosephCyberShield Před rokem +1

      @@artistacallejero7711 Si sabes que en las universidades te enseñan lo que puedes aprender con libros y lo demas es relleno...
      "la voluntad es lo mas importante en el aprendizaje"

  • @samuelsaravia7621
    @samuelsaravia7621 Před rokem

    excelente!!!

  • @ZasbangVEVO
    @ZasbangVEVO Před rokem +2

    00:26 el momento que Antonio se convierte en elXokas.

  • @daniel1antonio2
    @daniel1antonio2 Před rokem

    Creo que quiero comprar todo el contenido de Python que hayas hecho o vayas a hacer en el futuro, voy a estar pendiente a tu canal.

  • @nimeavles_dev
    @nimeavles_dev Před rokem +4

    Antonio sube 3 vídeos en un mes: está retomando su rutina
    3 meses sin subir vídeo después:

  • @goldenplay4318
    @goldenplay4318 Před rokem +2

    "playlist para estudiar como un filósofo del siglo XVII"

  • @flobberant
    @flobberant Před rokem

    sos un capoooooo

  • @BraisonsCrece
    @BraisonsCrece Před rokem +2

    Proximamente: Programando en binario el kernel de mi muevo SO

  • @fernandomoran3163
    @fernandomoran3163 Před rokem +1

    Antonio, ya has programado en go? Y si es así que te parece el lenguaje

  • @pillo1934
    @pillo1934 Před rokem

    Sigue subiendo videos por favor!
    i

  • @Josue28i
    @Josue28i Před rokem +1

    Min 5:24 que tema usas?

  • @eduardoaltuzar5504
    @eduardoaltuzar5504 Před rokem

    podrias hacer un update de tu personalizacion de arch?:D

  • @ignaciofernandez2835
    @ignaciofernandez2835 Před rokem

    Tu curso de sistemas operativos viene sobre sistemas distribuidos y programación a bajo nivel

  • @davidlunamontilla
    @davidlunamontilla Před rokem +2

    Coincidimos en la forma de hacer las cosas. Yo estoy trabajando en este momento en el desarrollo de mi propio Framework, pero tiene dos (02) objetivos:
    1. Facilitar el desarrollo de aplicaciones con un Framework con lo mínimo necesario.
    2. Profundizar mucho más de lo que actualmente domino.
    Jajaja, sé que me han dicho que para qué reinventar la rueda, y mi respuesta fue: Si Laravel si hubiese basado en ese principio, no existiera, porque ya está Symfony.

    • @AntonioSarosi
      @AntonioSarosi  Před rokem +3

      Yo lo había enfocado desde el punto de vista de aprender, pero sí, reinventar la rueda también sirve para mejorar lo que ya hay.

    • @davidlunamontilla
      @davidlunamontilla Před rokem +1

      @@AntonioSarosi Jajaja, totalmente. En mi caso, es porque busco profundizar.

  • @jheremiaspulache6836
    @jheremiaspulache6836 Před rokem

    Buena

  • @gerardo_9978
    @gerardo_9978 Před rokem +3

    ¡Muy interesante y buen video!
    Me gustaría conocer tu proceso de aprendizaje, ya que como mencionas: se tiene a Google para investigar pero... ¿cómo sé qué patrón de diseño utilizar? ¿cómo sé cuál es la mejor o más común manera de lograr x o y cosa?
    Google y los libros te responden dudas, pero no te dicen cómo hacer las cosas.
    Quiero suponer que aparte de la experiencias que tienes utilizando un web framewrok, le echaste un vistazo a los repos y te diste una idea de cómo funcionaban por dentro, ¿no?
    Personalmente es una de las cosas que más me gustan y me intrigan de tus videos: cuando mencionas tu proceso de aprendizaje.

    • @AntonioSarosi
      @AntonioSarosi  Před rokem +4

      Me leí el código fuente de Laravel e intenté simplificar lo que hacen ellos. Sobre todo se aprende por analogía, ves lo que hacen los demás y lo copias jajaja

  • @freivincampbell
    @freivincampbell Před rokem

    Hola hola 👋 cómo puedo encontrarte en Udemy ??😊😅

  • @SanchayanPackiyanathan

    Gracias amigo, por favor sigua Asi si pero con js. :)

  • @victorabelcasas314
    @victorabelcasas314 Před rokem

    Buen día estimado Antonio Sarosi
    Realice la compra del curso "Crea tu propio Framework Web con PHP", pero aún realizan la carga del curso a mi cuenta, en mastermind, No encuentro la forma de solicitar ayuda sobre ello por eso escribo por este medio. Agradeceré puedan ayudarme a solucionar mi impasse. o me puede alcanzar un correo.

  • @leandroromero9614
    @leandroromero9614 Před rokem

    Estoy buscando un curso de PHP. Alguien que haya hecho el curso con este genio, me podría comentar qué tal les fue?

  • @soyjonathan.
    @soyjonathan. Před rokem

    Uno para javascript? :(

  • @Prymeist
    @Prymeist Před rokem

    Next level, programar algo estilo jhipster

  • @reynaldopereiraheredia6432

    pero claro rehacer las cosas te ayuda a aprender

  • @cristian-ignacio
    @cristian-ignacio Před rokem +2

    Me gustó mucho el video, creo que no hay mucho contenido de como se crean cosas a bajo nivel. Encontramos muchos videos de lenguajes de programación, sobre todo de desarrollo web. Sin embargo muy poco contenido sobre cómo crear lenguajes de programación, como crear un compilador, como crear un driver, y en este caso cómo se crea un framework.
    Me llamo la atención sobre lo que se comenta, acerca de cómo se manejan las peticiones y en enrutamiento, ¿Puedo aprender eso con algún libro de sistemas distribuidos? Agradecería si alguien me ayuda con bibliografía o recursos para aprender sobre el tema.
    Gracias por el video!

    • @AntonioSarosi
      @AntonioSarosi  Před rokem +2

      Yo lo recomiendo es empezar con un "Echo Server", eso es el Hola Mundo de los sistemas distribuidos. Si buscas en Google tienes muchos ejemplos en Python o en JavaScript

    • @cristian-ignacio
      @cristian-ignacio Před rokem +1

      @@AntonioSarosi Muchas gracias por la amabilidad de responder, Antonio. Felicidades por el contenido que nos entregas, personalmente me gusta y lo valoro mucho.

  • @ivanpeiropalacio7830
    @ivanpeiropalacio7830 Před rokem

    buenas antonio, donde podemos saber las extensiones que tienes instaladas en vscode? es que me gusta mucho el tema que tienes y el tipo de letra que usas con esos parentesis tan bonitos. un saludo crack!

  • @AndroidNetworkOficial
    @AndroidNetworkOficial Před rokem +1

    Pensé que en la miniatura era Salomundo xd

  • @heartless1238
    @heartless1238 Před rokem +1

    Ctrl c ctrl v , esa miniatura XD

  • @Amilcar99
    @Amilcar99 Před rokem +1

    Esa es la idea: desmitificar y subir la vara.

  • @hugoandres5480
    @hugoandres5480 Před rokem +1

    Excelente, que bibliografia o libros usaste para la gramática y sintaxis de tu framework porfavort, gracias, saludos

    • @AntonioSarosi
      @AntonioSarosi  Před rokem +1

      El framework ni tiene gramatica ni sintaxis, no es lenguaje de programación. Tiene una API pública que son las funciones y clases que usas, y las he copiado de Laravel

    • @MrMiguelitro83
      @MrMiguelitro83 Před rokem +1

      Creo que confundes lenguaje de programación y framework basado en x lenguaje.

  • @boomboom-9451
    @boomboom-9451 Před rokem

    Te recomiendo usar un Trie en lugar de un HashMap para las rutas, es mucho mas eficiente!

    • @AntonioSarosi
      @AntonioSarosi  Před rokem +1

      Puede ser, pero según me acuerdo al final usé una lista normal para implementar rutas con parámetros.

  • @mclovinbot3338
    @mclovinbot3338 Před 7 měsíci

    hice un framework para un proyecto de mi universidad sin saberlo 😮

  • @stxz-1
    @stxz-1 Před rokem +2

    Para los que pregunten por el tema y fuente:
    czcams.com/video/N17zVGfrTiQ/video.html en este video dice cuáles usa

  • @jggjkl
    @jggjkl Před rokem +3

    De cuantos compañeros de tu carrera que entraron, cuántos la terminaron así como tú?

    • @AntonioSarosi
      @AntonioSarosi  Před rokem +2

      A qué te refieres con "así como yo"?

    • @jggjkl
      @jggjkl Před rokem

      @@AntonioSarosi tu la terminaste, por eso digo que cuántos más de los que entraron contigo la terminaron

    • @SirNatzGun
      @SirNatzGun Před rokem +1

      @@AntonioSarosi así de pro

  • @dgames218
    @dgames218 Před rokem +1

    próximamente: así he creado mi propio lenguaje de programación

  • @marcosMartinez-wm7bd
    @marcosMartinez-wm7bd Před rokem +1

    Hubiera sido interesante en javascript, lo hubiera comprado 😢. No sé mucho de php

  • @aaronquintero3892
    @aaronquintero3892 Před rokem

    este brother es la version española de Devon Crawford

  • @ykristianhd
    @ykristianhd Před rokem

    Yo hace rato he querido crear mi propio framework por joda, pero se que es mucho trabajo jaja

  • @alberto3028
    @alberto3028 Před rokem +4

    Está bien como experimento y aprender. El problema base es seguir pensando que los proyectos deben tener como base y acoplarse a un framework. Lo más minimalista y limpio es usar DDD, el framework es solo un detalle de la implementación, y de esa forma se puede sustituir en 5 min sin tener que tocar todo el código. Si a alguno le parezco pedante es que no ha llegado todavía al nivel de entender lo que digo y le quedan unas cuantas horas más de programación.

    • @AntonioSarosi
      @AntonioSarosi  Před rokem +3

      Me puedes pasar un ejemplo en GitHub o donde sea? Porque todavía no he llegado a ese nivel.

    • @alberto3028
      @alberto3028 Před rokem +1

      @@AntonioSarosi Codely tiene ejemplos.

  • @zeusjean
    @zeusjean Před rokem

    Antonio se va 2 años a entrenar como luffy y regresa con el nivel de Almirante, :D

  • @danielramirezhuayanay6470

    Que edad tienes bro :u

  • @Sam-hu3xt
    @Sam-hu3xt Před rokem

    Está muy completo para haberlo hecho una sola persona. Has usado los core modules de Simfony? Eso te va a ahorrar miles de bugs y fallos de seguridad. Son librerías usadas hasta por Laravel y están auditadas por terceros.

    • @AntonioSarosi
      @AntonioSarosi  Před rokem +1

      No, solo lo he usado para la CLI. Si usas esos módulos la mayoría del trabajo ya está hecho.

    • @Sam-hu3xt
      @Sam-hu3xt Před rokem

      @@AntonioSarosi claro, entiendo que se pierde un poco el propósito.

  • @cadena752
    @cadena752 Před 2 měsíci

    No volvió a subir video

  • @kevinrivas802
    @kevinrivas802 Před rokem

    Yo quiero hacerme un Headless CMS en Nodejs y React xD

  • @WisnaiterYT
    @WisnaiterYT Před rokem

    0:30 momento xokas

  • @fackertech
    @fackertech Před rokem

    Y otro vídeo así cree mi computadora cuántica 7u7

  • @reverse0828
    @reverse0828 Před rokem

    Para cuándo "Creando mi propio IDE" ?

  • @GabrielxC
    @GabrielxC Před 8 měsíci

    Es hora de desempolvar mi parser http escrito en C

  • @lorenaromero5714
    @lorenaromero5714 Před rokem

    Alv y yo que no puedo ni hacer un rest

  • @lostt_sky
    @lostt_sky Před rokem

    Primero xd

  • @SystemsAdventure
    @SystemsAdventure Před rokem +1

    No se nada de programación web hay que hacer una framework minimalista 😂

  • @cosasrandomparadesarrollad3827

    Suena lindo pero un viaje largo xd

  • @periko515
    @periko515 Před rokem

    Entonces tu curso es hacer un framework desde cero pero primero te tienes que haber visto otros 3 cursos??

    • @AntonioSarosi
      @AntonioSarosi  Před rokem +1

      Te tienes que haber visto otros 3 cursos si no sabes ni printear un hola mundo.

  • @srvazkez
    @srvazkez Před rokem

    No nombraste fastapi f

    • @AntonioSarosi
      @AntonioSarosi  Před rokem

      No, y tampoco he nombrado el resto de tropecientos frameworks

  • @marvinnavas6493
    @marvinnavas6493 Před rokem

    entonces dios bajó y dijo:

  • @noobsammy5987
    @noobsammy5987 Před rokem

    que

  • @frankc.3500
    @frankc.3500 Před rokem

    Soy el único al que le da tock ver el update pendiente del VSCode?

    • @MrMiguelitro83
      @MrMiguelitro83 Před rokem

      Creo que Sarosi usa ArchLinux, si es así, el VSCode pide actualizar casi todos los días.
      Rolling Release

  • @eddychery7368
    @eddychery7368 Před rokem

    Entré para meter hate pero el framework está bastante decente , soy desarrollador de los buenos 😎😄, si quieres ayuda para colaborar a mejorar este framework me avisas , le veo utilidad para poder escalar los proyectos viejos de php , construir algo ligero y sencillo ayudaría mucho a nuestra comunidad

    • @darkness35869
      @darkness35869 Před rokem +1

      hablas de comunidad pero dices que viniste para tirar hate, wtf?

    • @MrMiguelitro83
      @MrMiguelitro83 Před rokem

      Jajaj creí que ya no quedaban de esos viejos programadores con exceso de autoestima.

  • @lucatonnyr
    @lucatonnyr Před rokem

    Interesante, vi el video hasta que dijo php
    :/

    • @AntonioSarosi
      @AntonioSarosi  Před rokem

      Claro es que PHP no es un lenguaje de programación, por lo tanto todo lo que se hace en PHP no sirve xd

  • @sebastian.estrada
    @sebastian.estrada Před rokem

    La traducción literal de opinionated es dogmático, que no tiene nada que ver con lo que mencionas de opinión, por lo que los frameworks opinionated, podrían asemejarse más a una religión del "cómo hacer las cosas"

    • @AntonioSarosi
      @AntonioSarosi  Před rokem

      Es lo mismo, si yo hago un framework y digo las cosas se tienen que hacer como yo quiero que se hagan pues es mi "opinión", se pueden hacer de otra forma.

  • @djthdinsessions
    @djthdinsessions Před rokem

    "Detalles de bajo nivel" - procede a desarrollar un framework en PHP 🤣

  • @mrwakko5715
    @mrwakko5715 Před rokem +1

    El mejor lenguaje es cualquiera que no sea PHP

    • @MrMiguelitro83
      @MrMiguelitro83 Před rokem

      El mejor es el que te haga lograr el objetivo planteado. El resto es cosa de gustos.