Books, Tutorials, OOP Application Development Videos Using Coldfusion 9

I am a web application developer using Coldfusion 9. I have included the use of cfc in my code for a while. I would do so to include more OOP principles in my project.

I am looking for books, tutorials, videos, etc. that cover application development and interaction using OOP principles.

the material that I found covers the design of the object, but is not used in the design of the application.

Thanks for your suggestions.

+4
source share
5 answers

Matt Gifford has written a fantastic book on object-oriented programming in ColdFusion , which I highly recommend. I wrote a review of this earlier this year, and Sean Corfield also wrote a good browse if you are in doubt about buying it. Other great books I've found inspiration for are Java-based OOP books, such as Head First Java , which will teach you some java, but largely OO concepts. The Head First series is very delicate and attractive.

Outside of these books, there are many excellent online resources, many of which are detailed at ObjectOrientedColdFusion.org , the google traffic group for you to ask questions, as well as lots of great reading material and lots of links to resources.

Another of my favorite resources is Charlie Arehart UGTV , which has a large database of recorded presentations. I searched for β€œobject oriented” and found some good ones, such as Brian Meloche Common Sense Object Oriented ColdFusion and Bob Silverberg Building An object oriented model that was really good when I saw it. Browse, you will find more.

Reading code is a fantastic way to find out. The easiest way to find the code to read is the GitHub ColdFusion page , but you can also find the code through RIAForge . Some good code that I know is BlueRiver (see Mura CMS) , Bob Silverburg (look at Validate This and Louis Majano and everything related to ColdBox , just to name a very small number of thousands of great code hackers there.

Finally, remember that you are not alone in this. Many traveled the track before googling helped you find what they did. For example, John Whish has published his OOP Learning Strategy . Many of us study, try and help others here. Get involved. I mentioned ColdFusion OO Google Group , but there is a higher list of email addresses, CF-Talk , which is also very useful. Also find local ColdFusion user groups, sometimes they have a list of email addresses or a forum, and they will have monthly meetings with various topics. You can always find very bright people there. Recently, there have been conferences such as CF.Objective () that you can attend annually that are full of amazing content.

Good luck when you learn OOP in CF!

+3
source

Once you have completed the basics of object-oriented concepts, you need a solid mouthpiece for how to apply these concepts to your real projects.

Understanding the basic design patterns is essential. You'll want to start with Design Patterns: Elements of reusable object-oriented software that defines these patterns, many of which are commonly used in OO design and development. For a more real personalized approach to patterns, consider Head First Design Patterns , which builds the first book and demonstrates the real problems that poorly designed OO systems, and how you can start to think about solving them.

You will also need links to actual implementations of OO systems related to ColdFusion. Object-oriented programming in ColdFusion is a very good start.

Finally, you need to dive into existing, well-known ColdFusion applications that use OO techniques. ColdBox is the foundation for creating CFML-based websites that implement many OO methods, including Aspect Oriented Programming and Dependency Injection , and you can learn a lot from this structure and the websites that were built using it.

0
source

Head First Design Patterns is a great book for exploring design patterns and OO design principles. Examples are written in Java. I am a CF developer with little hands-on Java experience, but could not handle all the examples. Highly recommended.

0
source

Chapter 5 of my lynda.com title also describes how to get started with ORM.

0
source

All Articles