Když jsem byl teprve na začátku učení Java, hledal jsem nějaké projekty pomoci upevnit to, co jsem se už naučil. Věděl jsem, že nejsem jediný, takže jsem sestavil seznam 10 z nejlepších Java projektů pro začátečníky s plnými tutoriály pro spuštění. Naučit se kódovat je pouze 10% čtení a sledování videa a 90% praktické programování. Proto to bude jeden z nejlepších zdrojů, jak se začínáte učit Java.,
Pokud se právě začínáte učit Java, pravděpodobně ještě neprogramujete další miliardovou aplikaci. Šance jsou, tisknete některé zřetězené řetězce, vytváříte základní kalkulačku a hrajete si se smyčkami, poli a dalšími logickými prohlášeními. Přesto jsem si jistý, že tato úroveň programování není pro vás konečným cílem. Rozhodně to nebylo pro mě.
možná to nevíte, ale Java může být použita k vytvoření mnoha různých typů programů. Takže to vyvolává otázky: k čemu se Java používá? Co již bylo vytvořeno s Java? A konečně: co mohu vytvořit pomocí Java?, Všechny tyto otázky jsou zodpovězeny níže.
k čemu se Java používá?
Java se používá k vytvoření rozsáhlých webových a mobilních aplikací, stejně jako menší programy nazývané miniaplikace, které běží na webových stránkách. Java je univerzální programovací jazyk, takže se používá v široké škále projektů. Java má však několik jedinečných funkcí ve srovnání s jinými jazyky, díky nimž je v určitých typech projektů přitažlivější.,
10 hlavních projektů, které používají Java
mnoho z nejpopulárnějších webových aplikací a mobilních aplikací je napsáno v Javě, mimo jiné jazyky. Java se používá na zadním konci těchto projektů. Nicméně, cokoliv webová základna bude také používat HTML a CSS pro jejich front end. Měsíční provoz každého projektu uvedeného níže pochází z ahrefs a odkazuje na provoz ve Spojených státech. Také níže uvedené projekty nejsou uvedeny v žádném konkrétním pořadí.,
Google je obrovská mezinárodní technologická společnost nejvíce známá pro svůj vyhledávač. Termín „Google“ se stal skutečným slovesem znamenajícím “ vyhledávání informací o (někoho nebo něco) na internetu pomocí vyhledávače Google.“Vyhledávač má 94 + milionů zobrazení stránek za měsíc. Podle Jeffa Nelsona, produktového technologického manažera společnosti Google; “ neexistuje jediný programovací jazyk. Java, Javascript, C++, Python, Go, Sawzal (vlastní logovací jazyk) a pravděpodobně několik dalších jazyků jsou podporovány.,“
YouTube
YouTube je nejoblíbenější platformou pro sdílení ve Spojených státech. Byl vytvořen třemi bývalými zaměstnanci PayPal v roce 2005. YouTube má ve Spojených státech více měsíčního provozu než jakýkoli jiný Projekt na tomto seznamu s 1, 7+ miliardami zobrazení stránek. Hlavními jazyky používanými při vývoji YouTube jsou Java, Javascript, HTML, Python, Go, C A C++, podle FreelancingGig.
pro Amazon
Amazon je především e-commerce podnikání a jeden z největších na světě., Jsou však také v prostoru cloud computingu, streamování a umělé inteligence. Web Amazonu má pouze ve Spojených státech 533 + milionů uživatelů měsíčně. Podle několika vývojářů v Amazonu používají přední jazyky, jako jsou HTML, CSS a Javascript, zatímco zadní část je vytvořena s Java, C++ a Perl.
eBay
eBay je další e-commerce podnikání, který je lépe známý pro jeho spotřebiteli prodeje, ale také usnadňuje business-to-consumer sales. Byla založena v roce 1995 na pokraji bubliny dot com., eBay dostane 115 + milionů zobrazení stránek měsíčně ve Spojených státech. Jejich zadní konec je vytvořen hlavně s Java, aby vyhovoval rozsahu a bezpečnosti potřebné pro tak masivní podnikání, podle vysoké škálovatelnosti.
Facebook patří mezi největší sociální sítí na světě. To bylo poprvé zahájeno v 2004, ale nezískal mainstreamovou přitažlivost až o několik aktualizací později. Facebook dostává pouze ve Spojených státech 616+ milionů stránek měsíčně, ale má miliardy uživatelů po celém světě., Podle Chris Piro, bývalý softwarový inženýr na Facebook, “ frontend je napsán v PHP (programovací jazyk). Většina backendových služeb je napsána v jazyce C (programovací jazyk), C++ a Java.“
Twitter byla založena v roce 2006, dva roky po Facebook, a druhý pouze na Facebook co se týče rozsahu jeho userbase. Je také známý jako mikroblogovací platforma, protože tweety jsou omezeny na 280 znaků. Twitter má 573 + milionů zobrazení měsíční stránky., HTML, CSS a Javascript (Obvyklí podezřelí) se používají k vytvoření předního konce Twitteru, zatímco zadní konec podle Pinprogramu používal Java, Scala, Ruby a C++.
LinkedIn je další platformou sociálních médií, i když vyniká z předchozích dvou. Váš profil na LinkedIn je v podstatě životopis, plný vašich dovedností a minulé pracovní historie, což umožňuje profesionálnější vytváření sítí. LinkedIn má ve Spojených státech 78 + milionů zobrazení měsíčních stránek., Ve stejném článku PinProgram je uvedeno, že Java, Scala a Javascript se používají v zadním konci LinkedIn.
Uber
Uber je Americký založena mezinárodní ride-sdílení služeb a potravin, doručovací služby, která byla založena právě před 10 lety v roce 2009. Dominují tomuto prostoru s obrovským podílem na trhu a 90+ miliony aktivních uživatelů každý měsíc. Uber ‚ s front end používá Javascript pro web a zadní konec je většinou Java, Python, Go a Node.js, podle Jérôme Cukiera, softwarového inženýra Uberu., Uber je aplikace pro Android také používá Java, zatímco jejich IOS aplikace používá Swift a Objective-C.
Zillow
Zillow je webová aplikace, která umožňuje svým uživatelům prohlížet své obrovské databáze komerčních, průmyslových a rezidenčních nemovitostí, a dokonce i knihy, promítání nebo kontaktní agenti. V letošním roce bylo na jejich stránkách 37+ milionů zobrazení stránek měsíčně. Zadní konec Zillow je nakonfigurován pomocí hlavně Java a Python, podle přetečení zásobníku a Yalantis.,
TripAdvisor
TripAdvisor je webová aplikace, která vám umožní procházet miliony restaurace, hotely a další atrakce, stejně jako číst recenze, a dokonce uvedl, že kniha služeb. Na jejich stránkách bylo letos 114+ milionů zobrazení stránek měsíčně. Zatímco jejich přední konec používá HTML, CSS a Javascript, backend webu používá Java ke zpracování požadavků v uživatelském rozhraní (UI). Vyplývá to z technických provozních týmů TripAdvisoru.,
10 Java Projektů Pro Začátečníky
Jednoduché Bankovní Aplikace
Tento jednoduchý, začátečník-přátelský, 17-ti minutový tutoriál ukazuje, jak udělat jednoduché bankovní aplikaci, která se chová jako běžný účet. Využívá tiskové příkazy, if / else příkazy, řetězce, ints, metody, smyčky a další., Použití těchto technik, banka program vytvořený uživateli umožňuje provádět více různých funkcí:
- Zkontrolujte, zda váš zůstatek
- Provést vklad
- stažení
- Zobrazit předchozí transakce,
- Vypočítat Úrok
- Ukončení aplikace
Toto je určitě jeden z jednodušších projektů pro začátečníky, aby se jednou naučili některé základní pojmy. Nezapomeňte se přihlásit k odběru kanálu Comp Sci Central YouTube!,
E-mail Administration
Tento téměř 40 minut tutorial je trochu vyspělejší než předchozí, ale stále na velmi základní úrovni. Ukazuje, jak vytvořit program, který zjednodušuje proces vytváření nových e-mailových účtů pro konkrétní firmu. To se začíná ponořit do objektově orientovaného programování (OOP), což je hlavní použití Java.,
po dokončení by program měl udělat několik věcí:
• měl by vygenerovat nový e-mail na základě křestního jména, příjmení a oddělení zaměstnance.
• generovat náhodný řetězec pro své heslo.
* nastavte metody pro změnu hesla.
* Získejte metody zobrazení názvu, e-mailu a kapacity poštovní schránky.
Student Management System
Tento projekt, stejně jako předchozí na seznamu, je od Mistra Dovednosti YouTube kanálu., Je to také jen trochu déle, přichází v téměř 50 minut. Tento projekt je o něco pokročilejší než ten poslední a zahrnuje také OOP.
po dokončení by měl váš program udělat několik věcí:
• zeptejte se uživatele, kolik nových studentů bude přidáno do databáze.
* uživatel by měl být vyzván k zadání jména a roku pro každého studenta.
* student by měl mít jedinečné 5místné id, přičemž první je jejich úroveň.
* student by měl mít několik možností kurzu z čeho vybírat.
* každý kurz stojí $600 zapsat.,
* student by měl být schopen zkontrolovat svůj zůstatek a zaplatit školné.
* stav studenta by měl ukázat své jméno, id, kurzy a rovnováhu.
Systém Řízení Školy
Tento kurz je mnohem delší než předchozí tutorial na téměř 2 hodiny, ale to je to, co je očekává se, že větší, více komplexní program. Podobně jako v posledním tutoriálu je to také program OOP. Objekty jsou škola, studenti a učitelé., Program nebude spravovat vše, co se týká školy, pouze jejích financí.
po dokončení by měl mít váš program několik věcí:
• školní objekt s učiteli, studenty, příjmy a výdaji.
* předmět učitele se jménem, id a platem.
* studentský objekt se jménem, id, známka, zaplacené poplatky a celkové poplatky.
Text-Založené Dobrodružství Hru
Toto je poslední video v 10-část playlist s názvem: Java Pro Začátečníky., Pokud ještě neznáte základy Javy, můžete sledovat prvních 9 videí vedoucích k tomuto a byl by to čas velmi dobře strávený. Tento tutoriál není příliš dlouhý na necelých 50 minut.
byla to moje oblíbená hra, kterou jsem vytvořil, protože to nebylo příliš náročné a protože jsem velkým fanouškem dobrodružných her. To nezahrnuje žádné Grafické Uživatelské Rozhraní (GUI), jako je text-based, ale pořád je to zábavná hra vytvořit s Java a ještě více zábavy hrát.,
předpoklad hry je, že hlavní postava vstoupí do dungeonu a šance přes 4 různé druhy nepřátel, náhodně: kostry, zombie, bojovník a vrah. Hrdina vstoupí do žaláře se 3 zdravotními lektvary a může se potenciálně dostat více, když je monstrum poraženo. Na každém kroku může uživatel buď zaútočit, použít lektvar nebo spustit. To je skvělý projekt začít!
Pong Hru
Pong je klasická hra, a to je pro velký projekt pro začátečníky Java developer., Tento tutoriál je dlouhý jen asi 40 minut, takže jej lze snadno dokončit večer. Také je to první Projekt na tomto seznamu, který funguje s GUI.
na Rozdíl od předchozí hry, tahle se otevře v novém okně pro uživatele k interakci s, spíše než jednoduše komunikovat v konzole. Bohužel v této verzi nemůžete porazit počítač a neexistuje žádný počet bodů. Myslím si však, že je to příležitost stavět na tomto projektu Java a vytvořit něco ještě lepšího.,
Snake Hru
Snake je další klasická hra, a podobné číslo 6 na tomto seznamu, tento výukový program je také přinesl vám Krohn – Vzdělávání. Je to také téměř stejná délka jako předchozí Projekt Java, který vytvořil za 40 minut. Navíc, a spolu se zbytkem herních projektů na tomto seznamu, tento projekt používá GUI, na kterém se hra skutečně hraje. Tento projekt je o něco pokročilejší než ten předchozí a po dokončení hry vám zůstane konečné skóre.,
Cihla-Breaker Hru
Pokud si nejste již obeznámeni s cihla-breaker je hra ve které má hráč malou plošinou ve spodní části obrazovky, které mohou ovládat. Hráč používá platformu odrazit míč po celé obrazovce a rozbít cihly, které jsou v horní části. Čím více cihel rozbijete, tím vyšší je vaše skóre. Pokud vám chybí míč s vaší platformou, to je konec hry. Tento projekt, který trvá pouhých 57 minut, je velmi základní verzí.,
Flappy Bird Hru
příběh původní Flappy Pták hry je docela úžasné, pokud jsi to ještě neslyšel, ale nebudu to tady rozebírat. Pokud jde o hratelnost, tato skromná verze pro začátečníky používá malou červenou tečku jako Flappy Bird.
cílem je ovládat ptáka (což je notoricky obtížné) a procházet mezerami mezi zelenými pilíři. Čím dále jdete, tím více bodů získáte. Za každý pilíř, kterým projdete, získáte další bod., Tato hra hraje s více barvami než předchozí hry na tomto seznamu, což mu dává úplnější pocit. Je to také nejdelší z herních tutoriálů, na něco přes 1 hodinu.
ATM Rozhraní
Toto je nejdelší Java tutorial na tomto seznamu něco přes 2 hodiny, ale je to vynikající projekt. Kromě toho, že je nejdelší, je to pravděpodobně nejsložitější Projekt na tomto seznamu. Takže jakmile je toto rozhraní ATM dokončeno, co bude schopno udělat?,
Tento program se provádí s 5 různými třídami: jednou pro účet, uživatele, transakci, banku a bankomat. Po dokončení program vyzve uživatele, aby zadal své jedinečné uživatelské id pro přístup ke svému účtu. Poté bude uživatel vyzván k zadání čísla pin. Pokud budou úspěšně zadány, bude jim umožněn přístup ke svému účtu., Jakmile jste uvnitř jejich účtu, budou moci zobrazit zůstatek na běžný účet a spořící účet, stejně jako následující volby:
• Zobrazit účtu transakce
• Odstoupit
• Uložení
• Předávání
• Quit