toen ik net begon met het leren van Java, was ik op zoek naar een aantal projecten om te helpen stollen wat ik al had geleerd. Ik wist dat ik niet de enige was, dus ik stelde een lijst van 10 van de beste Java-projecten voor beginners met de volledige tutorials op te starten. Leren programmeren is slechts 10% lezen en bekijken van video ‘ s en 90% hands-on programmeren. Daarom, dit zal een van de beste middelen als je begint om Java te leren.,
als je net begint met het leren van Java, ben je waarschijnlijk nog niet de volgende miljard dollar app aan het programmeren. De kans is groot dat je een aantal aaneengeschakelde tekenreeksen afdrukt, een basiscalculator maakt en speelt met loops, arrays en andere logische verklaringen. Toch ben ik er zeker van dat dit niveau van programmeren niet het einddoel voor jou is. Het was zeker niet voor mij.
u weet dit misschien niet, maar Java kan gebruikt worden om veel verschillende soorten programma ‘ s aan te maken. Dus het roept de vragen op: waar wordt Java voor gebruikt? Wat is er al gemaakt met Java? En tot slot: wat kan Ik maken met Java?, Al deze vragen worden hieronder beantwoord.
waarvoor wordt Java gebruikt?
Java wordt gebruikt om grootschalige web-en mobiele applicaties te maken, evenals kleinere programma ’s genaamd applets die op webpagina’ s draaien. Java is een algemene programmeertaal, dus het wordt gebruikt in een breed scala van projecten. Java heeft echter een paar unieke functies in vergelijking met andere talen die het aantrekkelijker maken in bepaalde soorten projecten.,
10 grote projecten die Java
gebruiken veel van de populairste webapps en mobiele apps zijn onder andere geschreven in Java. Java wordt gebruikt in de back-end van deze projecten. Echter, anything web base zal ook gebruik maken van HTML en CSS voor hun front-end. Het maandelijkse verkeer van elk hieronder gegeven project is afkomstig van ahrefs en verwijst naar het verkeer in de Verenigde Staten. Ook de onderstaande projecten zijn in geen bepaalde volgorde opgenomen.,
Google is een groot internationaal technologiebedrijf dat het meest bekend is om zijn zoekmachine. De term ‘Google’ is uitgegroeid tot een echt werkwoord wat betekent “zoeken naar informatie over (iemand of iets) op het Internet met behulp van de zoekmachine Google.”De zoekmachine heeft 94 + miljoen paginaweergaven per maand. Volgens Jeff Nelson, De Product Technology Manager bij Google; ” Er is geen enkele programmeertaal. Java, Javascript, C++, Python, Go, Sawzal (een aangepaste logging taal), en waarschijnlijk een paar andere talen worden ondersteund.,”
YouTube
YouTube is het populairste deelplatform in de Verenigde Staten. Het werd opgericht door drie voormalige PayPal-medewerkers in 2005. YouTube heeft meer maandelijks verkeer in de Verenigde Staten dan enig ander project op deze lijst, met 1,7+ miljard paginaweergaven. De belangrijkste talen die worden gebruikt in de ontwikkeling van YouTube zijn Java, Javascript, HTML, Python, Go, C, en C++, volgens FreelancingGig.
Amazon
Amazon is voornamelijk een e-commerce bedrijf en een van de grootste in de wereld op dat., Echter, ze zijn ook in de cloud computing, streaming, en kunstmatige intelligentie ruimte. Amazon ‘ s website heeft 533 + miljoen maandelijkse gebruikers in de Verenigde Staten alleen. Volgens verschillende ontwikkelaars bij Amazon, ze gebruiken front-end talen zoals HTML, CSS, en Javascript, terwijl de achterkant is gemaakt met Java, C++, en Perl.
eBay
eBay is een ander e-commercebedrijf dat beter bekend staat om zijn consumer-to-consumer-verkoop, maar ook business-to-consumer-verkoop faciliteert. Het werd opgericht in 1995 op de rand van de dot com bubble., eBay krijgt 115 + miljoen pageviews per maand in de Verenigde Staten. Hun back-end is vooral gemaakt met Java om tegemoet te komen aan de schaal en de veiligheid die nodig zijn voor zo ‘ n enorme business, volgens hoge schaalbaarheid.Facebook Facebook
Facebook is een van de grootste sociale-medianetwerken ter wereld. Het werd voor het eerst gelanceerd in 2004, maar niet garner mainstream attractie tot een aantal updates later. Facebook ontvangt 616 + miljoen pagina ‘ s per maand in de Verenigde Staten alleen al, maar heeft miljarden gebruikers wereldwijd., Volgens Chris Piro, een voormalig Software engineer bij Facebook, “de frontend is geschreven in PHP (programmeertaal). De meeste backend-services zijn geschreven in C( programmeertaal), C++ en Java.”
Twitter werd opgericht in 2006, twee jaar na Facebook, en is de tweede alleen voor Facebook zover de schaal van de userbase. Het is ook bekend als een microblogging platform als tweets zijn beperkt tot 280 tekens. Twitter heeft 573 + miljoen maandelijkse paginaweergaven., HTML, CSS en Javascript (de gebruikelijke verdachten) worden gebruikt om de front-end van Twitter te maken, terwijl de back-end, volgens PinProgram, Java, Scala, Ruby en C++gebruikte.
LinkedIn is een ander social media platform, hoewel het zich onderscheidt van de vorige twee. Uw profiel op LinkedIn is in feite een cv, vol met uw vaardigheden en verleden werkgeschiedenis, die zorgt voor meer professionele netwerken. LinkedIn heeft 78 + miljoen maandelijkse pageviews in de Verenigde Staten., In PinProgram ’s hetzelfde artikel, het is vermeld dat Java, Scala, en Javascript worden gebruikt in LinkedIn’ s back-end.
Uber
Uber is een Amerikaanse ride-sharing service en food-delivery service die werd opgericht slechts 10 jaar geleden in 2009. Ze domineren deze ruimte met een enorm marktaandeel en 90+ miljoen actieve gebruikers per maand. Uber ‘ s front-end maakt gebruik van Javascript voor het web en de back-end is meestal Java, Python, Go, en Node.js, volgens Jérôme Cukier, een software engineer bij Uber., Uber ‘ s Android-app maakt ook gebruik van Java, terwijl hun IOS-app Swift en Objective-C.
Zillow
Zillow is een web-app waarmee gebruikers hun enorme database van commercieel, industrieel en residentieel onroerend goed en zelfs boekenvoorstellingen of contactpersonen kunnen doorzoeken. Er waren 37 + miljoen pageviews op hun site per maand dit jaar. Zillow ‘ s back-end is geconfigureerd met voornamelijk Java en Python, volgens Stack Overflow en Yalantis.,
TripAdvisor
TripAdvisor is een web-app waarmee u miljoenen restaurants, hotels en andere attracties kunt bekijken, beoordelingen kunt lezen en zelfs genoemde diensten kunt boeken. Er waren 114 + miljoen pageviews op hun site per maand dit jaar. Terwijl hun front-end maakt gebruik van HTML, CSS en Javascript, de backend van de site maakt gebruik van Java om de verzoeken in de gebruikersinterface (UI) te verwerken. Dit is volgens de technische operationele teams van TripAdvisor.,
10 Java Projects For Beginners
eenvoudige Banking applicatie
Deze eenvoudige, beginnervriendelijke 17-minuten durende tutorial laat zien hoe u een eenvoudige banking applicatie kunt maken die fungeert als een betaalrekening. Het maakt gebruik van print statements, if / else statements, strings, ints, methods, loops en meer., Met behulp van deze technieken kan de gebruiker met het bankprogramma meerdere verschillende functies uitvoeren:
- Controleer uw saldo
- stort een storting
- Maak een opname
- bekijk de vorige transactie
- Bereken de rente
- verlaat de applicatie
Dit is zeker een van de gemakkelijkere projecten voor een beginner om te doen zodra ze een aantal fundamentele concepten hebben geleerd. Abonneer je op het Comp Sci Central YouTube kanaal!,
e-Mailbeheertoepassing
Deze tutorial van bijna 40 minuten is iets geavanceerder dan de vorige, maar nog steeds op een zeer basisniveau. Het laat zien hoe je een programma dat het proces van het maken van nieuwe e-mailaccounts voor een bepaald bedrijf vereenvoudigt maken. Dit begint zich te verdiepen in Object-Oriented Programming (OOP), het belangrijkste gebruik van Java.,
eenmaal voltooid, zou het programma een paar dingen moeten doen:
• Het zou een nieuwe e-mail moeten genereren op basis van de voornaam, achternaam en afdeling van de werknemer.
* Genereer een willekeurige tekenreeks voor hun wachtwoord.
* hebben methoden ingesteld om het wachtwoord te wijzigen.
* hebben get methoden om naam, e-mail, en mailbox capaciteit weer te geven.
Student Management System
Dit project komt, net als het vorige op deze lijst, uit het Master Skills YouTube-kanaal., Het is ook iets langer, bijna 50 minuten. Dit project is iets verder gevorderd dan het vorige en omvat OOP.
eenmaal voltooid, moet uw programma een paar dingen doen:
• vraag de gebruiker hoeveel nieuwe studenten aan de database zullen worden toegevoegd.
• De gebruiker moet gevraagd worden om een naam en jaar voor elke student in te voeren.
* De student moet een unieke 5-cijferige id hebben, waarbij de eerste zijn niveau is.
* De student moet verschillende cursusopties hebben om uit te kiezen.*elke cursus kost $600 om in te schrijven.,
* De student moet zijn saldo kunnen controleren en het collegegeld kunnen betalen.
* De status van de student moet hun naam, id, cursussen en balans tonen.
School Management Systeem
Deze tutorial is veel langer dan de vorige tutorial op bijna 2 uur, maar dat is wat te verwachten is van een groter, complexer programma. Vergelijkbaar met de vorige tutorial, dit is ook een OOP programma. De objecten zijn de school, de leerlingen en de leraren., Het programma zal niet alles met de school te maken hebben, alleen de financiën.
eenmaal voltooid, moet uw programma een paar dingen bevatten:
• een schoolobject met leraren, leerlingen, inkomsten en uitgaven.
* Een teacher object met een naam, id en salaris.
* Een studentenobject met een naam, id, cijfer, betaalde vergoedingen en totale vergoedingen.
tekstgebaseerd avonturenspel
Dit is de laatste video in een 10-delige afspeellijst genaamd: Java For Beginners., Als je nog niet de grondbeginselen van Java kent, kun je de eerste 9 video ‘ s bekijken die tot deze leiden en het zou heel goed besteed zijn. Deze tutorial is niet te lang op iets minder dan 50 minuten.
Dit was mijn favoriete spel om te maken omdat het niet overdreven uitdagend was en omdat ik een grote fan ben van adventure games. Dit houdt geen grafische gebruikersinterface (GUI) in, omdat het tekstgebaseerd is, maar het is nog steeds een leuk spel om met Java te maken en nog leuker om te spelen.,
het uitgangspunt van het spel is dat het hoofdpersonage een kerker betreedt en vier verschillende soorten vijanden kan tegenkomen: een skelet, een zombie, een krijger en een moordenaar. De held komt de kerker binnen met 3 gezondheidspotions en kan mogelijk meer krijgen wanneer een monster wordt verslagen. Bij elke beurt kan de gebruiker aanvallen, een drankje gebruiken of rennen. Dit is een geweldig project om mee te beginnen!
Pong Game
Pong is een klassiek spel en het is een geweldig project voor een beginnende Java-ontwikkelaar., Deze tutorial is slechts ongeveer 40 minuten lang, zodat het gemakkelijk kan worden voltooid in een avond. Ook is dit het eerste project op deze lijst dat werkt met een GUI.
In tegenstelling tot het vorige spel, opent dit spel in een nieuw venster voor de gebruiker om mee te communiceren, in plaats van gewoon interactie in de console. Helaas, in deze versie, kunt u de computer niet verslaan en er is geen score tellen. Echter, Ik denk dat is een kans om voort te bouwen op Dit Java-project en iets nog beter te creëren.,
Snake Game
Snake is een ander klassiek spel en vergelijkbaar met nummer 6 op deze lijst, Deze tutorial wordt ook aangeboden door Krohn – Education. Het is ook bijna dezelfde lengte als het vorige Java-project dat hij gemaakt op 40 minuten. Daarnaast, en samen met de rest van de game-projecten op deze lijst, dit project maakt gebruik van een GUI dat het spel daadwerkelijk wordt gespeeld op. Dit project is iets geavanceerder dan het vorige en nadat het spel klaar is, heb je nog een eindscore.,
Brick-Breaker Game
Als u nog niet bekend bent met brick-breaker, is het een spel waarin de speler een klein platform aan de onderkant van het scherm heeft dat ze kunnen besturen. De speler gebruikt het platform om een bal door het scherm te stuiteren en de stenen aan de bovenkant te breken. Hoe meer Stenen je breekt, hoe hoger je score. Als je de bal mist met je platform, dan is het spel voorbij. Dit project, dat slechts 57 minuten duurt, is een zeer basale versie daarvan.,
Flappy Bird spel
Het verhaal achter het originele Flappy Bird spel is vrij verbazingwekkend als je het nog niet hebt gehoord, maar Ik zal hier niet op ingaan. Wat betreft de gameplay, deze bescheiden versie voor beginners maakt gebruik van een kleine rode stip als de Flappy Vogel.
Het doel is om de vogel te controleren (wat notoir moeilijk is) en door de ruimtes tussen de groene pilaren te navigeren. Hoe verder je gaat, hoe meer punten je verdient. Voor elke pilaar die je passeert, verdien je een extra punt., Dit spel speelt met meer kleuren dan de vorige spellen op deze lijst, waardoor het een completer gevoel. Het is ook de langste van het spel tutorials, op iets meer dan 1 uur.
ATM Interface
Dit is de langste Java tutorial op deze lijst op iets meer dan 2 uur, maar het is een uitstekend project om op te nemen. Naast het feit dat het de langste is, is dit waarschijnlijk het meest complexe project op deze lijst. Dus zodra deze ATM-Interface is voltooid, wat zal het kunnen doen?,
Dit programma wordt gemaakt met 5 verschillende klassen: een voor de rekening, de gebruiker, de transactie, de bank en de ATM. Eenmaal voltooid, zal het programma de gebruiker vragen om hun unieke gebruiker-id in te voeren om toegang te krijgen tot hun account. Daarna, de gebruiker zal worden gevraagd om hun pin-nummer in te voeren. Als ze succesvol zijn ingevoerd, krijgen ze toegang tot hun account., Eenmaal binnen hun rekening kunnen ze het saldo op de betaal-en spaarrekening bekijken, evenals de volgende opties:
• toon rekeningtransacties
• opnemen
• storting
• overschrijving
• afsluiten