Skip to content

Commit 6b78948

Browse files
committed
2025 update to TD1
1 parent d8f1e76 commit 6b78948

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

slides/course-01.md

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -175,9 +175,8 @@ Java ☕
175175

176176
- 2014: Java 8 brings _streams_, _lambdas_, _Optional_, etc.
177177
- 2018: Java 10 brings local variable type inference
178-
- 2019: Java 12 brings more expressive `switch` (pattern matching)
179178
- 2020: Java 15 brings records and sealed classes, and more pattern matching
180-
- 2021 - 2024: Java 16, 17, 19, and 20 all bring more expressive pattern matching
179+
- 2019 - 2025: Java 12, 16, 17, 19, 20, and 21 improve pattern matching
181180

182181
Python 🐍
183182

@@ -186,8 +185,9 @@ Python 🐍
186185
<!-- - 2001: version 2.7 brings `dict` comprehension -->
187186
- 2015: version 3.5 brings types hinting
188187
- 2020: version 3.10 brings pattern matching
189-
- 2022: version 3.11 brings more types
190-
- 2023: version 3.12 improve ergonomics for type parameters syntax and generic types
188+
<!-- - 2022: version 3.11 brings more types -->
189+
- 2023: version 3.12 improves ergonomics for type parameters syntax and generic types
190+
- 2024: version 3.13 brings readonly-type for `dict` and type narrowing
191191

192192
The same goes for: C#, Javascript, C++
193193

@@ -428,6 +428,7 @@ Property-based testing:
428428

429429
- Discuss the difference between arrays and lists
430430
- Discuss the temporal properties difference
431+
- Discuss the importance of "culture générale" during interviews
431432

432433
---
433434

@@ -436,7 +437,7 @@ Property-based testing:
436437
- **Expressions** are the basic blocks
437438
- Types are expressive
438439
- Makes testing easier
439-
- Makes decoupling easier
440+
- Makes decoupling easier (inversion of dependencies)
440441

441442
---
442443

0 commit comments

Comments
 (0)