Skip to content

Commit f1e4fce

Browse files
committed
Update README.md
1 parent e8aef03 commit f1e4fce

2 files changed

Lines changed: 17 additions & 9 deletions

File tree

README.md

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,6 @@ Website about Software Engineering and Programming.
1313

1414
## Commands
1515

16-
Install build tools:
17-
```
18-
npm install
19-
```
20-
2116
Upgrade all modules:
2217
```
2318
hugo mod get -u ./...
@@ -26,9 +21,7 @@ hugo mod tidy
2621

2722
## Tools
2823

24+
- [Git](https://git-scm.com/)
2925
- [Go](https://go.dev/)
3026
- [Hugo](https://gohugo.io/)
31-
- [Git](https://git-scm.com/)
32-
- [Node.js](https://nodejs.org/)
33-
- [Docsy theme](https://www.docsy.dev/).
34-
- [Font Awesome](https://fontawesome.com/icons).
27+
- [Blowfish theme](https://blowfish.page/).

TODO

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
1. **Design Patterns**: Learn about common solutions to recurring design problems in OOP.
2+
- Recommended reading: "Design Patterns: Elements of Reusable Object-Oriented Software" by Gamma et al.
3+
4+
2. **SOLID Principles**: Understand these five principles of object-oriented programming and design.
5+
- Recommended reading: "Clean Architecture: A Craftsman's Guide to Software Structure and Design" by Robert C. Martin
6+
7+
3. **Aspect-Oriented Programming (AOP)**: Explore this programming paradigm that aims to increase modularity by allowing the separation of cross-cutting concerns.
8+
9+
4. **Metaprogramming**: Learn about writing code that manipulates code, including Python's metaclasses.
10+
11+
5. **Object-Relational Mapping (ORM)**: Understand how OOP concepts are applied to database interactions.
12+
13+
6. **Functional Programming**: Compare and contrast OOP with functional programming paradigms.
14+
15+
7. **Concurrent Object-Oriented Programming**: Explore how OOP concepts apply in concurrent and parallel programming scenarios.

0 commit comments

Comments
 (0)