La ruta de aprendizaje de un desarrollador web en 2024
Summary
TLDREste video ofrece una ruta de aprendizaje detallada para convertirse en desarrollador web durante el año. Se destacan las tecnologías esenciales como HTML, CSS, JavaScript y frameworks como React y Angular. Además, se recomienda aprender preprocesadores como Sass y lenguajes de backend como PHP y SQL. El video también sugiere familiarizarse con herramientas de desarrollo como Git y Visual Studio Code. La ruta está diseñada para preparar a los estudiantes desde cero hasta ser capaces de trabajar profesionalmente en desarrollo web. Se incluyen cursos y recursos adicionales para profundizar en cada tema.
Takeaways
- 🚀 Este año es espectacular para aprender desarrollo web y trabajar en el sector.
- 🔧 Hay muchas herramientas y tecnologías nuevas que pueden ser abrumadoras para los novatos.
- 📚 El video proporciona una ruta de aprendizaje paso a paso para convertirse en desarrollador web.
- 🔗 HTML es la estructura básica de todas las páginas web, similar al esqueleto de un ser humano.
- 🎨 CSS se utiliza para dar estilo y apariencia visual a las páginas web, como la carrocería de un coche.
- 🛠️ Aprender un preprocesador CSS como Sass es útil para añadir características avanzadas y facilitar el trabajo.
- 🌐 Los frameworks CSS como Bootstrap y Tailwind son importantes para el trabajo profesional y ahorrar tiempo.
- 📜 JavaScript es esencial para dar interactividad y funcionalidad dinámica a las páginas web.
- 💻 Aprender jQuery, aunque no sea lo más moderno, es importante porque todavía se usa mucho en el trabajo.
- 🚀 TypeScript añade tipos de datos a JavaScript, lo que permite programar de manera más robusta y controlada.
- 🔄 Aprender un framework de JavaScript como React o Angular es crucial para crear aplicaciones web modernas y dinámicas.
- 🗄️ PHP y SQL son fundamentales para el desarrollo del backend y la gestión de bases de datos.
- 📦 Los frameworks PHP como Laravel y Symfony facilitan el desarrollo de aplicaciones web robustas y escalables.
- 🌱 Node.js permite utilizar JavaScript en el lado del servidor, siendo ideal para construir APIs y servicios web.
- 🐍 Python y Django son opciones potentes para el desarrollo web backend, aunque menos demandadas que las anteriores.
- ⌨️ Dominar la terminal y Git es esencial para trabajar de manera eficiente y colaborativa en proyectos de desarrollo.
- 🖥️ Visual Studio Code es el editor de código preferido, y aprender a utilizarlo a fondo mejora la productividad.
- 🏆 Seguir esta ruta de aprendizaje ayudará a conseguir trabajo como desarrollador web este año.
Q & A
¿Cuál es el propósito principal del video?
-El propósito principal del video es ofrecer una ruta de aprendizaje detallada para convertirse en desarrollador web durante el año.
¿Cuál es el primer paso en la ruta de aprendizaje para desarrolladores web?
-El primer paso es aprender HTML, que es el lenguaje de marcas más importante en internet y la estructura base de una página web.
¿Qué es CSS y para qué sirve?
-CSS es un lenguaje de estilos que se utiliza para dar apariencia y estética visual a una página web, permitiendo estilizar los elementos de HTML.
¿Por qué es importante aprender un preprocesador CSS como Sass?
-Aprender un preprocesador CSS como Sass es importante porque permite dotar a CSS de características de lenguajes de programación, facilitando el trabajo y la gestión de estilos de manera más eficiente.
¿Qué es JavaScript y por qué es crucial en el desarrollo web?
-JavaScript es un lenguaje de programación que permite darle interactividad a una página web, haciendo que los elementos respondan a acciones del usuario, como clics y formularios.
¿Por qué se recomienda aprender jQuery después de JavaScript?
-Se recomienda aprender jQuery porque, aunque no es lo más moderno, es muy solicitado en el ámbito laboral y facilita muchas tareas comunes en el desarrollo web.
¿Qué ventajas ofrece TypeScript sobre JavaScript?
-TypeScript ofrece ventajas sobre JavaScript como el uso de tipos de datos, lo que permite programar de manera más robusta y segura, además de compatibilidades con características avanzadas.
¿Qué frameworks de JavaScript son esenciales para aprender según el video?
-Los frameworks esenciales para aprender son React y Angular, ya que permiten crear aplicaciones web dinámicas y son muy demandados en el mercado laboral.
¿Qué lenguajes y tecnologías se deben aprender para el desarrollo backend según el video?
-Para el desarrollo backend, se deben aprender PHP y SQL, ya que son fundamentales para gestionar bases de datos y realizar programación del lado del servidor.
¿Por qué es útil aprender Node.js y MongoDB?
-Es útil aprender Node.js y MongoDB porque permiten utilizar JavaScript en el servidor y trabajar con bases de datos no relacionales, lo que es ideal para crear APIs y aplicaciones web modernas.
¿Qué beneficios ofrece aprender Python y Django para el desarrollo web?
-Aprender Python y Django ofrece beneficios como la facilidad de aprendizaje del lenguaje Python y la robustez de Django para crear aplicaciones web completas y seguras.
¿Por qué es importante dominar el uso de la terminal y Git?
-Dominar el uso de la terminal y Git es importante porque permite trabajar de manera más eficiente, gestionar proyectos en equipo y mantener el control de versiones en el desarrollo de software.
¿Cuál es el papel de Visual Studio Code en el aprendizaje del desarrollo web?
-Visual Studio Code es un editor de código muy popular y potente que, al ser dominado, puede optimizar y facilitar mucho el trabajo diario de un desarrollador web.
Outlines
🚀 Año nuevo, nueva ruta de aprendizaje
Este año es ideal para aprender desarrollo web. A pesar del crecimiento y la diversificación de las herramientas, muchas personas encuentran abrumador comenzar. Este video ofrece una ruta de aprendizaje estructurada para que al finalizar, los espectadores tengan conocimientos más que suficientes para trabajar como desarrolladores web. Se destaca la importancia de HTML como la base de todas las páginas web y se explica su rol fundamental en la estructura de una página.
🌟 CSS: Estilos y estética en el desarrollo web
CSS es el siguiente paso crucial tras aprender HTML. Es el lenguaje de estilos que permite dar apariencia y estética visual a una página web. Se compara CSS con la carrocería de un coche, dando forma y estilo a la estructura que proporciona HTML. Además, se menciona la importancia de aprender un preprocesador CSS como Sass para facilitar y optimizar el trabajo, destacando su simplicidad y ventajas en el entorno profesional.
✨ JavaScript: Interactividad y dinámica en la web
JavaScript es el lenguaje de programación más popular y esencial para añadir interactividad a las páginas web. Permite crear funcionalidades dinámicas como validación de formularios y cambios en el modo de visualización. También se menciona la importancia de aprender jQuery y TypeScript para facilitar y mejorar el desarrollo web, así como la necesidad de dominar frameworks como React o Angular para crear aplicaciones web modernas y dinámicas.
🔧 Backend: Programación en el servidor
PHP es el lenguaje de backend más importante a aprender, complementado con el dominio de SQL para gestionar bases de datos relacionales. Se destaca la importancia de frameworks como Laravel y Symfony, que facilitan el desarrollo y aportan seguridad y eficiencia. También se menciona la necesidad de conocer las bases de datos no relacionales y tecnologías como Node.js para ampliar las oportunidades laborales.
🖥️ Terminal y Git: Herramientas esenciales para desarrolladores
Conocer y utilizar la terminal y Git es fundamental para todo desarrollador. La terminal permite ejecutar comandos y manejar el sistema operativo a nivel de comandos, mientras que Git facilita el trabajo en equipo y la gestión de proyectos. Dominar estas herramientas proporciona agilidad y seguridad en el desarrollo de software.
📚 Conclusión: Ruta de aprendizaje y recomendaciones finales
Esta ruta de aprendizaje abarca todo lo necesario para convertirse en desarrollador web, desde HTML y CSS hasta frameworks avanzados y herramientas de backend. La práctica continua y la realización de proyectos son esenciales para interiorizar los conocimientos. La ruta está diseñada para aprender de manera eficiente y está validada por miles de alumnos que han conseguido trabajo siguiendo estos pasos.
Mindmap
Keywords
💡desarrollo web
💡HTML
💡CSS
💡JavaScript
💡framework
💡preprocesador CSS
💡jQuery
💡TypeScript
💡frontend
💡backend
Highlights
Este año es espectacular para aprender desarrollo web y trabajar de ello.
El principal problema en el desarrollo web es la aparición constante de nuevas herramientas y tecnologías, lo cual es abrumador para los novatos.
HTML es la estructura base de una página web, similar al esqueleto de un ser humano.
CSS es el lenguaje de estilos que da apariencia y estética visual a una página web.
Es recomendable aprender un preprocesador CSS como Sass para facilitar el trabajo profesional.
JavaScript es el lenguaje de programación más popular del mundo, necesario para añadir interactividad a las páginas web.
jQuery es una biblioteca sencilla y rápida de aprender, aún relevante en el mercado laboral.
TypeScript es una versión mejorada de JavaScript con tipado de datos, utilizado para programación más robusta.
Aprender frameworks de JavaScript como React o Angular es crucial para desarrollar aplicaciones web dinámicas y modernas.
PHP es el lenguaje de backend más importante, esencial para la programación del lado del servidor.
SQL es fundamental para trabajar con bases de datos relacionales, diferenciando a los buenos programadores.
Laravel y Symfony son los frameworks más populares para PHP, facilitando el desarrollo de aplicaciones web.
Node.js permite utilizar JavaScript en el lado del servidor, ideal para crear APIs y aplicaciones web.
Python y Django son opciones valiosas para el desarrollo web backend, ofreciendo un enfoque robusto y escalable.
Es esencial aprender a trabajar con la terminal y Git para una programación ágil y colaborativa.
Transcripts
año nuevo ruta de aprendizaje para
aprender desarrollo web nueva Porque
este año se presenta espectacular para
ser desarrollador web y para poder
trabajar de ello y también estamos en un
momento superdulce y brutal en lo que es
el desarrollo web Pero tenemos varios
problemas también que tenemos que ver
cómo solventar este año el principal
problema y el motivo por el cual hago
este vídeo es que si bien el desarrollo
web cada vez avanza más y eso es
increíble y nos encanta a todos también
cada vez surgen más herramientas más de
trabajar y sobre todo un mar de
tecnologías que es abrumador
completamente abrumante y bloqueante
paralizante para muchos novatos y para
mucha gente que quiere aprender
desarrollo web por eso en este vídeo he
planificado y he preparado una ruta de
aprendizaje perfecta para que sigas
Durante este año para que cuando
empieces en el punto uno que te voy a
enseñar y termines en el último punto de
este vídeo tengas los conocimiento más
que suficientes ojo no suficientes sino
más que suficientes de sobra para poder
poder trabajar como desarrollador web
así que no te pierdas ni un solo segundo
de este vídeo y vamos a empezar Ya con
la ruta de aprendizaje para un
desarrollador web para este año vale
para este año no para otro para este
para el actual si quieres aprender
desarrollo web tienes todos mis cursos
en la descripción ahora mismo tienes un
descuento activo que dura 5 días Así que
aprovecha y apúntate a todos y también
quiero informaros de otra novedad que
tengo entre manos y Es que acabo de
abrir mi propio WhatsApp sí mi propio
WhatsApp para que podamos hablar y estar
más en contacto lo tengo aquí abajo en
la descripción del vídeo el enlace de mi
WhatsApp para que me agregues ahí voy a
estar mandando novedades del desarrollo
web opiniones mías acerca del desarrollo
web de la tecnología exclusivas que no
voy a estar publicando en ninguna otra
red social bien pues vamos a empezar con
la ruta de aprendizaje vamos a ver paso
a paso lo que tenemos que aprender paso
a paso lo que tenemos que hacer y vamos
a ver qué tenemos que aprender Para qué
sirve esa cosa y cómo aprenderla como
tal Bien Acabo de cambiar la cámara y me
voy a poner por aquí vale Y te voy a
explicar todo vamos a ir paso a paso lo
primero que tenemos que aprender Sí o sí
es html qué es html muchos se
preguntarán pues html es el lenguaje de
marcas o el lenguaje de marcado más eh
popular y más importante en internet es
decir html lo tienen todas las páginas
web del mundo html es para la web igual
que el esqueleto de un ser humano para
nosotros las personas de acuerdo html es
por decirlo así la eh la estructura que
sostiene la carrocería de un coche o de
un carro o de un vehículo no es decir
html es la estructura el contenido
semántico el texto las imágenes
realmente lo que sostiene todo lo demás
que va a tener una página web Vale
entonces html es la estructura en este
caso pues bueno ya está html5 que es la
versión mejorada de html que incluye
muchas novedades que vemos en el curso
de html5 que tienes aquí abajo en la
descripción que estará por aquí
apareciendo en la URL seguramente pues
ahí puedes aprender html5 conmigo y eh
sin duda vas a ver todas estas novedades
lo importante que tienes que saber de
html en este punto es que es la
estructura base de una página web
contiene pues todas las semánticas los
elementos que va a tener el esqueleto de
la página web con los textos imágenes y
elementos que va a tener la página luego
darle estilo y forma a esos elementos lo
vamos a aprender con la siguiente
tecnología que es css css en este caso
es eh el lenguaje de estilos es otro
lenguaje de marca es decir no la gente
no lo considera lenguaje de programación
al carecer de estructuras de control por
eso se considera un lenguaje de marcado
pero en este caso pues es un lenguaje de
estilos en el cual podemos dar la
apariencia y la estética visual a una
página web y css sería como la
carrocería del coche si la estructura de
la carrocería o la estructura del
vehículo sería html pues con css hacemos
la carrocería por ejemplo llevándonos
este símil a el tema de la construcción
de edificio o de viviendas eh Por
ejemplo todo el tema de html serían los
cimientos y la estructura del edificio y
luego pues css sería la fachada es la
estética la apariencia de una página web
yo puedo tener una web hecha con html
que sea completamente plana todo texto
en blanco y negro y ya está y y las y
las etiquetas y los elementos de manera
cruda sin ningún tipo de forma o
estética visual y con ccs me los coloco
para un lado para otro les doy forma y
hago que la página web se vea bonita y
profesional para eso sirve css y es
indispensable también conocerlo en esta
ruta de aprendizaje para poder trabajar
como desarrollador web también tengo un
curso de css básico y otro avanzado te
lo pondré también por la pantalla Por si
te interesa aprender Esto vale siguiente
paso de esta ruta de aprendizaje
aprender un preprocesador css Porque si
bien css como tal Ya está incluyendo
muchas eh características importantes e
interesantes que son super avanzadas y
son espectaculares con el tema de las
variables un montón de funciones también
tienes disponibles ya y cada día más se
le van incluyendo cosas que de manera
nativa No necesitaría de herramientas
adicionales o de preprocesadores para
empezar a utilizar características del
lenguaje de programación Incluso el
lenguaje va avanzando tanto que van
haiendo nuevas propiedades nuevas formas
de maquetar como grid y flexbox incluso
la posibilidad de hacer responsive
design y adaptar las páginas a todo tipo
de dispositivos o de pantallas con css
ya puedes hacerlo todo Sin embargo hay
tecnologías que dan trabajo y se
utilizan en el mundo profesional y lo
que me interesa con esta ruta de
aprendizaje es que sepas y controles lo
que realmente se pide en el mercado y lo
que realmente da trabajo Es decir html
css son indispensables pero luego si tú
ya sabes css y quieres saber un poquito
más y quieres dar un pasito más para
utilizar una herramienta que te facilite
el trabajo en el mundo laboral pues
tienes Sas vale Sas es un preprocesador
css Qué es un preprocesador pues es una
herramienta que te permite dotar css de
características de lenguaje de
programación Qué cosas nos permite Sas
pues nos permite hacer funciones hacer
eh crear variables este bueno las
funciones se conocen como mixins dentro
de Sas Pero bueno también te permite
anidar cosas dentro de de css que la
anidación es una característica
experimental que se ha agregado ya css
nativo por tanto Sas realmente puede que
en un par de años tres ya no lo use
tanto la gente o se deje de usar salvo
en proyectos antiguos o proyectos que
haya que mantener pero sin duda es una
tecnología superfácil de aprender que te
lleva 2 horas aprender una tarde o sea
super poco s super poco de hecho lo
enseño en el curso de css que te he
dicho antes ahí lo enseño dentro o sea
no se tarda mucho en aprenderlo pero
incluye características que son muy buen
muy interesante para larte tiempo y
trabajo mientras que desarrollas un
proyecto y además si ya conoces estas
características cuando entren en css Tú
ya las vas a tener controladas por tanto
no tienes ningún tipo de problema así
que Sas es otra tecnología muy
interesante luego también yo por ejemplo
en muchos de mis proyectos me gusta en
lugar de usar Sas utilizar alguna
metodología para nombrar las clases y
tal y ahorrarme todo el tema de la
anidación etcétera que si bien es algo
super interesante para muchos tipos de
proyecto o a veces para estilar cosas
pues Oye no renta tanto entonces suelo
utilizar A lo mejor bem que es una forma
de e nombrar las eh clases de css que te
hace más escalable todo el tema de la
maquetación así que bueno Sas es
interesante para aprender después de
aprender css Eso sí otra cosa que te
quiero decir una vez que hayas aprendido
html métele práctica métele proyecto haz
ejercicio Haz cosas crea algo con html
vale eso ya me encargo en los cursos de
darte un proyecto para hacer unos
ejercicios para hacer Pero bueno tú cada
vez que aprenda una tecnología aprende
html le dedica un tiempo a practicar y a
poder hacer algún proyecto y
interiorizar lo mismo con css aprendes
css y luego practicas con css cada cosa
que aprendas te paras a practicarla y te
paras también cuando ya aprendas una
gran cantidad de cosas hacer un proyecto
Pero bueno yo te lo aviso en plan que la
forma de aprender bien para este año
todo lo que hay que aprender es
Aprendiendo la teoría o las bases o
entendiendo Cómo funcionan las cosas y
luego practicando para interiorizar O
sea tú puedes aprender pero aprender es
distinto de interiorizar y cuando se
aprende de verdad es interiorizando
Entonces primero entiende las cosas y
luego practícalas para interiorizar así
te harás bueno Vale Esa es la forma de
aprender que yo te recomiendo luego una
vez que ya sabes css es recomendable
aprender algún framework para css porque
ya te digo más que otra cosa nos gusten
más o menos se utiliza en el mundo
laboral real es decir te lo van a pedir
en el trabajo V a tener que hacer algún
proyecto con esto etcétera entonces su
sumamente importante es muy importante
qué framework recomiendo Qué framework
son los top o los más populares ahora
pues bootstrap Y tailwind a mí me gusta
más botra porque ya tienes como
componentes ya hechos que tú pones una
clase y ya te genera un elemento visual
directamente por ejemplo le pone a un
DIF que tú tengas la clase alert y alert
Access para que sea la alerta verde y te
pone ya una alerta verde que incluso le
puedes dar un botoncito eh que que es
como una x para cerrarla eh puedes hacer
un slider puedes hacer popups puedes
hacer elementos visuales y construirte
una una interfaz en cer coma sin hacer
prácticamente css porque ya todas esas
clases lo llevan no incluido y luego
está tailwind que te permite mediante
clase estilar tus elementos sin
necesidad de tocar mucho css Aunque
realmente tienes que saberlo Entonces
cuál de los dos es mejor depende del
proyecto y depende de la situación si te
lo piden en el trabajo pues bueno por
eso es importante conocerlo Así que
boostrap y daywin los frameworks que
habría que aprender después de aprender
css Y tal vale siguiente cosa que
deberíamos aprender obligatoriamente que
no no no podemos saltar bajo ningún
concepto y que es superimportante para
esta ruta de aprendizaje para este año y
una tecnología importantísima para poder
trabajar de desarrollador web el
lenguaje de programación más popular del
mundo javascript javascript nos permite
programar ya esto ya es un lenguaje de
programación javascript ya nos permite
programar darle interactividad a la
página web que cuando un usuario le dé
clic a algo suceda algo de acuerdo que
cuando un usuario esté introduciendo
datos en un formulario ese formulario se
valide que haya interactividad con la
página y que podamos hacer aplicaciones
web es decir que hagan cosas que sean
inteligentes Por decirlo así con
javascript podemos lograr eso javascript
está presente en muchas situaciones en
el mundo del desarrollo web y ya no
solamente se puede usar para hacer
interactividad con la página Aunque en
el punto que estamos de la ruta de
aprendizaje Sí sería el el el caso no
sino que ya se usa para todo tipo de
cosas luego lo veremos más adelante en
el vídeo pero ya te digo eh con
javascript Pues eso tan simple como
darle click a un botón y que aparezca
una alerta darle clic a un botón y el
típico efecto de cambiar el modo oscuro
a modo claro de la página y viceversa
todo eso se hace con javascript con
combinando todo lo que hemos dicho
anteriormente html css pero también
mezclando con javascript para tener esa
interactividad o por ejemplo a lo mejor
estás navegando por una página haces
scroll Y te aparece un botón de cargar
más publicaciones y automáticamente le
das al botón y se cargan todas esas
publicaciones eso esa funcionalidad
también está hecha con javascript ya te
digo cuando Metete datos en un
formulario y te dice en tiempo real si
es válido o no también está hecho con
javascript o sea Hay muchísimas cosas
que están están hechas con javascript y
no te estás dando cuenta Así que
javascript muy importante aprenderlo
siguiente cosa que tienes que aprender
jquery es obligatorio Por qué no porque
sea lo más moderno ni lo mejor sino
porque obviamente jquery lo piden en
todos los trabajos y tardas una tarde
tardas poquitas horas en dominarlo y en
saber cómo funciona Porque es muy
sencillo ya te digo es un framework
sumamente sencillo y te permite también
trabajar más rápido en según qué
situaciones y también salvarte de muchos
problemas que a lo mejor un plugin que
tiene jquery te lo soluciona Así que
apréndelo porque te lo piden en el
trabajo y no te cuesta nada si quieres
aprender javascript y jquery tienes un
curso aquí abajo el master en javascript
te lo dejo en la pantalla también para
que entres y aprendas conmigo lo
siguiente que tendrías que aprender
sería typescript que es como eh
javascript vitaminado es javascript pero
con tipos de datos es decir en el cual
tú tienes que indicarle a cada variable
Qué tipo de dato es esto te permite
programar de mejor manera de manera más
robusta es decir para llevar un control
del tipado bastante exhaustivo y también
te permite dar compatibilidad con
ciertas características que en
javascript todavía eh No son compatibles
con todos los navegadores pero
typescript lo que consigue es transpilar
ese código de typescript a una versión
en concreto de javascript Y así pues
bueno poder sobre todo Es una
herramienta sobre todo typescript es lo
que se conoce como azúcar sintáctica es
decir es una herramienta para programar
y luego generar un código de javascript
pero como tal el código de typescript no
se está ejecutando en el navegador Vale
entonces azúcar es es Es un aditivo pero
sí es cierto que se programa mucho con
este eh lenguaje entre comillas con este
suet y se utiliza en frameworks por
ejemplo como angular y en muchos
proyectos se implementa como tal para
programar con typescript no lo siguiente
que tendrías que aprender ya sería un
framework para javascript esto da
muchísimo trabajo y cuando llegues a
este punto probablemente ya puedas
conseguir algún trabajo de frontend
porque el tipo de aplicación que se
genera tanto con reat como con angul y
como otro framework pero yo no me
centraría en ningún otro que no fuera
uno de estos dos o que no fueran estos
dos realmente Porque estos son los que
realmente dan trabajo Es decir con rect
y angular puede generar el mismo tipo de
aplicación aplicaciones web spa que no
recargan la página en ningún momento que
son completamente dinámicas asíncronas
con el servidor al final son web más
usables o más atractivas para el usuario
porque no tiene que esperar a que la
página recargue entre cambio y cambio de
de URL por ejemplo cuando navegas en un
menú de navegación o porque ya te digo
tocas algo en la página o haces un
cambio en un formulario Y ves
instantáneamente eso reflejado en el
navegador son frameworks reactivos es
decir eh Todo cambio que tú haces se
refleja reactivamente instantáneamente
en la página no Entonces tú puedes hacer
aplicaciones con esto increíbles
espectaculares y con estos dos
frameworks se hacen muchísimas
aplicaciones de javascript a día de hoy
y son unas de las tecnologías que más se
piden en el trabajo porque este tipo de
aplicación que se genera con estos frame
pues ya te digo es lo que más se lleva
ahora más que una web monolítica como
tal que era un monolito completo en el
cual cual tenías todo en un paquete y
era una aplicación web clásica en la
cual tú en cada cambio que hagas o en
cada cosa que hagas o en cada navegación
que vayas haciendo la página se recarga
constantemente entera Lo cual hace que
el sitio sea más lento como tal y te dé
una sensación de más lento realmente a
ti como usuario pero con estos
frameworks esto se soluciona y sobre
todo apréndelo porque te dan muchísimo
trabajo cualquiera de los dos da mucho
si te quedas centrado en uno o en otro
me vale Pero si aprendes los dos pues
vas a tener más posibilidades de abarcar
empleos en el mercado laboral siguiente
lenguaje que tienes que aprender Sí o sí
y ya pasamos al tema del backen es decir
a la programación en el lado del
servidor hasta ahora estábamos
programando en el lado del cliente es
decir todas las aplicaciones y cosas que
estábamos haciendo se ejecutaban en el
navegador del usuario es decir que no se
van a ejecutar en el servidor como tal
sino cuando tú entras como cliente a esa
página en tu navegador se ejecuta la web
por tanto también puede ser una web que
a nivel recursos que consuma mucho desde
tu navegador consuma y chupe mucha RAM y
vaya lenta por tanto Siempre hay que
tener un equilibrio entre Oye número de
animaciones y efectos especiales que le
metemos con css a la web eh la cantidad
de javascript Y cómo programamos ese
javascript para que esté optimizado lo
suficiente como para que no recargue el
navegador mucho no se cargue el dom en
en excesiva excesivamente y todo esto
pero eso era ya programación a nivel
frontend que podrías dedicarte solamente
a frontend pero ahora de lo que estamos
hablando ya es programación en el lado
del backen es decir un lenguaje de
programación y una aplicación que se
ejecuta en el servidor y que tienes
acceso directo al sistema de archivos a
la base de datos y a todo para hacer una
aplicación que tú vayas guardando ahí la
información los datos y eh en una base
de datos Y eso sea accesible desde un
cliente ya sea un cliente web que tú
hagas ya sea la propia aplicación
monolítica que hagas completamente en el
backend y en fin en general php es el
lenguaje de Back más importante Así que
es el que tienes que aprender primero y
al que le doy prioridad si quieres
conseguir trabajo si no quieres
conseguir trabajo rápido pues hay otros
que también eh la gente dice que son muy
buenos no y que te voy a enseñar ahora
también php increíble pero realmente no
es nada si no sabes sql y si no sabes
trabajar con una base de datos sql es el
lenguaje de consulta que tiene la
mayoría de sistemas gestores de base de
datos o sgbds conocidos o relacionales
en el mercado por ejemplo May sql y
María db pogre todos estos utilizan sql
por debajo o como lenguaje para tú poder
hacer tus consultas y manipular la base
de datos dominar sql bien es lo que
diferencia un programador bueno de un
malo vale Por decirlo así porque si tú
dominas sql muchos problemas y muchas
cosas que se llevan de manera no
optimizada al código de manera
programática Se podrían resolver con una
simple consulta de sql entonces dominar
sql hace que domines bien la base de
datos Y si dominas la base de datos te
estás diferenciando de la gran mayoría
que la verdad muchas veces hay carencias
con respecto a la base de datos no saben
hacer consultas multitabla joins
etcétera no saben sacar los datos a su
antojo mezclando datos de una tabla y de
otra en fin en fin saber sql es muy
importante para poder sacarle juego y
potencial a php de acuerdo porque junto
a los dos tanto php como mysql te van a
permitir Pues todo trabajar con cookies
trabajar con la base de datos y hacer
una aplicación pues por ejemplo que sea
una tienda online que guardes categorías
que guardes productos que guardes que
que hagas búsquedas en un buscador Pues
todo eso tendrías que sacar datos
filtrados de una base de datos que
puedas registrar un usuario que se quede
guardado que que cuando te registres y
te identifiques se quede una Cookie en
el en el navegador se quede una sesión
todo este tipo de cosas se va a ver con
php y my sql o con php y May db al final
tienes que saber sql es muy importante
para trabajar con base de datos
relacionales y el lenguaje php tal cual
te da muchas posibilidades y es muy
interesante pero también y realmente lo
que más trabajo da en el sector php es
el trabajo con frameworks al igual que
está pasando con javascript no tantas o
la verdad es que el porcentaje es bajo
en comparación de aplicaciones que se
que se hacen directamente con el código
nativo es decir realmente programar una
aplicación h con código puro puro tal
cual es decir con php a pelo javascript
a pelo cualquier lenguaje a pelo es poco
común porque ya existen herramientas
como arabel Y symfony en este caso que
son dos frameworks para php que te
facilitan mucho el trabajo y mucho la
vida Simplemente eh También pasa con los
frameworks para javascript te dan un
sistema de rutas te dan una librería de
paginación te dan una eh una
arquitectura de software para ya seguir
ese patrón de arquitectura te dan una
serie de facilidades para poder
programar sobre todo también te dan
seguridad a la hora de poder validar
información y datos de los usuarios al
final se trabaja mucho más y se trabaja
más rápido y de manera más limpia y más
escalable con un framework de estor
realmente el que más popularidad tiene a
día de hoy es larabel vale es larabel y
tiene mucha cuota de Mercado a nivel
desarrollo php pero synfony es el padre
del arabel y es un framework más
exclusivo que menos gente domina porque
tiene una curva de aprendiz un poco más
elevada tienes que saber más
programación orientada a objeto tienes
que dominar bastante bien el orm que
tiene que se llama doctrine que también
te facilita mucho el trabajar con la
base de datos porque al final trabajas
con objetos como tal sabes programación
orientada objetos vas a saber más fácil
trabajar con todo el RM lo mismo el
arabel también tiene un sistema de
plantillas como Blade que también es muy
similar al nuevo eh sistema de
plantillas que han implementado en
angular en angular 17 que es también una
novedad de de hace bien poco eh En fin o
sea te dan una serie de herramientas
tanto para trabajar con plantillas
trabajar con base de datos trabajar con
con el framework como tal en general y
la aplicación en general que es brutal
no entonces realmente los dos frameworks
son muy similares árabe lo considero un
poco más sencillo synfony un poco más
complejo pero las posibilidades
laborales que te da symphony son muy
potentes muy interesantes larabel
también pero symphony es que es muy
interesante es como preguntarme Oye Cuál
prefieres papá o mamá Pues no lo sé
aprende uno y luego el otro La verdad y
ya pues opta sea más trabajo no son los
dos frameworks que te podría recomendar
para este año y en este punto de la ruta
de aprendizaje Pues si te lo recomiendo
que los aprendas los dos y que además
practiques con ellos y hagas proyecto si
quieres aprender tanto php como base de
datos como sql como los framework para
php también te dejo aquí en la pantalla
y en la descripción del vídeo un curso
que se llama Master en php donde enseño
todo esto en profundidad son más de 56
horas de contenido que te van a ayudar
un montón Así que aprovecha que ahora
está super barato vale como 10
aproximadamente estos 5 días desde que
desde que lo estoy diciendo Ahora son
como cuat o c días de rebaja máxima Así
que aprovecha y apúntate a ese curso
link en la descripción lo siguiente que
tendríamos que aprender si Queremos
cubrir bastante cuota de Mercado que
además tiene bastante popularidad esto a
día de hoy es node y aquí ya
cambia completamente el paradigma de de
desarrollo que veníamos siguiendo con
php porque por ejemplo deb es una
base de datos no relacional es decir no
estás trabajando con sql sino que estás
trabajando con objetos bison o uno un
tipo de objeto Jason binario es decir al
final estás trabajando con con
javascript para hacer las consultas a la
base de datos Y estás e anidando objetos
uno dentro de otro etcétera entonces es
una forma distinta de trabajar vale con
diferentes colecciones y tal podríamos
hacer un vídeo exclusivo explicando la
diferencia entre sql o una base de datos
relacional y mongodb o el tipo de de
base de datos no relacionales que
tenemos en y luego no de que sería
eh javascript en el lado del servidor
sería lo mismo el mismo lenguaje de
programación pero en el lado del
servidor y nos permite gestionar todo lo
que nos permite gestionar un lenguaje de
programación en el lado del servidor
sobre todo para qué me parece super
interesante no de js para hacer apir o
apir restful es decir hacer un servicio
web que luego se ha consumido por una
aplicación web hecha con javascript un
hecha con react o con angular es decir
Yo puedo hacerme una aplicación del mern
stack o del min stack es decir
Express angular inode o Express
react inode ese sería un ecosistema
super interesante para hacer
aplicaciones vale s super interesante
porque al final está usando javascript
tanto en el cliente como en el servidor
Así que son también dos tecnologías muy
interesantes en concreto Si quisieras
aprender node tengo el máster en apy
reful con node que te lo dejo por
pantalla donde puedes también aprender
no a trabajar con esto con esto
hasta aquí tendrías para trabajar sin
ningún tipo de problema pero pero pero
pero si quisieras cubrir más cuota de
Mercado y quisieras cubrir todas las
ofertas que pueda haber en el mundo del
desarrollo web otro lenguaje potente que
aprendería después de aprender todo esto
aprendería lo siguiente aprendería
python que es un lenguaje de
programación multiparadigma
multiplataforma también que sirve para
hacer diferentes tipos de aplicaciones
es un lenguaje muy fácil de aprender con
una sintaxis muy bonita y luego si yo
quiero enfocarme en desarrollo web
porque yo puedo hacer aplicaciones de
escritorio aplicaciones de terminal
aplicaciones para servidores pero si
quisiera enfocarme en desarrollo web
tengo la opción de aprender dango que
jango sí que es un framework de
desarrollo web Y sí que me permite vale
crear una aplicación web completa y
compleja al puro estilo de por ejemplo
cuando utilizo arabel o cuando trabajo
con el arabel Pues sería un framework
similar con un sistema de plantilla
gestión de rutas o RM todo lo que lleva
un framework seguridad validación en fin
1000 librerías incluidas que te permiten
no reinventar la rueda incluso tiene un
panel de administración brutal que te lo
genera automáticamente con tu entidad de
la base de datos que tú tienes en tu
proyecto o sea es increíble y con eso te
puedes enfocar en desarrollo web backen
muy muy bien y en hacer aplicaciones
completas sin ningún tipo de duda Así
que es un framework recomendable si te
quieres tirar por ese lado de Django o
por ese lado de python web No ya te digo
estas dos tecnologías dan mucho trabajo
pero Considero que dan menos que lo
anterior que te he dicho a nivel web por
eso te recomiendo aprenderlo después si
ya sabes todas estas cosas ya has hecho
aplicaciones con todas estas cosas
Métete a aprender esto pero lo anterior
y en el orden que te he dicho tiene más
prioridad vale para mi gusto si quieres
aprender estas dos cosas Master en
python te aparecerá por pantalla y link
en la descripción para aprender en ese
curso lo siguiente que te recomendaría
sería aprender a trabajar con la
terminal y con git vale que queé es la
terminal o la consola del sistema
operativo eso simplemente es una
interfaz de comandos es decir es
utilizar el sistema operativo pero a
nivel comandos a nivel escrito es decir
accedo a tal carpeta creo una carpeta
creo un archivo lo muevo para acá Yo me
muevo para allá me muevo a tal carpeta
ejecuto un comando lanzo un servicio
todo esto lo puedes hacer con la consola
Y eso es muy importante todo programador
tiene que saber hacer esto también Sí o
sí porque le da mucha agilidad en el
trabajo y muchas de las cosas que usamos
en el día a día pues ya te digo Son a
través de comando y Y eso Y además
muchas aplicaciones también necesitas en
muchos lenguajes de programación
necesitas ejecutar ciertas cosas que que
tienen que ver con la terminal no y
luego git eh que es este logotipo de
aquí Tú puedes trabajar en equipo de
acuerdo Entonces puedes eh hacer una
parte de un proyecto tú y otra parte de
otro compañero y luego unirlo y
mezclarlo sin que haya ningún tipo de de
duda o de problema ya se hace ese ese
merch ese ese esa mezcla automáticamente
entonces para trabajar en equipo y
trabajar en una empresa incluso para
trabajar en tus propios proyectos lo veo
muy importante git no Y también eh si me
das a elegir casi que prefiero que sepas
de la terminal Y tal Pero eso es muy
fácil y también es fácil pero bueno al
final te da seguridad y trabajo en
equipo en los proyectos No llegado a
este punto yo creo que ya tienes un
montón de conocimiento y has usado esta
herramienta un montón pero sin embargo
no habrás profundizado en su uso
seguramente no sabrás cómo utilizar emet
no sabrás cómo optimizar este eh editor
de código y no sabrás cómo ampliarlo
para que sea un ID super brutal y super
completo Entonces te podría recomendar
que aprendieras también a trabajar un
poco más en profundidad con visual
Studio code porque es el editor de
código rey del mercado casi es un
monopolio ahora mismo lo que tiene
visual Studio code vale Así que también
muy interesante saber dominar tu ID en
este punto pero ya te digo tiene para mí
tiene menos importancia que lo anterior
que hemos visto y con esto tendríamos la
ruta de aprendizaje completa con esto yo
creo que estás más que capacitado para
poder conseguir trabajo pero ya te digo
esto no es instantáneo esto te va a dar
para todo el año estar estudiando y
practicando y que le estén metiendo
trabajo y tal y sería la ruta de
aprendizaje más optimizada para que este
año puedas aprender todo lo referente a
desarrollo web y puedas optar a
conseguir tu primer trabajo esta ruta de
aprendizaje está aprobada con decenas de
miles de alumnos que tengo es decir
tengo más de 300 y pico mil alumnos si
no ya 400,000 que han aprendido conmigo
y muchos han seguido estos pasos Vale
entonces ya me dicen Oye pues eh terminé
de aprender tal cosa y ya tengo trabajo
Y tal Pero el mérito no es mío realmente
el mérito es suyo que le han metido el
trabajo y el tiempo en aprender yo le he
dado la información y se lo he masticado
todo a la perfección es decir cada curso
está masticado para que empiece o sea
para que lo entienda cualquiera vale Y
además eh si sigues el orden de los
cursos está hecho para empezar desde
absoluto cero y sin duda si sigues esta
ruta de aprendizaje te va a ir muy bien
y es mi ruta de aprendizaje no significa
que no haya otras y que la mía sea la
única correcta No la mía es la correcta
para mí dentro del mundo del desarrollo
web que te recuerdo que yo trabajo día a
día todos los días dentro del sector del
desarrollo web y sé lo que se pide sé lo
que se requiere sé lo que se necesita en
empresas normales en las que podemos en
las que podemos trabajar Cualquier
desarrollador común y cualquier persona
que haya estudiado programación
informática eh Por ejemplo en España no
te estoy diciendo que esta ruta de
aprendizaje sea para Google o para una
empresa super Ultra top del mundo pero
qué porcentaje es Cristiano Ronaldo en
el mundo Qué porcentaje son Messi en el
mundo qué porcentaje es un jugador de
una de de primera división en el mundo
son muy pocos no Entonces si estamos
hablando de aprender para trabajar en el
mundo real Yo estoy en el mundo real y
creo que esta ruta de aprendizaje es la
que más te va a servir Te recuerdo
también que donde mejor si aprendes en
el campo de batalla una vez que tú has
aprendido la teoría la base las bases y
has hecho proyectos tú en tu casa
después vale cuando consigas tu primer
trabajo ahí empieza el reto ahí empieza
el aprendizaje duro porque te estás
enfrentando día a día a cosas para las
cuales te has estado preparando en tu
casa no así que bueno Yo te recomiendo
lo que a mí me ha funcionado y lo que
veo que le está funcionando a todo el
mundo y lo que veo que donde estoy
trabajando se está requiriendo también y
los nuevos programadores que vienen
preparados en esto están consiguiendo
quedarse y trabajar y tener Bueno pues
empezar su carrera en el mundo del
desarrollo Así que nada esta es la nueva
ruta de aprendizaje para este año Espero
que te haya gustado y nada más nos vemos
en el siguiente vídeo suscríbete
chao
Weitere ähnliche Videos ansehen
La ruta del desarrollador Fullstack - Comenzando desde CERO
CURSO DE CSS 2021 rapido y facil | 💻 Presentación
Aprende a programar más rápido con esta sencilla técnica
Los Proyectos mas populares de Javascript
Las 8 mejores extensiones para potenciar tu experiencia en Visual Studio Code
¿Por qué PHP sigue dominando la web?
5.0 / 5 (0 votes)