Welcome to my Java Learning Program
- Welcome
- Software to install
- Best Practices and Best Links
- Learning
- Learning Program
- Proof Of Concept du projet : Angular 8 + Spring Boot + Spring Boot
- Documentations
- Social
- Coding Dojo
- Certifications
- Lectures
- Topics To Cover
- Questions about the Job
- About me
- Group Presentation
Confluence | x |
Architecture | x |
- Contacts & Roles - Confluence
- Schedule - Confluence
Open JDK 1.8 | https://adoptopenjdk.net/?variant=openjdk8&jvmVariant=hotspot
|
Intellij Idea | https://www.jetbrains.com/fr-fr/idea/download/#section=windows Plugins: SonarLint + Lombok + Git Toolbox |
Maven | https://maven.apache.org/download.cgi |
Git | https://git-scm.com/download/win |
Postman | https://www.postman.com/downloads/ |
Putty | https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html |
Zoom | https://zoom.us/download |
Teams | https://www.microsoft.com/fr-ca/microsoft-365/microsoft-teams/download-app |
NotePad++ | https://notepad-plus-plus.org/downloads/v7.8.9/ + plugin JSTools |
Sonar-Scanner | https://docs.sonarqube.org/latest/analysis/scan/sonarscanner/
|
Google Java Formater | github.com |
Google Java Format | https://github.com/google/google-java-format |
Plugins | SonarLint +Lombok + CodeGlance + PlantUML |
- See with Marianne
REST Naming Conventions | https://restfulapi.net/resource-naming/ |
Java Magazine | https://blogs.oracle.com/javamagazine/ |
Java 8 SE Class Diagrams | http://www.falkhausen.de/Java-8/index.html |
Intellij Idea Shortcut | https://resources.jetbrains.com/storage/products/intellij-idea/docs/IntelliJIDEA_ReferenceCard.pdf |
Big O Algorithm | https://www.bigocheatsheet.com/ |
Programming Idioms | https://www.programming-idioms.org/about?fbclid=IwAR3_E9qvb_8a4q_Z3mD0ZA3Fw4IKAGKadLrGBTCNeaj7S1yrIJvP6bL-Ono#about-block-language-coverage |
HTTP Errors Numbers | https://www.restapitutorial.com/httpstatuscodes.html |
Scrum Guide (FR) | https://www.scrumguides.org/docs/scrumguide/v2017/2017-Scrum-Guide-French.pdf |
Kanban (Bonus) | https://www.scrum.org/resources/kanban-guide-scrum-teams |
A complete tutorial about how we are going to work with Git as a team https://github.com/fukakai/Mentoring/new/master
- Jenkins
- Github / Bitbucket / Gitlab
- SonarQube + SonarCloud + Sonar Lint + Jacoco
- BitBucket
structural | Singleton | Builder |
Creational | Prototype | Adapter |
Factory | Bridge | Proxy |
AOP | Inheritance |
Polymorphism | Abstraction |
Encapsulation |
Logiciel
| Udemy
|
Jenkins | Au complet |
BitBucket | Section BitBucket |
SonarQube | Section SonarQube |
Kafka | Getting Started jsuqu'à Cluster Architecture |
Message Queuing | Au complet |
Docker | Section Docker |
HTML | https://www.w3schools.com/html/default.asp |
CSS | https://getbootstrap.com/docs/4.5/getting-started/introduction/ |
Javascript | https://www.w3schools.com/js/default.asp |
Observables | Section 13 |
Operators | Section 13 - 176 |
Forms - ViewChild | Section 15 - 189. |
Two Way Data Binding | Section 2. 33 |
Observables | Section 13 |
- Unitaire - Jupiter: https://junit.org/junit5/docs/current/user-guide/#writing-tests
- Intégration: Newman
- QA: Askida CT
- TDD
- BDD
- Coverage with Jacoco
Montréal Java User Group | https://www.meetup.com/montreal-jug/ |
Virtual Java User Group | https://www.meetup.com/virtualJUG/ |
Coding Kata - FizzBuzz | https://codingdojo.org/kata/ |
- Clean Code
- Amazon: https://www.amazon.ca/-/fr/Robert-C-Martin/dp/0132350882
- PDF: me demander le lien
- Martin Fowler
Gestion des exceptions |
Tests SOAPUI + Postman |
Swagger et fonctionnement des ressources |
MapStruct (+Injection de dépendances) |
Conventions et nommage des Classes / Architecture |
Git + Pull Requests + Intellij |
Versions + Tags |
Environnements: Jenkins + Tomcat |
Tests Unitaires Junit Jupiter + Mockito + Spring |
Java Doc + Qualité du code |
SonarQube & Coverage |
Dépendances Maven |
application.yml et classes de configurations |
Gulp et transpilage |
Angular Tests Unitaires + Configuration |
Angular Architecture |