Ruta para ser programador web en el 2024 💻

Programador X
3 Nov 202327:13

Summary

TLDREste video ofrece una guía detallada para convertirse en programador web full stack en 2024, abarcando desde las bases del frontend y backend hasta las tecnologías emergentes como React y Next.js. Destaca la importancia de aprender más allá de las tecnologías, incluyendo fundamentos de ciencias de la computación y habilidades para entrevistas de trabajo, para asegurar un lugar en la industria tecnológica.

Takeaways

  • 🚀 Para ser programador web full stack en 2024, es importante entender los diferentes tipos de programadores: frontend, backend, full stack y devops.
  • 🌐 El programador frontend se encarga de crear la estructura visual y estética de páginas web y aplicaciones, utilizando tecnologías como HTML, CSS y JavaScript.
  • 💻 El programador backend trabaja con servidores, bases de datos y APIs para gestionar y proporcionar la información necesaria al frontend.
  • 🔄 El programador full stack tiene habilidades tanto en frontend como en backend, lo que le permite trabajar en todas las capas de una aplicación.
  • 🛠️ Los programadores devops se encargan de la publicación y mantenimiento de aplicaciones, así como de la automatización de procesos.
  • 📚 Antes de comenzar con la programación profesional, es fundamental aprender sobre el sistema operativo, el navegador web y los editores de texto (IDE).
  • 🌐 Crear páginas web estáticas implica掌握基本的HTML, CSS y JavaScript, que son esenciales para dar forma y estilo a la página, así como para agregar interacciones básicas.
  • 🌐 Para publicar un sitio web, se necesita comprender cómo funciona el internet, los proveedores de alojamiento y los registradores de dominios.
  • 🛠️ Las herramientas como la terminal, Git, GitHub y las herramientas de inteligencia artificial como Chat GPT son fundamentales para mejorar la productividad y la colaboración en proyectos de programación.
  • 📈 Aprender sobre diseño adaptativo, SEO y accesibilidad es clave para que las páginas web sean visualmente atractivas y estén disponibles para todos los usuarios en diferentes dispositivos.
  • 🎓 La preparación para entrevistas y conocimiento de ciencias de la computación son cruciales para asegurar un buen desempeño en el ámbito profesional y para encontrar oportunidades laborales en la industria tecnológica.

Q & A

  • ¿Qué es un programador front end y qué hace?

    -Un programador front end utiliza tecnologías para crear la estructura visual, el contenido y las animaciones de páginas web y aplicaciones. Son responsables de todo lo que se ve en el navegador, desde la apariencia hasta la interacción del usuario.

  • ¿Qué es un programador back end y cómo difiere de un front end?

    -Un programador back end trabaja en la parte del servidor, creando APIs y manipulando bases de datos para que el front end pueda mostrar información y realizar acciones. Se diferencia del programador front end en que trabaja en la infraestructura y el procesamiento de datos en lugar de la apariencia y la experiencia del usuario final.

  • ¿Qué es un programador full stack?

    -Un programador full stack es alguien que trabaja tanto en el front end como en el back end, es decir, desarrolla tanto la parte visual y de interacción de la aplicación como la lógica y base de datos subyacente.

  • ¿Qué es DevOps y cuál es su relación con los programadores?

    -DevOps se refiere a la operación de desarrolladores, y en el contexto de los programadores, implica la gestión del ciclo de vida de un software, desde el desarrollo hasta la implementación y el mantenimiento. Los programadores DevOps trabajan en proyectos más grandes y son responsables de la publicación y mantenimiento de aplicaciones.

  • ¿Qué es HTML y cómo se utiliza en la creación de páginas web?

    -HTML (HyperText Markup Language) es un lenguaje de marcado de texto que se utiliza para crear la estructura de las páginas web. Es el fundamento de cualquier sitio web y define cómo se muestran los elementos, como texto, imágenes y enlaces.

  • ¿Qué es CSS y cómo funciona con HTML?

    -CSS (Cascading Style Sheets) es un lenguaje de estilos utilizado para dar formato a las páginas web creadas con HTML. Funciona junto con HTML para definir el diseño visual de la página, incluyendo colores, fuentes, tamaños, organizaciones de elementos y animaciones básicas.

  • ¿Qué es JavaScript y cómo amplía las funcionalidades de las páginas web estáticas?

    -JavaScript es un lenguaje de programación que se utiliza para agregar interacción y dinamismo a las páginas web estáticas. Permite crear funciones más complejas, como manipular el contenido de la página en respuesta a acciones del usuario, realizar solicitudes al servidor y actualizar la página sin recargarla完全.

  • ¿Qué es el Document Object Model (DOM) y cómo se relaciona con JavaScript?

    -El Document Object Model (DOM) es una representación estructurada del contenido de una página web en el navegador. JavaScript utiliza el DOM para interactuar con los elementos de la página, permitiendo cambios en tiempo real en la estructura, estilos y contenido de la página.

  • ¿Qué es un IDE y cómo ayuda en el desarrollo de proyectos de programación?

    -Un IDE (Integrated Development Environment) es un software que proporciona una plataforma para el desarrollo de código. Ofrece herramientas avanzadas como resaltado de sintaxis, depuración de código, gestión de proyectos y automatización de tareas, lo que mejora la eficiencia y la productividad del programador.

  • ¿Qué es Git y cómo es esencial en la colaboración y control de versiones en programación?

    -Git es un sistema de control de versiones que permite a los desarrolladores rastrear y gestionar cambios en el código. Es fundamental para la colaboración en proyectos, ya que permite a diferentes miembros del equipo trabajar en el mismo proyecto sin conflictos y permite reversiones y pruebas de diferentes versiones del código.

  • ¿Qué es la optimización de motores de búsqueda (SEO) y por qué es importante para las páginas web?

    -La optimización de motores de búsqueda (SEO) es el proceso de mejorar la visibilidad de un sitio web en los resultados de búsqueda de Google u otros motores de búsqueda. Es importante porque aumenta la probabilidad de que los usuarios encuentren y visiten el sitio, lo que puede resultar en más tráfico y, potencialmente, más clientes o usuarios.

Outlines

00:00

🚀 Introducción a la programación web full stack en 2024

Este video presenta la ruta para convertirse en programador web full stack en 2024, un año clave para ingresar a la industria tecnológica. El video ofrece información valiosa para el año 2024 y anima a suscibtirse para no perder ningún contenido. Además, se menciona una promoción especial en la Academia X de programación y se agradece a Hostinger por su patrocinio. Se destaca la importancia de definir los tipos de programadores y su función, ya que el objetivo principal es encontrar soluciones a problemas, más que simplemente aprender tecnologías. Los tipos de programadores mencionados incluyen al front end, back end, full stack y devops, así como la diferencia entre programadores y diseñadores o full stack designers.

05:00

🌐 Comenzando con las páginas web estáticas

Este segmento aborda cómo crear páginas web estáticas, que son fundamentales para cualquier negocio en línea. Se explica que las páginas estáticas son simples, con estructuras y estilos estáticos, y pueden incluir animaciones básicas. Se describen los archivos de texto y los editores de texto (IDEs) necesarios para su creación, así como la importancia de aprender HTML, el lenguaje de marcado para la estructura de páginas web. También se introduce a CSS, que permite dar estilo a las páginas web, y se menciona la extensión '.css'. La analogía de la construcción de una casa se utiliza para explicar la relación entre HTML y CSS.

10:02

🛠️ Aprendiendo JavaScript y la interacción dinámica

En este apartado, se introduce JavaScript como un lenguaje de programación que rompe límites en la web estática, permitiendo interacciones como botones que desencadenan eventos, animaciones, o la carga de datos en línea. Se explica que JavaScript se escribe en archivos '.js' y se integra con HTML y CSS a través del DOM (Document Object Model), permitiendo manipular el contenido y la estructura de la página. Además, se mencionan las herramientas y conocimientos adicionales necesarios para publicar un sitio web en internet, como el funcionamiento de la misma, los proveedores de alojamiento y los registradores de dominios.

15:03

🔧 Herramientas y tecnologías avanzadas para programadores

Este segmento cubre una variedad de herramientas y tecnologías esenciales para los programadores, incluyendo la terminal para ejecutar comandos, Git para control de versiones y colaboración, y GitHub para alojar proyectos. También se mencionan herramientas de inteligencia artificial como Chat GPT para mejorar la productividad, Bit para servir archivos y optimizar proyectos, y Node Package Manager (npm) para instalar bibliotecas en proyectos. Se destaca la importancia del diseño adaptativo, SEO y accesibilidad para que las páginas sean visibles y usables por todos los usuarios.

20:05

📱 Creando aplicaciones a través de frameworks modernos

Este párrafo se enfoca en la creación de aplicaciones más complejas utilizando frameworks modernos como React, que permite crear componentes reutilizables y aplicaciones de página única (SPA). Se describen las ventajas de React y se mencionan alternativas como Angular, Vue y Svelte. Además, se introduce HTMX, que mejora el HTML estándar para crear páginas interactivas sin JavaScript extenso. Se destaca la importancia de aprender backend para procesamiento de datos y automatizaciones personalizadas, y se mencionan tecnologías como Node.js, Express, Python, Django, C# y .NET. También se menciona la relevancia de bases de datos, lenguaje SQL y sistemas NoSQL como MongoDB.

25:06

🌟 Conquista el mercado laboral con tus habilidades de programación

Este segmento enfatiza la importancia de encontrar un trabajo en el campo de la programación, ya que dominar las tecnologías es solo el primer paso. Se sugiere que una buena preparación en ciencias de la computación, habilidades blandas y una sólida preparación para entrevistas son cruciales para éxito en la industria. Se menciona un curso de algoritmos, entrevistas y diseño de sistemas para profundizar en estas áreas. Finalmente, se anima al espectador a mejorar sus habilidades a través de la Academia X y a seguir el camino para convertirse en un programador en 2024.

Mindmap

Keywords

💡Programador Web Full Stack

Es un desarrollador que tiene habilidades tanto en el frontend (desarrollo del lado del usuario, como páginas web) como en el backend (desarrollo del lado del servidor). En el video, se menciona la importancia de aprender tanto las tecnologías del lado del cliente como del servidor para poder crear aplicaciones web completas y más complejas.

💡Frontend

Se refiere al lado del desarrollo web que es visible para el usuario final. Incluye la creación de la estructura visual y la interacción con el usuario a través de páginas web y aplicaciones. El frontend utiliza tecnologías como HTML, CSS y JavaScript para crear la parte del cliente de una aplicación.

💡Backend

Es la parte del desarrollo web que se ejecuta en el servidor y no es visible para el usuario. Se encarga de gestionar la base de datos, la lógica de la aplicación y la comunicación con el frontend. El backend es esencial para la funcionalidad subyacente de una aplicación web.

💡DevOps

Es un enfoque que combina las operaciones de desarrollo de software (development) y las operaciones de infraestructura de tecnología de información (operations). Los profesionales de DevOps trabajan en la automatización y el mantenimiento de la infraestructura, así como en la implementación de mejoras continuas en el proceso de desarrollo.

💡HTML

Es un lenguaje de marcado utilizado para crear la estructura básica de las páginas web. HTML define los elementos de la página y cómo se relacionan entre sí, proporcionando significado al contenido de la página web.

💡CSS

Es un lenguaje de estilo utilizado para definir la presentación de un documento escrito en un lenguaje de marcado, como HTML. CSS controla el diseño de la página, incluyendo el estilo de las fuentes, los colores, la disposición de los elementos y las animaciones.

💡JavaScript

Es un lenguaje de programación que se utiliza principalmente en el lado del cliente para agregar interacción dinámica y funciones complejas a las páginas web. JavaScript permite a los desarrolladores crear aplicaciones web más interactivas y atractivas para el usuario.

💡React

Es una biblioteca de JavaScript diseñada para crear interfaces de usuario de aplicaciones web de manera eficiente. React permite a los desarrolladores crear componentes reutilizables que mejoran la organización y la escalabilidad del código.

💡Node.js

Es un entorno de ejecución de JavaScript que permite el uso del lenguaje de programación JavaScript fuera del navegador web. Node.js es utilizado principalmente para el desarrollo de aplicaciones web y servicios backend.

💡Base de datos

Es un conjunto organizado de datos que se almacenan y acceden de forma sistemática para su uso en aplicaciones. Las bases de datos son esenciales para el almacenamiento, recuperación, manipulación y administración de información en aplicaciones web y otros sistemas.

💡SEO

Es el proceso de mejorar la visibilidad de un sitio web en los resultados de búsqueda de un motor de búsqueda. Las técnicas de SEO incluyen la optimización de contenido, la estructura de la página y la experiencia del usuario para aumentar el rango en los resultados de búsqueda.

Highlights

Este video ofrece información para el año 2024 sobre cómo convertirse en programador web full stack.

El año 2024 es propicio para ingresar a la industria tecnológica.

Se destaca la importancia de suscribirse a la academia de programación para recibir promociones.

Se definen los tipos de programadores: front end, back end, full stack y devops.

El programador front end trabaja con lo que se ve en un navegador, utilizando tecnologías para crear la estructura y estilo de páginas web.

El programador back end trabaja con servidores, bases de datos y APIs.

El programador full stack es capaz de trabajar tanto en el front end como en el back end.

Los programadores devops se encargan de la publicación y mantenimiento de proyectos.

Se aborda la importancia de aprender a crear páginas web estáticas antes de entrar en programación profesional.

Se mencionan las tecnologías básicas para crear páginas web estáticas: HTML, CSS y JavaScript.

Se explica cómo funciona la publicación de sitios web en internet utilizando proveedores de alojamiento y registradores de dominio.

Se habla sobre herramientas como la terminal, Git, GitHub y Chat GPT que son esenciales para el programador.

Se menciona la importancia del diseño adaptivo y la optimización de motores de búsqueda (SEO).

Se introducen frameworks modernos como React y HTMX para el desarrollo front end.

Se describen las tecnologías del backend como Node.js, Express, MongoDB y las bases de datos SQL.

Se mencionan las herramientas de desarrollo en la nube como AWS, Google Cloud y Azure.

Se habla sobre Docker y Kubernetes como tecnologías para manejar contenedores y orquestrar servidores.

Se menciona la importancia de aprender sobre sistemas operativos y lenguajes de programación para el backend.

Se sugiere la utilidad de frameworks como Next.js y GraphQL para aplicaciones con mejor SEO.

Se mencionan Electron y React Native para crear aplicaciones de escritorio y móviles a partir de aplicaciones web.

Se enfatiza la importancia de las entrevistas de trabajo y la preparación para obtener un empleo en el campo de la programación.

Transcripts

play00:00

en este video vamos a ver la ruta para

play00:01

ser programador web full stack en el año

play00:04

2024 y este video llega cargado de

play00:06

información para el año 2024 Este es el

play00:09

año para que ingreses en la industria

play00:10

tecnológica y antes de empezar te invito

play00:12

a que te suscribas para que no te

play00:14

pierdas ninguno de mis videos pero antes

play00:16

Prepárate para una promoción increíble

play00:18

en este Black Friday en mi academia de

play00:20

programación Academia X No olvides

play00:23

suscribirte a nuestros emails para

play00:24

recibir la promoción y gracias a

play00:26

hostinger por auspiciar este video y más

play00:28

sobre ellos más adelante si más que

play00:30

decir empecemos antes de decirte los

play00:31

nombres de todas las tecnologías que vas

play00:33

a aprender es muy importante definir los

play00:35

tipos de programadores que existen Y qué

play00:37

es lo que hacen porque al final del día

play00:39

existen miles de tecnologías pero

play00:41

nuestro trabajo como programadores no es

play00:43

aprender miles de tecnologías nuestro

play00:45

trabajo es encontrar soluciones a

play00:47

problemas así que el primer tipo de

play00:49

programador que existe es el programador

play00:51

Front end y lo que hace el programador

play00:53

frontend es utilizar tecnologías para

play00:55

todo lo que ves en un navegador frontend

play00:57

es lo que tú ves cuando accedes a una

play00:59

página web cuando accedes a una

play01:00

aplicación es desde el lado del cliente

play01:02

y el programador frontend va a utilizar

play01:04

distintas tecnologías para crear la

play01:06

estructura de páginas web y aplicaciones

play01:08

también Ordenar el contenido de estos

play01:10

proyectos también Añadir estilos a estos

play01:13

proyectos y también animaciones y hacer

play01:15

pedidos al servidor para obtener

play01:17

información adicional muchas veces los

play01:19

programadores frand se encargan de

play01:20

publicar estos proyectos al internet

play01:22

esto para proyectos pequeños También

play01:24

tenemos el programador backend y los

play01:26

programadores backend trabajan en

play01:28

programación para servidores es decir

play01:30

ellos trabajan con bases de datos para

play01:32

obtener información crean apis que son

play01:35

formas de enviar información al frontend

play01:37

y a otros consumidores de esta

play01:38

información y estos programadores los

play01:40

vas a encontrar en proyectos más

play01:42

complejos y también existe el

play01:43

programador full stack el programador

play01:45

fullstack es el que hace frontend y

play01:47

también hace backend es decir trabaja en

play01:50

el lado del cliente y también trabaja en

play01:52

el lado del servidor finalmente existe

play01:53

un área que se llama devops y en Muchos

play01:55

trabajos vas a encontrar programadores

play01:57

devops devops significa operación de

play02:00

desarrolladores y lo que ellos hacen en

play02:02

proyectos más grandes es encargarse

play02:04

totalmente de la publicación y

play02:05

mantenimiento del frontend del backend y

play02:08

otras automatizaciones Claro en este

play02:10

campo también vas a escuchar tal vez de

play02:11

los diseñadores o dep designer muchas

play02:13

veces los programadores como nosotros

play02:15

trabajamos con diseñadores pero nosotros

play02:18

no hacemos los diseños muchas veces

play02:20

Ellos nos pasan los diseños y nosotros

play02:22

los transformamos en páginas web o

play02:24

aplicaciones pero si has escuchado de

play02:26

dep designers son programadores que

play02:28

también son diseñadores al al mismo

play02:30

tiempo y ahora hablemos de las

play02:31

tecnologías pero las tecnologías no se

play02:33

deberían mencionar solas esto es porque

play02:35

todo el objetivo de nuestra carrera es

play02:37

crear soluciones no es necesariamente

play02:39

tecnologías porque en el mundo de la

play02:41

programación las tecnologías vienen y

play02:43

van así que lo primero que vas a

play02:44

aprender es Cómo crear páginas web

play02:46

Porque esa es una de las soluciones más

play02:48

básicas que casi todos los negocios

play02:50

piden por supuesto antes de empezar con

play02:52

programación profesional necesitas

play02:54

conocer lo básico de tu sistema

play02:56

operativo como trabajar con archivos

play02:58

como trabajar con carpetas también

play03:00

necesitas saber cómo trabajar con un

play03:02

navegador porque ahí es donde vas a ver

play03:04

tus proyectos web tal vez conoces de

play03:06

negocios como una peluquería un

play03:08

restaurante o un negocio de asesoría

play03:10

financiera cualquier tipo de negocio Hoy

play03:12

en día necesita una página web y por eso

play03:14

tienes que aprender Cómo crear páginas

play03:16

web estáticas Y cómo publicarlas en el

play03:19

internet las páginas web estáticas son

play03:21

páginas bastante simples que tienen una

play03:23

estructura que no cambia mucho tienen

play03:25

unos estilos también estáticos y pueden

play03:27

tener alguna animación tal vez Es uno

play03:30

que otro botón pero tienen interacción

play03:32

limitada estas páginas son perfectas

play03:34

para negocios pequeños que desean

play03:36

promocionarse aparecer tal vez en una

play03:38

búsqueda de Google pero la naturaleza

play03:40

del negocio no está en la página web Y

play03:42

estos proyectos son de los más simples

play03:44

que hay antes de crear páginas web

play03:46

estáticas necesit saber que estas se

play03:48

crean con archivos archivos de texto y

play03:50

esos archivos de texto se editan con un

play03:52

editor de texto También conocido como

play03:54

ide o en inglés integrated development

play03:57

environment que son editores de texto

play03:59

más avanzados que tienen bastantes

play04:01

herramientas para programadores una de

play04:03

estas que es muy importante es el

play04:05

resaltado de color de texto para que tú

play04:07

puedas identificar diferentes partes de

play04:09

tu código con diferentes colores porque

play04:11

aquí la mayoría de tecnologías que vas a

play04:13

aprender se escriben en archivos de

play04:15

texto y cada tecnología va a tener

play04:17

diferentes extensiones para crear

play04:19

páginas web estáticas vas a aprender

play04:21

html html o hypertext markup Language es

play04:24

un lenguaje de marcado de texto que se

play04:26

enfoca en crear la estructura de páginas

play04:29

web y también de dar significado Al

play04:31

contenido es decir cuando escribes

play04:32

código de html simplemente vas a crear

play04:35

un archivo de texto con la extensión

play04:38

html y esto es suficiente para crear la

play04:40

estructura de esta página como analogía

play04:42

puedes pensar en la estructura de una

play04:44

casa ahora la siguiente tecnología para

play04:46

páginas web estáticas es css css o

play04:49

cascading Style sheets tampoco es un

play04:51

lenguaje de programación es un lenguaje

play04:53

de estilos y cs trabaja de manera

play04:55

conjunta con html para que puedas dar

play04:57

estilos a tu html con el css Puedes

play05:00

cambiar el color de las letras el tamaño

play05:02

de las letras el fondo de la página

play05:05

Puedes cambiar los tamaños de imágenes

play05:07

los bordes de las imágenes puedes

play05:09

organizar elementos de html en forma de

play05:11

una malla puedes hacer que elementos

play05:13

floten uno sobre otro Incluso css te

play05:16

permite Añadir animaciones básicas y css

play05:19

también se guarda en archivos de texto

play05:20

estos tienen la extensión pun css y

play05:23

debes importarlo en tu html puedes

play05:25

pensar en css como la pintura para

play05:28

pintar tu casa los Marcos de la ventana

play05:30

el tipo de madera en el piso y unos

play05:33

cuadros en tu casa para que se vea bien

play05:34

Así que html y css van de la mano y

play05:37

realmente con este par de tecnologías ya

play05:39

podrías crear páginas web estáticas

play05:41

Ahora si quieres llevar tu página web

play05:42

estática a otro nivel vas a aprender

play05:45

javascript javascript es un lenguaje de

play05:47

programación es el lenguaje de

play05:48

programación de la web y aprender un

play05:50

lenguaje de programación rompe todos los

play05:52

límites ya que permite hacer lo que tu

play05:54

creatividad dicte en páginas web

play05:56

estáticas lo puedes utilizar para

play05:58

presionar un botón y que algo suceda tal

play06:00

vez aparece una alarma o inicia una

play06:02

animación O tal vez tienes una galería

play06:04

de fotos y deseas presionar un botón y

play06:06

que esta galería muestre fotos distintas

play06:09

tal vez deseas cargar datos de otro

play06:11

servicio en línea y con javascript tú

play06:13

puedes obtener esos datos y ponerlos en

play06:15

tu página web Incluso en una página web

play06:17

estática una analogía para pensar en

play06:19

javascript es tal vez en tu casa las

play06:21

conexiones a las luces la conexión a la

play06:24

electricidad tal vez abrir tu fuente de

play06:26

agua o la calefacción de tu casa como

play06:28

ves te permite mucha más complejidad en

play06:30

tu página web que es completamente

play06:32

necesario hoy en día para que tus

play06:34

páginas web sean bastante interesantes y

play06:36

obviamente eso va a crear una mejor

play06:38

presentación para la página lo que puede

play06:40

traer muchos más clientes a la

play06:41

peluquería o al restaurante que te

play06:43

contrató para hacer esa página ahora

play06:45

javascript también se escriben archivos

play06:47

de texto estos tienen la extensión js y

play06:50

los puedes importar en tu archivo de

play06:52

html ahora te debes preguntar cómo se

play06:54

comunica javascript con estos otros

play06:56

lenguajes que son distintos y La

play06:57

respuesta es con el don el dom o

play07:00

document object model es una tecnología

play07:02

que está dentro de los navegadores que

play07:04

permite convertir el html y el css en

play07:07

javascript para que javascript lo pueda

play07:09

manipular de esta manera tú puedes

play07:11

cambiar el contenido de html puedes

play07:14

mover la estructura de html Y también

play07:16

puedes cambiar los estilos de css por

play07:18

ejemplo con un botón podrías hacer que

play07:20

se reemplace una imagen con otra esto en

play07:22

html y también que cambie el color de

play07:24

fondo eso con css Así que estas cuatro

play07:27

tecnologías son las primeras que vas a

play07:29

vender y estas son suficientes para

play07:30

crear páginas web estáticas pero no son

play07:33

suficientes para trabajar

play07:34

profesionalmente en este campo porque

play07:36

una vez que tengas tu archivo de html

play07:38

css y javascript necesitas publicarlo al

play07:41

internet Entonces aquí es donde viene

play07:43

otros conocimientos que necesitas que

play07:44

van desde Cómo funciona el internet

play07:46

hasta conocer más sobre proveedores de

play07:48

alojamiento donde vas a subir tus

play07:50

archivos para que estén disponibles en

play07:52

el internet y también sobre

play07:53

registradores de dominio que es donde

play07:55

vas a comprar tu dominio personalizado

play07:57

Como por ejemplo academia gu on x.com en

play08:00

servicios de alojamiento tien servicios

play08:02

gratuitos tien servicios pagados y

play08:04

muchos de estos servicios de alojamiento

play08:05

también son registradores de dominio que

play08:07

es donde tú puedes comprar un nombre

play08:09

para tu dominio por ejemplo una compañía

play08:11

como hostinger ofrece servicio de

play08:13

alojamiento y también venta de dominios

play08:15

y para publicar tu sitio web te invito a

play08:17

revisar hostinger que se viene con una

play08:19

promoción genial en este Black Friday

play08:21

aprovecha los mejores precios del año en

play08:22

su plan business incluye dominio gratis

play08:25

200 gigs en disco nbme cdn sss

play08:29

ilimitados puedes administrar tu Hosting

play08:31

dominio e email desde el H panel e

play08:33

incluye herramientas de Inteligencia

play08:35

artificial para la creación de sitios

play08:36

web También incluye copias de seguridad

play08:39

diarias sin consumir los gigs del plan

play08:41

escáner de malware y wordpress

play08:43

administrado selector de php actualizado

play08:45

integración con git y ssh y más con un

play08:48

10% de descuento adicional usando el

play08:50

código programador x ideal para

play08:53

programadores con esto ya puedes crear

play08:55

tu página web estática y ya puedes

play08:57

también publicarla pero todavía todavía

play08:59

no es un trabajo profesional porque en

play09:01

un trabajo profesional vas a necesitar

play09:03

varias herramientas ahora las

play09:05

herramientas necesarias para crear

play09:07

proyectos profesionales son muchísimas y

play09:09

tienen distintos objetivos por ejemplo

play09:11

una herramienta muy importante es la

play09:13

terminal la terminal te permite correr

play09:15

comandos en tu computador para trabajar

play09:17

con archivos y carpetas de manera

play09:19

bastante rápida un ejemplo es si quieres

play09:21

crear muchísimos archivos te tomaría

play09:23

mucho tiempo hacerlo manualmente en

play09:25

cambio con la terminal puedes hacer esto

play09:26

simplemente con un comando y así vas a

play09:28

aprender diferentes comandos en la

play09:30

terminal para que mejore muchísimo la

play09:32

productividad de tu proyecto y la

play09:33

terminal va a ser un poco distinto

play09:35

dependiendo del sistema operativo para

play09:36

sistemas operativos unix Como por

play09:38

ejemplo Linux y macos puedes aprender un

play09:41

shell como bash o como cshell que tienen

play09:43

comandos muy similares para estos dos

play09:45

sistemas operativos también puedes usar

play09:47

los mismos comandos en Windows con wsl o

play09:50

en Windows también podrías utilizar

play09:51

powershell Pero la idea es la misma que

play09:53

tengas más herramientas para correr

play09:54

comandos en tu sistema operativo y así

play09:56

trabajar de manera más eficiente otro

play09:58

ejemplo de uso de de la terminal es que

play10:00

te permite correr tu programa que tú

play10:02

escribiste con tu lenguaje de

play10:03

programación y tú vas a correr tus

play10:05

programas que tú mismo vas a crear con

play10:07

tu lenguaje de programación desde la

play10:09

terminal ahora otra herramienta esencial

play10:11

para programadores es kit kit es un

play10:13

sistema de control de versiones Qué es

play10:16

eso es simplemente una herramienta que

play10:18

guarda el historial de todos los cambios

play10:20

que haces en tus archivos de esta manera

play10:22

puedes regresar al pasado si deseas

play10:24

recuperar cambios que hiciste Y esta

play10:26

herramienta también te permite colaborar

play10:28

con otros de desarrolladores tal vez los

play10:30

dos están trabajando en el mismo

play10:31

proyecto al mismo tiempo y git te

play10:33

permite crear un proyecto como si fuera

play10:35

un árbol con bastantes ramas y cada

play10:37

desarrollador puede trabajar en

play10:38

diferentes ramas y yit se asegura de que

play10:41

todo funcione bien al final y que los

play10:42

cambios de diferentes desarrolladores No

play10:44

colisionen ahora otra herramienta que va

play10:47

de la mano con git es github y github

play10:49

realmente es un servicio de la nube es

play10:51

un servicio gratuito en donde tú puedes

play10:53

subir tu código a la nube Y si te

play10:55

preguntas qué es la nube son simplemente

play10:57

computadoras en otras partes partes del

play10:59

mundo que ofrecen servicios que tú

play11:01

puedes utilizar entonces tú puedes crear

play11:02

tu proyecto tus páginas estáticas las

play11:05

subes a git trabajas con otros

play11:07

programadores y al final incluso puedes

play11:09

crear una rama que digas Esta es la rama

play11:11

versión uno y esta es la que voy a sacar

play11:13

al público y puedes seguir trabajando en

play11:15

otra rama de git Es una herramienta

play11:17

indispensable para programadores hoy en

play11:19

día También tenemos otras herramientas

play11:21

relacionadas con la Inteligencia

play11:22

artificial una de estas es chat gpt y

play11:25

creo que el día de hoy ningún

play11:26

programador debería programar sin chat

play11:28

gpt esto es porque te puede ayudar

play11:30

muchísimo con tu productividad no solo

play11:32

creando código automático para ti sino

play11:34

también respondiendo a dudas que tengas

play11:36

mientras estás programando Y este año

play11:38

que viene vas a ver una inundación de

play11:40

herramientas de Inteligencia artificial

play11:42

por supuesto hoy en día tienes otras

play11:44

herramientas como bit y bit Es una

play11:46

herramienta que se enfoca en dos cosas

play11:48

La primera es servir tus archivos de

play11:50

html css y javascript creando un

play11:53

servidor local que simula que esta

play11:54

página es servida en el internet y así

play11:56

puedes desarrollar tu página web en

play11:58

tiempo real haciendo cambios en html en

play12:01

css en javascript y viendo los cambios

play12:04

en tiempo real y la segunda parte de

play12:05

esta herramienta que se llama vit es que

play12:07

te permite optimizar tu proyecto porque

play12:09

cuando tú escribes tu código es

play12:11

humanamente leí Y eso está bien pero

play12:13

cuando quieres pasarlo a un cliente o

play12:15

publicarlo en internet tiene que ser

play12:17

minificado para que las personas que

play12:19

visiten esa página no tengan que esperar

play12:21

mucho tiempo hasta que se bajen Y por

play12:22

supuesto existen muchísimos tipos de

play12:24

optimizaciones aquí puedes optimizar el

play12:26

código puedes optimizar las imágenes

play12:28

puedes optimizar todos los recursos de

play12:30

tu página web con herramientas como bit

play12:32

pero también tienes otras alternativas

play12:34

que se están usando menos hoy en día

play12:36

como por ejemplo webpack y una

play12:37

herramienta más que vas a aprender es

play12:38

mpm mpm viene de node package manager

play12:42

que es el administrador de paquetes de

play12:43

node si te preguntas qué es Note solo

play12:45

espera un momento que eso lo vamos a ver

play12:47

en el lado de backend pero debes saber

play12:49

que npm te permite instalar bibliotecas

play12:52

Por ejemplo si deseas crear animaciones

play12:53

bastante complejas ya existen muchísimas

play12:56

bibliotecas para estas animaciones en

play12:57

línea y son totalmente gratis con npm tú

play13:00

accedes a un registro de millones de

play13:02

bibliotecas creadas por otros

play13:04

desarrolladores y las puedes instalar en

play13:06

tu proyecto y así las puedes utilizar

play13:08

para hacer proyectos mucho más

play13:09

interesantes sin que tengas que crear

play13:11

todo desde cero algo más que no deseo

play13:13

pasar es hablar sobre diseño adaptivo

play13:16

como Sabes hoy en día los dispositivos

play13:18

móviles son utilizados mucho más que

play13:20

computadoras de escritorio entonces tú

play13:22

tienes que optimizar cómo se ven tus

play13:23

proyectos en dispositivos móviles en

play13:25

ipads en escritorio y Para eso vas a

play13:27

utilizar ciertas téc técnicas de css y

play13:30

es algo indispensable hoy en día para

play13:31

páginas web estáticas un concepto

play13:33

importante aquí es seo search engine

play13:36

optimization esto se traduce a

play13:38

optimización de motores de búsqueda y

play13:39

aquí vas a aprender técnicas para que

play13:41

tus páginas web ranquen más alto en

play13:44

Google esto es simplemente haciendo

play13:45

cambios en html mejorando ciertas

play13:47

imágenes y también es importante aquí

play13:49

conocer sobre accesibilidad

play13:51

accesibilidad son prácticas para que tus

play13:53

páginas web puedan ser vistas por

play13:55

cualquier persona por ejemplo para

play13:57

personas que tienen dificultad viendo

play13:59

diferentes colores o personas que solo

play14:00

pueden navegar con el teclado la idea

play14:02

aquí es hacer que tus páginas sean

play14:04

accesibles a todos y con esto hemos

play14:06

cubierto la parte más básica que es

play14:08

crear páginas web estáticas muchas

play14:10

personas comienzan en esta área y yo

play14:12

también me incluyo uno de mis primeros

play14:14

proyectos fue una página web para

play14:16

Nintendo a través de una consultoría Y

play14:18

esa página web tenía bastantes

play14:19

animaciones era bastante interesante y

play14:22

me tomó más de 3 meses crearla a tiempo

play14:24

completo así que ya que sabes estas

play14:26

tecnologías vamos al siguiente nivel por

play14:28

por supuesto el siguiente nivel trae

play14:30

mejores oportunidades laborales pero al

play14:32

mismo tiempo requiere más esfuerzo y

play14:34

requiere mucha más preparación como

play14:35

programador el nivel anterior era el

play14:37

nivel de desarrollo web este siguiente

play14:39

nivel es el nivel de ingeniería de

play14:41

software y el Software que vas a crear

play14:43

como programador web son aplicaciones

play14:46

cuando piensas en aplicaciones grandes

play14:48

tienes que pensar en Facebook Google

play14:49

Maps Amazon para realizar compras Todas

play14:52

estas son aplicaciones bastante grandes

play14:54

Pero existe Todo nivel de aplicaciones

play14:56

desde aplicaciones pequeñas creadas en

play14:58

en menos de un año por un equipo hasta

play15:00

aplicaciones inmensas creadas por miles

play15:03

de personas en muchos años y Cuando

play15:05

entras en el mundo de las aplicaciones

play15:07

entras en un mundo mucho más diverso

play15:09

realmente existen bastantes opciones

play15:11

para crear aplicaciones ya no es tan

play15:13

simple como páginas web estáticas como

play15:15

te diste cuenta con páginas web

play15:17

estáticas tú no tenías que trabajar

play15:19

mucho en el Back end es decir el lado de

play15:21

los servidores pero cuando trabajas con

play15:23

aplicaciones es casi seguro que vas a

play15:25

trabajar en el Back end pero no entremos

play15:28

ahí todavía porque cuando trabajamos con

play15:30

aplicaciones no solo entra la

play15:32

complejidad de que necesitamos un Back

play15:34

end también el Front end tiene que ser

play15:36

más robusto y para esto vas a aprender

play15:38

react react es una biblioteca de

play15:40

javascript y de hecho la puedes instalar

play15:43

con mpm y una vez que la instales en tu

play15:45

proyecto de html css y javascript vas a

play15:48

tener acceso a la filosofía detrás de

play15:51

esta biblioteca esta biblioteca se

play15:53

enfoca en crear componentes es decir te

play15:55

permite que tú escribas html css y

play15:58

javascript simplificado para crear un

play16:01

componente y así tú puedas reutilizar

play16:03

estos componentes en tu proyecto por

play16:05

ejemplo un componente puede ser un botón

play16:07

de esta manera tú solo creas un botón

play16:09

para tu proyecto y puedes reutilizarlo

play16:11

en diferentes páginas en diferentes

play16:13

lugares de esta manera va a ser más

play16:15

fácil para ti crear aplicaciones porque

play16:16

son complejas no quieres volver a

play16:18

escribir el mismo html css y javascript

play16:21

varias veces y este es el enfoque de

play16:22

react pero tiene muchas más piezas

play16:25

cuando trabajas con react tienes que

play16:27

aprender un concepto que se llama single

play16:28

page application que te permite crear

play16:30

toda tu aplicación simplemente con html

play16:33

css javascript e instalando react y

play16:36

funciona casi como un sitio web estático

play16:39

Pero puedes hacer que sea mucho más

play16:40

complejo como una aplicación y en lo que

play16:42

se diferencia un sitio web de una

play16:44

aplicación es que la aplicación

play16:46

obviamente es más compleja pero la

play16:47

aplicación normalmente hace pedidos de

play16:49

datos al backend también no solo es un

play16:51

proyecto para visualizarlo es un

play16:53

proyecto con el que interactúas para

play16:55

hacer tu trabajo del día a día por

play16:56

ejemplo Google Maps es una app con

play16:58

bastantes funcionalidades que te

play17:00

permiten Navegar encontrar lugares que

play17:02

has visitado encontrar diferentes

play17:04

negocios Entonces como puedes ver esta

play17:06

aplicación es bastante compleja es

play17:08

bastante grande y Tiene bastantes piezas

play17:10

y por supuesto para react tienes muchas

play17:12

alternativas hoy en día tienes angular

play17:14

tienes View tienes svelte que hacen algo

play17:17

Bastante similar simplemente son otras

play17:19

bibliotecas que te permiten crear

play17:21

aplicaciones mucho más rápido Claro que

play17:24

cada uno de estos proyectos va a tener

play17:25

su propia filosofía de cómo se debe

play17:27

crear una aplicación Así que cuando

play17:29

aprendes uno no es Exactamente igual a

play17:32

otra pero Todas se enfocan en lo mismo

play17:34

que es crear aplicaciones y de igual

play17:36

manera que una página web estática un

play17:38

spa puede ser publicado de manera muy

play17:41

similar a publicar una página web

play17:43

estática Así que react te va a ayudar en

play17:46

el lado frontend ahora en el 2024

play17:48

tenemos a htmx que se posiciona como una

play17:51

mejora moderna sobre html estándar y

play17:53

facilita la creación de páginas web

play17:55

interactivas sin necesidad de javascript

play17:57

extenso permite actualizaciones

play17:59

parciales de la página y manejo de

play18:01

eventos directamente desde html

play18:03

resultando en un desarrollo más sencillo

play18:05

y rápido pero ahora sí como programador

play18:07

backend o programador full stack tienes

play18:10

que aprender también el backend Y por

play18:12

qué es necesario aprender a programar

play18:13

para el backend esto es porque una

play18:15

aplicación va a requerir mucho más

play18:17

procesamiento de datos y realizar otras

play18:20

automatizaciones que tienen que ser

play18:22

hechas de manera personalizada ya no es

play18:24

como las páginas estáticas que solo las

play18:26

subimos al internet para que sean

play18:28

visualizadas aquí va a haber una

play18:29

interacción entre el Front end y el

play18:31

backend entonces cada acción en el Front

play18:33

end puede causar una acción en el Back

play18:35

end y necesitamos crear el código del

play18:38

backend para que procese acciones o

play18:40

envíe datos las tecnologías que vas a

play18:42

aprender en el backend son no.js y

play18:44

Express nojs simplemente es un ambiente

play18:47

donde tú puedes correr el lenguaje de

play18:49

programación javascript pero no lo

play18:51

corres en el navegador lo corres en este

play18:53

ambiente y en este ambiente tú puedes

play18:55

crear servidores que se llaman

play18:57

servidores porque sir sirven datos

play18:59

sirven archivos sirven información y

play19:01

estos programas los puedes publicar en

play19:03

distintas partes del mundo ahora al

play19:04

aprender no.js vas a aprender Express y

play19:07

Express es una biblioteca pero se le

play19:10

conoce como framework o marco de

play19:11

desarrollo que puedes instalar con mpm

play19:14

en no.js para crear servidores de manera

play19:17

mucho más rápida tiene muchas

play19:18

funcionalidades para crear rutas y así

play19:20

cuando el frontend haga pedidos al

play19:22

backend tú puedes servir exactamente lo

play19:24

que necesita el frontend dependiendo de

play19:26

la ruta por supuesto hay tecnologías que

play19:29

son análogas a esta y otras opciones a

play19:31

nojs y Express son python y Django que

play19:34

hacen algo muy similar pero con otra

play19:36

filosofía también tienes csharp y dnet

play19:39

que son enfocadas en Windows y tienes

play19:41

Java y screen Pero la idea es que tú vas

play19:43

a poder crear servidores Y a partir de

play19:46

estos servidores tú puedes servir

play19:47

información incluso puedes utilizar

play19:49

estos servidores para servir tus sitios

play19:51

web o tu aplicación ahora en el 2024 Pon

play19:54

se destaca como una alternativa

play19:56

eficiente a nojs ofreciendo tiempo tios

play19:58

de ejecución y arranque más rápido

play20:00

gracias a su compilador y tiempo de

play20:02

ejecución optimizados en sig integrando

play20:04

un gestor de paquetes y herramientas de

play20:06

desarrollo en un solo binario así que

play20:08

podemos estar viendo a Bun reemplazando

play20:10

a nojs ahora otra pieza esencial en el

play20:13

backend son las bases de datos Y desde

play20:16

ahí es de donde vienen todos los datos

play20:18

que necesitas una base de datos es

play20:20

simplemente un programa optimizado que

play20:23

va a guardar todos los datos que

play20:24

necesitas guardar y para acceder a estos

play20:26

datos necesitas un lenguaje de consultas

play20:29

el lenguaje más popular es sql y al

play20:31

escribir sql tú puedes obtener lo que

play20:34

desees de esta base de datos puedes

play20:35

obtener todos los datos puedes obtener

play20:38

un solo dato puedes obtener los datos

play20:40

ordenados como desees puedes modificar

play20:42

los datos puedes incluso borrar los

play20:45

datos todo esto con sql y a estas

play20:48

operaciones se las llama crud create

play20:50

read update delete que es crear leer

play20:53

modificar y borrar por supuesto también

play20:55

existen bases de datos que no son sql

play20:58

una de las más populares es mongodb A

play21:00

diferencia de las bases de datos sql que

play21:03

son como tablas rígidas las bases de

play21:05

datos no sql tienen diferentes

play21:07

filosofías y muchas veces son más

play21:09

flexibles esto puede ser Útil para

play21:10

proyectos que no requieren tanta rigidez

play21:13

Entonces ahora si estás poniendo todo el

play21:14

panorama completo vas a ver que tienes

play21:17

el frontend tienes el backend tienes la

play21:19

base de datos en proyectos pequeños

play21:21

todos estos pueden estar en la misma

play21:23

computadora remota y pueden ser servidos

play21:25

a un usuario pero en proyectos más

play21:27

complejos vas a tener una computadora

play21:29

que sirve el frontend otra el backend

play21:31

otra la base de datos Y en proyectos más

play21:34

complejos necesitas arquitecturas mucho

play21:36

más complejas Ahí es donde viene el

play21:37

término diseño de sistemas es Cómo vas a

play21:40

diseñar todo este sistema Cómo diseñas

play21:42

todo el sistema de una aplicación y aquí

play21:44

vienen muchísimas piezas por supuesto

play21:46

menciono una que otra vas a aprender

play21:48

sobre cdns dns microservicios

play21:52

microfrontends sistemas distribuidos

play21:54

escalabilidad Y en este momento que

play21:56

hablamos de diseño de sistemas tienes

play21:58

que saber que hay servicios de la nube y

play22:00

tú simplemente tienes que pagar por tu

play22:02

servicio y utilizarlos algunos de estos

play22:04

servicios son aws que es donde Yo

play22:06

trabajé por un año y medio también

play22:08

tienes Google Cloud tienes azure Y estos

play22:11

servicios básicamente te ofrecen muchas

play22:13

piezas para crear tu aplicación

play22:14

rápidamente Por ejemplo puedes contratar

play22:16

una base de datos de ellos y simplemente

play22:18

subes los datos pagas por lo que usas y

play22:21

la puedes publicar con el click de un

play22:22

botón Lo mismo para backend Y si tienes

play22:24

una aplicación que es bastante compleja

play22:26

puedes subirla toda a aws así tú no

play22:29

tienes que preocuparte de la

play22:30

infraestructura porque aw es una

play22:32

compañía que tiene computadoras en todas

play22:34

partes del mundo tienes est servidores

play22:36

tú pagas por su uso y ellos se aseguran

play22:39

de que tu aplicación sea desplegada en

play22:41

todas partes del mundo o las partes que

play22:43

tú eligas también puedes realizar

play22:45

monitoreo y puedes tener múltiples

play22:47

backends si deseas y aquí te menciono un

play22:49

par de tecnologías que son bastante

play22:51

importantes en el lado backend una de

play22:53

estas es docker y docker realmente es un

play22:55

contenedor en donde tú puedes poner tu

play22:57

código y cuando lo publiques a

play22:59

diferentes servidores no vas a tener

play23:01

ningún problema este servicio se creó

play23:03

porque antes al publicar tu código a

play23:04

distintos sistemas operativos podían

play23:07

haber incompatibilidades pero al

play23:08

utilizar docker te aseguras que tu

play23:10

programa va a funcionar sin problemas y

play23:12

otra tecnología relacionada con docker

play23:14

es kubernetes kubernetes es un

play23:16

orquestrador de contenedores y esto si

play23:19

es que tienes muchos Back ends

play23:20

simplemente este orquestrador Orquesta

play23:23

Cómo se van a ir publicando En qué orden

play23:26

y así tú puedes manejar bastantes

play23:27

servidores es de manera más controlada

play23:29

ahora también debes aprender algunas

play23:31

tecnologías en el lado backend que son

play23:33

bastante útiles y tienen una filosofía

play23:35

distinta a los spas Por ejemplo si tú

play23:37

quieres crear una aplicación que tenga

play23:39

mejor seo tú no lo haces en el frontend

play23:42

porque los motores de búsqueda no

play23:44

funcionan muy bien con aplicaciones que

play23:45

son dinámicas entonces tú puedes

play23:47

utilizar react en el backend para que

play23:50

genere sitios estáticos Y estos sitios

play23:52

estáticos van a tener mejor seo entonces

play23:55

una tecnología para utilizar react en el

play23:56

backend que es muy buena es nextjs Y de

play24:00

paso puedes también aprender una

play24:01

tecnología como graphql que te permite

play24:03

hacer pedidos del Front end al backend

play24:05

de manera bastante simple con esto ya

play24:07

tienes todo lo que se necesita para

play24:09

crear aplicaciones por supuesto muchas

play24:11

aplicaciones hoy en día no solo

play24:13

funcionan en la web también funcionan en

play24:15

diferentes dispositivos como en el

play24:17

escritorio y también en dispositivos

play24:18

móviles para esto hay un par de

play24:20

tecnologías que son muy útiles hoy en

play24:22

día una de estas es electron que te

play24:24

permite convertir tu aplicación web en

play24:26

una aplicación de escritorio y otra

play24:28

tecnología bastante popular es react

play24:30

native que hace Exactamente lo mismo

play24:32

pero transforma tus aplicaciones de

play24:34

react en aplicaciones para tu

play24:36

dispositivo móvil porque en dispositivos

play24:37

móviles también trabajamos con otros

play24:39

sistemas operativos en Android tú vas a

play24:41

utilizar Java y cotlin y en iOS tú vas a

play24:44

utilizar Swift entonces react native

play24:46

permite crear aplicaciones de react que

play24:48

funcionen en los dos sistemas Pero por

play24:50

supuesto Estos son Campos más

play24:52

especializados en los que te puedes

play24:53

enfocar después de aprender programación

play24:55

web ahora con esto ya hemos cubierto

play24:58

toda la parte técnica del trabajo de ser

play25:00

frontend backend full stack e incluso

play25:03

devops y arquitectos pero nos falta una

play25:05

de las partes más importantes encontrar

play25:08

trabajo puedes aprender todas estas

play25:10

tecnologías pero si no te va bien en una

play25:12

entrevista de trabajo solo vas a poder

play25:15

utilizar estas tecnologías como Hobby o

play25:17

para tu emprendimiento personal que si

play25:19

no es algo que esté seguro que va a

play25:20

funcionar podría ser una pérdida de

play25:22

tiempo total Yo trabajé en mi tiempo

play25:24

libre por 3 años en una aplicación que

play25:26

lamentablemente no llegué a convertirla

play25:28

en un producto monetizable aprendí

play25:30

muchísimo de esa experiencia pero por

play25:32

eso mismo No quiero que esto te pase a

play25:33

ti por eso sí es importante que al

play25:35

conocer todas estas tecnologías tu

play25:37

objetivo sea encontrar un trabajo y ahí

play25:40

tú vas a poder ganar mucha más

play25:41

experiencia y seguir creciendo en este

play25:43

campo Así que lo siguiente que vas a

play25:45

aprender para encontrar un trabajo es lo

play25:47

básico de ciencias de la computación

play25:49

esto es Cómo funcionan los sistemas

play25:50

binarios también la anotación bgo

play25:53

estructuras de datos algoritmos Y esta

play25:55

área se enfoca en Cómo resolver

play25:57

problemas de código de la manera más

play25:59

eficiente Por qué es importante esto

play26:01

porque esto es lo que te preguntan en

play26:03

compañías como Google meta Amazon

play26:05

Netflix Apple todo esto lo cubro en mi

play26:08

curso de algoritmos en Academia X otra

play26:10

parte esencial para encontrar trabajo en

play26:12

este campo es tener una buena

play26:13

preparación para entrevistas esto

play26:15

incluye Cómo responder a distintas

play26:17

preguntas habilidades blandas Cómo

play26:19

optimizar el uso de tiempo de tus

play26:21

entrevistas todo esto Solo se puede

play26:23

aprender con experiencia y esto lo vas a

play26:25

aprender en el curso de entrevistas y

play26:27

finalmente el curso de diseño de

play26:28

sistemas está enfocado en arquitectura y

play26:31

Cómo diseñar sistemas de manera

play26:32

eficiente porque eso es lo que preguntan

play26:34

para posiciones senior en compañías al

play26:36

aprender todos los conceptos sobre

play26:38

diseño de sistemas puedes apuntar a

play26:40

tener mejores posiciones en una compañía

play26:43

simplemente por dar una buena entrevista

play26:45

demostrando esos conocimientos y con

play26:47

esto Te deseo lo mejor Espero que te

play26:48

conviertas en programador en el año 2024

play26:51

Recuerda que todos estos conocimientos

play26:53

están en Academia X Y mis cursos los

play26:55

sigo mejorando a través del tiempo a

play26:57

medida que salen nuevas tecnologías Así

play26:59

que espero que te animes a estudiar

play27:01

conmigo y eso es todo lo que necesitas

play27:03

aprender si te gustó este video dale un

play27:05

like si quieres ver más videos como este

play27:06

suscríbete y si no quieres perderte

play27:08

ningún video activa las notificaciones

play27:10

Eso es todo nos vemos en la próxima chao

Rate This

5.0 / 5 (0 votes)

Related Tags
Programación WebFull Stack2024TecnologíasDesarrollo de AplicacionesOptimización SEOBúsqueda de EmpleoProgramación BackendFrontendReact
Do you need a summary in English?