Bio
Luis Majano is a Computer Engineer, published author, and founder and CEO of Ortus Solutions, Corp (www.ortussolutions.com), a consulting firm specializing in open-source tooling, web development, architecture, and professional open-source.
Since 2000, he has designed and worked with software architecture and technologies. He is passionate about learning and mentoring developers so they can succeed with sustainable software practices and the usage and development of open-source software.
He is the creator of the BoxLang JVM Language, ColdBox HMVC, ContentBox Modular CMS, TestBox BDD, CommandBox CLI, and over 200 open-source projects. He speaks regularly at several international conferences and blogs at www.luismajano.com.
My Talks
Alpine.js : Declare and React!
In this session, we will introduce the power of Alpine.js as a modern, lightweight, declarative, and reactive Javascript framework that can be embedded on any webpage without needing webpack or com...
BoxLang: A New Dynamic JVM Language
BoxLang is a modern dynamic JVM language that can be deployed on multiple runtimes: bare metal, embedded, web server, lambda, mobile, web assembly, and more. It combines features from different pro...
Building Modern Modular CFML Applications with ColdBox
Come and learn the difference between monolithic and modular MVC applications. Then implement this knowledge with a modular framework; ColdBox MVC.
CBDebugger : Debug your Box apps with ease!
The ColdBox Debugger module is a lightweight performance monitor and profiling tool for ColdBox applications. It can generate a friendly debugging panel on every rendered page or a dedicated visual...
cbfs: Abstract, Extend, Integrate Any File System
cbfs is short for ColdBox File System. It is an abstraction API to help you integrate with any file system, from S3, Local, SFTP, Ram, Mocks, and much more.
CBSecurity - Secure all Things!
The ColdBox CBSecurity module is a collection of modules to help secure your ColdBox applications. From security contexts, rules, annotations, headers and even password generation. CBSecurity will...
ColdBox MVC : Transform your Monolith
In this session we will explore how to transform monolith applications into modular MVC applications.
CommandBox + ForgeBox: Code, Package, Share, Go!
CommandBox is the ColdFusion (CFML) CLI and package manager for modern applications. In this session, we will show you how to create, find and even publish packages to our centralized cloud reposi...
ContentBox Modular CMS - Content Modularization Is Here
In this session we will compare monolithic and modular applications and how ContentBox can be your cornerstone when delivering highly scalable content solutions.
Enterprise Messaging with RabbitMQ
The purpose of this session is to introduce attendees to the basics of messaging queues, their goals and applications.
Github Codespaces : Code From Any Device!
Github Codespaces allows you to create development coding environments in the Github cloud and leveraging VSCode as your editor. You can code in your browser or link it to your machine's VSCode. ...
Modern Functional Fluent REST
In this session, we will review 6 versions of the same API to take it from just working to thoroughly modern, fluent, and functional. We will review the guiding principles of software architecture...
Off with their heads → ContentBox 5 : Headless CMS
In this session we will explore the headless capabilities of this modern and modular CMS: ContentBox.
ORM is great, fun, easy and full of magical purple unicorns!
If only that would be true right? Well, it can be! We have gone through the pain and frustrations that come with maturing with a technology such as an Object Relational Mapper (ORM) powered by Hib...
Revolutionizing Task Scheduling in CFML!
Tired of managing scheduled tasks in the CFML engine administrators? Why does everything have to be a URL? How can I test my tasks? How can I make them portable? How can I make them more human, fo...
RuleBox : Are you ready to follow the rules?
Are you tired of classes filled with if/then/else statements? Do you need a nice abstraction that allows rules to be easily specified in a way that decouples them from each other? Do you want to wr...
To the future with cbFutures!
In this session, we will explore the asynchronous and parallel programming constructs built into WireBox & ColdBox 7. Java has supported a robust and functional approach to asynchronous programming...
Unleash Stream Power in CFML: Dive into cbStreams!
Java Streams (since Java 8) offer a modern way to process data. CBStreams brings this power to CFML, allowing fluent and parallel processing. Ready to embrace functional programming?