Javascript, Un Desafío Para los Desarrolladores Ancianos

by admin admin Date: 05-06-2019 jquery javascript frameworks


Tomémonos un momento para hablar de ti y de tu relación con JavaScript antes de hablar de todas las cosas técnicas.

Si eres como yo, has estado escribiendo documentos HTML con "desarrollo" HTML (=_=) durante mucho tiempo. Has encontrado esta extraña cosa llamada JavaScript, pero sólo la has usado de forma básica para añadir interactividad a tus páginas web de vez en cuando.

Y entonces llegó Node.js.

¿Qué tan bueno es JavaScript en el servidor?

Así que, decidiste que es hora de revisar el viejo-nuevo JavaScript. Pero espera, escribir aplicaciones para Node.js es una cosa; entender por qué tienen que ser escritas, la forma en que están escritas significa entender JavaScript.

Y esta vez de verdad.

Debido a que JavaScript realmente vive dos, tal vez hasta tres vidas (el pequeño y divertido ayudante DHTML de mediados de los 90, las cosas más serias como jQuery y similares, y ahora lado servidor), no es tan fácil encontrar información que te ayude a aprender JavaScript de la manera "correcta".

Porque ese es el gancho: tu eres un desarrollador con experiencia y no quieres aprender una nueva técnica simplemente falsificándola y usándola mal; quieres asegurarte de que la enfocas desde el ángulo correcto.

En la misma línea: cuando empiezas a aprender el moderno JavaScript, hay una buena posibilidad de que encuentres una solución a tu problema . De hecho, es muy probable que todo se resuelva con una fusión de código en el paquete que estás utilizando.

Cuando trabajas con un lenguaje como PHP, a menudo buscas en Google una respuesta a tus interrogativos, y casi el 100 por ciento de la veces, encuentras una de hace 5 años en Stack Overflow.

Lo que también resulta complicado en el aprendizaje de JavaScript  es el tiempo que te llevará.
El número y variedad de herramientas y plugins, paquetes y dependencias y la configuración del editor requerida para hacerlo "de la manera correcta" son suficientes para detenerse incluso antes de empezar.

Tuve que dejar de hacerlo de la manera correcta desde el principio, y permitirme hurgar en las configuraciones simples de los aficionados sólo para sentirme cómodo con las herramientas individuales.

Entonces encontré mejores maneras e incorporé lo que pude, cuando pude, en cada nuevo proyecto.

El mundo de JavaScript te da mucho trabajo en este sentido.

Cuando aprendes un nuevo idioma, escribes código, luego lo amplías y escribes más.
Mi educación "moderna" en JavaScript era una escalera de tutoriales, luego un pequeño proyecto en el que compilé una lista de temas y preguntas, luego un check-in  para obtener respuestas, luego más tutoriales, luego un proyecto un poco más grande, más preguntas..etc etc...

Lo más importante que tuve que recordar al final fue esto:
 

Hacer es aprender.
 

¿Lo estás haciendo muy mal?
 

Todavía estás aprendiendo.

 

Hoy en día, aprender JavaScript moderno puede parecer un ejercicio inútil. Si te perdiste en tus pensamientos durante esos breves momentos, Addy Osmani de Google tiene el consejo correcto:

 

Animo a la gente a adoptar este enfoque para mantenerse al día con el ecosistema JavaScript: primero hazlo, luego hazlo bien, luego hazlo mejor. […]

 

Se necesita tiempo, experimentación y habilidad para dominar los fundamentos de cualquier tema nuevo. Los principiantes no deben sentir que están fracasando si no están usando la biblioteca de la semana o el patrón reactivo de la semana. Me llevó semanas entender Babel y React. Más tiempo para que Isomorphic JS, WebPack y todas las demás librerías que lo rodean funcionen correctamente. Comience de forma sencilla y construya sobre esa base.

 
Design vector created by freepik - www.freepik.com
 
by admin admin Date: 05-06-2019 jquery javascript frameworks visitas : 707  
 
 
 
 

Artículos relacionados

    Como desarrollar un videojuego con JavaScript (parte 1)

    He estado usando JavaScript durante algunos años para desarrollar aplicaciones Web y Móviles, y recientemente he estado desarrollando un interés en hacer videojuegos. En este artículo te llevaré a través…

    ¿Jquery va a morir en 2019?

    Durante un tiempo, la relevancia de JQuery ha sido un tema de debate entre los desarrolladores web. Como desarrolladores web interesados en Javascript, teníamos curiosidad por saber lo que los…

    Las mejores librerías JavaScript 2018

    Javascript sigue siendo el lenguaje de programación más popular y utilizado en 2018. El ecosistema a su alrededor està sigue creciendo sigue creciendo y el número de frameworks y librerías que…

    node.js: 13 enlaces para empezar a programar

    Estos enlaces tratarán de responder a los que es Node.js, cómo funciona, cómo ejecutar una aplicación simple y, finalmente, dónde Node es una buena solución. Gracias a los enlaces podrás…

    Plugins jQuery para Efectos de Transición de Páginas con CSS3

    Todo el mundo sabe que si desea más tráfico en su sitio web y quiere estar en la cima de los resultados de búsqueda también debe tener la página web…

    10 plugins jQuery para personalizar los Scrolls

    En muchas ocasiones necesitamos personalizar hasta el último detalle de los elementos que conforman las webs de nuestros proyectos, en este artículo os enseñamos 10 plugins Jquery para personalizar los scrolls tanto verticales como…

    11 Plugins para crear slide sidebar panel con jQuery

    El uso de sliders en el diseño web está cada vez más extendido porqué facilita la presentación de muchos contenidos y a la vez son muy útiles para la construcción…

    Efecto Parallax scrolling: 16 tutoriales

    El Parallax scrolling es una de las tendencias en diseño web para este año, básicamente funciona así: mientras te desplazas (scroll) por la página web, el fondo se “mueve” más…

    JQuery: Gestionar cookies fácilmente con Jquery.Cookies

    Jquery.Cookie es un Plugin Jquery sencilloy ligiero para leer, escribir y borrar cookies. Empezamos con su installación incluyendo el escrípt después de la librería jQuery Utilización Para crear una sesión persistente…