Trainings - PawelBogdan/BecomeJavaHero GitHub Wiki
Table of content
- Training 17th October
- Training 20th October
- Training 24th October
- Training 3rd November
Training 17th October
Summary from last training
- Maven
- Archetypes
artifactId
and groupId
- Lifecycle
- Dependencies
- Git
- Local and remote repositiories
- Commiting/pushing
- Pulling
- Merging
- Eclipse
- Creating projects
- Importing projects
- Running projects
- Java basics
- Environment
- Compiling and running
- Classes
Agenda
- Projecting classes
- Encapsulation
- Immutable classes
- Inheritance
- Layers of abstraction
- Relations between classes
Next training
- Continuation of relations between classes
- Solid rules
Training 20th October
Agenda
- Java collections
- Nested classes
- Singleton
- Association of classes
Homework
- Train Java programming (write some programs which contain loops, lists, map and associations)
- Consider how to implement Singleton pattern using unums
Next training
- Next relations between classes (aggregation and composition)
- Modelling real life example with UML diagrams and Java code
- SOLID rules, examples and exercises
Training 24th October
Summary from last training
- Nested classes
- Java collections
- Associations of classes
Agenda
- Aggregation of classes
- Composition of classes
- Exercises (with UML diagrams)
- SOLID rules
Next training
- Continuation of SOLID rules
- Exercises
- Design patterns
Training 3rd November
Summary from last training
- SOLID rules
- Projecting open oriented software
Agenda
- Design patterns
Next training
- Continuation of design patterns