Ajax Scaffolding with Castle MonoRail and C#
Download Sources, and view demosGoalLet's say we need to write an application very fast, that can do the basic CRUD operations for a Product. Ruby on rails (www.rubyonrails.org) came up with the...
View ArticleAjax Scaffolding generator with Monorail: a VS.NET 2005 addin
Download the VS 2005 addinIn my previous article, I explained how by modifying Marc Andre Cournoyer's generator, we made it generate Ajax based, scaffolding code for Castle MonoRail. In the meantime,...
View ArticleTest First Web Applications: TDDing a Castle MonoRail application with C# and...
Published on InfoQ.comDownload Source codeIntroductionTDD samples are mostly based on very simple unit tests. But how could we do something like building a web application test first.What we need to...
View ArticleTesting drag'n'drop with WatiN
Many of the recent Web 2.0 applications require drag and drop functionality. Sometimes it is useful, sometimes it is just marketing, but if you have to do it and at the same time you want to write all...
View ArticleLucene indexes as agile databases
Download Source codeIntroductionIn product development, as opposed to bespoke project development where each client gets its own software, you deliver the same software to each client. This has some...
View ArticleThe agile mini book - a 6 week series
About 2 years, ago, I spoke with someone about writing an agile mini book. I wrote the book, but things changed, and it wasn't published. Now I decided, to publish it, chapter by chapter, week by week...
View ArticleCHAPTER 1: Problems and causes with the way we develop software
Troughout this chapter I will try to show briefly how the software industry went from one extreme to another, in the processes used to develop software. If at first chaos was the main problem, then the...
View ArticleCHAPTER 2: Agile methodologies
2.1 IntroductionWhat is a methodology?A methodology for software is a set of related rules, principles and practices that, once put in practice, can help deliver valuable software, to the client on...
View ArticleCHAPTER 3: Communicating and Collaborating
3.1 IntroductionCommunication is considered to be the main factor in a project’s success or failure. Alistair Cockburn calls software development “a game of communication and invention”, in his book...
View ArticleCHAPTER 3 (continued) : 3.4 Collaborating
3.4 CollaboratingIntroductionOne of the values of the agile manifesto states: “Customer collaboration over following a contract” being completed then in the principles by: “Business people and...
View ArticleCHAPTER 4: Learning and adapting
4. Learning and Adapting IntroductionSoftware development is a continuous learning activity between the customer who knows the business domain and the developers who know the software. Since the...
View ArticleCHAPTER 5: Managing and Organizing
5.Managing and Organizing contents:5.1 A small agile process practice sample5.2 Iterative and Incremental process5.3 Adaptive planning strategy 5.4 Evolutionary design strategy5.5 Fast delivery...
View ArticleCHAPTER 6: Quality and Testing
6.Quality and Testing 6.1 Internal and external quality of a systemDefining what quality is in software development, means following the two perspectives of the main stakeholders involved in a software...
View ArticleWhy BDD? Can it help me?
I've been watching a lot of people arround me and on the internet talking about BDD. Of course as alwars, some were more extremist and said that TDD is dead, and BDD is much better. Why is BDD needed,...
View ArticleGreat advice on the programming career
Great read: http://www.kalzumeus.com/2011/10/28/dont-call-yourself-a-programmer/
View Article7 deadly sins of automated software testing
http://www.agileengineeringdesign.com/2012/01/7-deadly-sins-of-automated-software-testing/Great article.
View ArticleTDD - scurta introducere practica (romanian only)
O scurta intoducere practica in Test Driven Development. Download prezentare ca pdfDemo unit testDemo integration testArticole despre...
View ArticleMVC in javascript
See code, running application and qunit test here: http://www.danbunea.ro/blogspot/mvcjs/ProblemToday, in modern web applications, more and more code is moved from being generated server side (in java,...
View Article3D user interfaces in HTML5/JavaScript
I have always thought, that the next step in UI design, is adding the 3rd dimension. Throughout the history, there have been many attempts, but all of them failed because instead of simplifying the...
View Article3D user interfaces: lists and scrolling in 3D
In a 3D UI traditional vertical, or even touch horizontal scroll doesn't work anymore. Instead, the information is divided in pages, and they are stacked one in from of the other. When the user swipes...
View Article
More Pages to Explore .....