Camilo's articles
Learn about Telerik's Progress Design System, an end-to-end design language for creating simple, intuitive and beautiful experiences.
We explore five things to consider when choosing an Angular component library, and why a commercial library like Kendo UI is a good option.
Learn about performance bottlenecks in .NET 6 applications, how to reproduce issues in your local dev environment, and how to tackle them.
Learn how to avoid callback hell without ditching callbacks! By applying some SOLID principles, callbacks can still be a useful technique.
Web apps don't require a JS framework! Learn how to build a feature-rich, lightweight and dependency-free web app with web components and observables.
Ever taken a Jamstack view of a REST API? Learn how to evolve an API without breaking clients, with the help of Hapi, Joi, TypeScript, TDD, Mongo and more.
Learn Redwood, an opinionated, full-stack framework that embraces the Jamstack, and see how easy Redwood makes it to build a CRUD app.
With dev tools and libraries in the React ecosystem forever growing, Camilo provides a list of essential React tools for you to focus on.
Camilo Reyes explores the Node.js Event Loop, showing how it deals with the problem of multiple threads and managing context switch.
Camilo Reyes delves into Redux’s state container by building a payroll processing engine — in plain JavaScript with TypeScript for type checking, and also using Jest to verify the app.
Camilo Reyes introduces WebAssembly, explaining what it is and how you can add it to your arsenal to solve performance bottlenecks encountered on the Web.
Camillo Reyes and Michiel Mulders demonstrate some experiments with Node.js and the command line, using callbacks, I/O operations and a web server.
Camilo Reyes explores what it takes to unit test React components and the thought process required for making components testable.
Camilo Reyes looks at the observer pattern — a handy pattern to use for keeping parts of a page in sync in response to events and the data they provide.
Tired of learning yet another framework? Camilo Reyes teaches you how to implement the MVC design pattern (model-view-controller) in vanilla JavaScript.
Camilo Reyes explains the best practices for proper error handling in JavaScript, including how to deal with errors thrown by asynchronous code.
Camilo Reyes shows how to write robust, testable code using SOLID principles by building a small but functional microblog with only minimal dependencies
Camilo Reyes shows how to use a throttle function to manage rapidly fired events, like window scrolling events, and compares this to the debounce function.
Camilo looks at working with the Raspberry Pi GPIO pins in Node.js from a test-driven angle — ensuring a high quality IoT solution.
Camilo Reyes shares some important tips on working effectively in a team, growing as a programmer, and stepping up as a leader.
Camilo Reyes shows us how far vanilla Ajax has come and suggests that jQuery may be an unnecessary dependency when communicating with your app's back-end.
Camilo Reyes takes a look at how ASP.NET's bundling features can improve host request load times.
In the past, Ruby had a reputation of being a slow programming language. With Ruby 2.0+, this is now a myth. We’ll investigate Ruby’s performance.