CodeGym /Blog Java /Random-FR /Top 8 des projets Open Source GitHub pour améliorer votre...
Auteur
Andrey Gorkovenko
Frontend Engineer at NFON AG

Top 8 des projets Open Source GitHub pour améliorer votre codage

Publié dans le groupe Random-FR
Chez CodeGym, notre objectif n'est pas seulement d'enseigner à nos étudiants (utilisateurs) comment coder en Java à partir de zéro. Nous réalisons également notre responsabilité envers ceux qui terminent le cours, acquièrent toutes les connaissances qu'il peut fournir et commencent à chercher un emploi à temps plein en tant que développeur Java. Nous faisons de notre mieux pour vous aider à réussir à trouver votre premier travail de codage en vous fournissant toutes les informations et connaissances sur la façon de devenir développeur que n'importe quelle entreprise serait prête à embaucher. Top 8 des projets Open Source GitHub pour améliorer votre codage - 1

Travaillez sur des projets GitHub open source pour rendre votre CV attrayant

Ceux qui cherchaient leur premier emploi en tant que développeur Java Junior après avoir terminé le cours de CodeGym savent que cette tâche peut ne pas être si facile, voire très difficile, selon l'endroit où vous envisagez de travailler. En effet, il ne suffit pas de connaître Java pour obtenir un emploi, même si vous avez réussi à résoudre littéralement toutes les tâches sur CodeGym (avec plus de 1200 tâches dans notre cours, bonne chance avec cela), vous auriez également besoin d'une véritable expérience de travail applicable. être considéré comme digne d'être embauché. Ainsi, pour obtenir un premier emploi, vous devez avoir une expérience que vous ne pouvez pas acquérir sans avoir un emploi. Un bon vieux catch 22 ? Pas vraiment. Un moyen simple et efficace de contourner ce problème serait de travailler sur des projets open source pour acquérir plus de connaissances réelles et mettre en pratique vos compétences en programmation. Plus tard, vous pourrez ajouter ces projets à votre CV afin de pouvoir postuler avec fierté aux emplois de Java Junior Dev, pour ainsi dire. Les projets open source GitHub sont l'un des meilleurs moyens de participer (même si c'est un tout petit) au développement de vrais gros projets, en collaborant avec d'autres codeurs et développeurs. C'est pourquoi nous avons préparé ce top des projets Java open source les plus intéressants et les plus populaires sur Github, qui est ouvert aux codeurs de niveau junior. Et au fait, si vous n'avez jamais contribué à un projet open source auparavant, voici un guide rapide pour vous aider à démarrer. C'est pourquoi nous avons préparé ce top des projets Java open source les plus intéressants et les plus populaires sur Github, qui est ouvert aux codeurs de niveau junior. Et au fait, si vous n'avez jamais contribué à un projet open source auparavant, voici un guide rapide pour vous aider à démarrer. C'est pourquoi nous avons préparé ce top des projets Java open source les plus intéressants et les plus populaires sur Github, qui est ouvert aux codeurs de niveau junior. Et au fait, si vous n'avez jamais contribué à un projet open source auparavant, voici un guide rapide pour vous aider à démarrer.

Projets Github open source pour les débutants en Java

1. Recherche élastique.

Elasticsearch est un moteur de recherche en texte intégral distribué et mutualisé développé en Java et destiné à être utilisé sur des plates-formes cloud. ElasticSearch est basé sur Apache Lucene, qui est une bibliothèque de moteur de recherche de texte complète, gratuite et open source entièrement écrite en Java. Il est pris en charge par Apache Software Foundation et est publié sous la licence logicielle Apache. Ce moteur de recherche open source est capable de traiter des requêtes en texte intégral et prend en charge la recherche linguistique dans les documents. En tant que moteur de recherche d'entreprise le plus populaire (suivi d'Apache Solr), Elasticsearch dispose d'une gamme de fonctionnalités puissantes, telles que la recherche évolutive, la recherche en temps quasi réel et la prise en charge de la multilocation. Il se concentre principalement sur les documents représentés sous forme d'objets JSON. L'indexation crée ou met à jour des documents, leur permettant d'être recherchés, triés et filtrés.https://www.elastic.co/ Nombre d'étoiles sur Github : 51,3k.

2. Coffre-fort.

Strongbox est un gestionnaire de référentiel d'artefacts OpenSource écrit en Java. Les développeurs visent à fournir une plate-forme simple et fiable pour héberger des artefacts binaires, quelle que soit la disposition du référentiel de l'utilisateur. Strongbox fournit des implémentations natives pour divers formats de packages tels que Maven, NPM, NuGet et Raw. Tous les formats de package implémentés sont écrits nativement en Java. L'objectif du projet est de créer un gestionnaire de référentiel universel capable d'héberger et de servir des artefacts dans l'un des principaux formats. Strongbox comprend un moteur de recherche et un langage de recherche pour trouver des artefacts. Site Web : https://strongbox.github.io/ Nombre d'étoiles sur Github : 326

3. COÉQUIPIERS.

TEAMMATES.est un projet open source gratuit qui permet aux utilisateurs d'écrire des avis anonymes sur leurs collègues, enseignants et étudiants. La communauté éducative (enseignants et élèves) est le principal groupe cible de cet outil. TEAMMATES vous permet de créer divers sondages (anonymes ou non), les membres d'un même groupe peuvent évaluer les contributions des autres aux projets, tandis que les enseignants peuvent laisser leurs commentaires aux étudiants. La boîte à outils TEAMMATES a une fonctionnalité assez étendue, y compris des profils d'utilisateurs personnels et un moteur de recherche. Site Web : https://teammatesv4.appspot.com/ Nombre d'étoiles sur Github : 1,1k

4. JabRef.

JabRef est un système de gestion de citations et de références graphique multiplateforme open source. Écrit en Java, il utilise BibTeX (BibTeX est un logiciel spécialisé dans la création de listes bibliographiques formatées) et BibLaTeX comme formats natifs. JabRef signifie Java, Alver, Batada, Référence. JabRef fournit une interface utilisateur graphique pour l'édition de fichiers BibTeX, l'importation de données à partir de bases de données scientifiques et la recherche et la gestion de fichiers BibTeX. Le système permet aux chercheurs, universitaires et écrivains de créer et de réutiliser des références bibliographiques. De nouveaux liens sont utilisés pour créer une bibliographie, une liste de références bibliographiques dans des articles scientifiques, des monographies, des livres et d'autres ouvrages. JabRef implémente la recherche en texte intégral dans toute la bibliographie, prend en charge le regroupement par n'importe quel champ BibTeX, mots-clés, fournit la création automatique de clés BibTeX, etc.https://www.jabref.org/ Nombre d'étoiles sur Github : 1,9k

5. Application Android Wikimedia Commons.

Ce projet est axé sur le développement de l'application Android Wikimedia Commons, qui permet aux utilisateurs de télécharger des images et d'autres types de contenu sur Wikimedia Commons directement à partir de leurs appareils mobiles Android. Wikimedia Commons est un référentiel en ligne d'images, de sons, d'autres médias et de fichiers JSON gratuits. C'est un projet de la Wikimedia Foundation. Site Web : https://commons.wikimedia.org/wiki/Commons:Mobile_app Nombre d'étoiles sur Github : 611

6. XWiki.

XWiki est une plate-forme wiki d'entreprise de logiciels libres écrite en Java. Il est axé sur l'extensibilité et permet aux utilisateurs de structurer le contenu et de programmer l'accès logiciel à une base de données wiki. Fondamentalement, XWiki est juste un moteur wiki qui vous permet de créer de nouvelles applications dans des pages wiki. Les développeurs du projet appellent XWiki une deuxième génération de plateformes wiki. « Le wiki de première génération a été conçu pour la collaboration sur le contenu. Un wiki de deuxième génération convient à la co-création d'applications Web en utilisant le paradigme wiki et l'approche d'édition de page. XWiki peut être utilisé à la fois par les wikis de deuxième et de première génération », expliquent les développeurs sur le site Web du projet. XWiki possède de nombreuses fonctionnalités, notamment des systèmes de contrôle d'accès et de page, l'exportation de pages au format PDF, des statistiques, des blogs, des raccourcis clavier, des flux RSS, etc. Site Internet:https://www.xwiki.org/

7. Zérocode.

Zerocode est un framework d'automatisation et de test de charge d'API gratuit et open source construit à l'aide de composants Java JUnit de base. Il permet aux développeurs de créer et de maintenir des cas de test de la manière la plus simple et la plus rapide possible. Selon les développeurs du projet, Zerocode vous permet de créer des cas de test pour vos fonctions et de les maintenir facilement, en évitant les problèmes les plus courants. Les tests sont simplifiés avec les formats YAML / JSON et la prise en charge native des IDE populaires tels qu'Eclipse, IntelliJ et NetBeans, aucun plugin supplémentaire n'est requis. Site Web : https://zerocode.io/ Nombre d'étoiles sur Github : 411

8. SirixDB.

SirixDB est un système de base de données temporelle et évolutive, qui utilise une approche d'accumulation uniquement. Il conserve l'historique complet de chaque ressource et facilite le stockage et l'interrogation efficaces et efficients de vos données temporelles. Chaque commit stocke un instantané peu encombrant grâce au partage structurel. Il est structuré en journal et n'écrase jamais les données. SirixDB utilise une nouvelle approche de gestion des versions au niveau de la page appelée instantané glissant. Qu'est-ce qu'une base de données temporelle, vous vous demandez ? C'est un système capable de restaurer rapidement les états des données passées avant que certaines modifications ne soient apportées. "Étant donné que la plupart des bases de données modernes stockent encore simplement les données actuelles ou passées dans une grande table, nous avons commencé par étudier les performances de ces systèmes pour améliorer l'état actuel des choses. À partir de zéro, nous avons créé un système open source appelé Sirix qui conserve des enregistrements petits et prend également en charge les requêtes de synchronisation complexes, en concurrence efficace avec les systèmes de base de données non temporaires », expliquent les membres de la communauté SirixDB. Site Internet:https://sirix.io/ Nombre d'étoiles sur Github : 565.
Commentaires
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION