Publicité
Au cours de l'été, l'entreprise pour laquelle j'ai travaillé m'a envoyée dans un «Java Programming Boot Camp» organisé par Sun Microsystems à Philadelphie, Pennsylvanie. On s’attendait à ce que ce cours fasse de moi un développeur Java d’entrée de gamme - après tout, c'était le résumé général de Sun sur le cours. Ce que j'ai appris cet été, c'est que vous ne pouvez pas débourser quelques milliers de dollars pour accélérer l'apprentissage d'un langage informatique. Cela nécessite du temps, des efforts et BEAUCOUP d'essais et d'erreurs.
Pour vraiment profiter de l'opportunité d'apprendre le langage de programmation Java, je suis arrivé à la conclusion qu'Internet était mon meilleur ami. Pendant plusieurs semaines, j'ai continué à apprendre. Il y avait environ 5 sites Web majeurs que j'évoquais constamment pour des exemples d'application Java - et je voudrais les partager avec vous.
Tout d'abord, permettez-moi de recommander que, quoi qu'il arrive, vous devriez prendre un livre ou deux sur Java. Les livres permettent à quelqu'un de se concentrer presque complètement, alors qu'Internet est souvent enveloppé par la distraction ou le multitâche. Personnellement, je trouve que posséder le livre est le meilleur, car il me permet de mettre en évidence des pages importantes ou de marquer des sections spécifiques avec une note autocollante. Cela fonctionne mieux pour moi, mais bien sûr, votre kilométrage peut varier.
Ensuite, je me tournerais vers une variété de sources en ligne pour vous donner des exemples d'application Java pertinents et différentes explications pour les concepts présentés dans un livre. Ci-dessous, j'ai décrit plusieurs sites Web où vous pouvez faire exactement cela - et même un peu plus.
Une base de données précieuse remplie de programmes Java, Planet Source Code possède l'une des plus grandes bases de données de code Java que j'ai vues sur Internet. Sur le site Web, vous trouverez le code source de milliers d'applications, de jeux et d'utilitaires Java. Certaines des catégories de Planet Source Code incluent même des programmes traitant de la sécurité, de la structure des données et des applets, pour n'en nommer que quelques-uns.
Pendant que vous y êtes, je vous recommande fortement de consulter le programme java de PSC temple de la renommée, où les soumissions de code les plus impressionnantes ou les mieux écrites des dernières années sont affichées. J'ai personnellement trouvé que les programmes du Hall of Fame étaient utiles et professionnels. Oh, et bien sûr, la source de tous les programmes est gratuite pour vous, utilisez-la et recompilez sur votre ordinateur.
De loin l'un de mes sites préférés en tant que ressource Java, Freeware Java fournit le code source de centaines et de centaines de jeux et d'applications. C'est de loin l'un des sites Web les plus précieux auxquels j'ai eu accès au cours de la dernière année pour apprendre Java. Ma suggestion pour l'utiliser comme ressource est de regarder un jeu ou une application similaire à un domaine d'intérêt que vous avez, ou même un programme que vous souhaitez écrire. Si je veux écrire un match de hockey sur air, il serait très avantageux d’obtenir des idées de codage à partir du code source «Classic Pong» d’un autre programmeur et d’améliorer ses méthodes et ses idées.
Si rien d'autre, Freeware Java vous donne accès au code source à quelques applets Java et exemples d'applications Java bien écrits. Je vous recommande d'aller directement au applets page pour consulter la source des salles de chat, des jeux, des scripts de site Web et plus encore.
Java Galaxy est une autre base de données Internet avec des centaines d'applications et de jeux avec des codes source gratuits pour votre plaisir d'apprentissage. La différence entre Java Galaxy et certaines autres bases de données de code source dans cet article est que les codes source Java Galaxy sont plus petits et plus simples - les programmes ne sont pas aussi complexes. Je recommanderais que si vous êtes un nouveau programmeur Java à la recherche d'exemples simples, consultez ce site avant les autres.
Si vous ne vous occupez que du code source lui-même, allez directement à cette page. Cependant, n'hésitez pas à jeter un œil à certaines des autres fonctionnalités intéressantes que Java Galaxy a à offrir, tels que des exemples de questions d'entrevue [No Longer Available] pour les développeurs java, ou un test pratique pour le SCJP examen.
Java2s
Java2s est une ressource relativement populaire pour les développeurs Java car elle contient une base de données utile d'exemples de code pour différents aspects du langage Java. Un aspirant codeur aurait du mal à trouver quelque chose en rapport avec Java qui ne se trouve pas quelque part sur le site Web de Java2s. Une ressource précieuse que le site offre est une structure très structurée Tutoriel Java section qui se concentre en particulier sur les E / S de fichiers et Swing, mais a une section sur presque tout.
Mise en garde; ce site n'a pas de bonbons pour les yeux ou de jolies lumières clignotantes dont de nombreux sites Web se nourrissent aujourd'hui - vous pouvez vous attendre à une ressource java organisée et pratique et rien d'autre. Bien que le site ne soit pas 100% dédié aux codes sources du programme, j'ai décidé de l'inclure car il offre toujours une grande quantité de code, mais d'une manière structurée et ordonnée que j'ai trouvé extrêmement utile.
Java DB
Java DB donne accès à une base de données de conseils de programmation Java et à un exemple de code Java pour certains problèmes. La mise en page du site est relativement simple et pratique en ce qui concerne la gestion du contenu. Les exemples de code et les didacticiels sont séparés en petites catégories de boîte sur la page d'accueil, et il y a une boîte de recherche de site Google pour accéder à des résultats plus rapides et plus ciblés. Aussi sur ce site est un excellent gratuit Tutoriel Java Language. Bien qu'il s'agisse d'un travail en cours, le didacticiel est complet, informatif et clair.
Apprendre Java peut être un processus extrêmement intimidant, surtout si vous vous préparez à l'examen SCJP ou quelque chose dans ce sens (si vous l'êtes, je ressens votre douleur). Je trouve souvent que l'une des meilleures façons de comprendre quelque chose est d'y sauter tête baissée. Apprenez des autres, salissez vos mains, posez des questions et faites des erreurs (je le fais certainement). J'espère que cet article vous a donné quelques ressources à utiliser pour apprendre Java ou avoir une idée de ses utilisations pratiques.
Si vous avez un site à ajouter à cette liste, faites le moi savoir dans la section commentaires et je pourrais l'ajouter à l'article.
Ancien auteur de MakeUseOf et passionné de technologie.