Blog

Cristobal Escobar

July 24, 2024

Spread the word


Share your thoughts

Level Up Your ColdFusion Skills with our Virtual Live Training: ColdBox from Zero to Hero

Are you a CFML developer looking to take your skills to the next level? Look no further than the ColdBox from Zero to Hero Virtual Live Training! This intensive two-day course will equip you with the knowledge and expertise to build robust and scalable applications using ColdBox 7, the latest version of the most popular CFML MVC framework.

What You'll Learn:

  • Master the Fundamentals: Gain a solid understanding of ColdBox installation, templating, configuration, and essential ColdBox concepts.
  • Dive into Advanced Features: Explore advanced topics like HMVC development with modules, RESTful APIs, interception points, integration testing, and more.
  • Build a Real-World App: Throughout the workshop, apply your newfound knowledge by constructing a functional micro-blogging application called SoapBox.
  • Embrace BDD Testing: Delve into behavior-driven development (BDD) testing methodologies to ensure the quality and functionality of your code.
  • Leverage ForgeBox Modules: Enhance your application with functionality provided by various ForgeBox modules.

Who Should Attend:

  • CFML developers with basic to intermediate knowledge seeking to advance their ColdBox skills.
  • Developers interested in exploring a modern approach to CFML development.
  • Those curious about building real-world web applications with ColdBox.

Course Outline:

The workshop will follow a comprehensive curriculum, taking you through various stages of app development using ColdBox. Here's a glimpse into what you'll cover:

  • Setting the Stage: Introductions, software requirements, course expectations, and assessing existing knowledge.
  • Building the Foundation: Scaffolding the application, configuring the test harness, running initial tests, and leveraging CommandBox Test Watchers.
  • Understanding MVC: Exploring ColdBox.cfc, development settings, application router discovery, request context, framework supertype, and working with views and layouts.
  • Crafting Layouts: Adding custom CSS, navigation, and view partials to personalize your app's interface.
  • Database Management: Introduction to migrations, installation of migration modules, configuring environment variables, creating and running migrations, and setting up database access for the application and test harness.
  • Introducing Models: Generating models, writing unit tests, automating testing, implementing list functionalities, and exploring database seeders.
  • User Management: Creating user registration and update methods, writing acceptance stories, installing bcrypt for password hashing, implementing user registration with ColdBox resources and specs, and setting up auto-login.
  • Login & Logout: Utilizing cbmessagebox for creating beautiful messages, installing and configuring cbsecurity/cbauth/etc modules, designing routes, creating user session handlers and login screens, updating user and user services, and implementing auto-login with registration.
  • Adding Rants: Creating migrations for rants, scaffolding a rant resource, updating resource routes, updating Rant objects and services, building basic unit tests, and discussing the value of BDD versus unit testing.
  • Security Measures: Implementing security rules, visualizing security using the CBSecurity visualizer, integrating logged-in user helpers into navigation, adding CSRF tokens to forms, and updating all tests to confirm security.
  • Viewing User Rants: Creating specs for a user's rant page, adding routes for user rants, updating the Rant service to retrieve user's rants, crafting handlers, and building a reusable partial for rant display.
  • Expanding Functionality: Building migrations for new actions (bumps and poops), scaffolding a Reaction Service, updating Rant objects, adding routing, creating handlers for reactions, and exploring Wirebox conventions.
  • Making Reactions Functional: Setting up routes, writing BDDs and handlers for bumps and poops, updating User.cfc and UserServices, creating reaction view handlers, and learning about Wirebox conventions.

Bonus Material:

The workshop will also cover additional topics for those seeking to delve deeper:

  • Ability to see global and user rants in JSON format
  • Preventing users from pooping and bumping the same rant
  • Returning users to the starting page after performing bumps or poops on their rant profiles
  • Converting bumps and poops to AJAX calls
  • Implementing CSRF tokens for various functionalities (login, register, and new rant)
  • Migrating queryExecute to qb
  • Exploring other ideas like implementing environments in ColdBox.cfc

Workshop Details:

Add Your Comment

Recent Entries

TestBox Latest Updates and News!

TestBox Latest Updates and News!

We’re thrilled to have launched the new TestBox website and TestBox 6.0! If you haven’t had a chance to explore yet, visit TestBox to discover updated documentation, powerful resources, and features that make testing more efficient than ever.

Maria Jose Herrera
Maria Jose Herrera
November 21, 2024
Is Your ColdFusion Application Ready for the Future?

Is Your ColdFusion Application Ready for the Future?

In a rapidly evolving digital world, maintaining performance, security, and scalability for ColdFusion applications is more challenging than ever. Whether you're using Lucee or Adobe ColdFusion, legacy systems can become a bottleneck for growth, innovation, and user satisfaction. The need to future-proof your ColdFusion applications has never been more critical.

But where do you start?


The Hidden Costs of an Outdated ColdFusion Application

As you...

Cristobal Escobar
Cristobal Escobar
November 21, 2024
The Hidden Costs of In-House Database Management

The Hidden Costs of In-House Database Management

The Hidden Costs of In-House Database Management


Opting for in-house database management involves more than just a salary. Here are some often-overlooked costs associated with maintaining your own DBA team.



1. High Salaries and Benefits


Hiring skilled DBAs is expensive. According to industry reports, the average salary of a DBA in the U.S. can range from $85,000 to over $130,000 per year, depending on experience and expertise. When you add ...

Cristobal Escobar
Cristobal Escobar
November 20, 2024