Turnleaf Design Ramblings of a junior developer

12Oct/090

Hello from the future

With the publication of the first part of my SVN primer I will begin two major series on my site that will occasionally intermingled. My first series is what I like to refer as “The Promised Land.” This project will cover how to setup up an ideal development environment. Subjects will include version control, Ant (build scripts), Ivy (dependency manager), software configuration management (SCM), automated unit testing, and bug tracking. I may add a few subjects as requested or if I find anything else I think might be relevant and interesting. The series is name “The Promised Land” because hopefully by following the advice in the articles a development team can focus only on developing and maintain its applications and not have to worry about any other hassles. I will put all the "Promised Land" articles under the "Promised Land" category.

The second series and one which I am becoming increasingly excited about is developing a project that will track the accuracy of weather forecasting (I mean it always seems like meteorologist are just guessing). Ok that alone may not sound interesting, but what I plan on doing is using this project as an example for many other important topics. Sometimes it is difficult to understand the usefulness of design principle or a tool without seeing it within the context of an actual project, I plan on addressing this short falling. I already have a huge subject plan lined up:

Design methodology/Best practices

MVC
Data access Layer
Framework - Spring
Separating layers; best practices
Methodizing
Usage of static
Interface/implementation
Generics - explanation
Exception vs error handling
where to validate

Development environment

Hudson
Ant
Ivy

Unit Testing

Test driven design & more advanced JUnit tutorial
DBUnit
JMock
Automated Unit testing

Other

XML
JSON
JSPs
Webservices
How to consume Soap/WSDS
How to create REST/WADL
IDE tips

As I get closer to launching this project, which should be next week, I will give more details on how it will work.

I'm really excited about both of these projects and I think both will be very helpful to both new and more experienced developers alike. If you have any questions let me know in the comments section.

Bookmark and Share

No related posts.

Filed under: Ramblings Leave a comment
Comments (0) Trackbacks (1)

Leave a comment