A lighthearted look at the serious business of modern web application security, with life lessons those who got it really wrong!
We will cover creating a new Vue.js project, iterating over data, component nesting, sending data between components and using the Vue router to navigate around your application, as well as Vuex for data persistence.
Supercharge your Preside application with a fully functional, authenticated, Swagger-documented REST API in less than 5 minutes! Allowing external systems to integrate with your data couldn’t be easier…
Come learn about migrations, files that allow you to incrementally apply database changes. Store migrations with your code for an automated way to set up a development environment. Utilize CommandBox to run those migrations from the command line. Profit from the clarity and ease of your deployments.
An overview of Information Security techniques the steps to make your applications secure.
Teaching your product a new language makes it more accessible. Expanding your product’s support to in-demand locales can increase your sales by 1000% in new markets. Learn how to find that demand and get started in product localisation. See how this will increase your own empathy to your users.
Your CF or Lucee server’s got problems. Should you just keep restarting it, or might you better understand/solve the problem with a monitoring tool? But there are so many, for CF and Lucee. Are built-in ones good enough? Maybe. Or is it worth adding another, free or paid? Perhaps. Come find out!
Bad or non existent documentations are almost always the ripple effect of not writing documentation when it matters. In this talk I’ll take a quick deep dive into the importance of “Continuous Documentation” and how this is important for creating an amazing developer experience.
Deploying can be fun, but can you do it a number of times a day? And how do you know everything was fine? What did you test? Do you need actual smelly humans to look at the site to make sure it works? In this talk Mark drew will get rid of the monkey and let the robots take over the testing.
Simply put, design patterns are common solutions to common problems shared by developers everywhere. Let’s load up your toolbox with some knowledge about identifying patterns for productivity, knowing when to use them, and when not to. Examples included!
No matter if you have a big product developed on more that 20 year or a small new app you need to reduce your testing costs and increase the quality for your customers. Use Page Object Model and Test Cafe to build an exciting Testing Platform. Use your own CF code and skills to create your POM.
Flutter is a portable UI toolkit for building beautiful, natively-compiled applications for mobile, web, and desktop from a single codebase. Originally focused for mobile app development, now you can also use it to build websites!
The browsers can actually take control of physical devices in the real world like lightbulbs, robots, and drones by providing new web standard hardware connectivity APIs such as WebBluetooth, WebUSB, WebNFC which could work even offline by converting our web application into a Progressive web app.
It’s not enough to build apps that function, it’s not even enough to make them understandable & usable, you need to build apps that bring joy & excitement, pleasure & fun, if possible even beauty to people’s lives. Learn to design with your user’s needs & expectations in mind by applying basic rules
Vim is still one of the most popular text editors for developers. Its major attractive is modal editing, but the best is that it is also supported on many other editors! Come and learn the basics of Vim, modal-editing, and how to use them with your favorite IDE. A skill you can use forever!
RabbitMQ means multi-language / multi-OS messaging in an async way. Relieve yourself from the constraints of ONE language and start processing your messages in CFML and many other languages
In this session I want to share with you a few practical lessons learned after 250+ Legacy CFML Projects that we have lead and implemented at Ortus Solutions so you can learn from both our mistakes and our success.
Sometimes, small things can make a big difference. In this talk, Dominic Watson demonstrates using FusionReactor to identify some small changes in application code that make a big difference to throughput and stability of Lucee applications.
“Testing is extra time we don’t have.” A common answer as to why not to implement unit and/or similar testing. We can dispel this phrase as we look into the basics of unit & load testing using TestBox/MockBox & JMeter respectively, assuring quality products via easy, vital & effective testing.
Ever thought? “TestBox looks great, but I have a bunch of web apps that aren’t ColdBox. How do I test those?” Answer: The same way! TestBox is an entirely stand-alone product! It in no way requires that your apps be ColdBox based — TestBox really is a tool available for all CFML developers!
Every year around Christmas time there are articles with titles similar to “Why 20xx will be the year of the Linux desktop”. But has it ever really been that year? This talk looks into how to make the transition to Linux as a developer a reality!
There are still some people out there mourning Firebug, as in some areas it had a better UX and neat features developers are missing in today’s built-in DevTools. In this talk I’ll show why you should still give the Firefox DevTools a chance but also what features still need to be implemented.