The Software Engineering
latest
SSH
Agile Software Engineering
Linux and Shell Programming
Atlassian Jira
Git
Docker
Jenkins
Software Architecture, Cloud, Microservices
Puppet
Ansible
SonarQube
Vagrant
Code Review
1. Agenda
2. Agility
3. DevTools Ecosystem
4. Version Control
5. Technical Debt
6. Documentation
7. Code Review
8. Automation
9. Complexity
10. Quality
11. Rationale
12. Good Practices
13. S.O.L.I.D. Principles
14. Design Patterns
15. Tests
16. SonarQube
17. Logging
18. Dependencies
19. Recap
1. Dragon (version alpha)
2. Architecture Design Records
3. Dragon (version beta)
Summary
Further Reading
The Software Engineering
Code Review
Edit on GitHub
Code Review
Code Review
1. Agenda
1.1. Dzień 1
1.2. Dzień 2
1.3. Zadania
2. Agility
2.1. Praktyki developerskie a praktyki projektowe
2.2. Wartości biznesowe
2.3. Lean Startup
2.4. Praktyki deweloperskie a wartości biznesowe
2.5. Agile vs agility
2.6. Konstytucja zespołu
2.7. References
2.8. Assignments
3. DevTools Ecosystem
3.1. Rationale
3.2. Ekosystem wewnętrzny i zewnętrzny
3.3. Architecture
3.4. Alternatives
4. Version Control
4.1. Rationale
4.2. Branches
4.3. Repositories
4.4. Merge vs Rebase
4.5. Pull Request
4.6. Strategies
5. Technical Debt
5.1. Rationale
5.2. Assignments
6. Documentation
6.1. Rationale
6.2. Architectural Decision Records
6.3. Assignments
7. Code Review
7.1. Rationale
7.2. Pair Programming
7.3. Use Cases
8. Automation
8.1. Rationale
8.2. Problemy
8.3. Further Reading
9. Complexity
9.1. Rationale
9.2. Computational Complexity
9.3. Memory Complexity
9.4. Cognitive Complexity
9.5. Cyclomatic Complexity
9.6. Big O notation
9.7. References
9.8. Further Reading
10. Quality
11. Rationale
12. Good Practices
12.1. Rationale
12.2. Komentarze
12.3. Code Language
12.4. Case Study - Administrative Divisions
12.5. Identification Numbers
12.6. Tell - don't ask
12.7. Setters, Getters, Deleters
12.8. References
12.9. Assignments
13. S.O.L.I.D. Principles
13.1. Recap
13.2. Rationale
13.3. Single Responsibility Principle
13.4. Open/Closed Principle
13.5. Liskov Substitution Principle
13.6. Interface Segregation Principle
13.7. Dependency Inversion Principle
13.8. References
13.9. Assignments
14. Design Patterns
14.1. Rationale
14.2. Behavioral Design Patterns
14.3. Structural Design Patterns
14.4. Creational Design Patterns
14.5. Paradigm
14.6. Abusing Patterns
14.7. Further Reading
15. Tests
15.1. Rationale
15.2. Further Reading
16. SonarQube
16.1. Rationale
17. Logging
17.1. Rationale
18. Dependencies
18.1. Rationale
19. Recap
Dragon
1. Dragon (version alpha)
1.1. About
1.2. English
1.3. Polish
1.4. Solution
2. Architecture Design Records
2.1. Create Dragon
2.2. Set Position
2.3. Change Position
2.4. Make Damage
2.5. Take Damage
3. Dragon (version beta)
3.1. About
3.2. Polish
3.3. Solution
Read the Docs
v: latest
Versions
latest
Downloads
On Read the Docs
Project Home
Builds