HOME > Development > ColdBox- From Zero to Hero

ColdBox- From Zero to Hero

  • Development
  • May 09, 2025
SynopsisColdBox: From Zero to Hero, available at $19.99, has an avera...
ColdBox- From Zero to Hero  No.1

ColdBox: From Zero to Hero, available at $19.99, has an average rating of 3.2, with 40 lectures, based on 15 reviews, and has 61 subscribers.

You will learn about In this workshop you will be introduced to the latest version of the most popular CFML MVC framework;ColdBox6. We will go over the basics of installation, templating and configuration to the most advanced features. This course is ideal for individuals who are Web developers It is particularly useful for Web developers.

Enroll now: ColdBox: From Zero to Hero

Summary

Title: ColdBox: From Zero to Hero

Price: $19.99

Average Rating: 3.2

Number of Lectures: 40

Number of Published Lectures: 40

Number of Curriculum Items: 40

Number of Published Curriculum Objects: 40

Original Price: $19.99

Quality Status: approved

Status: Live

What You Will Learn

  • In this workshop you will be introduced to the latest version of the most popular CFML MVC framework;ColdBox6. We will go over the basics of installation, templating and configuration to the most advanced features.
  • Who Should Attend

  • Web developers
  • Target Audiences

  • Web developers
  • In this workshop you will be introduced to the latest version of the most popular CFML MVC framework; ColdBox 6. We will go over the basics of installation, templating and configuration to the most advanced features.

    Prerequisites :

    Latest CommandBox CLI (You don’t need to know how to use it.)

    – MySQL GUI

    -A local database server – We will be using MySQL 5.7 in the course. MAKE SURE IT IS 5.7. You can start a local database service with docker using the following command if needed. You can then stop and start the database server with `docker stop soapbox` and `docker start soapbox`.

    This course will focus on building a real twitter clone; SoapBox, based on different concepts and tool methodologies. We will use ColdBox 6 features, including Behavior Driven Development (BDD) testing and leveraging several ForgeBox modules.

    1. Course Introduction – Introductions – Software Pre-Requisites – Course Expectations 2. App Skeleton – Scaffold a ColdBox Template using CommandBox – Build and configure the Test Harness – Build and configure Test Runners – CommandBox Test Watchers 3. Intro to ColdBox MVC – ColdBox.cfc Intro – Development Settings – Discovering application router – Handlers – What is the Request Context – Views/Layouts by convention – Reigniting your application 4. Layouts – Create a bootstrap theme layout for our app 5. Database Migrations – Intro to Migrations – Installation of migration modules – Migration Commands – Intro to CommandBox Environment Variables – Configure our environment variables – Creating and running our first migration – Configure application and test harness for database access – Setup Test Harness and Base Spec 6. Intro to Models – Scaffold a UserService – Add our list story to our integration test – Implement the list() method to retrieve all users – Inject our UserService into our Main Handler – Call the list() method from our Main Handler and dump the data – Access the data returned from your main.index view. 7. Building the Registration Flow – Create the registration spec – Install bcrypt – Write the registration code as a ColdBox resource with appropriate spec and model methods 8. Login & Logout Flow – Install cbmessagebox – Create the specs – Create routes – Create the User Sessions handler – Create the user login screen – Install cbauth – Scaffold a User model – Update User Service for cbauth usage – Update specs for login/logout actions – Update handlers for login/logout actions – Update layouts for login usage – Update spec for registration with auto-login – Create auto-login with registration – Customize Messagebox – Leverage Messagebox for messages 9. Rants What we will do: – Create new migration for rants – Scaffold a rant resource – Update the resource route – Update the Rant object – Update the Rantservice – Create the basic unit tests for both and talk about pragmatism of unit test vs bdd – Build and Test the CRUD setup. – Change application default event to the rants – Update the main layout for adding a rant 10. Security – Installing cbsecurity – Create the security rules – Update the User Service for user validation – Confirm security 11. View User Rants – Create the spec for the profile page – Add routes for the profile – Update the rant service to get rants per user – Create the handler – Create a reusable viewlet for our rants 12. Add Rant Actions – Create the migrations for bumps and poops – Scaffold a Reaction Service for the actions – Update Rant object for reactions – Update Tests – Update the rant viewlet – Learn about Wirebox Convention vs Configuration 13. Make Reactions Functional – Update the viewlet – Showcase HTML Helper and its usages – Create spec for tracking bumps in the User and ReactionService – Create the get reaction methods in the reaction service – Create the hasReaction methods in the user – Create new routes and handlers – Create the integration tests – Implement the handlers

    Course Curriculum

    Chapter 1: Introduction

    Lecture 1: Pre- Introduction

    Lecture 2: Welcome to ColdBox Zero to Hero

    Lecture 3: Scaffolding our Base Application

    Lecture 4: Hands-on Step 1

    Lecture 5: ColdBox Config Part 1

    Lecture 6: ColdBox Config Part 2

    Lecture 7: MVC Conventions Overview

    Lecture 8: Configuration Files

    Lecture 9: Adding a handler, view and test

    Lecture 10: Hands-on Step 2

    Lecture 11: Review – Hands on Step 2, links, view, and handler

    Chapter 2: Part 2

    Lecture 1: Creating a New Layout

    Lecture 2: Hands-on Step 3

    Lecture 3: Review – Hands on Step 3: Setting a Layout and Optional Handler Properties

    Lecture 4: Database and CF Migrations

    Lecture 5: Hands-on Step 4

    Lecture 6: Base Integration Spec

    Lecture 7: Hands-on Step 5

    Lecture 8: Creating the UserServicecfc TDD Style

    Lecture 9: Hands-on Step 6

    Lecture 10: MVC in Action

    Lecture 11: Hands-on Step 7

    Lecture 12: Implementing User Login

    Lecture 13: Refactoring the Registration with OOP

    Lecture 14: HTML Helper and cbAuth

    Lecture 15: cflocation vs relocate

    Lecture 16: The ColdBox Request Life-cycle

    Lecture 17: Hands-on Step 9

    Lecture 18: Rants Setup

    Lecture 19: Rants Development

    Lecture 20: Rants Debugging

    Lecture 21: Hands-on Step 10

    Lecture 22: Securing our App with cbSecurity

    Lecture 23: Hands-on Step 11

    Lecture 24: Show User Rants

    Lecture 25: Hands-on Step 12

    Lecture 26: Setting up Reactions

    Lecture 27: Hands-on Step 13

    Lecture 28: Make the Reactions Functional

    Lecture 29: Hands-on Step 14

    Instructors

  • ColdBox- From Zero to Hero  No.2
    Ortus Solutions
    Computer Software Developer
  • Rating Distribution

  • 1 stars: 2 votes
  • 2 stars: 1 votes
  • 3 stars: 3 votes
  • 4 stars: 5 votes
  • 5 stars: 4 votes
  • Frequently Asked Questions

    How long do I have access to the course materials?

    You can view and review the lecture materials indefinitely, like an on-demand channel.

    Can I take my courses with me wherever I go?

    Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!