Así he Programado mi Propio Framework de Backend Desde Cero

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

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

  • @s4vitar
    @s4vitar Год назад +66

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

    • @IvanCujia
      @IvanCujia Год назад +7

      próximo video S4vitar ha hackeado mi framework. 😃😅😅😅

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

      @@IvanCujia 🤣🤣

  • @joelg4dea
    @joelg4dea Год назад +172

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

    • @lorenaromero5714
      @lorenaromero5714 Год назад +16

      Sin usar linux from scratch

    • @emmanueldavid4944
      @emmanueldavid4944 Год назад +8

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

    • @alejandrolimasoto7676
      @alejandrolimasoto7676 Год назад +3

      Se puede xd

    • @erikmesi27
      @erikmesi27 Год назад +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 Год назад +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.

  • @Pibepan10
    @Pibepan10 Год назад +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 Год назад

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

  •  Год назад +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 Год назад +4

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

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

      .

    • @ZSendokame
      @ZSendokame Год назад +3

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

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

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

  • @ctoro791
    @ctoro791 Год назад +2

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

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

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

  • @lorenaromero5714
    @lorenaromero5714 Год назад +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

  • @DiegoAGM1086
    @DiegoAGM1086 Год назад +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 Год назад

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

  • @LuisHernandez-rh6pp
    @LuisHernandez-rh6pp Год назад +3

    muy interesante justamente,estoy haciendo un framework para deno.

  • @OulidenReudaL
    @OulidenReudaL Год назад +2

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

  • @poixd1ro
    @poixd1ro 5 месяцев назад

    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

  • @IvanCujia
    @IvanCujia Год назад +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.

  • @danielvera4661
    @danielvera4661 Год назад +5

    Que crack eres, motivas hacer pro como tu

    • @artistacallejero7711
      @artistacallejero7711 Год назад +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  Год назад +8

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

    • @JosephCyberShield
      @JosephCyberShield Год назад +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"

  • @rogermunoz7569
    @rogermunoz7569 Год назад +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 🤣

  • @Ruthless507
    @Ruthless507 Год назад

    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.

  • @AndresSaaN
    @AndresSaaN Год назад +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.

  • @davidlunamontilla
    @davidlunamontilla Год назад +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  Год назад +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 Год назад +1

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

  • @SirNatzGun
    @SirNatzGun Год назад

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

  • @gerardo_9978
    @gerardo_9978 Год назад +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  Год назад +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

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

    Tiene que ser una experiencia de aprendizaje increible.

  • @ZasbangVEVO
    @ZasbangVEVO Год назад +2

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

  • @paugonzalez5014
    @paugonzalez5014 Год назад

    sos el grone de wpp de la programacion

  • @nimeavles_dev
    @nimeavles_dev Год назад +4

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

  • @andresfelipepizoluligo1471
    @andresfelipepizoluligo1471 Год назад

    Genial. Verdaderamente muchas gracias por todo tu contenido.

  • @BraisonsCrece
    @BraisonsCrece Год назад +2

    Proximamente: Programando en binario el kernel de mi muevo SO

  • @mauricioutrera2561
    @mauricioutrera2561 Год назад

    :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.

  • @goldenplay4318
    @goldenplay4318 Год назад +2

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

  • @joseantoniogallegos
    @joseantoniogallegos Год назад

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

  • @alberto3028
    @alberto3028 Год назад +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  Год назад +3

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

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

      @@AntonioSarosi Codely tiene ejemplos.

  • @porix404
    @porix404 Год назад

    Excelente Master, me gusta tu filosofía.

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

    Pensé que en la miniatura era Salomundo xd

  • @valentinebucket4628
    @valentinebucket4628 Год назад

    Ya se te extrañaba 👀

  • @cristian-ignacio
    @cristian-ignacio Год назад +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  Год назад +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 Год назад +1

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

  • @jggjkl
    @jggjkl Год назад +3

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

    • @AntonioSarosi
      @AntonioSarosi  Год назад +2

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

    • @jggjkl
      @jggjkl Год назад

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

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

      @@AntonioSarosi así de pro

  • @santiagoducos2572
    @santiagoducos2572 Год назад

    Recomiendo, muy buen curso!

  • @lautarochaparro1332
    @lautarochaparro1332 Год назад

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

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

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

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

    Esto es excelente..

  • @boomboom-9451
    @boomboom-9451 Год назад

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

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

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

  • @migueljurado6783
    @migueljurado6783 Год назад

    Que crack!

  • @daniel1antonio2
    @daniel1antonio2 Год назад

    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.

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

    Ctrl c ctrl v , esa miniatura XD

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

    Esa es la idea: desmitificar y subir la vara.

  • @Sam-hu3xt
    @Sam-hu3xt Год назад

    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  Год назад +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 Год назад

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

  • @ignaciofernandez2835
    @ignaciofernandez2835 Год назад

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

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

    Min 5:24 que tema usas?

  • @ness940
    @ness940 Год назад

    que proyectos serían atractivos para un porfolio?

  • @samuelsaravia7621
    @samuelsaravia7621 Год назад

    excelente!!!

  • @flobberant
    @flobberant Год назад

    sos un capoooooo

  • @victorabelcasas314
    @victorabelcasas314 Год назад

    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.

  • @mclovinbot3338
    @mclovinbot3338 8 месяцев назад

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

  • @reynaldopereiraheredia6432
    @reynaldopereiraheredia6432 Год назад

    pero claro rehacer las cosas te ayuda a aprender

  • @marcosMartinez-wm7bd
    @marcosMartinez-wm7bd Год назад +1

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

  • @eduardoaltuzar5504
    @eduardoaltuzar5504 Год назад

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

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

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

  • @pillo1934
    @pillo1934 Год назад

    Sigue subiendo videos por favor!
    i

  • @zeusjean
    @zeusjean Год назад

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

  • @freivincampbell
    @freivincampbell Год назад

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

  • @ivanpeiropalacio7830
    @ivanpeiropalacio7830 Год назад

    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!

    • @romanr6888
      @romanr6888 Год назад

      Creo el tema es Drácula

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

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

    • @AntonioSarosi
      @AntonioSarosi  Год назад +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 Год назад +1

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

  • @aaronquintero3892
    @aaronquintero3892 Год назад

    este brother es la version española de Devon Crawford

  • @Prymeist
    @Prymeist Год назад

    Next level, programar algo estilo jhipster

  • @jheremiaspulache6836
    @jheremiaspulache6836 Год назад

    Buena

  • @leandroromero9614
    @leandroromero9614 Год назад

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

  • @stxz-1
    @stxz-1 Год назад +2

    Para los que pregunten por el tema y fuente:
    ruclips.net/video/N17zVGfrTiQ/видео.html en este video dice cuáles usa

  • @reverse0828
    @reverse0828 Год назад

    Para cuándo "Creando mi propio IDE" ?

  • @cadena752
    @cadena752 4 месяца назад

    No volvió a subir video

  • @SanchayanPackiyanathan
    @SanchayanPackiyanathan Год назад

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

  • @kevinrivas802
    @kevinrivas802 Год назад

    Yo quiero hacerme un Headless CMS en Nodejs y React xD

  • @ykristianhd
    @ykristianhd Год назад

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

  • @WisnaiterYT
    @WisnaiterYT Год назад

    0:30 momento xokas

  • @fackertech
    @fackertech Год назад

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

  • @soyjonathan.
    @soyjonathan. Год назад

    Uno para javascript? :(

  • @GabrielxC
    @GabrielxC 10 месяцев назад

    Es hora de desempolvar mi parser http escrito en C

  • @danielramirezhuayanay6470
    @danielramirezhuayanay6470 Год назад

    Que edad tienes bro :u

  • @periko515
    @periko515 Год назад

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

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

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

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

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

  • @lorenaromero5714
    @lorenaromero5714 Год назад

    Alv y yo que no puedo ni hacer un rest

  • @cosasrandomparadesarrollad3827

    Suena lindo pero un viaje largo xd

  • @lostt_sky
    @lostt_sky Год назад

    Primero xd

  • @srvazkez
    @srvazkez Год назад

    No nombraste fastapi f

    • @AntonioSarosi
      @AntonioSarosi  Год назад

      No, y tampoco he nombrado el resto de tropecientos frameworks

  • @eddychery7368
    @eddychery7368 Год назад

    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 Год назад +1

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

    • @MrMiguelitro83
      @MrMiguelitro83 Год назад

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

  • @sebastian.estrada
    @sebastian.estrada Год назад

    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  Год назад

      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.

  • @marvinnavas6493
    @marvinnavas6493 Год назад

    entonces dios bajó y dijo:

  • @frankc.3500
    @frankc.3500 Год назад

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

    • @MrMiguelitro83
      @MrMiguelitro83 Год назад

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

  • @noobsammy5987
    @noobsammy5987 Год назад

    que

  • @lucatonnyr
    @lucatonnyr Год назад

    Interesante, vi el video hasta que dijo php
    :/

    • @AntonioSarosi
      @AntonioSarosi  Год назад

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

  • @djthdinsessions
    @djthdinsessions Год назад

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

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

    El mejor lenguaje es cualquiera que no sea PHP

    • @MrMiguelitro83
      @MrMiguelitro83 Год назад

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