InfoQ Homepage Development Content on InfoQ
-
Add ALL the Things: Abstract Algebra Meets Analytics
Avi Bryant discusses how the laws of group theory provide a useful codification of the practical lessons of building efficient distributed and real-time aggregation systems.
-
Design, Composition, and Performance
This talk will explore the nature of design and composition and how it impacts our approach to software development practice and tools.
-
Building APIs with Grails
Bobby Warner discusses the pros and cons of the available options that Grails developers have for creating RESTful APIs.
-
Advanced Web Development Techniques With Grails 2
Jeff Scott Brown presents some of the advanced features available in Grails 2 for web application development.
-
Practicing Joy
Chad Fowler keynotes on practicing joy as a software developer, starting from his life experiences and concluding that joy is intrinsic while happiness requires discipline.
-
Exercises in Style
Crista Lopes writes a program in multiple styles -monolithic/OOP/continuations/relational/Pub-Sub/Monads/AOP/Map-reduce- showing the value of using more than a style in large scale systems.
-
Productive Out-of-the-Box with Ember.js
Anthony Bull overviews some of the tools that help being productive with Ember.js, providing details on Yeoman.
-
Demystifying .NET 4.5 Async
Mitchel Sellers introduces .NET 4.5 Async, showing how to use it by means of examples.
-
The Android + NFC Developer Kick-start Workshop
James Elsey conducts a hands-on workshop developing a NFC application for Android.
-
An Introduction To Web Development With Grails 2
Jeff Scott Brown demoes creating a web application with Grails 2 using the command-line, GORM and Hibernate, GSP, and Spring Integration.
-
Functional Reactive Programming in Elm
Evan Czaplicki explains the key concepts of Functional Reactive Programming, showing how FRP can avoid the callback hell. He shows how to use FRP for games, demoing a Mario game.
-
Taking PHP Seriously
Keith Adams outlines PHP's strengths and Facebook's attempts at remedying the inconsistencies and misfeatures in the core language.