Leo Hernandez gave a presentation on ES6 features for JavaScript. He began with an introduction that included details about himself and his work. The presentation covered key ES6 features such as string templates, const/let, arrow functions, destructuring, modules, classes and more. He emphasized modern features that make JavaScript more powerful and encouraged using features like const, arrow functions, and high order functions to write cleaner code. The presentation concluded with Leo offering to do a live coding demonstration.