Everything

The Archive

Every post on this site in one stream — articles, videos, courses, projects and more.

100 posts

  1. Lesson Lesson 50: Testing a Real-Time Order System (Capstone)
  2. Lesson Lesson 49: Building a REST API with Spring Boot
  3. Lesson Lesson 48: Intro to Spring Boot & Dependency Injection
  4. Lesson Lesson 47: Building & Running with Maven
  5. Lesson Lesson 46: Design Pattern: Builder
  6. Lesson Lesson 45: Design Pattern: Observer
  7. Lesson Lesson 44: Design Pattern: Factory
  8. Lesson Lesson 43: Design Pattern: Singleton
  9. Lesson Lesson 42: Mocking Dependencies with Mockito
  10. Lesson Lesson 41: Unit Testing with JUnit 5
  11. Lesson Lesson 40: Connection Pooling
  12. Lesson Lesson 39: Transactions & ACID in JDBC
  13. Lesson Lesson 38: Working with ResultSet & Mapping Rows to Objects
  14. Lesson Lesson 37: PreparedStatement & Preventing SQL Injection
  15. Lesson Lesson 36: JDBC: Connecting Java to a Database
  16. Lesson Lesson 35: Reflection API Basics
  17. Lesson Lesson 34: Annotations: Built-in & Custom
  18. Lesson Lesson 33: Garbage Collection Basics
  19. Lesson Lesson 32: Java Memory Model: Stack vs Heap
  20. Lesson Lesson 31: Comparable & Comparator
  21. Lesson Lesson 30: Real-Time Analytics Query (Capstone)
  22. Lesson Lesson 30: The equals(), hashCode() and toString() Contract
  23. Lesson Lesson 29: Preventing SQL Injection (Database Side)
  24. Lesson Lesson 29: CompletableFuture & Async Programming
  25. Build log Part 30 — Packaging and releasing the theme
  26. Lesson Lesson 28: Query Optimization & EXPLAIN
  27. Lesson Lesson 28: ExecutorService & Thread Pools
  28. Build log Part 29 — Validating with gscan and accessibility audit
  29. Lesson Lesson 27: Triggers
  30. Lesson Lesson 27: Concurrency: synchronized & Race Conditions
  31. Build log Part 28 — Optimizing performance (Lighthouse)
  32. Travel Travel Story — 1
  33. Lesson Lesson 26: Stored Procedures & Functions
  34. Lesson Lesson 26: Multithreading Basics: Thread & Runnable
  35. Build log Part 27 — Adding SEO and structured data (JSON-LD)
  36. Trip Trip Name — 1
  37. Lesson Lesson 25: ALTER TABLE & Schema Migrations
  38. Lesson Lesson 25: File I/O with java.nio
  39. Build log Part 26 — Adding the newsletter and subscribe form
  40. Episode Episode — 3
  41. Lesson Lesson 24: Data Types & Choosing the Right One
  42. Lesson Lesson 24: Nested & Inner Classes
  43. Build log Part 25 — Setting up membership and the Portal
  44. Episode Episode — 2
  45. Lesson Lesson 23: UNION, INTERSECT & EXCEPT
  46. Lesson Lesson 23: Interfaces with Default Methods
  47. Build log Part 24 — Building author and tag archive pages
  48. Episode Episode — 1
  49. Lesson Lesson 22: NULL Handling: IS NULL, COALESCE, NULLIF
  50. Lesson Lesson 22: Records (Java 16+)
  51. Build log Part 23 — Building the homepage
  52. Series Series Name — 1
  53. Lesson Lesson 21: CASE Expressions
  54. Lesson Lesson 21: Enums & Their Real Uses
  55. Build log Part 22 — Building series / course-style grouping
  56. Lesson Lesson — 4
  57. Lesson Lesson 20: Date & Time Functions
  58. Lesson Lesson 20: Optional & Avoiding NullPointerException
  59. Build log Part 21 — Creating a custom project/showcase layout
  60. Lesson Lesson — 3
  61. Lesson Lesson 19: String Functions
  62. Lesson Lesson 19: Streams API & Lambda Expressions
  63. Build log Part 20 — Building custom templates
  64. Lesson Lesson — 2
  65. Lesson Lesson 18: Isolation Levels & Locking
  66. Lesson Lesson 18: Generics
  67. Build log Part 19 — Creating tag-driven collections
  68. Lesson Lesson — 1
  69. Lesson Lesson 17: Transactions & ACID
  70. Lesson Lesson 17: Collections: Set & Map
  71. Build log Part 18 — Understanding routes.yaml in Ghost
  72. Course Course Name — 1
  73. Lesson Lesson 16: Views
  74. Lesson Lesson 16: Collections: List, ArrayList & LinkedList
  75. Build log Part 17 — Styling Koenig editor content
  76. Project Project Name — 3
  77. Lesson Lesson 15: Custom Exceptions & Checked vs Unchecked
  78. Build log Part 16 — Building the post card component
  79. Lesson Lesson 15: Normalization: 1NF, 2NF, 3NF
  80. Project Project Name — 2
  81. Lesson Lesson 14: Indexes & Query Performance
  82. Lesson Lesson 14: Exception Handling: try/catch/finally
  83. Build log Part 15 — Defining the theme design system
  84. Project Project Name — 1
  85. Lesson Lesson 13: Constraints: PRIMARY KEY, FOREIGN KEY, UNIQUE, NOT NULL
  86. Lesson Lesson 13: Constructors & the this Keyword
  87. Build log Part 14 — Integrating daisyUI and dark mode
  88. Lesson Publish, share & secure — plus next steps
  89. Article Blog Post — 6
  90. Lesson Lesson 12: Static vs Instance Members
  91. Build log Part 13 — Setting up the build and dev workflow
  92. Lesson Lesson 12: INSERT, UPDATE & DELETE
  93. Lesson Filters, date ranges & dashboard interactivity
  94. Article Blog Post — 5
  95. Lesson Lesson 11: Window Functions: ROW_NUMBER, RANK, LAG/LEAD
  96. Lesson Lesson 11: Abstract Classes vs Interfaces
  97. Build log Part 12 — Adding Tailwind CSS to a Ghost theme
  98. Lesson Query bindings — faceting, selection & results
  99. Article Blog Post — 4
  100. Lesson Lesson 10: Common Table Expressions (WITH)