Publications
A list of my published works, a book, articles, presentations, courses, open-source software.
Links are provided for active content.
Official Android Documentation
-
Gradle build overview (2024)
-
Android build structure (2024)
-
Gradle dependency resolution (2024)
-
Upgrade build dependencies (2024)
Book
- Stanchfield, S. and Mauny, I. (2001). Effective VisualAge for Java, version 3. 1st ed. New York: John Wiley.
Print Article
- Stanchfield, Scott A. "A Tune-Up for VisualAge for Java." The VisualAge Magazine, Jan. 1998, pp. 6-9
Online Articles
-
Eclipse Tips (2000 - obsolete - removed)
-
MVC in VisualAge for Java (2000 - obsolete - removed)
-
Advanced MVC in VisualAge for Java (2000 - obsolete - removed)
-
AWT Fundamentals (2000 - was hosted at java.sun.com; no longer available)
-
Effective Layout Management (1999)
-
ANTLR Documentation (contributor) (1998)
-
Layering Applications (1996)
-
Import on Demand is Evil! (1996)
-
Using JavaBean Accessors (1996)
-
ANTLR Tutorial (1996)
-
JavaBean Property Editors (1996)
-
Why VisualAge for Java (1996 - obsolete - removed)
-
PCCTS Tutorial (1996 - obsolete - removed)
-
VisualAge for Java Tips and Tricks (1996 - obsolete - removed)
Conference Presentations
-
- Introduction to Eclipse (NFJS 2004)
- Eclipse Tips and Tricks (NFJS 2004)
- Adapter and Decorator: Tweaking Objects for Fun and Profit (NFJS 2003)
- Effective Interfaces (NFJS 2003)
- Patterns for Exception Handling (NFJS 2003)
-
- Creating Custom JSP Tags (2002)
- Effective Layout Management (2001)
- Hosted VisualAge for Java BoF Session (2001)
- MVC for You and Me (2000)
- Actions: Experience and Speculation (2000)
- Fun with Layout Managers (2000)
Courseware
-
- Android Mobile Development (2012-present)
- Kotlin (2020-present)
- Domain-Specific Languages (2018)
- Design Patterns (2002-2014)
- Web Development (2002)
- Distributed Development on the WWW (2002)
- XML Technologies (2002)
-
- Java for Non-Programmers (2001-2002)
-
Tier Technology Training
- Servlets and Java Server Pages (2000-2001)
- Enterprise JavaBeans (2000-2001)
-
DPT Consulting
- VisualAge for Java (2000)
- Advanced VisualAge for Java (2000)
- Servlets and Java Server Pages (2000)
- Enterprise JavaBeans (2000)
-
MageLang Institute/jGuru.com
- AWT (1998-2000)
- Swing (1998-2000)
- VisualAge for Java (1998-2000)
- Advanced VisualAge for Java (1998-2000)
- Servlets and Java Server Pages (1998-2000)
Java Users Group Presentations
-
Johns Hopkins University Applied Physics Lab
- Android Mobile Development Bootcamp (2018)
- Kotlin Programming (2018 - 8-weeks)
- Tech Talk: DSLs and Code Generation (2017)
- Design Patterns Brown Bag Series (2015 - 7 weeks)
- Android Intents and Fragments (2014)
-
Java Users Groups (APL / Columbia MD / Montgomery County MD)
- Java 8 - Lambdas and Streams (2014)
- Code Generation With xText and xTend (2013)
- Template Method and Strategy (2011)
- Java Dynamic Proxies (2010)
- Effective Eclipse (2010)
- Java Enumerations (2009)
- Java Annotations: Meta-data and Code Generation (2009)
- Eclipse Plug-ins 101 (2009)
-
Northern Virginia Java Users Group
- Java Annotations: Meta-data and Code Generation (2009)
- ANTXR: XML Parsing Using ANTLR (2005)
- ANTLR: Parsing for Fun and Profit (2004)
Open Source Software
-
Bean Annotations (2008)
-
Eclipse Dynamic Working Sets (2008)
-
ANTXR (XML Parser Generator) (2004)
-
ANTLR Eclipse Plugin (2000)
-
ANTLR 2.x (contributor) (1998-2000)
-
ParseView ANTLR Debugger (1998)
-
SplitterLayout (1998)
-
Swing BorderEditor (1998)
-
Swing BoxBeans (1998)
-
TabSplitter Bean (1998)
-
VisualAge AutoGut (1998)
-
VisualAge Importifier (1998)
-
Eclipse Jindent Integration (1998)
-
SWT Layouts (1998)