Java, le café du matin est un livre destiné à un public débutant en informatique voulant se lancer dans une première expérience de programmation. Il permettra d’appréhender les concepts de ce langage interplanétaire, d’en comprendre le fonctionnement et bien évidemment, d’apprendre à écrire vos premiers programmes.
Ce livre a une particularité : il est open-source. Libre à vous de contribuer à l’écriture de celui-ci et d'ajouter votre pierre à l'édifice sur le projet GitHub.
Il est lisible en ligne ici.
Une version PDF du livre est téléchargeable en cliquant ici.
Ce livre écrit pour Java 8 est en cours d'amélioration pour Java 9 et 10.
Vinetos, ou Valentin de son vrai nom, est un jeune développeur informatique. Grand fan d'informatique et d’électronique, il « bricole et bidouille pleins de petits trucs » comme diraient ses parents. Il essaye un maximum de choses et expérimente tout et n'importe quoi. Il aime comprendre comment un système fonctionne (reverse-engeenering) et aime produire tout lui-même. « Logiciels, applications (mobile & web), graphisme, animations (2D et 3D), compositions musicales sont des choses que j'aime faire ! Ce livre est pour moi une façon de partager ma connaissance à ceux qui souhaite s'aventurer dans la même branche que moi. C'est pour moi une occasion de transmettre ma passion et mon expérience.».
Ce cours est proposé avec des appuis vidéos dans le but d'aider la compréhension. N'hésitez donc pas à visiter la chaine YouTube.
De plus, des sections d'analogie sont disponibles dans plusieurs parties du cours pour que puissiez comprendre de quoi en parle et ne pas rester bloqués. Elles se situent souvent en début ou fin de cours/chapitres (avec la conclusion).
Ce livre utilise GitBook pour la mise en forme et la publication. Pour participer à l'édition du livre, vous avez deux prérequis :
- NodeJS (v4.0.0 et plus)
- Windows, Linux, Unix, or Mac OS X
{% method -%} La meilleure façon d'installer GitBook est via NPM. Ouvrez un terminal et tapez cette commande : {% sample lang="bash" -%}
$ npm install gitbook-cli -g
{% endmethod %}
gitbook-cli est un utilitaire pour installer plusieurs versions de gitbook sur le même système. Il permet, en autres, d'installer automatiquement la version de gitbook utilisé par le livre.
Faites une copie du projet GitHub et ouvrez un terminal dans celui-ci.
{% method -%} On initialise le projet avec :
{% sample lang="bash" -%}
$ gitbook init
{% endmethod %}
Vous pouvez désormais éditer le livre.
Pour vérifier que vos corrections s'adaptent avec le livre, vous devez le tester en local. {% method -%} Installez les plugins du livre avec :
{% sample lang="bash" -%}
$ gitbook install
{% endmethod %} {% method -%} Ensuite, vous pouvez prévisualiser votre livre en temps réel avec :
{% sample lang="bash" -%}
$ gitbook serve
{% endmethod %}
[info] Notes
Une fois lancé, si vous modifiez un fichier, il suffit de le sauvegarder et le navigateur s'actualisera tout seul.
{% method -%} ou générer les pages du site avec : {% sample lang="bash" -%}
$ gitbook build
{% endmethod %}
Si vous pensez que tout est correct, créez une pull request, les modifications seront revues et seront ajoutées dans le livre si elles sont retenues !
- Valentin C. (Vinetos)
- Charles D. (Gogume1er)
- Valentin Burgaud (Xharos)
(C) 2017-2018 Vinetos - Tous droits réservés.