Slide 1

Slide 1 text

Qui a dit qu’il fallait avoir un JDK sur son poste pour développer une application Java ? …

Slide 2

Slide 2 text

https://unsplash.com/@jamie452

Slide 3

Slide 3 text

Read the Fucking manual https://unsplash.com/@ryansnaadt

Slide 4

Slide 4 text

Pour un projet mono langage https://unsplash.com/@lastly

Slide 5

Slide 5 text

Souvent l’information est dans le Readme.md

Slide 6

Slide 6 text

(Si ce n’est pas le cas, je vous conseille le faire 😉) Souvent l’information est dans le Readme.md

Slide 7

Slide 7 text

Pour des projets multi technos … https://unsplash.com/@mparzuchowski

Slide 8

Slide 8 text

Souvent l’information est dans le Readme.md

Slide 9

Slide 9 text

(Si ce n’est pas le cas, je vous conseille le faire 🤯) Souvent l’information est dans le Readme.md

Slide 10

Slide 10 text

Switch de projet / composant https://unsplash.com/@mbeero

Slide 11

Slide 11 text

Avouez, vous avez déjà perdu du temps à cause d’une mauvaise version de JDK ? https://unsplash.com/@arturkornakov

Slide 12

Slide 12 text

Des outils existent

Slide 13

Slide 13 text

L’arrivée des IDE Cloud … https://unsplash.com/@ravi_roshan_inc

Slide 14

Slide 14 text

Codespaces

Slide 15

Slide 15 text

Pourquoi ? https://unsplash.com/@procaffeinator

Slide 16

Slide 16 text

No content

Slide 17

Slide 17 text

No content

Slide 18

Slide 18 text

No content

Slide 19

Slide 19 text

Accessible depuis GitHub et GitLab (et BitBucket)

Slide 20

Slide 20 text

https://unsplash.com/@blankerwahnsinn Utilisation gratuite de 50h par mois

Slide 21

Slide 21 text

4 workspaces en parallèle https://unsplash.com/@hdbernd

Slide 22

Slide 22 text

30 min de durée de vie d’un Workspace https://unsplash.com/@goumbik

Slide 23

Slide 23 text

Plusieurs utilisations : dev, préparation de workshop, … https://www.youtube.com/watch?v=pDu_rTh_s-0 https://www.youtube.com/watch?v=YuUIKKD-1jA cf talk Thierry Chantier, Philippe Charriere et Horacio Gonzalez (GitPod Heroes 🦸) https://unsplash.com/@pf91_photography

Slide 24

Slide 24 text

https://unsplash.com/@procaffeinator

Slide 25

Slide 25 text

GitPod c’est ça :

Slide 26

Slide 26 text

Du VS COde ? Mais je suis un dev Java ?!?! 😱

Slide 27

Slide 27 text

💡 Un template INtellij disponible https://github.com/gitpod-io/template-jetbrains-intellij-idea ⚠ Déprécié depuis 2021

Slide 28

Slide 28 text

🚀 Intégration Gitpod & JetBrains Gateway

Slide 29

Slide 29 text

Pourquoi développer en Java sur un IDE Cloud ? 󰤇

Slide 30

Slide 30 text

Switcher d’ordis

Slide 31

Slide 31 text

Ne rien installer sur son ordi Mon vieux mac me remercie 😅

Slide 32

Slide 32 text

Projets perso | Projet open source

Slide 33

Slide 33 text

Ouvrir des projets ayant des configurations différentes

Slide 34

Slide 34 text

TRAVAILLER SUR LE CLOUD Ma connexion 4G me remercie 😅

Slide 35

Slide 35 text

Comment ça marche ? https://unsplash.com/@teddyosterblom

Slide 36

Slide 36 text

https://gitpod.io/#

Slide 37

Slide 37 text

.gitpod.yaml 🚀

Slide 38

Slide 38 text

🐳 Images par defaut : gitpod/workspace-full ou gitpod/workspace-base

Slide 39

Slide 39 text

🐳 Images mises à disposition par Gitpod : https://hub.docker.com/u/gitpod

Slide 40

Slide 40 text

🐳 Images Custom : image: image: file: .gitpod.Dockerfile

Slide 41

Slide 41 text

⚙ Task : tasks: - name: Name of my task init: mvn clean install Synchro possible entre les task (gp sync-await)

Slide 42

Slide 42 text

👀 PORT : ports: - port: 8080

Slide 43

Slide 43 text

🧩 Extensions: vscode: extensions: - "redhat.java" - "vscjava.vscode-java-dependency" - "vscjava.vscode-java-debug"

Slide 44

Slide 44 text

Démo 🔥 https://unsplash.com/@spacex

Slide 45

Slide 45 text

https://github.com/jeanphibaconnais/template-quarkus template Quarkus disponible

Slide 46

Slide 46 text

@JPhi_Baconnais Merci de votre attention ! 😄 https://unsplash.com/@ilumire