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