ColdBox: From Zero to Hero
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
-
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!
You may also like
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024