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.
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.
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
muy interesante justamente,estoy haciendo un framework para deno.
2 ปีที่แล้ว +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
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.
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 🤣
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 😃
@@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"
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.
: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.
¡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.
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
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!
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
@@AntonioSarosi Muchas gracias por la amabilidad de responder, Antonio. Felicidades por el contenido que nos entregas, personalmente me gusta y lo valoro mucho.
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
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.
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!
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.
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.
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
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"
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.
Ese Antoniooo!, qué grande, a ver cuándo hacemos otro HotTub.
próximo video S4vitar ha hackeado mi framework. 😃😅😅😅
@@IvanCujia 🤣🤣
Proximamente: Así he Programado mi Propio Sistema Operativo Desde Cero
Sin usar linux from scratch
Un Like unix pero con el entorno de mac pero que corra en procesadores i3 y Amd Sempron.
Se puede xd
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.
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.
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
Yo creo que está flaco, cuando lo empecé a ver estaba algo más gordito
Tio, me quito el sombrero contigo, no te conozco pero eres un maquina.
Es verdad eso de reinventar la rueda para aprender, a mi me ha ayudado mucho en todo sentido.
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
muy interesante justamente,estoy haciendo un framework para deno.
¡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
Interesante, ¿cual es el nombre de tu propio framework? saludos
.
"Y este, amigos, es el último dev que entiende la codebase."
este proyecto que hiciste me recordó a mis tiempos en la universidad que pedían hacer tu propio compilador
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.
Felicidades, tuvo que ser muy duro tanto el desarrollo como el aprendizaje por el camino.
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 🤣
Antonio haciendo su programa para que los demás creen programas con su programa, que pro.
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 😃
ya hay paquetes, en dart http , pero lastimosamente no es tan viable, es demasiado lento
Una pasada lo tuyo! Que crack 👏 👏
Como framework de JS recomiendo AdonisJS, se parece a Laravel pero con las capacidades de Typescript, una maravilla.
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
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.
Que crack eres, motivas hacer pro como tu
Si quieres ser como el estudia en la universidad, luego dicen que no les sirve aprender las bases de programación en la universidad
De lo que hay en este vídeo nada lo he aprendido en la universidad
@@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"
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.
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.
@@AntonioSarosi Jajaja, totalmente. En mi caso, es porque busco profundizar.
sos el grone de wpp de la programacion
Genial. Verdaderamente muchas gracias por todo tu contenido.
00:26 el momento que Antonio se convierte en elXokas.
Tiene que ser una experiencia de aprendizaje increible.
: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.
¡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.
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
"playlist para estudiar como un filósofo del siglo XVII"
Excelente Master, me gusta tu filosofía.
Fantástico trabajo !! Gracias !!👏👏👏
Recomiendo, muy buen curso!
Antonio sube 3 vídeos en un mes: está retomando su rutina
3 meses sin subir vídeo después:
Que crack!
Proximamente: Programando en binario el kernel de mi muevo SO
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!
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
@@AntonioSarosi Muchas gracias por la amabilidad de responder, Antonio. Felicidades por el contenido que nos entregas, personalmente me gusta y lo valoro mucho.
gracias por darnos otro increible video antonio, te queremos!!
Esto es excelente..
Pensé que en la miniatura era Salomundo xd
Ya se te extrañaba 👀
Te recomiendo usar un Trie en lugar de un HashMap para las rutas, es mucho mas eficiente!
Puede ser, pero según me acuerdo al final usé una lista normal para implementar rutas con parámetros.
De cuantos compañeros de tu carrera que entraron, cuántos la terminaron así como tú?
A qué te refieres con "así como yo"?
@@AntonioSarosi tu la terminaste, por eso digo que cuántos más de los que entraron contigo la terminaron
@@AntonioSarosi así de pro
Antonio, ya has programado en go? Y si es así que te parece el lenguaje
excelente!!!
que proyectos serían atractivos para un porfolio?
sos un capoooooo
próximamente: así he creado mi propio lenguaje de programación
Excelente, que bibliografia o libros usaste para la gramática y sintaxis de tu framework porfavort, gracias, saludos
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
Creo que confundes lenguaje de programación y framework basado en x lenguaje.
pero claro rehacer las cosas te ayuda a aprender
Next level, programar algo estilo jhipster
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.
No, solo lo he usado para la CLI. Si usas esos módulos la mayoría del trabajo ya está hecho.
@@AntonioSarosi claro, entiendo que se pierde un poco el propósito.
hice un framework para un proyecto de mi universidad sin saberlo 😮
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.
Esa es la idea: desmitificar y subir la vara.
Min 5:24 que tema usas?
Ctrl c ctrl v , esa miniatura XD
Tu curso de sistemas operativos viene sobre sistemas distribuidos y programación a bajo nivel
Sigue subiendo videos por favor!
i
0:30 momento xokas
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!
Creo el tema es Drácula
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.
Me puedes pasar un ejemplo en GitHub o donde sea? Porque todavía no he llegado a ese nivel.
@@AntonioSarosi Codely tiene ejemplos.
Antonio se va 2 años a entrenar como luffy y regresa con el nivel de Almirante, :D
Para los que pregunten por el tema y fuente:
th-cam.com/video/N17zVGfrTiQ/w-d-xo.html en este video dice cuáles usa
este brother es la version española de Devon Crawford
Hola hola 👋 cómo puedo encontrarte en Udemy ??😊😅
Gracias amigo, por favor sigua Asi si pero con js. :)
Buena
podrias hacer un update de tu personalizacion de arch?:D
Y otro vídeo así cree mi computadora cuántica 7u7
Hubiera sido interesante en javascript, lo hubiera comprado 😢. No sé mucho de php
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.
Es hora de desempolvar mi parser http escrito en C
Yo hace rato he querido crear mi propio framework por joda, pero se que es mucho trabajo jaja
Uno para javascript? :(
Estoy buscando un curso de PHP. Alguien que haya hecho el curso con este genio, me podría comentar qué tal les fue?
Yo quiero hacerme un Headless CMS en Nodejs y React xD
Suena lindo pero un viaje largo xd
Para cuándo "Creando mi propio IDE" ?
No volvió a subir video
Que edad tienes bro :u
Entonces tu curso es hacer un framework desde cero pero primero te tienes que haber visto otros 3 cursos??
Te tienes que haber visto otros 3 cursos si no sabes ni printear un hola mundo.
No se nada de programación web hay que hacer una framework minimalista 😂
No nombraste fastapi f
No, y tampoco he nombrado el resto de tropecientos frameworks
entonces dios bajó y dijo:
Alv y yo que no puedo ni hacer un rest
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
hablas de comunidad pero dices que viniste para tirar hate, wtf?
Jajaj creí que ya no quedaban de esos viejos programadores con exceso de autoestima.
Primero xd
que
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"
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.
Interesante, vi el video hasta que dijo php
:/
Claro es que PHP no es un lenguaje de programación, por lo tanto todo lo que se hace en PHP no sirve xd
Soy el único al que le da tock ver el update pendiente del VSCode?
Creo que Sarosi usa ArchLinux, si es así, el VSCode pide actualizar casi todos los días.
Rolling Release
"Detalles de bajo nivel" - procede a desarrollar un framework en PHP 🤣
El mejor lenguaje es cualquiera que no sea PHP
El mejor es el que te haga lograr el objetivo planteado. El resto es cosa de gustos.