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