Talks
Speakers
Events
Topics
Sign in
Home
Talks
Speakers
Events
Topics
Leaderboard
Use
Analytics
Sign in
Suggest modification to this talk
Title
Description
JS is often a struggle for the Ruby developer used to live in the backend. We'll have a fresh look at the language implementing interfaces for a Tetris-like game for the terminal (using MRI) and for the browser (using Opal) using different techniques (vanilla JS, jQuery, Vue.js). The whole thing will be preceded by an introduction to Opal. rubyday Verona 2019 - April 11th https://2019.rubyday.it/ Next edition: April 2nd 2020, Verona - https://rubyday-2020.eventbrite.it Keep in touch! Subscribe to our newsletter http://eepurl.com/rCZZT
Date
Summarized using AI?
If this talk's summary was generated by AI, please check this box. A "Summarized using AI" badge will be displayed in the summary tab to indicate that the summary was generated using AI.
Show "Summarized using AI" badge on summary page
Summary
Markdown supported
The video titled "Live code a game on the browser with Opal and Vue.js" features speaker Elia Schito, who discusses the integration of Ruby, particularly through the Opal project, with JavaScript for front-end development. The session emphasizes the journey of a Ruby developer transitioning to front-end coding, providing insights into the beauty of Ruby and the challenges faced with JavaScript. Key points discussed in the video include: - **Ruby’s Significance**: Ruby has fostered a vibrant community and influenced many programming languages. The speaker reflects on the language's beauty and innovations, emphasizing its appeal despite the frustrations developers might encounter. - **The Opal Project**: Elia Schito introduced Opal, which translates Ruby code into JavaScript, thereby enabling Ruby developers to work efficiently on the front-end. This project seeks to encapsulate Ruby's syntactic elegance in JavaScript environments. - **Demonstration of a Tetris-like Game**: The presentation showcased a simple Tetris-like game developed using Opal, highlighting both a terminal-based and a browser-based implementation. The terminal version demonstrated game mechanics while the browser version involved HTML, CSS, and JavaScript features. - **Technical Implementation**: The process included setting up a grid and handling user interactions through event listeners for key presses. The demonstration illustrated real-time updates of the game state leveraging Ruby's capabilities in a structured manner. - **User Experience Enhancements**: The importance of visual elements, such as CSS for a dynamic game interface and the potential integration with Vue.js, was discussed. These enhancements aim to improve interactivity and aesthetic appeal, creating a more engaging user experience. In conclusion, Elia Schito emphasized how Opal facilitates the blending of Ruby’s expressiveness with JavaScript’s interactivity, paving the way for Ruby developers to explore front-end technologies without losing the essence of Ruby programming. The session was aimed at inspiring attendees to consider Ruby development in diverse environments while maintaining community connections through Opal. The audience was invited to further engage with the project through their website and community discussions.
Suggest modifications
Cancel