- aller sur ce lien https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html#jdk-8u202-oth-JPR
- cliquez sur "accept license agreement"
- cliquez sur l'une des 2 flèches rouges en face de "Windows" pour télécharger le programme
- une fois téléchargé sur votre ordinateur, double cliquez dessus et suivez les étapes d'installation
Java débutant (site officiel : https://docs.oracle.com/javase/tutorial/)
- https://www.learnjavaonline.org/
- https://www.guru99.com/java-tutorial.html
- https://www.tutorialspoint.com/java/
- https://www.w3schools.com/java/
- maven https://maven.apache.org/guides/getting-started/index.html
- ant
- tests unitaires
- junit. site officiel : https://junit.org/junit5/docs/current/user-guide/
- junit avec eclipse https://www.youtube.com/watch?v=I8XXfgF9GSc
- junit avec intellij https://www.youtube.com/watch?v=QDFI19lj4OM
- assertj http://joel-costigliola.github.io/assertj/
- junit. site officiel : https://junit.org/junit5/docs/current/user-guide/
- une liste impressionnante de tuto avec exemples : https://github.com/eugenp/tutorials
- Java 8 https://github.com/winterbe/java8-tutorial
- Java 11 https://winterbe.com/posts/2018/09/24/java-11-tutorial/
- injection de dépendance / inversion de controle https://www.youtube.com/watch?v=GB8k2-Egfv0
- https://howtodoinjava.com/spring-core/how-to-use-spring-component-repository-service-and-controller-annotations/#highlighter_831431
- Spring https://docs.spring.io/spring/docs/5.1.3.RELEASE/spring-framework-reference/overview.html#overview
- Spring Boot https://spring.io/guides/gs/spring-boot/
- Guice https://github.com/google/guice/wiki/Motivation
- Dagger https://google.github.io/dagger/users-guide
- tests unitaires
- tests d'intégration
- accès à une base de données https://www.marcobehler.com/guides/a-guide-to-accessing-databases-in-java/ https://www.databasestar.com/jdbc-in-java/
- JDBC https://docs.oracle.com/javase/tutorial/jdbc/overview/index.html
- JPA
- Hibernate https://docs.jboss.org/hibernate/orm/5.4/quickstart/html_single/
- Spring data JDBC https://docs.spring.io/spring-data/jdbc/docs/1.0.9.RELEASE/reference/html/
- Spring data JPA https://spring.io/guides/gs/accessing-data-jpa/
- API REST
- reflection
- multithreading
- reactivité
- rxjava
- bytecode
Python (site officiel : https://www.python.org/)
- https://www.programiz.com/python-programming/tutorial
- https://www.learnpython.org/fr/
- https://www.guru99.com/python-tutorials.html
- https://www.tutorialspoint.com/python/
- https://www.w3schools.com/python/
- https://developer.mozilla.org/fr/docs/Web/CSS
- Bootstrap https://getbootstrap.com/docs/4.2/getting-started/introduction/
- officiel https://developer.mozilla.org/fr/docs/Web/JavaScript
- From the basics to advanced topics with simple, but detailed explanations https://JavaScript.info
- 33 Concepts Every JavaScript Developer Should Know https://github.com/leonardomso/33-js-concepts/blob/master/README.md
- AngularJS https://docs.angularjs.org/tutorial
- Angular https://angular.io/guide/quickstart
- React https://reactjs.org/tutorial/tutorial.html
- NodeJS https://nodejs.org/en/docs/
- jQuery https://learn.jquery.com/about-jquery/how-jquery-works/
- SQL
- NoSQL
- présentations
- clé valeur
- document
- graph
- moteur de recherche / d'indexation
- Lucene
- Solr
- Elastic search
- git https://guides.github.com/introduction/git-handbook/ https://help.github.com/articles/git-and-github-learning-resources/
- svn
- TDD : test driven development
- BDD : behaviour driven development
- DDD : domain driven development
- clean code
- clean architecture
- agilité