InfoQ Homepage Development Content on InfoQ
-
Write Your Own Compiler in 24 Hours
Phillip Trelford explains how compilers work with live code samples, primarily in F# and C#, covering language design and parsing, all-the-way through to emitting code.
-
The Art of Prototypes and Building MVPs
Ben Hall takes a dive at where to begin along with the mind-set and tooling required to quickly and effectively create prototypes.
-
Modular Design with Web Components
Rob Dodson dives into the Web Component ecosystem to show you how easy it is to use off-the-shelf components to create gorgeous multi-device applications.
-
Isomorphic JavaScript, Satisfying SEO and UX in One Go
Jason Strimpel describes a solution that satisfies both business and engineering requirements.
-
Gradle for Android
Ken Kousen introduces Gradle to Android developers and shows how easy it is to integrate into Android projects.
-
Ratpack and Grails 3
Lari Hotari discusses Grails 3's concept of application profiles for choosing a certain set of core plugins to use.
-
Software Development Tales from the Continent
Enyo Kumahor shares software development stories from the African continent.
-
Seven Ineffective Coding Habits of Many Programmers
Kevlin Henney examines seven coding habits that are not as effective as many programmers — whether working with Java, .NET, native or scripting languages — might believe, and suggests alternatives.
-
Down the Clojure Rabbit Hole
Christophe Grand tells Clojure stories full of immutability, data over behavior, relational programming, declarativity, incrementalism, parallelism, collapsing abstractions, local state and more.
-
Integration Test from the Trench
Nicolas Frankel discusses the pros and cons of unit testing and integration testing, and looks at the unique challenges posed by integration testing, presenting tools and techniques to deal with them.
-
Performance Tuning Grails Applications
Lari Hotari discusses how to optimize Grails' performance to get full benefits from it.
-
Runtime Metaprogramming With Groovy
Jeff Scott Brown discusses the metaprogramming capabilities offered by Groovy, providing everything that developers needs to build systems that are far more capable than their all Java counterparts.