quand je commençais tout juste à apprendre Java, je cherchais des projets pour aider à solidifier ce que j’avais déjà appris. Je savais que je n’étais pas le seul, alors j’ai compilé une liste de 10 des meilleurs projets Java pour les débutants avec les tutoriels complets pour démarrer. Apprendre à coder, c’est seulement 10% lire et regarder des vidéos et 90% programmation pratique. Donc, ce sera l’une des meilleures ressources que vous commencez à apprendre Java.,
Si vous commencez tout juste à apprendre Java, vous ne programmez probablement pas encore la prochaine application d’un milliard de dollars. Il y a de fortes chances que vous imprimiez des chaînes concaténées, que vous fabriquiez une calculatrice de base et que vous jouiez avec des boucles, des tableaux et d’autres instructions logiques. Pourtant, je suis sûr que ce niveau de programmation n’est pas l’objectif final pour vous. Ce n’était certainement pas pour moi.
Vous ne le savez peut-être pas, mais Java peut être utilisé pour créer de nombreux types de programmes différents. Cela pose donc des questions: à quoi sert Java? Ce qui a déjà été créé avec Java? Et enfin: Que puis-je créer en utilisant Java?, Toutes ces questions sont répondues ci-dessous.
à quoi sert Java?
Java est utilisé pour créer des applications web et mobiles à grande échelle, ainsi que des programmes plus petits appelés applets qui s’exécutent sur des pages web. Java est un langage de programmation, il est donc utilisé dans un large éventail de projets. Cependant, Java a quelques fonctionnalités uniques par rapport à d’autres langages qui le rendent plus attrayant dans certains types de projets.,
10 projets majeurs utilisant Java
La plupart des applications web et des applications mobiles les plus populaires sont écrites en Java, entre autres langues. Java est utilisé dans la fin de ces projets. Cependant, anything web base utilisera également HTML et CSS pour leur frontal. Le trafic mensuel de chaque projet donné ci-dessous provient d’ahrefs et se réfère au trafic aux États-Unis. De plus, les projets ci-dessous ne sont listés dans aucun ordre particulier.,
Google est une énorme entreprise technologique internationale plus connue pour son moteur de recherche. Le terme « Google » est devenu un verbe réel qui signifie » rechercher des informations sur (quelqu’un ou quelque chose) sur Internet en utilisant le moteur de recherche Google.” Le moteur de recherche a plus de 94 millions de pages vues par mois. Selon Jeff Nelson, Le responsable de la technologie des produits chez Google ; » il n’y a pas de langage de programmation unique. Java, Javascript, C++, Python, Go, Sawzal (un langage de journalisation personnalisé) et probablement quelques autres langues sont pris en charge.,”
YouTube
YouTube est le plus populaire de partage de plate-forme aux États-unis. Il a été créé par trois anciens employés de PayPal en 2005. YouTube a plus de trafic mensuel aux États-Unis que tout autre projet de cette liste, avec plus de 1,7 milliard de pages vues. Les principaux langages utilisés dans le développement de YouTube sont Java, Javascript, HTML, Python, Go, C et c++, selon FreelancingGig.
Amazon
Amazon est principalement une activité de commerce électronique et l’un des plus grands dans le monde., Cependant, ils sont également dans le cloud computing, le streaming et l’intelligence artificielle. Le site web d’Amazon compte plus de 533 millions d’utilisateurs mensuels rien qu’aux États-Unis. Selon plusieurs développeurs D’Amazon, ils utilisent des langages frontaux tels que HTML, CSS et Javascript, tandis que le dos est créé avec Java, C++ et Perl.
eBay
eBay est une autre entreprise de commerce électronique qui est mieux connue pour ses ventes de consommateur à consommateur, mais facilite également les ventes d’entreprise à consommateur. Il a été fondé en 1995 au bord de la bulle dot com., eBay obtient plus de 115 millions de pages vues par mois aux États-Unis. Leur back-end est créé principalement avec Java afin de prendre en charge l’échelle et la sécurité nécessaires pour une telle entreprise massive, selon une évolutivité élevée.
Facebook est parmi les plus grands réseaux de médias sociaux dans le monde. Il a été lancé pour la première fois en 2004, mais n’a suscité l’attraction grand public que plusieurs mises à jour plus tard. Facebook reçoit plus de 616 millions de pages par mois aux États-Unis seulement, mais compte des milliards d’utilisateurs dans le monde entier., Selon Chris Piro, un ancien ingénieur logiciel chez Facebook , » le frontend est écrit en PHP (langage de programmation). La plupart des services backend sont écrits en C (Langage de programmation), C++ et Java.”
Twitter a été fondée en 2006, deux ans après Facebook, et est en second lieu seulement à Facebook en tant que mesure l’échelle de son nombre d’utilisateurs. Il est également connu comme une plate-forme de micro-blogging que les tweets sont limités à 280 caractères. Twitter a 573 + millions de pages vues mensuelles., HTML, CSS et Javascript (les suspects habituels) sont utilisés pour créer le frontal de Twitter, tandis que le back-end, selon PinProgram, utilisait Java, Scala, Ruby et C++.
LinkedIn est une autre plate-forme de médias sociaux, bien qu’elle se démarque des deux précédentes. Votre profil sur LinkedIn est essentiellement un CV, plein de vos compétences et de vos antécédents professionnels, ce qui rend le réseautage plus professionnel. LinkedIn a plus de 78 millions de pages vues par mois aux États-Unis., Dans le même article de PinProgram, il est mentionné que Java, Scala et Javascript sont utilisés dans le back-end de LinkedIn.
Uber
Uber est un service international de covoiturage et de livraison de nourriture basé aux États-Unis qui a été fondé il y a seulement 10 ans en 2009. Ils dominent cet espace avec une énorme part de marché et plus de 90 millions d’utilisateurs actifs chaque mois. Le frontal d’Uber utilise Javascript pour le web et le back-end est principalement Java, Python, Go et Node.js, selon Jérôme Cukier, ingénieur logiciel chez Uber., L’application Android d’Uber utilise également Java, tandis que leur application IOS utilise Swift et Objective-C.
Zillow
Zillow est une application web qui permet à ses utilisateurs de parcourir leur base de données massive de biens immobiliers commerciaux, industriels et résidentiels et même des projections de livres ou Il y avait plus de 37 millions de pages vues sur leur site par mois Cette année. Le back-end de Zillow est configuré en utilisant principalement Java et Python, selon Stack Overflow et Yalantis.,
TripAdvisor
TripAdvisor est une application web qui vous permet de parcourir des millions de restaurants, Hôtels et autres attractions, ainsi que de lire des critiques et même de réserver lesdits services. Il y avait plus de 114 millions de pages vues sur leur site par mois Cette année. Alors que leur frontal utilise HTML, CSS et Javascript, le backend du site utilise Java pour traiter les demandes dans l’Interface utilisateur (UI). C’est selon les équipes D’opérations techniques de TripAdvisor.,
10 projets Java pour les débutants
application bancaire Simple
ce tutoriel simple et convivial de 17 minutes montre comment créer une application bancaire simple qui agit comme un compte courant. Il utilise des instructions d’impression, if/else, chaînes de caractères, entiers, des méthodes, des boucles, et plus encore., En utilisant ces techniques, le programme bancaire créé permet à l’utilisateur d’effectuer plusieurs fonctions différentes:
- vérifier votre solde
- faire un dépôt
- faire un retrait
- voir la transaction précédente
- calculer les intérêts
- quitter l’application
c’est certainement l’un des projets les plus faciles pour un débutant à faire une fois qu’ils ont appris quelques concepts fondamentaux. Assurez-vous de vous abonner à la chaîne Youtube Comp Sci Central!,
application D’Administration de messagerie
ce tutoriel de près de 40 minutes est un peu plus avancé que le précédent mais toujours à un niveau très basique. Il montre comment créer un programme qui simplifie le processus de création de nouveaux comptes de messagerie pour une entreprise particulière. Cela commence à se plonger dans la programmation orientée objet (POO) qui est la principale utilisation de Java.,
une Fois terminé, le programme devrait faire plusieurs choses:
• Il doit générer un nouvel e-mail de l’employé: nom, prénom et département.
• générer une chaîne aléatoire pour leur mot de passe.
• ont défini des méthodes pour changer le mot de passe.
• avoir des méthodes get pour afficher le nom, l’e-mail et la capacité de la boîte aux lettres.
des Étudiants de Gestion de Système
Ce projet, comme le précédent sur cette liste, est de la Maîtrise des Compétences chaîne YouTube., C’est aussi juste un peu plus long, arrivant à près de 50 minutes. Ce projet est légèrement plus avancé que le précédent et implique également la POO.
une Fois terminé, votre programme doit faire plusieurs choses:
• Demander à l’utilisateur le nombre de nouveaux étudiants seront ajoutés à la base de données.
* l’utilisateur doit être invité à entrer un nom et une année pour chaque élève.
* L’étudiant doit avoir un identifiant unique à 5 chiffres, le premier étant son niveau scolaire.
* L’étudiant doit avoir plusieurs options de cours à choisir.
* chaque cours coûte 600 $pour s’inscrire.,
* l’étudiant devrait pouvoir vérifier son solde et payer les frais de scolarité.
* le statut de l’étudiant doit indiquer son nom, son identifiant, ses cours et son solde.
système de gestion scolaire
ce tutoriel est beaucoup plus long que le tutoriel précédent à près de 2 heures, mais c’est ce qu’il faut attendre d’un programme plus grand et plus complexe. Semblable au dernier tutoriel, il s’agit également d’un programme de POO. Les objets sont l’école, les élèves et les enseignants., Le programme ne gérera pas tout ce qui concerne l’école, seulement ses finances.
Une fois terminé, votre programme devrait comporter quelques éléments:
• un objet scolaire avec les enseignants, les élèves, les revenus et les dépenses.r• * Un objet enseignant avec un nom, un identifiant et un salaire.
* Un objet étudiant avec un nom, un identifiant, une note, les frais payés et les frais totaux.
jeu D’aventure textuel
ceci est la dernière vidéo d’une liste de lecture en 10 parties appelée: Java pour les débutants., Si vous ne connaissez pas déjà les fondamentaux de Java, vous pouvez regarder les 9 premières vidéos menant à celle-ci et ce serait du temps très bien dépensé. Ce tutoriel n’est pas trop long à un peu moins de 50 minutes.
c’était mon jeu préféré pour créer parce que ce n’était pas trop difficile et parce que je suis un grand fan de jeux d’aventure. Cela n’implique aucune Interface utilisateur graphique (GUI) car elle est basée sur du texte, mais c’est toujours un jeu amusant à créer avec Java et encore plus amusant à jouer.,
la prémisse du jeu est que le personnage principal entre dans un donjon et croise 4 types d’ennemis différents au hasard: un squelette, un zombie, un guerrier et un assassin. Le héros entre dans le donjon avec 3 potions de santé et pourrait potentiellement obtenir plus quand un monstre est vaincu. À chaque tour, l’utilisateur peut attaquer, utiliser une potion ou courir. C’est un grand projet pour commencer!
Jeu de Pong
– Pong est un jeu classique et il en fait un grand projet pour un débutant développeur Java., Ce tutoriel ne dure que 40 minutes, il peut donc facilement être complété en une soirée. En outre, c’est le premier projet de cette liste qui fonctionne avec une interface graphique.
contrairement au jeu précédent, celui-ci s’ouvre dans une nouvelle fenêtre avec laquelle l’utilisateur peut interagir, plutôt que d’interagir simplement dans la console. Malheureusement, dans cette version, vous ne pouvez pas battre l’ordinateur et il n’y a pas de score comte. Cependant, je pense que c’est une opportunité de s’appuyer sur ce projet Java et de créer quelque chose d’encore mieux.,
Jeu de Serpent
Serpent est un autre jeu classique et similaire au nombre de 6 sur cette liste, ce tutoriel est également apporté à vous par Krohn – Éducation. C’est aussi presque la même longueur que le projet Java précédent qu’il a créé à 40 minutes. De plus, et avec le reste des projets de jeu sur cette liste, ce projet utilise une interface graphique sur laquelle le jeu est réellement joué. Ce projet est légèrement plus avancé que le précédent et une fois le jeu terminé, il vous restera un score final.,
Brique Breaker Jeu
Si vous n’êtes pas déjà familier avec la brique breaker, c’est un jeu dans lequel le joueur a une petite plate-forme au bas de l’écran qu’ils peuvent contrôler. Le joueur utilise la plate-forme pour faire rebondir une balle à travers l’écran et casser les briques qui sont en haut. Plus vous cassez de briques, plus votre score est élevé. Si vous manquez le ballon avec votre plate-forme, c’est game over. Ce projet, qui ne prend que 57 minutes, en est une version très basique.,
Flappy Bird Jeu
L’histoire derrière l’original Flappy Bird jeu est assez incroyable, si vous n’avez pas entendu parler déjà, mais je ne vais pas entrer dans les ici. En ce qui concerne le gameplay, cette version modeste pour les débutants utilise un petit point rouge comme L’oiseau Flappy.
le but est de contrôler l’oiseau (ce qui est notoirement difficile) et de naviguer à travers les espaces entre les piliers verts. Plus vous allez loin, plus vous gagnez de points. Pour chaque pilier que vous traversez, vous gagnez un point supplémentaire., Ce jeu joue avec plus de couleurs que les jeux précédents sur cette liste, lui donnant une sensation plus complète. C’est aussi le plus long des tutoriels de jeu, à un peu plus de 1 heure.
Interface ATM
C’est la plus longue Java tutoriel sur cette liste un peu plus de 2 heures, mais c’est un excellent projet pour le faire. En plus d’être le plus long, c’est probablement le projet le plus complexe de cette liste. Donc, une fois que cette Interface ATM est terminée, que pourra-t-elle faire?,
ce programme est composé de 5 classes différentes: une pour le compte, l’utilisateur, la transaction, la banque et le guichet automatique. Une fois terminé, le programme invitera l’utilisateur à entrer son identifiant d’utilisateur unique pour accéder à son compte. Après cela, l’utilisateur sera invité à entrer son code pin. Si entré avec succès, ils auront accès à leur compte., Une fois à l’intérieur de leur compte, ils pourront voir le solde du compte chèque et épargne, ainsi que les options suivantes:
• Afficher les transactions du compte
• retirer
• déposer
• transférer
• quitter