Advertentie
In de zomer stuurde het bedrijf waar ik voor werkte me naar een "Java Programming Boot Camp" van Sun Microsystems in Philadelphia, Pennsylvania. De verwachting voor die cursus was dat ik een Java-ontwikkelaar op instapniveau zou worden - dit was tenslotte de algemene samenvatting van Sun van de cursus. Wat ik die zomer leerde, was dat je niet zomaar een paar duizend dollar kunt uitgeven om een computertaal sneller te leren. Het kost tijd, moeite en VEEL vallen en opstaan.
Om echt gebruik te kunnen maken van de mogelijkheid om de Java-programmeertaal te leren, kwam ik tot de conclusie dat internet mijn beste vriend was. Gedurende een periode van weken terwijl ik bleef leren. Er waren ongeveer 5 grote websites waar ik constant naar verwees voor voorbeelden van Java-toepassingen - en ik wil ze graag met u delen.
Allereerst wil ik u aanraden om wat dan ook een of twee boeken op Java op te halen. Met boeken kan iemand zich bijna volledig concentreren, terwijl internet vaak wordt gehuld in afleiding of multitasking. Persoonlijk vind ik dat het bezit van het boek het beste is, omdat het me de mogelijkheid geeft om belangrijke pagina's te markeren of specifieke secties te markeren met een notitie. Dit werkt het beste voor mij, maar je kilometerstand kan natuurlijk variëren.
Vervolgens zou ik een beroep doen op een verscheidenheid aan online bronnen om u relevante Java-toepassingsvoorbeelden en verschillende uitleg te geven voor de concepten die in een boek worden gepresenteerd. Hieronder heb ik verschillende websites geschetst waar u precies dat kunt doen - en zelfs een beetje meer.
Planet Source Code is een waardevolle database vol met Java-programma's en beschikt over een van de grootste Java-codedatabases die ik op internet heb gezien. Op de website vind je de broncode voor duizenden Java-applicaties, games en hulpprogramma's. Sommige categorieën op Planet Source Code bevatten zelfs programma's die betrekking hebben op beveiliging, gegevensstructuur en applets - om er maar een paar te noemen.
Terwijl je daar bent, raad ik je ten zeerste aan het java-programma van PSC te bekijken Eregalerij, waar de meest indrukwekkende of goed geschreven code-inzendingen van de afgelopen jaren worden weergegeven. Persoonlijk vond ik dat de programma's in de Hall of Fame nuttig en professioneel waren. Oh, en natuurlijk - de bron voor alle programma's is gratis om te gebruiken, mee te apen en opnieuw te compileren op je computer.
Zonder twijfel een van mijn favoriete sites als Java-bron, Freeware Java biedt broncode voor honderden en honderden games en applicaties. Dit is verreweg een van de meest waardevolle websites waar ik het afgelopen jaar toegang toe heb gehad om Java te leren. Mijn suggestie om dit als hulpmiddel te gebruiken, is om naar een game of applicatie te kijken die lijkt op een interessegebied dat je hebt, of zelfs een programma dat je wilt schrijven. Als ik een airhockeywedstrijd wil schrijven, zou het heel nuttig zijn om coderingsideeën uit de 'Classic Pong'-broncode van een andere programmeur te halen en zijn of haar methoden en ideeën te verbeteren.
Als niets anders geeft Freeware Java u broncode toegang tot een flink aantal goed geschreven Java-applets en Java-toepassingsvoorbeelden. Ik zou je aanraden om rechtstreeks naar de applets pagina om de bron te bekijken voor chatrooms, games, websitescripts en meer.
Java Galaxy is een andere internetdatabase met honderden applicaties en games, compleet met gratis broncodes voor uw leerplezier. Het verschil tussen Java Galaxy en enkele van de andere broncodedatabases in dit artikel is dat de Java Galaxy-broncodes kleiner en eenvoudiger zijn - de programma's zijn niet zo complex. Ik zou aanraden dat als je een nieuwe Java-programmeur bent en op zoek bent naar eenvoudige voorbeelden, je deze site vóór de anderen gaat bekijken.
Als je alleen over de broncode zelf gaat, ga dan gewoon rechtstreeks naar die pagina. Voel je echter vrij om een kijkje te nemen naar enkele van de andere interessante functies die Java Galaxy te bieden heeft, zoals voorbeeldinterviewvragen voor Java-ontwikkelaars of een oefentest voor de SCJP examen.
Java2s
Java2s is een relatief populaire bron voor Java-ontwikkelaars omdat het een nuttige database met voorbeeldcode bevat voor verschillende aspecten van de Java-taal. Een aspirant-programmeur zou moeilijk worden ingedrukt om iets java-gerelateerd te vinden dat niet ergens op de Java2s-website staat. Een waardevolle bron die de site biedt, is een zeer gestructureerde Java-zelfstudie sectie die vooral gecentreerd is op bestand I / O en Swing, maar een sectie heeft over bijna alles.
Voorzichtigheid; deze site heeft geen eye-candy of mooie knipperende lichten waar veel websites tegenwoordig van gedijen - je kunt een praktische, georganiseerde Java-bron verwachten en niets anders. Hoewel de site niet 100% is gewijd aan broncodes van programma's, heb ik besloten om het op te nemen omdat het biedt nog steeds een grote hoeveelheid code, maar op een gestructureerde en geordende manier die ik extreem vond nuttig.
Java DB
Java DB biedt toegang tot een database met Java-programmeertips en voorbeeld-Java-code voor bepaalde problemen. De lay-out van de site is relatief eenvoudig en handig wat inhoudsbeheer betreft. Codevoorbeelden en zelfstudies zijn op de startpagina in kleine vakcategorieën onderverdeeld en er is een zoekvak van de Google-site voor snellere, meer gerichte resultaten. Ook op deze site is een uitstekende gratis Zelfstudie Java-taal. Hoewel een werk in uitvoering is, is de tutorial uitgebreid, informatief en duidelijk.
Java leren kan een buitengewoon ontmoedigend proces zijn, vooral als je je voorbereidt op het SCJP-examen of iets dergelijks (als je dat bent, dan voel ik je pijn). Ik merk vaak dat een van de beste manieren om iets te begrijpen iets is door er halsoverkop in te springen. Leer van andere mensen, maak je handen vuil, stel vragen en maak fouten (dat doe ik zeker). Hopelijk gaf dit artikel je een paar bronnen om te gebruiken bij het leren van Java of om een idee te krijgen van het praktische gebruik ervan.
Als je een site hebt om aan deze lijst toe te voegen, laat het me dan weten in de sectie Opmerkingen en misschien voeg ik deze toe aan het artikel.
Voormalig auteur en technologie-liefhebber van MakeUseOf.