JavaRush /Blog Java /Random-ES /Habilidades de descarga. Proyectos de código abierto en G...

Habilidades de descarga. Proyectos de código abierto en Github para principiantes en Java

Publicado en el grupo Random-ES
En artículos anteriores sobre JavaRush dedicados a "mejorar" las habilidades y encontrar un trabajo para programadores principiantes de Java , ya hemos hablado sobre la importancia de trabajar en proyectos independientes de código abierto para adquirir experiencia práctica, la capacidad de agregar estos proyectos a su currículum y mostrar quitárselos en las entrevistas . Habilidades de descarga.  Proyectos de código abierto en Github para javaistas principiantes - 1Como señalan los desarrolladores experimentados, participar en proyectos de código abierto es una de las mejores formas de adquirir experiencia práctica en Java (o cualquier otro lenguaje de programación). El trabajo colaborativo en proyectos de código abierto brinda a los recién llegados la oportunidad de participar en la creación de productos reales junto con otros codificadores y otros especialistas. Y esto, a su vez, aumenta significativamente las posibilidades de encontrar un buen trabajo, especialmente para los programadores junior cuyos currículums aún no están repletos de experiencia laboral real. Por eso, hoy hemos preparado una selección de los proyectos Java de código abierto más interesantes y populares en GitHub, a los que un desarrollador novato puede unirse.

1. Búsqueda elástica

Elasticsearch es un motor de búsqueda distribuido basado en REST diseñado para su uso en plataformas en la nube. Habilidades de descarga.  Proyectos de código abierto en Github para javaistas principiantes - 2ElasticSearch se basa en Apache Lucene, una biblioteca de software de búsqueda de información gratuita y de código abierto, y puede procesar consultas de búsqueda de texto completo y también admite la búsqueda lingüística de documentos. El motor de búsqueda ElasticSearch se centra principalmente en documentos que se presentan como objetos JSON. La indexación crea o actualiza documentos para que puedan buscarse, ordenarse y filtrarse. Sitio web del proyecto: https://www.elastic.co/ Número de estrellas en GitHub: 46,7 mil.

2.Caja fuerte _

Strongbox es un moderno administrador de repositorios de artefactos de código abierto escrito en Java. "Nos esforzamos por proporcionar una plataforma simple y confiable para alojar varios tipos de artefactos binarios, independientemente del tipo de almacenamiento que tenga", señalan los autores del proyecto. Gracias a su arquitectura bien desarrollada, Strongbox proporciona implementaciones nativas para varios formatos de paquetes como Maven, NPM, NuGet y Raw. Todos los formatos de paquetes implementados están escritos de forma nativa en Java. El objetivo del proyecto es implementar un administrador de repositorio universal que pueda alojar y servir artefactos en cualquiera de los formatos principales. Strongbox incluye un motor de búsqueda y un lenguaje de consulta para encontrar artefactos. Sitio web del proyecto: https://strongbox.github.io/ Número de estrellas en GitHub: 260

3. COMPAÑEROS _

TEAMMATES es una herramienta en línea gratuita que permite a los usuarios proporcionar comentarios anónimos sobre sus compañeros o, en el caso de estudiantes, profesores. En primer lugar, TEAMMATES está destinado específicamente a estudiantes y profesores. Con esta herramienta, los usuarios pueden crear encuestas (anónimas o no), los miembros de un mismo grupo pueden evaluar las contribuciones de los demás a los proyectos, los profesores pueden proporcionar comentarios a los estudiantes, etc. El kit de herramientas TEAMMATES tiene una funcionalidad bastante amplia, que incluye perfiles de usuario personales y un motor de búsqueda. Sitio web del proyecto: https://teammatesv4.appspot.com/ Número de estrellas en GitHub: 966

4.JabRef_ _

JabRef es un sistema gráfico de gestión de información bibliográfica escrito en Java que utiliza BibTeX (software para crear listas de bibliografía formateadas) como formato interno principal. Proporciona una interfaz gráfica de usuario para editar archivos BibTeX, importar datos de bases de datos científicas y buscar y administrar archivos BibTeX. JabRef permite a investigadores, académicos y escritores crear y reutilizar referencias bibliográficas. Los enlaces generados se utilizan para crear una bibliografía, una lista de referencias bibliográficas en artículos científicos, monografías, libros y otros trabajos. JabRef implementa la búsqueda de texto completo en toda la bibliografía, admite la agrupación por cualquier campo BibTeX, palabras clave, genera automáticamente claves BibTeX, etc. Sitio web del proyecto: https://www.jabref.org/ Número de estrellas en GitHub: 1,5 mil. Habilidades de descarga.  Proyectos de código abierto en Github para javaistas principiantes - 3

5. Aplicación para Android Wikimedia Commons

Este proyecto está dedicado a la creación de la aplicación Wikimedia Commons para Android, que permite a los usuarios cargar imágenes en Wikimedia Commons desde su teléfono inteligente o tableta basada en el sistema operativo móvil Android. Wikimedia Commons es un repositorio en línea de imágenes, sonidos, otros archivos multimedia y archivos JSON que se distribuyen bajo una licencia gratuita y cualquier persona puede utilizarlos sin restricciones. Sitio web del proyecto: https://commons.wikimedia.org/wiki/Commons:Mobile_app Número de estrellas en GitHub: 546

6.XWiki_ _

XWiki es una plataforma de software wiki gratuita escrita en Java, con énfasis en la extensibilidad y la capacidad de estructurar información y acceder mediante programación a la base wiki. Básicamente, XWiki es un motor Wiki que le permite crear aplicaciones en páginas wiki. Los propios creadores del proyecto llaman a XWiki una plataforma wiki de segunda generación. “La wiki de primera generación está diseñada para la colaboración en materia de contenidos. Los wikis de segunda generación son adecuados para la creación colaborativa de aplicaciones web utilizando el paradigma wiki y el enfoque de edición de páginas. XWiki se puede utilizar como wiki de segunda o primera generación”, explican. XWiki tiene muchas funciones, incluidos sistemas de gestión de derechos de acceso y páginas, exportación de páginas a PDF, estadísticas, blogs, teclas de acceso rápido, RSS y mucho más. Sitio web del proyecto: https://www.xwiki.org/

7. Código cero

Zerocode es un marco de prueba de carga y automatización de API gratuito, abierto e impulsado por la comunidad creado con componentes centrales de Java JUnit. Permite a los desarrolladores crear y mantener casos de prueba de la forma más sencilla y rápida posible. “Zerocode le permite crear casos de prueba para sus funciones y mantenerlas fácilmente, evitando los problemas más comunes. Las pruebas se vuelven muy sencillas gracias a los formatos simples YAML/JSON y al soporte nativo para IDE populares como Eclipse, IntelliJ y NetBeans, sin la necesidad de instalar complementos adicionales”, afirman los desarrolladores del proyecto. Sitio web del proyecto: https://zerocode.io/ Número de estrellas en GitHub: 304

8.SirixDB _

SirixDB es un sistema de gestión de bases de datos NoSQL temporal que mantiene un historial completo de cada revisión almacenada en los recursos de la base de datos. Le permite restaurar rápidamente cualquier cambio, así como comparaciones. Existe una funcionalidad de procesamiento de consultas que admite consultas complejas relacionadas con diferentes períodos de tiempo. ¿Qué es un sistema de base de datos temporal? Este término se utiliza para describir un sistema que es capaz de restaurar rápidamente estados pasados ​​de datos antes de que se realicen ciertos cambios. “Dado que la mayoría de las bases de datos modernas todavía simplemente almacenan datos actuales o históricos en una tabla grande, comenzamos a investigar el rendimiento de dichos sistemas con el objetivo de mejorar la situación actual. Desde cero, creamos un sistema de código abierto llamado Sirix que almacena registros pequeños y también admite consultas temporales complejas, compitiendo efectivamente con sistemas de bases de datos no temporales”, explican los desarrolladores de la comunidad de creadores de SirixDB. Sitio web del proyecto: https://sirix.io/ Número de estrellas en GitHub: 498
Comentarios
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION