Vamos a continuar trabajando o aprendiendo un poco más de los fundamentos de la programación web.
Vamos a ver por ejemplo qué necesitas saber para convertirte en un desarrollador front en como vimos
ya tenemos tecnologías del lado del cliente de tecnologías del lado del servidor y no es necesario que
sepas todas hay unas que son específicas para cada puesto y tecnologías Web que debes aprender para
ser desarrollador front en HTML HTML.
Yo creo que debe ser independientemente de si es front end o Bakken es el lenguaje que debe de aprenderse
siempre se también y JavaScript este es el más importante de los tres para ser un real desarrollador
front end vamos a ver qué otro debes de saber qué más debes de saber además de JavaScript obviamente.
JavaScript es un lenguaje de programación requiere saber cómo crear funciones como crear clases las
distintas funciones que el lenguaje ya tiene casi cada lenguaje que aprendas tiene 2000 3000 o 4000
funciones ya escritas en el lenguaje.
Obviamente no todas se usan pero también tienes que saber crear tus funciones saber qué es un arreglo
cómo iterar un arreglo etcétera.
Además de eso tienes que saber algo que se conoce como el DOM scripting lo veremos un poco más adelante.
También lo que son las web APIs esto es un lápiz que existe en el HTML 5 HTML5 la nueva versión tiene
muchas cosas que anteriormente no había.
Algunas de estas son geo location.
Es como cuando pides un Uber y el dispositivo accede a los mapas de Google Maps y encuentra la ubicación
donde estás.
Eso ya se puede hacer con JavaScript y HTML.
También está lo que se conoce como locales Storage y hay muchas otras que se pueden utilizar ya en las
APIs de HTML5 también de lo que viene siendo Jayson este formato ha ganado mucho últimamente también
lo veremos un poco más adelante.
Son temas que yo creo que todo desarrollador front end debe de conocer a fondo hay otros que lo que
se conoce como accesibilidad se le conoce como área y un video totalmente de accesibilidad.
Y hay otros que son opcionales en mi opinión si lo sabes esto te va a poner un poco más delante de otros
desarrolladores de frontend.
Algunos de estos son por ejemplo cms.
Hay un video también de ese MSS tal vez ya hayas trabajado con uno como WordPress Drupal o chumba también
tenemos lo que viene siendo no es no ella te va a permitir crear o convertirte en un desarrollador full
stack Füle stakes un desarrollador que puede escribir tanto froten como Bakken y nos Gillies es una
plataforma que te permite consultar bases de datos crear usuarios etcétera tal cual un lenguaje de programación
de Bakken.
También vamos a ver lo que es el diseño Crass Browser es importante también saber hacer esto a qué me
refiero con diseño Crass browser a veces sobre todo en Internet Explorer.
Algunas veces los sitios web que hacemos no se ven bien en Internet Explorer y si se ven bien en Crom
Chrome es uno de los mejores navegadores que vas a encontrar Internet Explorer a pesar de que muchas
veces ellos dictaban lo que eran los estándares ni ellos los respetaban.
Entonces hacer que un sitio web se vea medianamente bien en Internet Explorer es algo que un desarrollador
front end debe de saber hacer también algo que se le conoce como responsive design.
Es muy importante hoy en día las personas navegan desde su teléfono su tablet y próximamente lo hagan
desde su reloj.
Ahora que ya tenemos los smartwatch también con Internet de las cosas vemos que ya hay lavadoras refrigeradores
que se conectan a Internet entonces hay una gran cantidad de dispositivos incluso las televisiones también
ya todas van teniendo acceso a Internet.
Hay un video exclusivo de responsivo Oddysey un poco más adelante más tareas o más características aprender
algo que se conoce como MBC o MPM.
Es muy importante hoy en día la mayoría de los engorroso de JavaScript que te pueden hacer ganar bastante
dinero están hechos siguiendo estos paradigmas de programación entonces es muy importante hacerlo control
de versiones.
Si vas a trabajar tú solo tal vez no tanto pero si vas a trabajar en un grupo con otros programadores
es muy importante conocerlos al menos uno es el más popular de todos.
Hay un video también de control de versiones un poco más adelante control de versiones por cierto también
es algo que debe de saber Bakken sobre todo Bakken Front en ambos Rest y PIAI ese es un tema muy importante
hoy en día es el corazón de muchas aplicaciones móviles Android y es entonces también es importante
conocerlo y también lo que viene siendo el CIO o SEO Search Engine Optimization o posicionamiento en
buscadores esto es permitir el sitio web que estamos desarrollando permitirlo escalar en posiciones
en los buscadores por ejemplo en Google.
Si alguien busca tutorial de aprender a programar páginas web que te pueda hacer salir en los primeros
resultados y eso es importante saber hacerlo hay un video donde doy tips sobre cómo manejar el SEO para
tus proyectos.
También algo que se le conoce como Uruguay framing hay un video también de esto pero es crear los prototipos
de cómo se va a ver el sitio web el acomodo etcétera.
Usualmente cuando creamos una página web no creamos el código directamente sino que creamos lo que se
le conoce como un Warframe que es como un diseño como si fuera un papel que no te toma 15 o 20 minutos
hacer te permite reacomodar eliminar borrar ciertas partes del diseño si es en papel si Hessen en un
programa que es como lo veremos un poco más adelante pues es aún más fácil porque puedes mover los elementos
sin escribir nada de código.
Hay un video y también una demostración más adelante también Chicco herí y Kairi.
Parece que hoy en día todo el mundo odia Vickery pero proyecto eres muy muy popular y va a seguir ahí
muchos años ahora que ya salieron otros frameworks como angular Beak o bullies pareciera que Cuadri
ya tiene mala fama pero va a seguir ahí muchos años y aprenderlo sigue siendo muy importante.
También developer tools es uno de los temas más importantes como desarrollador froten developer Tux
te va a permitir inspeccionar elementos de tu código saber por qué no está funcionando algo si algunas
variable por ejemplo no está declarada etcétera.
Tener muchas herramientas que te van a ayudar a identificar los problemas o por qué tu código algunas
ocasiones no funciona como debe.
Ahí también hay un video de demostración de Developer Tools un poco más adelante y finalmente Ayax hoy
Auxi fecha y y otras nuevas tecnologías van a seguir también muchos años es muy importante conocerlo
también y en pocas palabras Ayax lo que nos permite es como cuando realizamos una búsqueda en Google
Maps Google Maps te permite hacer scroll y se van abriendo las demás calles no hay necesidad de recargar
la página Ayax realiza una petición al servidor y es la forma en que comunicas código Javascript con
el servidor sin necesidad de tener que recargar la página es algo que todavía se utiliza bastante a
pesar de que pareciera que hay hacks también ya va quedando en el olvido por nuevas tecnologías como
fetch y PIAI estas para mí son clave si quieres ser un desarrollador front en el siguiente video vamos
a continuar trabajando con los fundamentos de programación web.