{"id":21516550,"url":"https://github.com/vinetos/java-le-cafe-du-matin","last_synced_at":"2025-04-09T20:50:35.585Z","repository":{"id":93033469,"uuid":"105308726","full_name":"Vinetos/Java-le-cafe-du-matin","owner":"Vinetos","description":"French Java book for beginer","archived":false,"fork":false,"pushed_at":"2018-07-04T08:03:36.000Z","size":868,"stargazers_count":4,"open_issues_count":1,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-23T22:42:21.318Z","etag":null,"topics":["book","gitbook","java","learn","learn-java"],"latest_commit_sha":null,"homepage":"https://java.vinetos.fr","language":"CSS","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Vinetos.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-09-29T19:18:05.000Z","updated_at":"2020-11-09T07:41:21.000Z","dependencies_parsed_at":"2023-03-13T17:22:45.928Z","dependency_job_id":null,"html_url":"https://github.com/Vinetos/Java-le-cafe-du-matin","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Vinetos%2FJava-le-cafe-du-matin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Vinetos%2FJava-le-cafe-du-matin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Vinetos%2FJava-le-cafe-du-matin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Vinetos%2FJava-le-cafe-du-matin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Vinetos","download_url":"https://codeload.github.com/Vinetos/Java-le-cafe-du-matin/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248111938,"owners_count":21049576,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["book","gitbook","java","learn","learn-java"],"created_at":"2024-11-24T00:22:16.565Z","updated_at":"2025-04-09T20:50:35.575Z","avatar_url":"https://github.com/Vinetos.png","language":"CSS","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Java, le café du matin\n\n_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.\n\nCe 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](https://github.com/Vinetos/Java-le-cafe-du-matin).  \nIl est lisible en ligne [ici](https://java.vinetos.fr).\n\nUne version **PDF** du livre est téléchargeable [en cliquant ici](https://www.gitbook.com/download/pdf/book/vinetos/java-le-cafe-du-matin).\n\n####  Note de mise à jour :\nCe livre écrit pour Java 8 est en cours d'amélioration pour Java 9 et 10.\n\n##  L'auteur principal\nVinetos, 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 \u0026 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.».  \n\n## À propos du cours\nCe 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.  \nDe 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).  \n\n## Comment participer au livre\n### Prérequis  \n\nCe livre utilise [GitBook](https://www.gitbook.com) pour la mise en forme et la publication. Pour participer à l'édition du livre, vous avez deux prérequis :\n * NodeJS (v4.0.0 et plus)\n * Windows, Linux, Unix, or Mac OS X\n\n### Installation avec NPM\n\n{% method -%}\nLa meilleure façon d'installer GitBook est via NPM. Ouvrez un terminal et tapez cette commande :\n{% sample lang=\"bash\" -%}\n```bash\n$ npm install gitbook-cli -g\n```\n{% endmethod %}\n\ngitbook-cli est un utilitaire pour installer plusieurs versions de gitbook sur le même système.\nIl permet, en autres, d'installer automatiquement la version de gitbook utilisé par le livre.\n\n### Cloner le livre\n\nFaites une copie du [projet GitHub](https://github.com/Vinetos/Java-le-cafe-du-matin) et ouvrez un terminal dans celui-ci.\n\n{% method -%}\nOn initialise le projet avec :  \n\n{% sample lang=\"bash\" -%}\n```bash\n$ gitbook init\n```\n{% endmethod %}\n\nVous pouvez désormais éditer le livre.\n\n### Afficher les modifications\n\nPour vérifier que vos corrections s'adaptent avec le livre, vous devez le tester en local.\n{% method -%}\nInstallez les plugins du livre avec :  \n\n{% sample lang=\"bash\" -%}\n```bash\n$ gitbook install\n```  \n{% endmethod %}\n{% method -%}\nEnsuite, vous pouvez prévisualiser votre livre en temps réel avec :  \n\n{% sample lang=\"bash\" -%}\n```bash\n$ gitbook serve\n```  \n{% endmethod %}  \n\n\u003e **[info] Notes**\n\u003e\n\u003e Une fois lancé, **si vous modifiez un fichier**, il suffit de le **sauvegarder** et le navigateur **s'actualisera tout seul**.\n\n{% method -%}\nou générer les pages du site avec :\n{% sample lang=\"bash\" -%}\n```bash\n$ gitbook build\n```  \n{% endmethod %}\n\n### Soumettez\n\nSi 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 !  \n\n### Contributeurs  \n* Valentin C. (**_Vinetos_**)\n* Charles D. (**_Gogume1er_**)\n* Valentin Burgaud (**_Xharos_**)\n\n\u003e _(C) 2017-2018 Vinetos - Tous droits réservés._\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvinetos%2Fjava-le-cafe-du-matin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvinetos%2Fjava-le-cafe-du-matin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvinetos%2Fjava-le-cafe-du-matin/lists"}