Good morning all, :sunflower::sun_with_face: I ha...
# cfml-general
p
Good morning all, šŸŒ»šŸŒž I have been a ColdFusion developer for almost 25 years, but am still doing everything the "*old way*", and would like to bring my code production into the modern era. Does anyone know of an existing video course that teaches intermediate to advanced techniques on modern application development using CFML/Lucee? There are of course a bunch of random one-off videos on YouTube, but nothing of real substance that focuses specifically on modern development and debugging techniques, design patterns, and best practices. Of those videos, most are severely outdated, and the ones that aren't are all ColdFusion Basics 101. And the only decent Udemy course is focused specifically on the ColdBox framework, not CFML development itself. (Though I do use CommandBox) Thanks!
p
a
Not all of this needs to be CFML-centric, nor in courses / videos. First and foremost, every CFML dev (or: every dev) ought to have read these: • Clean Code by RC Martin • Head First Design Patterns by a bunch of ppl. I recommend this one over the GoF book as the writing in the latter is awful to the point of making fairly simple concepts seem impenetrable. If you follow the practices in those two, or are even mindful of them, your code will automatically begin to "modernise". I would also read Kent Beck's TDD book, and revise yer approach to writing yer code to be test-first, as it leads to much better code. And tests. Good coding is just good coding. The language doesn't matter. By that I mean don't limit yer investigations to CFML-based material, because there won't be much of it.
šŸ‘ 3
šŸ‘šŸ¾ 1
j
Someone just posted something similar on Facebook - some of these aren't videos but are still useful resources * https://modern-cfml.ortusbooks.com/ * https://learncfinaweek.com/ * https://coldfusion.adobe.com/certificate/ (Videos / $149) * https://www.cfcasts.com/series/cb-master-class (Videos / Free to EOY) * https://cfcasts.com/ (Videos / Subscription)
ā¤ļø 1
šŸ‘ 1
p
Thank you for all of the suggestions!