Supongo que es una forma más o menos inteligente de entender y aplicar las mejores prácticas en el desarrollo de Javascript. Y eso es exactamente lo que hice, principalmente para desafiarme y tener una manera rápida de crear violines y ejemplos.
Primero, creé un pequeño Bootstrap. Sí, también Bootstrap, aunque seguramente no es tan complejo como AngularJS, es un gran marco que me ayudó a comprender mejor la creación de widgets, clases CSS reutilizables y un marcado semántico y declarativo para mi interfaz de usuario.
Entonces, un poco AngularJS. Quería lograr algo bastante similar a la plantilla que Angular hace, y su enlace de datos bidireccional. ¡Eso es muy genial! Así que creé Jeiesse (hace un par de semanas) y alcancé un nivel muy bueno en poco tiempo. Seguramente las plantillas son difíciles.
- ¿Sería capaz de aprender Desarrollo Web usando los cursos gratuitos de Udemy frente a sus cursos pagos?
- Me gustaría comenzar un sitio de noticias sobre comediantes, ¿puedo publicar su standup en YouTube?
- He construido mi sitio usando CodeIgniter. ¿Qué tan difícil sería convertirlo a ExpressionEngine?
- Estoy comenzando mi primer trabajo de desarrollador front-end. ¿En qué debería centrarme para tener éxito?
- Quiero participar en un Hackathon, pero no tengo experiencia práctica en programación web. Ya tengo algo de experiencia en HTML, CSS y JavaScript, pero quiero aprender la pila MEAN en un mes. ¿Como empiezo?
Al crear Jeiesse, también hice una pequeña biblioteca l similar a JQuery para manipular DOM, comprendiendo los métodos más utilizados e importantes.
Puedo decir que muchas de mis habilidades mejoraron al leer el código fuente de AngularJS. Quería entender las formas en que usan para crear una base de código tan grande, y confía en mí, me ayudó mucho mientras hacía mi marco. Seguramente no lo usaría para fines de producción, pero, como dije, me encanta usarlo para hacer ejemplos, violines y pequeños experimentos que incentivan tu creatividad y tus ideas.
En caso de que no estuviera claro, te animamos a crear tus propias herramientas.