JavaDude.com

No Day But Today

Finding a deadlock in Android Studio
Android Studio makes it crazy easy to locate deadlocks! ......
From Java to Kotlin - Episode 1 - You've Gotta Start Somewhere...
Let's learn Kotlin from a Java point of view.We'll start by looking at some basics of Variables, Values, Classes, Properties and Constructors. ......
Publications
A list of my published works, a book, articles, presentations, courses, open-source software. ......
DSLs and Code Generation
A JHU Tech Talk from June 28, 2017. What is a Domain-Specific Language? How can we use one for code-generation? ......
Design Patterns Brown-Bag Lectures
Talks on Gang-of-Four Design Patterns: Mediator, Observer, Javabeans, Model-View-Controller, Command, Template Method, Strategy and Null Object, Composite and Visitor, Factory Method, Abstract Factory and Builder ......
Android Intents and Fragments
A tech talk I gave for Johns Hopkins University on Oct 6, 2014 on Android Intents and Fragments. ......
Java 8 - Lambdas and Streams
A JUG talk from September 2014 I presented on new features in Java 8: Lambdas and Streams. ......
Code Generation with xText and xTend
A JUG talk from July 2013 I presented on new features in JCode Generation with xText and xTend. ......
Java Enumerations
A JUG talk I presented on enumerations in Java. ......
Template Method and Strategy
I presented a talk on the Template Method and Strategy Patterns to the Columbia, Maryland Java Users Group on 10/13/2011. ......