El mejor roadmap de back que vi hasta ahora. Gracias por la claridad y las recomendaciones. Sobran videos enseñando a usar tal o cual herramienta/ lenguaje, pero faltan estos aportes que orientan a quienes están buscando aprender. Muchísimas gracias.
He aprendido más infraestructura mental de como se articula la programación back-end con este video que con los últimos 50. Gracias maestro. Un saludo.
La verdad que me sirve un montón el contenido que aportas, dentro de poco voy tener mi primera experiencia como desarrolladora backend y tenia mis dudas, que supiste resolver muy bien, mil gracias!!
Está bueno el video, es importante aprender de patrones de diseños para adaptarte bien al codigo donde programes, también es bueno manejar las herramientas que usen en backend, yo llevo su tiempo en Backend y me gusta harto
Completisimo este video. No tenes redes? Para seguirte... gracias por el video bro. Hay pocos desarrolladores backend creadores de contenido, metele ganas, a los backs nos sirve mucho este tipo de contenido.
Casi me rindo... Estaba buscando quien de información integral y de valor, buscaba algo que en verdad me diera un panorama y camino en el backend: pues no lo encontraba y casi me rindo. Ahora, pues ya encontré y no solo lo que buscaba, tengo lo que necesitaba para iniciar esto de aprender a programar y hacerlo hasta el final de mis días. Buenísima síntesis, excelente explicación y grandiosas recomedaciones... GRACIAS MATI
Esta buena la ruta, recien estoy comenzando con sql - my sql ya que vi que es lo que piden bastante en la zona en la que trabajo. Arranque hace unos 10 meses, es duro pero al menos tengo la disciplina de ir practicando. arranque con C# y la vdd me gusta bastante. Mucho más que Java. Saludos
Disciplina y práctica es lo único que se requiere, buen trabajo! Lo bueno de probar varios lenguajes como C# java o varios es que justamente podes elegir el que te gusta. C# excelente opción!
Me vino como anillo al dedo esto. Estoy viendo promesas en Node.js y Express. Se armar un servidor, hacer peticiones y proteger datos pero no se como seguir. Onda tengo lo basico de lo basico pero quiero seguir profundizando un toque en backEnd y no se como seguir.
Bueno ya empezaste bien ahí! Como mencioné en el video, fijate quizás como deployar la app con github actions, luego fijate si podes hacer request con postman y a partir de ahí a mejorar el código con patrones de arquitectura! Espero te sirva!
Muy buena información. A eso añadiría seguido de patrones de arquitectura, los patrones de resiliencia. Los patrones de resiliencia son unos patrones que nos van a ayudar a preparar nuestros sistemas a situaciones de fallo.
Buenas! Justo empecé hace unos días un voluntariado con unas compañeras y asumimos la parte backend con otras dos chicas; teníamos que trabajar en un principio con NodeJs y ExpressJs pero con cambiaron a Java y Spring (que no hemos trabajado aún) así que medio en pánico, medio con ganas de aprender muchísimo! Viendo contenido sobre back encontré tu canal y me ha parecido muy interesante a nivel orientativo las recomendaciones que das y que lo acompañes de ejemplos y de tips a la hora de decidir, ya que un@ que empieza (aquí servidora jaja) puede acabar confus@ sin tener en cuenta estos aspectos. ¡Un saludo!
Que bueno que te sirva! La idea es un poco esa, guiar o dar un camino a quienes lo necesiten. Yo al principio estaba super perdido y bueno quizás puedo darle una mano a quien lo necesite. A meterle a Java Spring que se aprende al toque, nada que no se pueda manejar! Éxitos!!
Nuevo suscript que genial, es lo que estaba buscando, no se si es mucho pedir ajajjajajaj, pero seria genial que hicieras una serie de videos explicando cada pado con un ejemplo bien sencillo, muchas gracias por el video
Hola de verdad que este video me dejó claro toda la hoja de ruta que hay que seguir para convertirse en un Backend, muchas gracias por la cadencia y la coherencia así como el contenido. La verdad no había encontrando un canal como el tuyo tan bueno, ya soy tu seguidor y tu fan, felicitaciones!!!!!
Excelente guía, muchas gracias, ya tienes un nuevo suscriptor. Hace 1 mes y medio mas o menos conseguí mi primer trabajo en una empresa de forma remota como Desarrollador web full stack, y me gustó mucho más el back que el front. Me sirve mucho esta guía porque de una empecé a ocupar NestJs (que no lo conocía y cuando lo empecé a ocupar me pareció una maravilla) pero creo que necesito mejorar las bases que tengo un poco descuidadas de NodeJs y Express. Además de aprender sobre deploy y otras cosas que mecionaste que las uso en mi día a día pero no se bien cómo funcionan (docker por ejemplo). Muchas gracias nuevamente!!! 😄
Excelente, me vino muy bien encontrarme con este video, esta medio perdido por que es dificil saber que ruta ir tomano y que ir aprendiendo primero. Muchas cosas que nombraste no tenia ni idea la verdad. Me gustaria que si puedes hacer unos videos sobre como usar springboot seria grandioso, ya que en la facu brilla por su ausencia.
Si nombré varias cosas pero la idea es ir despacio de a 1, después te quedan se aprenden. Que bueno que te haya servido la guía! (Muchos me pidieron una guía sobre spring, creo voy a preparar una guía de Java-Springboot pronto)
Buen video pero no estoy de acuerdo que primero se deba aprender el framework, ya que si no tienes idea del lenguaje se te va hacer mucho mas complejo aprender el framework, lo mejor es tener una buena base del lenguaje y ahi se aprender el framework no ser un experto del lenguaje pero si tener una buena base.
Yo creo que justo por eso lo dice, porque cuando sepas que framework vas a querer trabajar, ese lenguaje de programación es el que te dedicadas a aprender.
Mi intensión fue trasmitir la idea de aprender el lenguaje junto con el framework. Como por ejemplo para aprender java qué vayas con spring. Es 100% cierto lo que decís y concuerdo, lo ideal es ver java en profundidad y luego ir a spring, el tema es que por ahí uno no sabe cual framework o inclusive no tiene tiempo para hacerlo de esa manera, entonces bueno por ahí esta vía puede ser solución. Pero concuerdo totalmente, si tenés tiempo primero el lenguaje en profundidad y luego el framework.
Gracias por el contenido. Seria super agregar el path de acuerdo a sus recomendaciones como quedaria ese diagrama de acuerdo a tus recomendaciones. Siga asi Profe feliz dia
El framework está basado en un lenguaje de programación. Todo framework se contruye sobre un lenguaje de programación en sí, con lo cual si aprendés el framework vas a aprender el lenguaje (o al menos una parte de él). En el caso del Frontend te conviene estudiar Javascript (lenguaje de programación) y luego buscar un framework (como Angular, React o Vue). Para el Backend (en mi experiencia) quizás es mejor ir directamente al framework, ya que hay muchos lenguajes de programación y muy diferentes entre sí. Es decir si estudias el framework "Spring boot" aprenderías el lenguaje de programación "Java". Espero que haberte ayudado!
Creo que falto algunos protocolos de comunicación útiles, tales como SMTP, SSH y algunos otros que corren sobre TCP, como mqtt, websocket o amqp, excelente resumen amigo
Es cierto! En sí varias cosas faltaron pero es que sino se me hacía un video de 4 horas jaja. Además tampoco quería marear tanto a todos (aunque quizás si lo hice xD) sino mas bien mostrar una idea general de lo que hay para saber a que nos enfrentamos... Pero sí, definitivamente SMTP, SSH TCP y websocket debería estar... Websocket se me re pasó la verdad.
Son muchos nombres y cosas si pero se aprende. Es ir uno por uno, ya después te queda todo. Lleva tiempo y dedicación si, pero siempre trato de expresar qué quien quiera puede hacerlo y sobre todo que vale la pena. Espero que te sirva la guía y a meterle! Ánimos!
Buenas, como punto quería corregir que NodeJs no es un framework, node es el motor que ejecuta js en el lado del servidor. El framework es express.js por ejemplo. Slaudos!
Yo llevo casi como 1 año o mas estudiando y soy relento jaja pero ya se intermedio avanzado HTML5 css y se java basico y js basico y phiton basico, me ah tocado duro estudio en una tecnologíca y empezamos por java y a todavia vamos en java jaja
Nadie dijo que sea fácil, sino más bien algo que lleva tiempo dedicación y práctica. Un año es poco tiempo, seguí estudiando a tu ritmo pero no dejes o cortes.. La primera parte es la más difícil, luego es otra cosa. Lo bueno de saber HTML Javascript y Java es que conoces backend y frontend así que podrías seguir con ambas o especializarte en una. A no bajar los brazos qué ya empezaste bro!
Estoy estudiando Desarrollo de Software y me estan enseñando Python. Me gusto desde el principio y ya le estoy metiendo a eso. Pero ya al hacer mis investigaciones, veo que es bastante demandado JavaScript en lo que desarrollo web se refiere, pero no quiero cambiar a otro lenguaje ya que le meti mucho tiempo a Python.
Javascript tiene una demanda altísima en todos lados es cierto pero Python también. Honestamente no vería necesidad de cambiar de Python a Javascript, A MENOS que quieras hacer desarrollo web. Si es cierto Python también podes hacer desarrollo web pero ahí gana javascript siempre tanto frontend como backend hoy por hoy con NodeJs. Ahora dejame decirte algo, si sabes Python entendés como funciona la programación, no le veo problema a que puedas aprenderlo en paralelo no te será dificil.
@@mati-dev Me esta gustando mucho Python y no tengo una necesidad economica urgente como para pasarme a JS ahora mismo. Podria aprender lo que pueda con Python + frameworks.. Tambien estoy viendo que a Python le esta yendo bien con la IA, analisis de datos.. Podria intentar tener suerte por ese lado y ver que onda.. Estare pendiente a tus videos ^^
Ufff bueno si te gusta ese lado de la programación metele porque rinde una banda. Ya se viene haciendo data analyst y big data con Python que es el rey indiscutido hoy en día, combinado con AI es basicamente lo que se viene... Sería una GRAN ventaja ya estar metido en ese tema. Gran decisión! Éxitos!
Me gustó su video y muchas gracias por su tiempo para hacerlo y compartirlo. Preguntas: ¿En cuanto tiempo aproximadamente, según su experiencia, se podría aprender todas esas tecnologías necesarias? y ¿Cuántas horas al día recomienda dedicarle al estudio para ser backend?
La realidad es que las tecnologías cambian todo el tiempo, con lo cual no hay una línea de tiempo en donde digas ok ahora esto ya lo sé. Además la experiencia tampoco termina. Ahora llendo a lo que me preguntaste, mi opinion en que esto lleva tiempo unos años. Tal vez 2 o 3. Ahora eso no quiere decir que no puedas empezar antes. Para estudiar backend se puede hacer en 6 meses y luego en tu primer empleo vas a aprender o estas herramientas u otras quien sabe. Con respecto al tiempo de estudio yo recomiendo ir despacio porque son muchos nombres y cosas juntas. Unas horas al día esta bien, 2 - 3 max (pero si hacerlo todos los días)
Excelente video gracias, te iba a comentar que como es el trabajo que tiene un programador backend lo que pasa es que el otro año ya salgo a la universidad pero lo que me llama la atención es la programación y en este momento de la vida nose por dónde empezar, desde pequeño siempre me gustó la informática y las computadoras y pues es lo que me gustaría ejercer en un futuro ahorita me encuentro aprendiendo python y HTML, pero lo que pienso es si lo estoy haciendo bien o mal , que me recomiendas?
Mi recomendación es que primero termines la universidad en tiempo y forma (así tienes un peso menos sobre vos). Luego si quieres ejercer backend (excelente elección por cierto), HTML no te va a servir porque es frontend. Como framework para Backend yo eligiría 1 entre estos 3: Python, Java o Nodejs(javascript). Cualquiera de esos 3 que elijas te va a ir bien. Te recomendaría que por ejemplo hagas un "ToDo List" en los 3 lenguajes y elijas el que mas te gustó y listo. Éxitos!!
Podrias enseñar como utilizar las que has recomendado?? Estoy en un proceso de selecion aprendiendo Spring Boot sin saber anteriormente de Java y tengo que utilizar literalmente las que recomiendas, como JWT, Docker, GNINX, POSTGRESQL, ect. Si no un video explicando que paginas son las mejores para aprender gratuitamente todas estas tecnologias seria un alivio muy grande porque al menos por el tiempo que llevo hay documentacion pero no hay buenas paginas que te expliquen todo para comprenderlo al 100%
Bueno las tecnologías que estás aprendiendo tienen sentido, es de lo más utilizado hoy por hoy. Tengo pensado armar una guía Java Spring Boot pronto si! Más que nada del modo que lo hago, quizás no tanto con el código en concreto (o si con ejemplos simples) pero más que nada enfocado a la guía de estudio, los temas y conceptos que uno debería aprender y el orden. Pronto guía Java Spring Boot!
Son cosas distintas. En resumen lvl 5 seria: MVC es la forma en la que los componentes se comunican entre si. Monolithic y Microservices son patrones de arquitectura para organizar esos components dentro de un sistema. Puedes tener apps monolíticas con o sin MVC, y lo mismo para Microservicios.
Laravel lo probé por unos meses y me encantó! Fue el único framework php que me gustó y que esta bien organizado con todo lo necesario. 100% recomendado!
tengo una duda , cuanto me tomaria aprenderme todo, en sentido principiante, osea tener nocion sobre todo, descartando el lenguaje y sql (ya que eso ya lo tengo practicado) ayudaa :C
3 meses si lo haces rápido, aunque recomendaría 6 meses. Ponete como meta los próximos 6 meses y estudiá todos los puntos sin excepciones y en 6 meses estás... Pensá que antes de fin de año ya estarías buscando laburo, probablemente el año que viene ya estarías trabajando como programador... Éxitos bro!
Una pregunta, soy nuevo, se puede aprender backend sin antes nunca haber tocado frontend, o minimamente se frontend pero no al nivel medio y muy poco ? perdon si suena tonto, la verdad quiero aprender pero quiero informarme bien 😃
Se puede aprender lo que quieras honestamente. En mi opinión si no tenés idea de programación por ahí frontend es "algo" mas sencillo en el sentido de que ves lo que estás programando (hasta un cierto punto). Mientras que en backend por ahí trabajás con estructuras mas abstractas y base de datos etc... Pero también es cierto que suele haber mas ofertas para backend... De todas maneras nada de esto tiene que determinar a que te deberías dedicar. SI querés podés probar un framework full-stack donde tenés que hacer frontend y backend y esto te va a dar un pantallazo mas general
Bueno si es cierto está mal el orden. Lo que quise transmitir fue la idea de aprender el lenguaje python pero estudiando django. Estoy de acuerdo con que si se estudia primero phython y luego django es mejor claro, pero no todos tienen ese tiempo. A lo mejor podés aprender python estudiando django, asi como podes aprender java estudiando spring.
es que tampoco es un lenguaje, tecnicamente es un javascript runtime envirnoment para poder escribir javascript del lado del servidor, eso entendi nunca use node igual xd
@@Ram_Deves un lenguaje de programación, al igual que typescript, simplemente usa a Javascript como base y fundamento, pero en sí, cambia algunas cosas y agrega nuevas
TypeScript es un superset de JavaScript (se le puede considerar lenguaje) en cambio Node es un entorno de ejecución de JS en el lado del servidor construido sobre V8 (motor de JS para Chrome).
Hola, que opinas de .NET y C#? He hecho un proyecto de una app desktop que se relaciona a una base de datos con SQL, recuerdo que el paradigma de programación, estaba orientado a eventos. Esto lo hice ya hace 1 año atras, aún tengo algunos recuerdos de dicha plataforma. Recomendás que retome ese camino sabiendo que quiero orientarme para el lado del backend? Quiero aprovechar estos meses de verano antes de retomar la facu
Bueno ya tenés bastante ventaja por ese lado. La primera parte que suele ser la más dificil ya la tenés andando. .NET y C# son EXCELENTES frameworks y tienen altísima demanda. Sino Java o Python o Nodejs serían otras de las opciones. Si te gustó .NET y C# continuá por ahí.
No está mal tampoco. Yo considero que es mejor empezar por el framework, pero esta bien igual. El tema es que elijas uno que te guste y dale para adelante!
No creo que sea buena idea empezar sin el lenguaje, cuando comienzas a aprender un framework, por ejemplo spring, todos los conceptos que vas a usar son de programación orientada a objetos, herencia, interfaces, clases, relaciones entre objetos, etc. Si no tienes las bases del lenguaje que eliges no vas a comprender el framework y tampoco vas a poder usarlo con fluidez, eso va a resultar demasiado frustrante. En verdad, si tienes que comenzar con el lenguaje.
Al contrario, aprender el lenguaje es importantisimo, no puedes meterte a Spring sin saber POO o la libreria de colecciones, no puedes entrar a node js y express sin saber lo que es un callback o funciones anonimas. Eso de empezar con el framework solo funciona si ya tienes experiencia en backend
Lamentablemente la respuesta es siempre "depende". Y aplica para Frontend, Backend o cualquier tecnología o ámbito de la programación. A groso modo, creo que backend es algo más complicado que el frontend ya que en el frontend por ahí ves bien que es lo que estás haciendo, pero la realidad es que tampoco eso cambia la ecuación. Programación no es fácil, pero ese aspecto sumado a la alta demanda es lo que deriva en buenos puestos de trabajo. Puede que te resulte dificil pero dejame decirte 2 cosas: 1 - Lo mas dificil es siempre al principio, en 6 meses o 1 año ya le agarrás la mano. 2 - Vale la pena 100%
No es obligatorio pero todo el mundo (o la mayoría lo recomienda) y tiene sentido realmente. HTML es sencillo lo cual te permite ingresar a programar de mejor manera y sobre todo tiene muy buen "sentido" de cómo funciona la programación, es decir lo que aprendas con html te va a servir para otro lenguajes. 100% recomendado empezar por html primero!
Aprendiendo Ruby on Rails Aunque para ser junior lo veo complicado Creo que lo mejor es ser front end primero y ya después en el trabajo ir viendo backend
Ruby on Rails EXCELENTE opción! Siempre para Junior al principio es lo mas jodido si, pero luego se pone mas interesante diría jaja. En el video de la guía frontend aclaré lo mismo que quizás por ahí arrancando por FE es mas sencillo pero bueno, yo por ejemplo emepcé por BE porque aprendí Java en un principio y poder se puede, pero es cierto que por ahí en el BE no ves exactamente lo que programás y es más abstracto... La idea de estás guías es resumirlo para aquel que quiera hacer BE sin saber FE y quizás armar un camino de estudio a seguir.
También estoy planeando aprender Ruby, ya que estoy haciendo the Odin Project y puedes elegir entre JavaScript y Ruby. He escuchado cosas muy buenas de Ruby con Ruby on Rails aunque a esta altura este en desuso
@@mentesmagicas688 Rails está bárbaro, es un excelente framework! Ruby tiene una gran comunidad y se utiliza bastante, no debría tener problemas y sobre todo la comunidad de Ruby es super extensa
Nope, de ninguna manera. Tampoco al revés, no hay que saber backend para hacer frontend. Ahora... que ayuda, saber como funciona un lado y el otro a la vez... ayuda mucho. Pero NO es indispensable.
Node es un enviroment para ejecutar javascript on server-side. Si el concepto no está bien, pero el video esta orientado a personas que a penas están empezando y que buscan en internet y encuentran miles de nombres y tecnologías y están mas perdidas que la m****.... Simplifica la cosa si se trata a NodeJs como framework dado a que practicamente actua de esa manera.
Y bueno si es así jaja Sobre todo las startups que recién están comenzando y no tienen grandes presupuestos pero bueno también mirando el vaso medio lleno y si entrás como fullstack a una startup quizás consigas un alto puesto en poco tiempo.
Es cierto, lo obvie esta vez para enfocarme en las tecnologías en si, en otro video tengo explicado qué inglés es casi qué obligatorio, pero si inglés deberíamos considerarlo como parte del roadmap
Y a menos que te llame la atención otra tecnología... metele para adelante! Es una excelente opción. No tanto por el framework si querés en sí, pero saber Python te pone al frente como ladrillo visto!
El mejor roadmap de back que vi hasta ahora. Gracias por la claridad y las recomendaciones. Sobran videos enseñando a usar tal o cual herramienta/ lenguaje, pero faltan estos aportes que orientan a quienes están buscando aprender. Muchísimas gracias.
Esa es la idea! Qué bueno que te sirva!
Tenés una forma de explicar muy clara y entendible . Sería genial si hicieras un tutorial de SPRING . Like y me suscribo
Gran idea! Es cierto que menciono mucho java spring y es que se usa un montón. Voy a armar un video entonces!
@@mati-dev adhiero al pedido del muchacho
He aprendido más infraestructura mental de como se articula la programación back-end con este video que con los últimos 50. Gracias maestro. Un saludo.
La verdad que me sirve un montón el contenido que aportas, dentro de poco voy tener mi primera experiencia como desarrolladora backend y tenia mis dudas, que supiste resolver muy bien, mil gracias!!
Está bueno el video, es importante aprender de patrones de diseños para adaptarte bien al codigo donde programes, también es bueno manejar las herramientas que usen en backend, yo llevo su tiempo en Backend y me gusta harto
Podrías contarnos tu experiencia hasta ahora???? cuanto tiempo demoraste en aprender backend?
Completisimo este video.
No tenes redes? Para seguirte... gracias por el video bro. Hay pocos desarrolladores backend creadores de contenido, metele ganas, a los backs nos sirve mucho este tipo de contenido.
Muchas gracias che! Que bueno que te sirva.
De redes no, la verdad no estoy mucho en el tema de redes pero puedo preparar algo.
Saludos!
redes sociales matias, redes sociales! jaja @@mati-dev
Casi me rindo... Estaba buscando quien de información integral y de valor, buscaba algo que en verdad me diera un panorama y camino en el backend: pues no lo encontraba y casi me rindo. Ahora, pues ya encontré y no solo lo que buscaba, tengo lo que necesitaba para iniciar esto de aprender a programar y hacerlo hasta el final de mis días. Buenísima síntesis, excelente explicación y grandiosas recomedaciones... GRACIAS MATI
Rendirse? JAMÁS! No es una opción.
Ánimos y Éxitos! Si yo pude, vos también.
Muy buen video. Estoy estudiando la carrera de analista de sistema y este video me vino al pelo para organizarme. Gracias, buen contenido!
buenas noches, espero que tu gran conocimiento amplié el mío gracias por el aporte, seguiré tus recomendaciones.
Exelente video! Muchas gracias por la información! Guardado y recomendado
Esta buena la ruta, recien estoy comenzando con sql - my sql ya que vi que es lo que piden bastante en la zona en la que trabajo. Arranque hace unos 10 meses, es duro pero al menos tengo la disciplina de ir practicando. arranque con C# y la vdd me gusta bastante. Mucho más que Java.
Saludos
Disciplina y práctica es lo único que se requiere, buen trabajo!
Lo bueno de probar varios lenguajes como C# java o varios es que justamente podes elegir el que te gusta. C# excelente opción!
Excelente video, el mejor que vi del tema hasta ahora. Muchas gracias! me ayudaste mucho.
Que bueno que te sirva, es la idea del canal!
Éxitos!
Me vino como anillo al dedo esto. Estoy viendo promesas en Node.js y Express. Se armar un servidor, hacer peticiones y proteger datos pero no se como seguir. Onda tengo lo basico de lo basico pero quiero seguir profundizando un toque en backEnd y no se como seguir.
Bueno ya empezaste bien ahí!
Como mencioné en el video, fijate quizás como deployar la app con github actions, luego fijate si podes hacer request con postman y a partir de ahí a mejorar el código con patrones de arquitectura!
Espero te sirva!
Muy buena información. A eso añadiría seguido de patrones de arquitectura, los patrones de resiliencia. Los patrones de resiliencia son unos patrones que nos van a ayudar a preparar nuestros sistemas a situaciones de fallo.
Absolutamente! Será añadido en proximos videos!
Ufff es buenisima, mucho mas clara que muchos que he visto. Estaria bueno cursos desde el primer item hasta el ultimo, saludos !!
Hermano, muchas gracias de verdad, vas directo al grano y de paso das recomendaciones. 👏
Buenas! Justo empecé hace unos días un voluntariado con unas compañeras y asumimos la parte backend con otras dos chicas; teníamos que trabajar en un principio con NodeJs y ExpressJs pero con cambiaron a Java y Spring (que no hemos trabajado aún) así que medio en pánico, medio con ganas de aprender muchísimo! Viendo contenido sobre back encontré tu canal y me ha parecido muy interesante a nivel orientativo las recomendaciones que das y que lo acompañes de ejemplos y de tips a la hora de decidir, ya que un@ que empieza (aquí servidora jaja) puede acabar confus@ sin tener en cuenta estos aspectos. ¡Un saludo!
Que bueno que te sirva!
La idea es un poco esa, guiar o dar un camino a quienes lo necesiten. Yo al principio estaba super perdido y bueno quizás puedo darle una mano a quien lo necesite.
A meterle a Java Spring que se aprende al toque, nada que no se pueda manejar!
Éxitos!!
🎉 Excelente aporte Matías, en verdad sos un capo, es el roadmap más completo que he escuchado, sigue así hermano; te ganaste un nuevo sub.
Sos un genio, gracias
Muchas gracias por la ruta de aprendizaje, Carín León, saludos!
+1 sub
Nuevo suscript que genial, es lo que estaba buscando, no se si es mucho pedir ajajjajajaj, pero seria genial que hicieras una serie de videos explicando cada pado con un ejemplo bien sencillo, muchas gracias por el video
Excelente idea!
Muy buen video!!! Una buena Ruta para seguir ! Gracias!!!
Muy bueno Mati! Se nota además de que todas las recomendaciones vienen de la experiencia y casos de uso reales.
Hola de verdad que este video me dejó claro toda la hoja de ruta que hay que seguir para convertirse en un Backend, muchas gracias por la cadencia y la coherencia así como el contenido. La verdad no había encontrando un canal como el tuyo tan bueno, ya soy tu seguidor y tu fan, felicitaciones!!!!!
Quiero felicitarte por lo increíble de este video, esta muy bien explicado y super claro.🤘
Muchas gracias bro!
Muchas Gracias. En poco tiempo y con mucha claridad, has dado un paso a paso muy valioso y actualizado. Es genial, éxitos!
Feliz de haberme encontrado este canal, sos crack amigo. Muy buen video, seguí asi
Muy buena explicación. Clara y entendible. Saludos.
Muy buen video. Gracias por tu tiempo y por compartir tus consejos !!!
Gran video. Gracias por la información
Bastante claro. Aún falta por aprender. Con razón me rebotan mis postulaciones como junior backend Java jajaj. Saludos.
Excelente guía, muchas gracias, ya tienes un nuevo suscriptor. Hace 1 mes y medio mas o menos conseguí mi primer trabajo en una empresa de forma remota como Desarrollador web full stack, y me gustó mucho más el back que el front. Me sirve mucho esta guía porque de una empecé a ocupar NestJs (que no lo conocía y cuando lo empecé a ocupar me pareció una maravilla) pero creo que necesito mejorar las bases que tengo un poco descuidadas de NodeJs y Express. Además de aprender sobre deploy y otras cosas que mecionaste que las uso en mi día a día pero no se bien cómo funcionan (docker por ejemplo). Muchas gracias nuevamente!!! 😄
Algo bueno es que viste los dos mundos back y front y ahora tenes más conocimiento para elegir y seguir tu instinto, excelente bro!
@@mati-dev muchas gracias!! 😄
Excelente video, gracias por compartir su conocimiento.
Buenísimo, gracias por el roadmap. Saludos!
Excelente, me vino muy bien encontrarme con este video, esta medio perdido por que es dificil saber que ruta ir tomano y que ir aprendiendo primero. Muchas cosas que nombraste no tenia ni idea la verdad.
Me gustaria que si puedes hacer unos videos sobre como usar springboot seria grandioso, ya que en la facu brilla por su ausencia.
Si nombré varias cosas pero la idea es ir despacio de a 1, después te quedan se aprenden.
Que bueno que te haya servido la guía!
(Muchos me pidieron una guía sobre spring, creo voy a preparar una guía de Java-Springboot pronto)
Gracias,muy buen video!
Nuevo suscriptor, saludos desde Córdoba.
Excelente guia muchas gracias
Buen video pero no estoy de acuerdo que primero se deba aprender el framework, ya que si no tienes idea del lenguaje se te va hacer mucho mas complejo aprender el framework, lo mejor es tener una buena base del lenguaje y ahi se aprender el framework no ser un experto del lenguaje pero si tener una buena base.
Opino lo mismo
Yo creo que justo por eso lo dice, porque cuando sepas que framework vas a querer trabajar, ese lenguaje de programación es el que te dedicadas a aprender.
Mi intensión fue trasmitir la idea de aprender el lenguaje junto con el framework. Como por ejemplo para aprender java qué vayas con spring. Es 100% cierto lo que decís y concuerdo, lo ideal es ver java en profundidad y luego ir a spring, el tema es que por ahí uno no sabe cual framework o inclusive no tiene tiempo para hacerlo de esa manera, entonces bueno por ahí esta vía puede ser solución. Pero concuerdo totalmente, si tenés tiempo primero el lenguaje en profundidad y luego el framework.
Si concuerdas porque expones otra cosa en tu video?@@mati-dev
muchas gracias, eres el mejor!
Que buen video Mati!
Muy Bien explicado!
Gracias por el contenido. Seria super agregar el path de acuerdo a sus recomendaciones como quedaria ese diagrama de acuerdo a tus recomendaciones. Siga asi Profe feliz dia
Es necesario aprender el lenguaje de programación primero antes de escoger el framework, Soy nuevo en esto!
El framework está basado en un lenguaje de programación. Todo framework se contruye sobre un lenguaje de programación en sí, con lo cual si aprendés el framework vas a aprender el lenguaje (o al menos una parte de él).
En el caso del Frontend te conviene estudiar Javascript (lenguaje de programación) y luego buscar un framework (como Angular, React o Vue).
Para el Backend (en mi experiencia) quizás es mejor ir directamente al framework, ya que hay muchos lenguajes de programación y muy diferentes entre sí.
Es decir si estudias el framework "Spring boot" aprenderías el lenguaje de programación "Java".
Espero que haberte ayudado!
Creo que falto algunos protocolos de comunicación útiles, tales como SMTP, SSH y algunos otros que corren sobre TCP, como mqtt, websocket o amqp, excelente resumen amigo
Es cierto!
En sí varias cosas faltaron pero es que sino se me hacía un video de 4 horas jaja.
Además tampoco quería marear tanto a todos (aunque quizás si lo hice xD) sino mas bien mostrar una idea general de lo que hay para saber a que nos enfrentamos...
Pero sí, definitivamente SMTP, SSH TCP y websocket debería estar... Websocket se me re pasó la verdad.
muy buen video, gracias
una vida tardo en aprender todo eso jajaja muy buen video, re completo
Son muchos nombres y cosas si pero se aprende. Es ir uno por uno, ya después te queda todo. Lleva tiempo y dedicación si, pero siempre trato de expresar qué quien quiera puede hacerlo y sobre todo que vale la pena.
Espero que te sirva la guía y a meterle! Ánimos!
@@mati-dev muy buena guia, me gustó mucho, y muy claro. Yo estuve estudiando más HTML, CSS y JS pero con la facu se me olvida todo jaja
Super video❤
muy bueno, me gusto la guia
Buenas, como punto quería corregir que NodeJs no es un framework, node es el motor que ejecuta js en el lado del servidor. El framework es express.js por ejemplo. Slaudos!
Exactamente!
Quise decir Express en el video pero bueno, espero que se entienda igual xD
Excelente Video
Excelente video!
¿Un roadmap de java+spring? 🙏🏼🙏🏼
Anotado! Atento al canal que voy a armar un video así entonces!
excelente video bro
Yo llevo casi como 1 año o mas estudiando y soy relento jaja pero ya se intermedio avanzado HTML5 css y se java basico y js basico y phiton basico, me ah tocado duro estudio en una tecnologíca y empezamos por java y a todavia vamos en java jaja
Nadie dijo que sea fácil, sino más bien algo que lleva tiempo dedicación y práctica. Un año es poco tiempo, seguí estudiando a tu ritmo pero no dejes o cortes.. La primera parte es la más difícil, luego es otra cosa.
Lo bueno de saber HTML Javascript y Java es que conoces backend y frontend así que podrías seguir con ambas o especializarte en una.
A no bajar los brazos qué ya empezaste bro!
Podrias hacer uno para front ? Porfavor muy completo este vide
Ya tenemos una guía para Front en el canal!
Link: ruclips.net/video/cEBqI1rygXU/видео.html
Estoy estudiando Desarrollo de Software y me estan enseñando Python. Me gusto desde el principio y ya le estoy metiendo a eso. Pero ya al hacer mis investigaciones, veo que es bastante demandado JavaScript en lo que desarrollo web se refiere, pero no quiero cambiar a otro lenguaje ya que le meti mucho tiempo a Python.
Javascript tiene una demanda altísima en todos lados es cierto pero Python también.
Honestamente no vería necesidad de cambiar de Python a Javascript, A MENOS que quieras hacer desarrollo web. Si es cierto Python también podes hacer desarrollo web pero ahí gana javascript siempre tanto frontend como backend hoy por hoy con NodeJs.
Ahora dejame decirte algo, si sabes Python entendés como funciona la programación, no le veo problema a que puedas aprenderlo en paralelo no te será dificil.
@@mati-dev Me esta gustando mucho Python y no tengo una necesidad economica urgente como para pasarme a JS ahora mismo. Podria aprender lo que pueda con Python + frameworks.. Tambien estoy viendo que a Python le esta yendo bien con la IA, analisis de datos.. Podria intentar tener suerte por ese lado y ver que onda.. Estare pendiente a tus videos ^^
Ufff bueno si te gusta ese lado de la programación metele porque rinde una banda.
Ya se viene haciendo data analyst y big data con Python que es el rey indiscutido hoy en día, combinado con AI es basicamente lo que se viene... Sería una GRAN ventaja ya estar metido en ese tema. Gran decisión! Éxitos!
:D me inspiras te
Me gustó su video y muchas gracias por su tiempo para hacerlo y compartirlo.
Preguntas: ¿En cuanto tiempo aproximadamente, según su experiencia, se podría aprender todas esas tecnologías necesarias? y ¿Cuántas horas al día recomienda dedicarle al estudio para ser backend?
La realidad es que las tecnologías cambian todo el tiempo, con lo cual no hay una línea de tiempo en donde digas ok ahora esto ya lo sé. Además la experiencia tampoco termina.
Ahora llendo a lo que me preguntaste, mi opinion en que esto lleva tiempo unos años. Tal vez 2 o 3.
Ahora eso no quiere decir que no puedas empezar antes.
Para estudiar backend se puede hacer en 6 meses y luego en tu primer empleo vas a aprender o estas herramientas u otras quien sabe.
Con respecto al tiempo de estudio yo recomiendo ir despacio porque son muchos nombres y cosas juntas. Unas horas al día esta bien, 2 - 3 max (pero si hacerlo todos los días)
Excelente video gracias, te iba a comentar que como es el trabajo que tiene un programador backend lo que pasa es que el otro año ya salgo a la universidad pero lo que me llama la atención es la programación y en este momento de la vida nose por dónde empezar, desde pequeño siempre me gustó la informática y las computadoras y pues es lo que me gustaría ejercer en un futuro ahorita me encuentro aprendiendo python y HTML, pero lo que pienso es si lo estoy haciendo bien o mal , que me recomiendas?
Mi recomendación es que primero termines la universidad en tiempo y forma (así tienes un peso menos sobre vos).
Luego si quieres ejercer backend (excelente elección por cierto), HTML no te va a servir porque es frontend.
Como framework para Backend yo eligiría 1 entre estos 3: Python, Java o Nodejs(javascript).
Cualquiera de esos 3 que elijas te va a ir bien.
Te recomendaría que por ejemplo hagas un "ToDo List" en los 3 lenguajes y elijas el que mas te gustó y listo.
Éxitos!!
Podrias enseñar como utilizar las que has recomendado?? Estoy en un proceso de selecion aprendiendo Spring Boot sin saber anteriormente de Java y tengo que utilizar literalmente las que recomiendas, como JWT, Docker, GNINX, POSTGRESQL, ect.
Si no un video explicando que paginas son las mejores para aprender gratuitamente todas estas tecnologias seria un alivio muy grande porque al menos por el tiempo que llevo hay documentacion pero no hay buenas paginas que te expliquen todo para comprenderlo al 100%
Bueno las tecnologías que estás aprendiendo tienen sentido, es de lo más utilizado hoy por hoy.
Tengo pensado armar una guía Java Spring Boot pronto si!
Más que nada del modo que lo hago, quizás no tanto con el código en concreto (o si con ejemplos simples) pero más que nada enfocado a la guía de estudio, los temas y conceptos que uno debería aprender y el orden.
Pronto guía Java Spring Boot!
Reemplazaria Flask por FastAPI
Gracias crack
MVC comparte el mismo concepto de patrones de arquitectura de Monolithic y Microservices?
Son cosas distintas. En resumen lvl 5 seria:
MVC es la forma en la que los componentes se comunican entre si.
Monolithic y Microservices son patrones de arquitectura para organizar esos components dentro de un sistema.
Puedes tener apps monolíticas con o sin MVC, y lo mismo para Microservicios.
Se ven geniales esos monitores de atras
Pronto video sobre el hardware que utilizo!
Aprendan laravel trabajo seguro en USA un montón de empresas tiene sus Webs echas en laravel o en builders como WordPress que está diseñado en php
Laravel lo probé por unos meses y me encantó!
Fue el único framework php que me gustó y que esta bien organizado con todo lo necesario.
100% recomendado!
Viejo haz una guia de ciberseguridad y hacking etico
Gran idea!
Te faltó nombrar los sistemas operativos , linux es muy buena opción
Huu es cierto! Quizás podríamos preparar un video sobre sistemas operativos a fondo.
Y Linux mas que buena es la mejor opcion!
Hay uno de Kotlin que se ktor debe tener el mismo principio
tengo una duda , cuanto me tomaria aprenderme todo, en sentido principiante, osea tener nocion sobre todo, descartando el lenguaje y sql (ya que eso ya lo tengo practicado)
ayudaa :C
3 meses si lo haces rápido, aunque recomendaría 6 meses.
Ponete como meta los próximos 6 meses y estudiá todos los puntos sin excepciones y en 6 meses estás... Pensá que antes de fin de año ya estarías buscando laburo, probablemente el año que viene ya estarías trabajando como programador...
Éxitos bro!
Una pregunta, soy nuevo, se puede aprender backend sin antes nunca haber tocado frontend, o minimamente se frontend pero no al nivel medio y muy poco ? perdon si suena tonto, la verdad quiero aprender pero quiero informarme bien 😃
Se puede aprender lo que quieras honestamente.
En mi opinión si no tenés idea de programación por ahí frontend es "algo" mas sencillo en el sentido de que ves lo que estás programando (hasta un cierto punto). Mientras que en backend por ahí trabajás con estructuras mas abstractas y base de datos etc...
Pero también es cierto que suele haber mas ofertas para backend...
De todas maneras nada de esto tiene que determinar a que te deberías dedicar.
SI querés podés probar un framework full-stack donde tenés que hacer frontend y backend y esto te va a dar un pantallazo mas general
o sea, si quiero usar django, primero aprendo este framework y después recién aprendo python?
Bueno si es cierto está mal el orden.
Lo que quise transmitir fue la idea de aprender el lenguaje python pero estudiando django.
Estoy de acuerdo con que si se estudia primero phython y luego django es mejor claro, pero no todos tienen ese tiempo.
A lo mejor podés aprender python estudiando django, asi como podes aprender java estudiando spring.
@@mati-dev entiendo, gracias.
merci matias ...
ammmmmm nodejs mas que framework es un runtime, nodejs tiene sus propios frameworks
pero node no es un framework 😭😭😭😭😭
ExpressJS para node
es que tampoco es un lenguaje, tecnicamente es un javascript runtime envirnoment para poder escribir javascript del lado del servidor, eso entendi nunca use node igual xd
@@Ram_Devoficialmente es un lenguaje, que sea una extensión de javascript es otra cosa
@@Ram_Deves un lenguaje de programación, al igual que typescript, simplemente usa a Javascript como base y fundamento, pero en sí, cambia algunas cosas y agrega nuevas
TypeScript es un superset de JavaScript (se le puede considerar lenguaje) en cambio Node es un entorno de ejecución de JS en el lado del servidor construido sobre V8 (motor de JS para Chrome).
Hola, que opinas de .NET y C#? He hecho un proyecto de una app desktop que se relaciona a una base de datos con SQL, recuerdo que el paradigma de programación, estaba orientado a eventos. Esto lo hice ya hace 1 año atras, aún tengo algunos recuerdos de dicha plataforma. Recomendás que retome ese camino sabiendo que quiero orientarme para el lado del backend? Quiero aprovechar estos meses de verano antes de retomar la facu
Bueno ya tenés bastante ventaja por ese lado.
La primera parte que suele ser la más dificil ya la tenés andando.
.NET y C# son EXCELENTES frameworks y tienen altísima demanda.
Sino Java o Python o Nodejs serían otras de las opciones.
Si te gustó .NET y C# continuá por ahí.
@@mati-dev Gracias Mati! Te agradezco por el contenido que haces, sirve muchisimo.
y yo perdiendo el tiempo aprendiendo el lenguaje, no sabia que se podia arrancar con el framework por que nadie me lo dijo ?¿ 😭☹
No está mal tampoco. Yo considero que es mejor empezar por el framework, pero esta bien igual. El tema es que elijas uno que te guste y dale para adelante!
No creo que sea buena idea empezar sin el lenguaje, cuando comienzas a aprender un framework, por ejemplo spring, todos los conceptos que vas a usar son de programación orientada a objetos, herencia, interfaces, clases, relaciones entre objetos, etc. Si no tienes las bases del lenguaje que eliges no vas a comprender el framework y tampoco vas a poder usarlo con fluidez, eso va a resultar demasiado frustrante. En verdad, si tienes que comenzar con el lenguaje.
Al contrario, aprender el lenguaje es importantisimo, no puedes meterte a Spring sin saber POO o la libreria de colecciones, no puedes entrar a node js y express sin saber lo que es un callback o funciones anonimas. Eso de empezar con el framework solo funciona si ya tienes experiencia en backend
Wao Node js es un framerwork nuevo dato
OOOTRO DEV CON OOOTRA GUÍA
Una pregunta aprender backend es difícil?
Lamentablemente la respuesta es siempre "depende".
Y aplica para Frontend, Backend o cualquier tecnología o ámbito de la programación.
A groso modo, creo que backend es algo más complicado que el frontend ya que en el frontend por ahí ves bien que es lo que estás haciendo, pero la realidad es que tampoco eso cambia la ecuación.
Programación no es fácil, pero ese aspecto sumado a la alta demanda es lo que deriva en buenos puestos de trabajo.
Puede que te resulte dificil pero dejame decirte 2 cosas:
1 - Lo mas dificil es siempre al principio, en 6 meses o 1 año ya le agarrás la mano.
2 - Vale la pena 100%
Es recomendable primero aprender html?
No es obligatorio pero todo el mundo (o la mayoría lo recomienda) y tiene sentido realmente.
HTML es sencillo lo cual te permite ingresar a programar de mejor manera y sobre todo tiene muy buen "sentido" de cómo funciona la programación, es decir lo que aprendas con html te va a servir para otro lenguajes.
100% recomendado empezar por html primero!
Faltaron cosas como mensajeria y catching,
Se... es dificil meter todo en un video y que no marearse jaja pero sí, para la proxima al menos catching debería estar de una
Aprendiendo Ruby on Rails
Aunque para ser junior lo veo complicado
Creo que lo mejor es ser front end primero y ya después en el trabajo ir viendo backend
Ruby on Rails EXCELENTE opción!
Siempre para Junior al principio es lo mas jodido si, pero luego se pone mas interesante diría jaja.
En el video de la guía frontend aclaré lo mismo que quizás por ahí arrancando por FE es mas sencillo pero bueno, yo por ejemplo emepcé por BE porque aprendí Java en un principio y poder se puede, pero es cierto que por ahí en el BE no ves exactamente lo que programás y es más abstracto...
La idea de estás guías es resumirlo para aquel que quiera hacer BE sin saber FE y quizás armar un camino de estudio a seguir.
También estoy planeando aprender Ruby, ya que estoy haciendo the Odin Project y puedes elegir entre JavaScript y Ruby. He escuchado cosas muy buenas de Ruby con Ruby on Rails aunque a esta altura este en desuso
@@mentesmagicas688 Rails está bárbaro, es un excelente framework! Ruby tiene una gran comunidad y se utiliza bastante, no debría tener problemas y sobre todo la comunidad de Ruby es super extensa
Hay que saber frontend para hacer backend???
Nope, de ninguna manera.
Tampoco al revés, no hay que saber backend para hacer frontend.
Ahora... que ayuda, saber como funciona un lado y el otro a la vez... ayuda mucho.
Pero NO es indispensable.
NodeJS = framework? 🤔
Node es un enviroment para ejecutar javascript on server-side.
Si el concepto no está bien, pero el video esta orientado a personas que a penas están empezando y que buscan en internet y encuentran miles de nombres y tecnologías y están mas perdidas que la m****....
Simplifica la cosa si se trata a NodeJs como framework dado a que practicamente actua de esa manera.
Backend para web, entiendo (?
Si claro, principalmente para web aunque también serviría para crear un backend para servir apps mobiles.
Pero si, mayoritariamente web!
Si por las empresas fuera tubieran a un solo ingeniero full stack hacuendo todo.
Y bueno si es así jaja
Sobre todo las startups que recién están comenzando y no tienen grandes presupuestos pero bueno también mirando el vaso medio lleno y si entrás como fullstack a una startup quizás consigas un alto puesto en poco tiempo.
No te olvides del ingles q es necesario
Es cierto, lo obvie esta vez para enfocarme en las tecnologías en si, en otro video tengo explicado qué inglés es casi qué obligatorio, pero si inglés deberíamos considerarlo como parte del roadmap
te amo mongodb
Cuanto cobra un junior en Alemania?
Como en todo lugar va a depender de la región y de la empresa.
Pero debería estar entre los 40k y los 44k anuales en euros obviamente.
Si contratan si no tienes carrera? 😂🤨🤔
Yep. Yo soy un ejemplo.
De hecho es un gran parametro, empresa que te pide título empresa en la que no se trabaja.
. Net????
Yo etaba estudiando django
;v
Y a menos que te llame la atención otra tecnología... metele para adelante!
Es una excelente opción.
No tanto por el framework si querés en sí, pero saber Python te pone al frente como ladrillo visto!
Faltó NestJs
Faltaron varios lenguajes, decidí incluir los que en mi opinión serían los mejores para venir a Alemania.
que miedo la ptmj jaja
Mucho nombre mucha cosa, pero como digo en el video... es mucho menos de lo que parece
Tremendo video, muy buena data. Gracias