“Un maestro comete más errores que intentos un principiante”
Último
1. editor de texto
El propósito de un editor de texto es reducir el esfuerzo de los usuarios que intentan convertir su formato en un formato HTML válido. Un buen editor de texto permite a los usuarios formatear el texto de diferentes maneras.
Todo el mundo alguna vez ha utilizado un editor de texto. Entonces por qué no
2. Clon de Reddit
Reddit ocupa la mayor parte de mi tiempo, pero sigo visitándolo. Crear un clon de Reddit es una forma eficaz de aprender a programar (mientras navega por Reddit al mismo tiempo).
Reddit te ofrece una muy rica
Los clientes inteligentes se darán cuenta inmediatamente de que el trabajo se está haciendo mal y buscarán a otra persona.
3. Publicar un paquete NPM de código abierto
Si escribe código Javascript, es probable que utilice un administrador de paquetes. Un administrador de paquetes le permite reutilizar código existente que otras personas han escrito y publicado.
Comprender el ciclo completo de desarrollo de un paquete proporcionará una muy buena experiencia. Hay muchas cosas que necesitas saber al publicar código. Debe pensar en la seguridad, el control de versiones semántico, la escalabilidad, las convenciones de nomenclatura y el mantenimiento.
El paquete puede ser cualquier cosa. Si no tienes una idea, crea tu propio Lodash y publícalo.
Lodash:
Tener algo que hayas hecho online te sitúa un 10% por encima de los demás.
4. Plan de estudios de FreeCodeCamp
freeCodecamp ha recopilado mucho
freeCodeCamp es una organización sin fines de lucro. Consiste en una plataforma de aprendizaje interactiva basada en la web, un foro comunitario en línea, salas de chat, publicaciones Medium y organizaciones locales que pretenden hacer que el aprendizaje del desarrollo web sea accesible para todos.
Estarás más que calificado para tu primer trabajo si logras completar todo el curso.
5. Crea un servidor HTTP desde cero
El protocolo HTTP es uno de los principales protocolos por los que viajan los contenidos en Internet. Los servidores HTTP se utilizan para ofrecer contenido estático como HTML, CSS y JS.
Ser capaz de implementar el protocolo HTTP desde cero ampliará su conocimiento sobre cómo interactúan las cosas.
Por ejemplo, si usa NodeJs, entonces sabrá que Express proporciona un servidor HTTP.
Como referencia, vea si puede:
- Configurar un servidor sin utilizar ninguna biblioteca
- El servidor debe servir contenido HTML, CSS y JS.
- Implementando un enrutador desde cero
- Monitorear cambios y actualizar el servidor.
Si no sabes por qué, usa
6. Aplicación de escritorio para notas
Todos tomamos notas, ¿no?
Creemos una aplicación de notas. La aplicación necesita guardar notas y sincronizarlas con la base de datos. Cree una aplicación nativa usando Electron, Swift o lo que quiera y funcione para su sistema.
Siéntete libre de combinar esto con el primer desafío (editor de texto).
Como beneficio adicional, intente sincronizar su versión de escritorio con la versión web.
7. Podcasts (clon nublado)
¿Quién no escucha podcasts?
Cree una aplicación web con la siguiente funcionalidad:
- Crea una cuenta
- Buscar podcasts
- Califica y suscríbete a podcasts
- Para y reproduce, cambia de velocidad, funciones de avance y retroceso durante 30 segundos.
Intente utilizar la API de iTunes como punto de partida. Si conoce algún otro recurso, publíquelo en los comentarios.
8. Captura de pantalla
¡Hola! ¡Estoy filmando mi pantalla ahora mismo!
Cree una aplicación web o de escritorio que le permita capturar su pantalla y guardar el clip como .gif
aquí está
La traducción se realizó con el apoyo de la empresa.
Fuente: habr.com