Depende del tipo de trabajo que desee.
Si desea un trabajo de desarrollador de UI, concéntrese en la manipulación de SVG, CSS y DOM. También recomendaría jugar con WebGL.
Con esas herramientas, cree elementos básicos de la interfaz, como botones, menús desplegables, acordeones y contenido oculto. El nombre del juego aquí es BONITO. Haga todo muy bonito y agregue una lógica de interfaz de usuario compleja que determine cuándo y cómo aparecerá algo.
- Cómo construir una API privada para mi aplicación
- ¿Cuál es el futuro del desarrollador web Java?
- ¿WordPress funcionaría muy bien para construir un sitio web que se ocupara de eventos o estaría mejor con un sitio web personalizado?
- ¿Qué sitios web o empresas son mejores para contratar desarrolladores de PHP?
- ¿Cuál es la diferencia entre una aplicación web y una aplicación móvil, cuando se habla en términos de pilas? ¿Se puede usar la misma pila para ambos?
La forma en que construya una interfaz de usuario será diferente para su propio código, Angular 2 o React. Recomiendo crear versiones en los tres. De nuevo, no hay necesidad de estructura. Simplemente está creando elementos de interfaz de usuario y patrones de interacción.
Si quieres llevar tu codificación en otra dirección, crea un juego simple. Por ejemplo, Flappy Bird es un ejercicio de codificación común porque es muy fácil de codificar. Puede desarrollar esto en WebGL o HTML y CSS. Un ejemplo que desarrollé que me permitió comprender el concepto de un bucle de juego fue un simple juego de Bomberman.
Si espera obtener un rol de desarrollador front-end / full-stack, entonces un buen ejercicio de codificación simple es una lista de tareas con autenticación de usuario y almacenamiento de base de datos. Puede usar cualquier lenguaje del lado del servidor que desee, pero Node.JS ya es JavaScript y también incluye una gran cantidad de paquetes NPM que pueden acelerar el desarrollo allí. No es bueno, solo rápido. Tenga eso en cuenta cuando avance en su carrera. Por ahora, sin embargo, solo estás tratando de conseguir un trabajo.
El diseño básico de estos ejemplos podría hacerse en aproximadamente una semana. A partir de ahí, optimiza, juega con el código, básicamente solo presume. Comprenda cada decisión que tomó para que cuando un entrevistador pase por su demostración, pueda explicar todo.