Je veux apprendre Java et Linux.Recommander des livres Linux + Java, ressources pour le développeur .NET
Java lui-même (en tant que langue) n'est pas une grosse affaire pour moi car je connais très bien .NET et C# (donc le paradigme est similaire).
Le plus gros problème pour moi serait probablement de faire Java sur la plate-forme Linux (je n'ai jamais utilisé Linux auparavant). Je pense que Ubuntu devrait être bon pour moi (un de mes amis l'a recommandé). Je voudrais donc obtenir des livres et/ou des flux RSS qui allieraient Linux/Java et m'aideraient à passer de Windows à Linux.
Ces ressources devraient probablement:
- me apprendre les bases de Linux (non seulement comment utiliser la souris, mais les plus importantes commandes, scripts shell, etc).
- Fournir des informations sur l'utilisation de l'outil (en particulier IDE, raccourcis, astuces, etc.). Note est que je n'ai pas besoin d'informations sur les bases de la langue, POO/D, TDD etc car je suis déjà compétent dans ce domaine mais sur la plate-forme .NET/Windows.
- Décrire Hébergement et déploiement d'applications Java sous Linux (et/ou Windows).
- et toute autre chose que vous pensez que j'aurais besoin.
Merci beaucoup d'avance!
Dmitriy.
MISE À JOUR: Pour résumer les réponses veulent juste mettre les ressources recommandées dans un seul endroit:
Livres:
- Linux for Programmers and Users
- Linux Programmer's Toolbox
- Java Power Tools
- Linux Administration, A Beginner's Guide
Liens:
Outils:
- VirtualBox (gratuit, au moins pour un usage personnel, machine virtuelle de Sun)
- IntelliJ (censé être meilleur que Eclipse et NetBeans)
- En savoir Eclipse IDE quicker
- Construire: Ant, Maven
- Intégration continue: Hudson, Contumnuum
- analyse de code statique - Checkstyle
Merci à un journal pour la réponse. Probablement EE est le mieux pour moi à la fin (comme je veux développer des applications web + procédures de back-office, etc), mais je pourrais commencer à partir de SE. IDE: je préfère VS + ReSharper :). Ok, désolé, je n'ai pas encore de préférence personnelle pour Java IDE, mais celles-ci me plaisent (en priorité): 1. Intlly J IDEA, Eclipse, NetBeans. D'autres outils: SVN/Git, probablement Hudson (suite Integraton), ne sont pas sûrs des problèmes de suivi. MouseFeed est superbe! Merci! –
Vous mentionnez Hudson, alors j'ai édité mon répondeur. –
Merci beaucoup. Je ne connaissais pas Continuum & Checkstyle. Doit en savoir plus sur les outils Java. –