Did you miss our last event? We got you covered! 🚀
Join us for the third round of our popular "ColdBox From Zero To Hero" workshop! Whether you're new to ColdBox or looking to sharpen your skills, this 2-day intensive workshop will guide you through the latest version of the most popular CFML MVC framework, ColdBox 7.
Event Overview
- Date: September 12 - 13, 2024
- Time: 9:00 AM - 12:00 PM and 2:00 PM - 5:00 PM CDT
- Location: Online Live Event - Via Zoom
- Instructor: Gavin Pickin, Senior Developer at Ortus Solutions
What You'll Learn
- Installation & Templating: Get started with ColdBox 7 by learning the basics of installation and configuration.
- Advanced Features: Dive into advanced ColdBox features like HMVC development, RESTful APIs, interception points, and integration testing.
- Real-World Application: Build a micro-blogging app, SoapBox, to apply what you learn in real-time.
- Testing & Development: Leverage behavior-driven development (BDD) testing and various ForgeBox modules.
Software & Tools
- ColdBox 7.x
- CBSecurity 3.x
- CBDebugger 4.x
- CommandBox Migrations 4.x
(Note: Please ensure you're using the versions listed above for a smooth experience. Future versions may require adjustments.)
Prerequisites
- CommandBox CLI (Latest Version)
- Local Database Server: MySQL 8 is recommended.
- Basic to Intermediate ColdFusion (CFML) Knowledge
Course Outline
- Course Introduction: Overview, software prerequisites, and initial setup.
- App Skeleton: Scaffold the application, configure the test harness, and run initial tests.
- Intro to MVC: Explore ColdBox.cfc, application routing, handlers, views, layouts, and more.
- Layouts: Customize layouts with CSS, navigation, and view partials.
- Database Migrations: Learn migrations, environment variable configuration, and database setup.
- Intro to Models: Generate models, write unit tests, and automate testing.
- User Registration: Create user registration, specs, and integrate bcrypt.
- Login & Logout: Implement user sessions, login screens, and security with cbsecurity.
- Rants: Create and test CRUD operations for rants.
- Security: Implement security rules, CSRF tokens, and update navigation.
- View User Rants: Build a user-specific rants page and update services.
- Add Rant Actions: Implement reactions like bumps and poops, and update views.
- Make Reactions Functional: Add routing, update user services, and handle AJAX calls.
- Extra Credit: Explore advanced topics like global rants in JSON, AJAX optimizations, and more.
Add Your Comment