¿Cuáles son los ejemplos de pequeñas aplicaciones web o proyectos que los principiantes pueden hacer?

Un proyecto estándar es un sistema de reservas Lab / Library / Anywhere. Me gusta este proyecto porque incluye las tres capas básicas (Base de datos, secuencias de comandos del lado del servidor, secuencias de comandos front-end) en una aplicación web. Ya existen muchos ejemplos y tutoriales en línea, pero cada lugar quiere su propio sistema de reservas personalizado. Además, en este proyecto, los usuarios interactúan con el sistema en lugar de solo solicitar páginas.

  1. Base de datos: el diseño de la base de datos para este proyecto no es trivial y contiene definiciones de usuarios y reservas y cómo estas entidades interactúan entre sí.
  2. Scripting del lado del servidor: la lógica de la aplicación y el enlace entre la base de datos y el front-end. En esta capa, uno necesita interactuar con la base de datos y hacer algo de lógica empresarial antes de devolver los resultados al cliente. En esta capa, deberá realizar las operaciones CRUD y asignar los resultados a los objetos, por lo que será una buena oportunidad para aprender sobre ORM (asignación relacional de objetos) o DAO (objetos de acceso a datos) y lo más probable es que use un marco / library para hacer estas operaciones, por ejemplo, Hibernate para aplicaciones basadas en JAVA
  3. Front End: Esta es la capa de presentación. Tampoco es muy sencillo pero tampoco complejo. Probablemente necesitará una vista de calendario para mostrar los resultados de la búsqueda y los usuarios usarán selectores de fecha para la búsqueda. Entonces esto incluye mucho Javascript. Puede ser elegante y agregar más funciones como detección de colisión en tiempo real o colisión del lado del cliente mientras el usuario se desplaza por el calendario.

Aún así, con un poco de investigación y algo de ayuda en línea, todo esto es factible para un principiante.

Intente hacer boletines de tipos de sitios web; proporcionar enlace a los contenidos, proporcionar un menú para buscar artículos relevantes. Luego, intente proporcionar una opción de filtro y un botón “leer más tarde” o “me gusta”. Haz esto, tómate tu tiempo; mire tutoriales en youtube, intente aprender bootstrap y si es posible; comprar un curso relevante de udemy.com; Son geniales, confía en mí. También proporcionan un montón de contenido gratuito para usar en sus proyectos.

GitHub: pon cosas en GitHub. Si no tienes nada, comienza a hacer algunos ahora. Trabaja en un proyecto web simple que utiliza marcos principales (Rails, Django, Express, etc.), una API pública (Google Places, Instagram, Twitter), un marco frontend (Angular, React, Backbone) y se implementa (Heroku, Amazon , Océano digital). Si no puedes hacer esto, llega a un punto en el que puedas volver a esta publicación. Obviamente, si usted es un desarrollador de iOS, ajuste este consejo para iOS (publique una aplicación).

Más GitHub: pon más cosas en GitHub. Preferiblemente cosas que muestran una mayor habilidad en una de las áreas mencionadas. Por ejemplo, si realmente le encanta escribir código de fondo, agregue un módulo que envíe correos electrónicos automáticos. Si quieres ser un frontend pro, publica otro proyecto que realmente muestre tus habilidades de diseño. Para desarrolladores de iOS, publique una mejor aplicación.

Velocity 360 está diseñado para estudiantes que desean acelerar su aprendizaje a través de un horario flexible de noche y fin de semana. Nos centramos en tecnologías de rápido crecimiento como Node JS, React, React Native e iOS. Para más información visite

https://www.velocity360.io .