Workshop - Building a REST API for the Modern Developer

Schedule

Sat Sep 28 2024 at 09:00 am to Sun Sep 29 2024 at 05:00 pm

UTC-07:00

Location

Bottega Exchange | Las Vegas, NV

Advertisement
Create a ColdBox REST API using Ortus tools. Secure, document, test, and manage your API with CommandBox, cbSecurity, Swagger, and more.
About this Event

Building a REST API for the Modern Developer


<h4>Workshop Overview</h4>

In this hands-on workshop, you'll learn to build a modern REST API using a Behavior-driven approach with ColdBox MVC and other Ortus tools. You'll start by setting up and configuring your API with CommandBox, using environment variables and cfconfig. Your ColdBox RESTFul handler will deliver standard payloads secured by JWT authentication via cbSecurity. You'll validate data with cbValidation, document APIs with Swagger annotations, and test API calls using BDD integration tests.


Location

The exact location is coming soon, but it will be close to the strip.


What's Included

🍽️ Lunch is included

🎁 Ortus Swag and Surprises!


<h4>Target Audience</h4>

This workshop is designed for developers interested in building and securing a CFML/BoxLang REST API backend with JWT authentication. While familiarity with CommandBox and ColdBox is beneficial, it is not a requirement.


<h4>Why Attend?</h4>


<h4>You will gain practical experience in:</h4>


  • Building a REST API using scaffolding templates and modules (cbSecurity, cbValidation, cbSwagger, cbSwagger-UI, and qb)
  • Implementing best practices for routing, authentication, and documentation
  • Securing API calls with JWT authentication
  • Creating thorough API documentation
  • Writing and running tests to ensure your API performs as expected


<h4>App User Stories</h4>


  • Test your understanding of the workshop concepts with questions and exercises
  • Reinforce your knowledge of Ortus Products.


<h4>Key Learning Points</h4><h4>
</h4>
  • CommandBox
  • Create and configure your environment file with variables
  • Set up your .cfconfig file
  • Install necessary modules
  • Understand the box.json file and configure migrations
  • Create the site using the REST-HMVC Template


  • API Implementation
  • Login, generate, and manage JWT
  • CRUD operations (List, Show, Create, Update, Delete)
  • Secure calls and validate inputs
  • Document functions and test calls


  • Workshop Coverage
  • Setting up your site with CommandBox
  • Creating a ColdBox REST API
  • Creating and managing database tables via migrations
  • Setting up database models and services
  • Using API resourceful routes
  • Implementing JWT authentication
  • Previewing API responses with Postman
  • API documentation and testing with Swagger UI Tooling


  • Additional Topics (Time Permitting)
  • Debugging with cbDebugger and the BoxLang Debugger


<h4>Prerequisites</h4>


  • Programming Knowledge: Basic understanding of API concepts and CFML. Familiarity with CommandBox and ColdBox is a plus.
  • Hardware and Software: A laptop with CommandBox installed, a code editor (VS Code or preferred IDE), and a MySQL client.
  • Database Setup: MySQL 8 installed locally or via Docker. We will provide a remote server as a backup.


<h4>Required Tools</h4>


  • CommandBox: Download Here
  • Postman: Download Here
  • BoxLang IDE Dowload Here
  • MySQL 8 (installed locally or in a Docker container with our docker-compose.yml)
  • MySQL DB Client


<h4>Workshop Takeaways</h4>

You will leave with a fully functional REST API that is secure and well-documented. You'll understand:


  • CommandBox basics for hosting your site
  • Best practices for creating ColdBox REST APIs
  • Securing your API with JWT authentication
  • Using qb migrations for database management
  • Validating API inputs
  • Testing and documenting your APIs using Behavior-driven and Swagger tools
Advertisement

Where is it happening?

Bottega Exchange, 6675 South Tenaya Way, Las Vegas, United States

Event Location & Nearby Stays:

Tickets

USD 499.00 to USD 699.00

Ortus Solutions, Corp

Host or Publisher Ortus Solutions, Corp

It's more fun with friends. Share with friends

Discover More Events in Las Vegas

Mega Neighborhood Yard Sale
Sat Sep 28 2024 at 08:00 am Mega Neighborhood Yard Sale

Davis Park

Unplug & Play
Sat Sep 28 2024 at 08:30 am Unplug & Play

2250 Las Vegas Blvd North, North Las Vegas, NV, United States, Nevada 89030

7TH ANNUAL LAS VEGAS SICKLE CELL WALK
Sat Sep 28 2024 at 08:30 am 7TH ANNUAL LAS VEGAS SICKLE CELL WALK

Pearson Community Center

NONPROFIT KIDS
Sat Sep 28 2024 at 08:30 am Beyond Compliance

UNLV Bennett Professional Development Center Room 112

STEAM Saturday at The Neon Museum - The Art of Performance
Sat Sep 28 2024 at 09:30 am STEAM Saturday at The Neon Museum - The Art of Performance

The Neon Museum

ART MUSIC
HER Collective
Sat Sep 28 2024 HER Collective

1515 E Tropicana Ave ste 680

WORKSHOPS HEALTH-WELLNESS
Cafecito Chat: Las Vegas
Sat Sep 28 2024 at 09:30 am Cafecito Chat: Las Vegas

Café Lola

WORKSHOPS BUSINESS
ANDERSON .PAAK Las Vegas
Sat Sep 28 2024 at 10:00 am ANDERSON .PAAK Las Vegas

Las Vegas, NV

Microblading 6-Month "Apprenticeship" | Las Vegas | Monthly-Hands On |
Mon Oct 02 2017 at 12:00 pm Microblading 6-Month "Apprenticeship" | Las Vegas | Monthly-Hands On |

MicroBladers Studio + Academy

WORKSHOPS ART
Summerlin Hospital Medical Center \u2014 Introduction to Breastfeeding
Tue Jan 29 2019 at 06:00 pm Summerlin Hospital Medical Center — Introduction to Breastfeeding

Summerlin Hospital Medical Office Building

HEALTH-WELLNESS NONPROFIT
Las Vegas 1-Day Hyaluronic Pen Training Workshop w\/ 1-Month Apprenticeship| $200 deposit locks your spot
Fri Jan 10 2020 at 01:00 pm Las Vegas 1-Day Hyaluronic Pen Training Workshop w/ 1-Month Apprenticeship| $200 deposit locks your spot

MicroBladers Studio + Academy

WORKSHOPS
Spring Valley Hospital \u2014 Childbirth Preparation Class
Sat Jan 11 2020 at 09:00 am Spring Valley Hospital — Childbirth Preparation Class

Spring Valley Hospital Medical Center

WORKSHOPS NONPROFIT
Stripper 101
Thu Feb 20 2020 at 04:30 pm Stripper 101

3663 S Las Vegas Blvd

WORKSHOPS PARTIES
Entrepreneurship Crash Course - Las Vegas
Wed Apr 01 2020 at 08:00 pm Entrepreneurship Crash Course - Las Vegas

Online

WORKSHOPS BUSINESS
Downtown Yoga In The Park
Sat Oct 03 2020 at 10:00 am Downtown Yoga In The Park

Downtown Container Park

HEALTH-WELLNESS WORKSHOPS
How to Come Up With a Great Business Idea - Las Vegas
Mon Mar 22 2021 at 07:00 pm How to Come Up With a Great Business Idea - Las Vegas

Online

WORKSHOPS VIRTUAL
TAO Nightclub - FREE Entry Girls\/Guys - Vegas Guest List - #1 Hip Hop Party
Thu Jun 10 2021 at 10:30 pm TAO Nightclub - FREE Entry Girls/Guys - Vegas Guest List - #1 Hip Hop Party

TAO Nightclub

ENTERTAINMENT DANCE
Conquer Overthinking And Make Lasting Changes
Thu Jul 08 2021 at 01:00 am Conquer Overthinking And Make Lasting Changes

Las Vegas Online

WORKSHOPS
Explore a Career in Real Estate
Tue Nov 09 2021 at 10:00 am Explore a Career in Real Estate

Keller Williams Realty Las Vegas

WORKSHOPS JOB-FAIRS

What's Happening Next in Las Vegas?

Discover Las Vegas Events