Software Development Videos and Tutorials: Java, .NET, Ruby, Python, JavaScript, Agile, Software Testing
 
Category: <span>Software Architecture</span>

Expert to Expert: Erik Meijer and Bertrand Meyer – Objects, Contracts, Concurrency, Sleeping Barbers

Bertrand Meyer is a programming language guru, computer scientist and arguably the uncle of object oriented programming Smiley. Bertrand created the Eiffel programming language. Eiffel is an object-oriented language that is based on a fixed set of powerful principles like Design by Contract and Command-Query Separation. It’s a very powerful …

Google I/O 2008 – Building an Android Application 101

This session is a practical introduction to building Android applications using the SDK and developer tools. We’ll walk through building a non-trivial application and use it as the basis for discussing the various facets of the Android application framework. Related resources Android official website Develop Android applications with Eclipse tutorial …

Aspect-Oriented Modeling – what it is and what it’s good for

In software engineering, aspects are concerns that cut across multiple modules. They can lead to the common problems of concern tangling and scattering: concern tangling is where software concerns are not represented independently of each other; concern scattering is where a software concern is represented in multiple remote places in …