Home - LearningRbcRegistry/Wiki GitHub Wiki
Hi the team.
I have trained on the following topics since my onboarding:
| Topic | Capacity |
|---|---|
| Maven | 3 days |
| NPM (node) | 1 days |
| git | 2 day |
| Code quality | 2 days |
| Web Principles | 2 days |
| Junit | 1 day |
I have created docs (draft that have only one goal: to list what has been done) on here is the conversion in wiki format.
By the way, on these topics I haven’t shown what I did. I have some projects and documentations. They are only drafts that lists the approached topics. With only 2 days per topics, I prefer to focus on learning instead of presentation.
Details for all topics :
Maven
- Project management tool / concept
- Implementation of 3 projects (refer to “Maven, the Definitive guide”)
- First one looks for a RSS flow (a podcast) and provide information in the console about the last created podcast
- Second project use the first project and through a Servlet provides the info’s in a web page.
- Third project is parent of the other projects
- Through these projects, I have understand and practice the following:
- Plugins
- Dependences
- BOM
- Settings
- Lifecycle
- Creation of a plugin
- Integration with Eclipse
NPM
- First, read and done tutorials about nodeJS
- Read the whole NPM docs (except the details of available CLI)
- Created 1 Module
- Then a project using this module
- Check semserv notation
- Check configuration NPM (user/global/project)
- In details: How is build a project, nested dependencies in local, one-shot In QA)
GIT
- Differences between distributed and centralized versions)
- How GIT works (everything in local; pointer system) -I have taken the created plugin: - Creation local repo + staging + commit + push on own remote repo (create remote branch, pull in local..) -Use of SourceTree
- Check GitHub possibilities (fork, pull request, commit, merge, repo creation)
- How it is used by the LAB.
Code Quality
- Understanding of principles.
- Install local SONAR server (code quality) and use.
- Install / use of Jacoco (code coverage) for developped maven plugin
- Install SonarLint Eclipse / JsHint for SublimeText
Web Principles
- Http / reminder TCP/IP…
- Request/Response
- Https : SSL + Certificates + CSR
- DNS
- CORS, How to handle/bypass. JSONP
- Resource lifecycle (the used articles are interessant)
- CDN
Junit / Mockito
- Very quick overview on these topics, as jUnit is not new for me
- Topic redundant with Code Quality
- Not time in the Sprint to handle it deeper.
- Mockito: why? / Howto?
- Lot of little tests in the PetStore Assignment
- Difference Unit/Integration testing
- Watched videos about Selenium
###What’s next:
- angular/TypeScript/Gulp.. to document.
- Workspace to -finish to- install
- Npm doc to update.
- Jenkins Sprint