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.
- ¿Qué frameworks de JavaScript debo usar como desarrollador web?
- ¿Qué herramienta se usa para aplicaciones móviles y web?
- Programación: ¿Existe una "reserva de citas como servicio" para los desarrolladores de sitios web?
- ¿Qué idioma es el más solicitado y necesitado en el desarrollo web en Dubai?
- Cómo implementar una aplicación web HTML5 en internet
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.