SlideShare a Scribd company logo
So You Want to Teach
Ruby and Rails...
Bryan Bibat
So You Want to Teach Ruby and Rails...
So You Want to Teach Ruby and Rails...
So You Want to Teach Ruby and Rails...

Recommended for you

Git Basics (Professionals)
 Git Basics (Professionals) Git Basics (Professionals)
Git Basics (Professionals)

Slides from DevCon Git Code Camp for Professionals, 15 March 2014 http://devcon.ph/events/git-code-camp-for-professionals

git
Shemini 2015 acy
Shemini 2015 acyShemini 2015 acy
Shemini 2015 acy

On the eighth day following the seven day inauguration of the Tabernacle, God's presence and glory were manifest. This eighth day represented a new beginning and higher level of holiness. Key events on the eighth day included the first sacrifices being offered and eaten at the altar, and God's fire consuming the sacrifices as a sign of acceptance. The eighth day prefigured Jesus, who combined the spiritual and physical, and the eternal state when God will dwell fully with humanity.

Va era 2015
Va era 2015Va era 2015
Va era 2015

The document provides commentary on Exodus 6:2-9:35 and context surrounding God revealing His name YHWH to Moses and the Israelites. Some key points: - God reveals to Moses that though previously known as El Shaddai to the patriarchs, His name is actually YHWH, meaning "I AM" or "He who causes to be." - God promises Moses four things regarding delivering the Israelites from Egypt: bringing them out of bondage, rescuing them from oppression, redeeming them, and taking them as His people. - Commentary is provided on various names and phrases used, highlighting spiritual meanings and connections to themes like redemption, judgment on enemies, and God establishing

So You Want to Teach Ruby and Rails...
So You Want to Teach Ruby and Rails...
So You Want to Teach
Ruby and Rails...
Bryan Bibat
So You Want to Teach Ruby and Rails...

Recommended for you

Terumah 2015 acy
Terumah 2015 acyTerumah 2015 acy
Terumah 2015 acy

The document discusses the biblical tabernacle and its significance as a representation of God's kingdom. It explains that the tabernacle's design and articles were given by God to Moses as a pattern to follow in order to build a physical replica. Each item in the tabernacle from the ark of the covenant to the table of showbread symbolizes an aspect of God's relationship with his people and his desire for them to dwell intimately with him. The tabernacle serves as a picture of the renewed covenant God desires to make with his people through Messiah.

Working with Angels
Working with Angels Working with Angels
Working with Angels

This document discusses theological topics related to the end times, including: 1. It proposes tentative timeframes for the return of Christ between 2017-2021 or 2021-2028 based on biblical patterns in the feasts of the Lord and 7-year cycles. 2. It addresses preliminary issues like prophetic imagination, the Sabbath versus Sunday, and warns against definite date setting. 3. For young people, it encourages sanctification, intimacy with God, developing bridal qualities, and helping to spiritually transform their region before Christ's return. The overall document provides a framework for understanding the end times based on biblical patterns, while avoiding definite dates and emphasizing continued preparation.

end timeslast daysprophetic
From java-to-ruby-book-summary
From java-to-ruby-book-summaryFrom java-to-ruby-book-summary
From java-to-ruby-book-summary

The document summarizes key points about migrating from Java to Ruby for application development. It discusses that Java has become too complex with many frameworks and poor performance. Ruby is an emerging language that offers higher productivity through dynamic typing, simpler syntax, and frameworks like Rails. The document recommends starting with a small pilot project in Ruby to demonstrate benefits over Java before undertaking a larger migration. Risks of adopting Ruby include the language and community being less mature than Java.

jrubyjava
Not as easy as it looks...
You have to take many things into
account in order to be an
effective teacher.
Unfortunately, I only have 30 minutes
so I'll just cover the main points.
0. Students

Recommended for you

Introducing the JAQ (Java, Angular, Sql/NoSQL) Stack
Introducing the JAQ (Java, Angular, Sql/NoSQL) Stack Introducing the JAQ (Java, Angular, Sql/NoSQL) Stack
Introducing the JAQ (Java, Angular, Sql/NoSQL) Stack

Build websites and web applications with the JAQ (Java, Angular, Sql/NoSQL) application stack. As presented at the Seattle Code Camp Sep 2018

javaangularsoftware development
Luna - How to build and maintain a github project
Luna  - How to build and maintain a github projectLuna  - How to build and maintain a github project
Luna - How to build and maintain a github project

Luna is a desktop application that manages npm dependencies through a modern UI. The presentation discusses: 1) The motivation for creating Luna to address limitations in existing tools and help other developers. 2) The challenges in building something new that fulfills needs and gains community acceptance. 3) The architecture and technology stack of Electron, React, Redux and RxJS that provides testability, maintainability and scalability. 4) The branching model of GitFlow and project structure that keeps development organized.

npmreactelectronjs
Mobile First with Angular.JS - Владимир Цветков, Obecto
Mobile First with Angular.JS - Владимир Цветков, ObectoMobile First with Angular.JS - Владимир Цветков, Obecto
Mobile First with Angular.JS - Владимир Цветков, Obecto

The document provides an overview of an architecture crash course on AngularJS that discusses client-side problems and how Angular addresses them using scopes and dependency injection, describes directives, data binding and filters in Angular, examines development problems and tooling solutions like Grunt and Bower, and covers mobile-first headaches. The agenda includes topics on client problems and Angular solutions, directives, data binding and filters, development tools, and mobile development challenges. Code examples and a GitHub commit link are provided to demonstrate concepts from the crash course.

angular.jsobectomobile
1. Domain
Web Development Knowledge Layersincreasingcomplexity
Web Development Knowledge Layersincreasingcomplexity
PRESENTATION
Web Development Knowledge Layersincreasingcomplexity
PRESENTATION
APPLICATION

Recommended for you

Ruby Kaigi09 China Rubyupdate20090718
Ruby Kaigi09 China Rubyupdate20090718Ruby Kaigi09 China Rubyupdate20090718
Ruby Kaigi09 China Rubyupdate20090718

This document summarizes a presentation given by Koz Masumitsu about the first RubyConf China conference held in Shanghai in 2009. The key points are: 1) Koz discusses the founding of RubyConf China after being challenged to invite Yukihiro "Matz" Matsumoto, the creator of Ruby, by Stephen Grider. 2) RubyConf China was a great success, attracting over 500 Ruby programmers from China to hear Matz speak. 3) Koz highlights some of the activities and discussions that took place at RubyConf China, including talks given in Japanese, English, and Chinese.

How to Use WordPress in Unexpected Ways: Headless CMS, VR, and Augmented Real...
How to Use WordPress in Unexpected Ways: Headless CMS, VR, and Augmented Real...How to Use WordPress in Unexpected Ways: Headless CMS, VR, and Augmented Real...
How to Use WordPress in Unexpected Ways: Headless CMS, VR, and Augmented Real...

What if you could use WordPress with other emerging technologies, such as virtual or augmented reality for instance, to get really creative? Ogilvy’s creative technologist, Pete Nellius, explores use cases in “bleeding edge” technologies using WordPress. This session is sure to get you thinking beyond the web into future possibilities. Register to see on-demand webinar: https://wpengine.com/resources/webinar-use-wordpress-unexpected-ways-headless-cms-vr-augmented-reality/

wordpressheadless cms
Why Your Site is Slow: Performance Answers for Your Clients
Why Your Site is Slow: Performance Answers for Your ClientsWhy Your Site is Slow: Performance Answers for Your Clients
Why Your Site is Slow: Performance Answers for Your Clients

The document discusses reasons why websites can be slow and provides solutions to common performance issues. It covers server-side issues like slow response times from the server, lack of caching, and too many modules slowing down the server. Network-related causes like too many separate file requests and lack of HTTPS or CDN are addressed. Client-side problems like slow rendering times, large amounts of CSS and JavaScript, blocking scripts, and unnecessary third-party widgets slowing down page loads are also summarized. Specific techniques to improve performance like HTTP/2, responsive images, optimizing fonts and assets, and using frameworks like AMP are recommended.

pantheonwordpressdrupal
Web Development Knowledge Layersincreasingcomplexity
PRESENTATION
APPLICATION
DATA
Web Development Knowledge Layersincreasingcomplexity
PRESENTATION
APPLICATION
DATA
INFRASTRUCTURE
Web Development Knowledge Layersincreasingcomplexity
PRESENTATION
APPLICATION
DATA
INFRASTRUCTURE
Web Development Knowledge Layersincreasingcomplexity
PRESENTATION
APPLICATION
DATA
INFRASTRUCTURE
ENGINEERING

Recommended for you

Agile UX - expanded and reworked
Agile UX - expanded and reworkedAgile UX - expanded and reworked
Agile UX - expanded and reworked

This document discusses how to approach UX design in an Agile development process. It acknowledges that Agile processes do not typically allow for big upfront design efforts. It then provides suggestions for integrating UX work into Agile planning and iterations, including aligning UX strategies with Agile concepts, exploiting automation for certain tests, and addressing UX debt periodically. The document emphasizes continuous collaboration between designers and other roles to ensure user needs are considered throughout planning and development.

uxpeoplescrapheap challengeuser experience
Edunet learning presentation
Edunet learning presentationEdunet learning presentation
Edunet learning presentation

Edunet Learning is a training company that provides courses to fresh graduates and professionals to develop skills in web and mobile application development. It was founded with a goal of innovation and excellence. It uses a "learning by doing" approach with an emphasis on projects over theory. The company aims to bridge the gap between the supply of trained engineers and the demand from industry. It offers training programs in technologies like web designing, ASP.NET, PHP, and Java to help students gain the skills needed to be job ready. The training includes both theory and hands-on practical sessions as well as real-world projects. The goal is to create employable talent and provide continued education to professionals.

(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...

The document provides instructions for accessing online resources that are included with the purchase of a Java programming textbook. It explains that the textbook includes a 12-month subscription to video tutorials, source code, premium chapters, and other student support areas on the companion website. To access these resources for the first time, students must register online using the access code found in their textbook. The instructions provide the website URL and step-by-step guidance for registering and logging in to access the companion resources.

javaoop
Web Development Knowledge Layersincreasingcomplexity
PRESENTATION
APPLICATION
DATA
INFRASTRUCTURE
ENGINEERING
PRACTICE
Rails is an intermediate-level toolincreasingcomplexity
PRESENTATION
APPLICATION
DATA
INFRASTRUCTURE
ENGINEERING
PRACTICE
Rails is an intermediate-level toolincreasingcomplexity
PRESENTATION
APPLICATION
DATA
INFRASTRUCTURE
ENGINEERING
PRACTICE
1. Domain

Recommended for you

Building an E-commerce website in MEAN stack
Building an E-commerce website in MEAN stackBuilding an E-commerce website in MEAN stack
Building an E-commerce website in MEAN stack

This document provides an overview of building an eCommerce site using the MEAN stack. It begins with an introduction to JavaScript and then discusses the key components of the MEAN stack including Node.js, AngularJS, and MongoDB. It provides details on each component, their history, features, and how they work together. It emphasizes how MongoDB is well-suited for eCommerce applications due to its flexible schema and ability to store different product types within the same collection.

express jsangular jsnode js
Training Webinar - Wireframing made easy
Training Webinar - Wireframing made easyTraining Webinar - Wireframing made easy
Training Webinar - Wireframing made easy

The document discusses wireframing and provides guidance on the wireframing process. It defines a wireframe as a visual representation of the layout and hierarchy of interface elements before final design. The key points covered include sketching initial ideas, using wireframes to communicate with clients and gather feedback, and the basic elements of an effective wireframe, such as structure, hierarchy, functionality and content. Tips are provided like keeping wireframes simple, using annotations, and iterating sketches until the team is confident in the solution. The overall message is that wireframes are an important tool for planning interfaces and getting early input from stakeholders.

wireframingsoftwarelow code platforms
Prototyping for responsive web design
Prototyping for responsive web design Prototyping for responsive web design
Prototyping for responsive web design

A case study showing how we replaced wirefaming with a framework led prototype to better deliver a responsive web design. by Ben Scammels, Designer at http://www.makemedia.com

mobile firstframeworksresponsive web design
0. Students
1. Domain
Beginners
True Beginner
True Beginnerincreasingcomplexity
PRESENTATION
APPLICATION
DATA
INFRASTRUCTURE
ENGINEERING
PRACTICE

Recommended for you

Globant Week Cali - Entendiendo el desarrollo Front-end del mundo moderno.
Globant Week Cali - Entendiendo el desarrollo Front-end del mundo moderno.Globant Week Cali - Entendiendo el desarrollo Front-end del mundo moderno.
Globant Week Cali - Entendiendo el desarrollo Front-end del mundo moderno.

Todos los días sale un nuevo framework de Javascript y es difícil mantenerse al día en cada framework si no encontramos un marco en común entre ellos. ¿Cómo crear la siguiente aplicación web y qué herramienta usar de manera que no quede obsoleta antes de acabar el producto?, ¿Cómo lo hacemos en Globant?, Veremos muchas cosas como Web Components, ES6, Typescript/Flow, CSS Frameworks, Unit testing e incluso Backend con Javascript.

softwareglobantfront-end
DiUS Computing Lca Rails Final
DiUS  Computing Lca Rails FinalDiUS  Computing Lca Rails Final
DiUS Computing Lca Rails Final

The document discusses various topics related to Rails deployment in the enterprise, including recommendations to use Ruby on Rails, MongoDB, and deployment tools like Capistrano and Puppet. It also covers some performance considerations and pitfalls to be aware of when using Rails.

deploymentrailslca
Morden F2E Education - Think of Progressive Web Apps
Morden F2E Education - Think of Progressive Web AppsMorden F2E Education - Think of Progressive Web Apps
Morden F2E Education - Think of Progressive Web Apps

We focus on newbie front end / JavaScript full-stack engineer training, we will tell training evolution. And we well tell you how PWA works in training process.

pwanode.jsjavascript
True Beginnerincreasingcomplexity
PRESENTATION
APPLICATION
DATA
INFRASTRUCTURE
ENGINEERING
PRACTICE
True Beginnerincreasingcomplexity
PRESENTATION
APPLICATION
DATA
INFRASTRUCTURE
ENGINEERING
PRACTICE
Ruby is great for True Beginnersincreasingcomplexity
PRESENTATION
APPLICATION
DATA
INFRASTRUCTURE
ENGINEERING
PRACTICE
Rails is notincreasingcomplexity
PRESENTATION
APPLICATION
DATA
INFRASTRUCTURE
ENGINEERING
PRACTICE

Recommended for you

Java vs javascript (XPages)
Java vs javascript (XPages)Java vs javascript (XPages)
Java vs javascript (XPages)

The document compares Java and JavaScript, noting that while both are important for developing applications, they serve different purposes. For end users, the technology is irrelevant as long as the application works well. For developers, JavaScript may be better to learn first as it allows for elegant user experiences, while Java enables more capabilities. For management, the skills of their current team should be considered to determine which language to use. The document provides examples of companies that used JavaScript or Java for their projects based on these considerations. It concludes that while JavaScript is often sufficient, developers should learn Java to expand their skills.

lotusxpagesmwlug
00 Fundamentals of csharp course introduction
00 Fundamentals of csharp course introduction00 Fundamentals of csharp course introduction
00 Fundamentals of csharp course introduction

This document outlines the fundamentals of a C# programming course. The course will last 3 months and cover topics including data types, operators, conditional statements, loops, arrays, methods, objects, classes, exceptions handling, and data structures. Students will have lectures, exercises, homework and exams. The goal is to teach fundamental programming skills and prepare students for further .NET training. Commitment is required as the course involves 8 hours of study per day.

The Agile Drupalist - Methodologies & Techniques for Running Effective Drupal...
The Agile Drupalist - Methodologies & Techniques for Running Effective Drupal...The Agile Drupalist - Methodologies & Techniques for Running Effective Drupal...
The Agile Drupalist - Methodologies & Techniques for Running Effective Drupal...

More and more clients are asking for Agile development for their projects, in particular the Scrum methodology, but do they really know what they are getting into? Both Waterfall and Scrum are viable methodologies, but each is best suited to particular situations, clients, and projects - neither can be considered the better methodology in all circumstances. This presentation discusses the potential advantages of using Agile development for building sites in Drupal, but also the potential road-bumps and pitfalls.

drupalmethodologyagile
Web Beginner
Web Beginnerincreasingcomplexity
PRESENTATION
APPLICATION
DATA
INFRASTRUCTURE
ENGINEERING
PRACTICE
Web Beginnerincreasingcomplexity
PRESENTATION
APPLICATION
DATA
INFRASTRUCTURE
ENGINEERING
PRACTICE
Veteran

Recommended for you

How to do b tech be projects or any academic projects
How to do b tech be projects or any academic projectsHow to do b tech be projects or any academic projects
How to do b tech be projects or any academic projects

The document discusses various aspects of project management for engineering students. It emphasizes the importance of hands-on projects for learning and interviews. Some key points include: - Projects are important for gaining experience and impressing employers during interviews. Mini-projects are insufficient on their own. - It is important to do meaningful work on projects rather than relying on others. One should take initiative and see projects through to completion independently. - Project management involves planning, designing, developing, testing and closing out projects. For academic projects, students should divide work carefully among group members. - When starting a project, students are advised to create requirements and database designs before UI design. Proper planning and documentation is important for

Version Control with Git for Beginners
Version Control with Git for BeginnersVersion Control with Git for Beginners
Version Control with Git for Beginners

This document provides instructions on installing and using basic version control functionality with Git. It covers downloading and verifying Git installation, initializing and committing to a Git repository, viewing commit history and file status, staging and unstaging files, reverting and resetting commits, and tagging commits. The key points are initializing a Git repository, making commits to track changes over time, and various commands to move between commits, view history, and recover from mistakes.

git
Rails is Easy*
Rails is Easy*Rails is Easy*
Rails is Easy*

The document provides an overview of the history and evolution of the Rails web framework from 2006 to 2013. It discusses how Rails initially aimed to make web development "easy" but this led to issues with code quality. It then outlines how conventions and best practices developed over time to structure Rails applications according to the MVC pattern and provide guidance on testing, deployment and other aspects of developing with Rails. The document also notes that many advanced Rails topics were not covered.

ruby on railsruby
Veteran Web
Veteran Webincreasingcomplexity
PRESENTATION
APPLICATION
DATA
INFRASTRUCTURE
ENGINEERING
PRACTICE
Veteran Webincreasingcomplexity
PRESENTATION
APPLICATION
DATA
INFRASTRUCTURE
ENGINEERING
PRACTICE
Veteran Webincreasingcomplexity
PRESENTATION
APPLICATION
DATA
INFRASTRUCTURE
ENGINEERING
PRACTICE

Recommended for you

From Novice to Expert: A Pragmatic Approach to Learning
From Novice to Expert: A Pragmatic Approach to LearningFrom Novice to Expert: A Pragmatic Approach to Learning
From Novice to Expert: A Pragmatic Approach to Learning

From Novice to Expert discusses a pragmatic approach to learning based on the Dreyfus model of skill acquisition. The model describes five stages from novice to expert: novice, advanced beginner, competent, proficient, and expert. As individuals progress through these stages, their decision making shifts from relying solely on rules to developing intuition through experience. The document suggests applying this framework to understand the different needs of developers at various experience levels.

information technologysoftware developmentsoftware engineering
Lambda Expressions in Java 8
Lambda Expressions in Java 8Lambda Expressions in Java 8
Lambda Expressions in Java 8

The document discusses Java 8 lambda expressions and how they can be used to filter, map, and reduce collections. It provides examples of filtering a list of employees to only those over age 60, mapping a list of employees to a list of their full names, and reducing a list of employees to calculate their total salary. It notes how lambda expressions allow bulk data operations on collections in a similar manner to SQL queries.

javafunctional programming
Preparing for the WebGeek DevCup
Preparing for the WebGeek DevCupPreparing for the WebGeek DevCup
Preparing for the WebGeek DevCup

The document provides tips for preparing for a hackathon event called the WebGeek DevCup. It recommends preparing your application framework ahead of time by choosing technologies and setting up modules like authentication, but not completing the full application. It also suggests preparing your development environment, using version control, potentially deploying code, and ensuring good team communication and self-care during the event. The goal is to minimize time spent on setup during the hackathon in order to focus on coding the full application within the limited timeframe.

hackathon
Ninja
Polyglot / Full Stack Developer
Polyglotincreasingcomplexity
PRESENTATION
APPLICATION
DATA
INFRASTRUCTURE
ENGINEERING
PRACTICE
Polyglotincreasingcomplexity
PRESENTATION
APPLICATION
DATA
INFRASTRUCTURE
ENGINEERING
PRACTICE

Recommended for you

Productive text editing with Vim
Productive text editing with VimProductive text editing with Vim
Productive text editing with Vim

This document provides tips for using the Vim text editor. It begins with an overview of Vim, describing it as an old but common text editor present on many Unix systems. It then provides 9 tips for using Vim, including using insert mode only when needed, using motions beyond just "i" to enter insert mode, using normal mode for faster navigation, learning text manipulation commands, combining commands with motions, using visual mode to select text, splitting screens and tabs, using plugins, and learning something new each day. It concludes by thanking the reader and providing links to the author's GitHub, Twitter, and personal website.

vim
Ruby and Rails by Example (GeekCamp edition)
Ruby and Rails by Example (GeekCamp edition)Ruby and Rails by Example (GeekCamp edition)
Ruby and Rails by Example (GeekCamp edition)

The document provides examples of how to perform common programming tasks in Ruby and Ruby on Rails compared to other languages like C#. It shows how Ruby and Rails allow doing more with less code through features like hashes, object oriented programming, metaprogramming, and the MVC framework. The examples include creating hashes, binary trees, class hierarchies, adding methods to numbers, and defining behavior for different instances. It also provides a Rails example for a Twitter clone app and lists resources for learning Ruby and Rails.

Latest Trends in Web Technologies
Latest Trends in Web TechnologiesLatest Trends in Web Technologies
Latest Trends in Web Technologies

This document summarizes several latest trends in web technologies, including cloud computing, HTML5, programming languages like JavaScript and LISP, NoSQL databases, and functional and concurrent languages. Cloud computing allows minimal hardware purchasing through services like AWS while HTML5 expands web capabilities beyond Flash. Programming languages like JavaScript and LISP are being rediscovered for their power and conciseness. NoSQL databases provide an alternative to relational databases for high performance needs.

When I started Rails...
me c.2009 - Veteran Webincreasingcomplexity
PRESENTATION
APPLICATION
DATA
INFRASTRUCTURE
ENGINEERING
PRACTICE
me c.2009 - Veteran Webincreasingcomplexity
PRESENTATION
APPLICATION
DATA
INFRASTRUCTURE
ENGINEERING
PRACTICE
me c.2009 - Veteran Webincreasingcomplexity
PRESENTATION
APPLICATION
DATA
INFRASTRUCTURE
ENGINEERING
PRACTICE

Recommended for you

Virtualization
VirtualizationVirtualization
Virtualization

Virtualization allows users to create virtual machines on their computers. This allows them to run multiple operating systems at once, try out different operating systems without dual booting, and simulate multiple servers or cloud environments. Popular virtualization programs include Oracle VirtualBox and VMware Player, both of which are free to use. Virtualization is useful for web development and getting familiar with cloud computing platforms commonly used in industry.

virtualization
Some Myths in Software Development
Some Myths in Software DevelopmentSome Myths in Software Development
Some Myths in Software Development

Developers are knowledge workers, not just encoders or typists. Coding is just a small part of software development, which is primarily about understanding people and business needs. Modern programming requires knowledge of multiple languages and technologies, and developers will use existing packages rather than writing all code themselves.

Latest Trends in Open Source Web Technologies
Latest Trends in Open Source Web TechnologiesLatest Trends in Open Source Web Technologies
Latest Trends in Open Source Web Technologies

The document discusses several latest trends in open source web technologies, including cloud computing, HTML5, programming languages like JavaScript and Lisp, NoSQL databases, and free and open source software gaining more traction. Specifically, it covers how cloud computing can reduce costs by having infrastructure handled by providers like Amazon, HTML5 becoming a replacement for technologies like Flash, and how functional programming languages allow for concise yet powerful code.

web design and development
me c.2009 - Veteran Webincreasingcomplexity
PRESENTATION
APPLICATION
DATA
INFRASTRUCTURE
ENGINEERING
PRACTICE
Migrations
class CreateUsers < ActiveRecord::Migration
def self.up
create_table :users do |t|
t.string :email
t.string :password
t.string :crypted_password
t.string :password_salt
t.string :persistence_token
t.timestamps
end
end
def self.down
drop_table :users
end
end
Migrationsincreasingcomplexity
PRESENTATION
APPLICATION
DATA
INFRASTRUCTURE
ENGINEERING
PRACTICE
Migrationsincreasingcomplexity
PRESENTATION
APPLICATION
DATA
INFRASTRUCTURE
ENGINEERING
PRACTICE

Recommended for you

What it takes to be a Web Developer
What it takes to be a Web DeveloperWhat it takes to be a Web Developer
What it takes to be a Web Developer

Web developers require a passion for continuous learning across the fields of web design, software engineering, domain knowledge, and infrastructure. To succeed, they must stay up-to-date with new tools and methodologies through online resources and by building their skills in languages like HTML, CSS, JavaScript, PHP, and frameworks like Ruby on Rails.

software engineeringweb design and development
Ruby and Rails by example
Ruby and Rails by exampleRuby and Rails by example
Ruby and Rails by example

This document provides examples of how to perform common tasks in Ruby and Ruby on Rails using less code compared to other languages like C#. It begins with an overview of Ruby's simplicity and complexity. Several examples are given that show how to create hashes, print output, build binary trees, define classes and modules, call methods, perform calculations, sort and select data, define instance behaviors, and include modules. The document concludes by providing examples of generating a basic Twitter clone app in Rails and scaling it up.

ruby on railsruby
Ruby on Rails
Ruby on RailsRuby on Rails
Ruby on Rails

Ruby is a dynamic, open source programming language that is interpreted, object-oriented, and functional. It focuses on simplicity and emphasizes programmer productivity. Ruby on Rails is a web application framework built on Ruby that follows the model-view-controller architectural pattern. It aims to make web development faster and easier through its conventions, including generating scaffolding for basic CRUD operations on models.

Migrations made sense to me.
So You Want to Teach Ruby and Rails...
Migrations
mind = blown
Migrations - experience overlapincreasingcomplexity
PRESENTATION
APPLICATION
DATA
INFRASTRUCTURE
ENGINEERING
PRACTICE

Recommended for you

before you leap
before you leapbefore you leap
before you leap

This document provides advice for web developers considering freelancing. It recommends (1) thoroughly researching the pros and cons of freelancing and one's skills before starting, (2) creating a detailed plan with short and long-term goals and determining one's strengths and weaknesses, and (3) ensuring financial stability by saving enough money to cover expenses for 6 months in case of inconsistent work.

freelancing
Sowing the Seeds
Sowing the SeedsSowing the Seeds
Sowing the Seeds

Red Dot Ruby Conference / Pecha Kucha Singapore 2011 talk

ruby on railsrubypecha kucha
Haml & Sass presentation
Haml & Sass presentationHaml & Sass presentation
Haml & Sass presentation

The document discusses the benefits of using Ruby and Rails for web development compared to other technologies like Java. It highlights how Ruby and Rails allow for more concise and readable code through features like Haml for HTML, Sass for CSS, and conventions like MVC frameworks. Examples are given of how common tasks like creating a blog with entries can be done in fewer lines of code in Ruby on Rails compared to other languages.

railshamlsass
now compare this with newbies'...
Migrationsincreasingcomplexity
PRESENTATION
APPLICATION
DATA
INFRASTRUCTURE
ENGINEERING
PRACTICE
Migrations - WTF?!?increasingcomplexity
PRESENTATION
APPLICATION
DATA
INFRASTRUCTURE
ENGINEERING
PRACTICE
Migrations

Recommended for you

20240702 Présentation Plateforme GenAI.pdf
20240702 Présentation Plateforme GenAI.pdf20240702 Présentation Plateforme GenAI.pdf
20240702 Présentation Plateforme GenAI.pdf

Support en anglais diffusé lors de l'événement 100% IA organisé dans les locaux parisiens d'Iguane Solutions, le mardi 2 juillet 2024 : - Présentation de notre plateforme IA plug and play : ses fonctionnalités avancées, telles que son interface utilisateur intuitive, son copilot puissant et des outils de monitoring performants. - REX client : Cyril Janssens, CTO d’ easybourse, partage son expérience d’utilisation de notre plateforme IA plug & play.

genaicloudrgpd
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf

Kief Morris rethinks the infrastructure code delivery lifecycle, advocating for a shift towards composable infrastructure systems. We should shift to designing around deployable components rather than code modules, use more useful levels of abstraction, and drive design and deployment from applications rather than bottom-up, monolithic architecture and delivery.

infrastructure as codeclouddevops
Research Directions for Cross Reality Interfaces
Research Directions for Cross Reality InterfacesResearch Directions for Cross Reality Interfaces
Research Directions for Cross Reality Interfaces

An invited talk given by Mark Billinghurst on Research Directions for Cross Reality Interfaces. This was given on July 2nd 2024 as part of the 2024 Summer School on Cross Reality in Hagenberg, Austria (July 1st - 7th)

augmented realitycross realityvirtual reality
Migrations
Routing
ActiveRecord
Convention over Configuration
Test Driven Development
Migrations
Routing
ActiveRecord
Convention over Configuration
Test Driven Development
Ruby Idioms
Higher Order Functions
Migrations
Routing
ActiveRecord
Convention over Configuration
Test Driven Development
Ruby Idioms
Higher Order Functions
Asset Pipeline
Turbolinks
DevOps
Wow
such migrations
much unit tests
very omakase
railz so amaze
@doge ||= 9000
so turbolinks
so restful

Recommended for you

find out more about the role of autonomous vehicles in facing global challenges
find out more about the role of autonomous vehicles in facing global challengesfind out more about the role of autonomous vehicles in facing global challenges
find out more about the role of autonomous vehicles in facing global challenges

accommodate the strengths, weaknesses, threats and opportunities of autonomous vehicles

automotive self-driving car technology
What's New in Copilot for Microsoft365 May 2024.pptx
What's New in Copilot for Microsoft365 May 2024.pptxWhat's New in Copilot for Microsoft365 May 2024.pptx
What's New in Copilot for Microsoft365 May 2024.pptx

This is a slide deck that showcases the updates in Microsoft Copilot for May 2024

microsoftmicrosoft copilot
Details of description part II: Describing images in practice - Tech Forum 2024
Details of description part II: Describing images in practice - Tech Forum 2024Details of description part II: Describing images in practice - Tech Forum 2024
Details of description part II: Describing images in practice - Tech Forum 2024

This presentation explores the practical application of image description techniques. Familiar guidelines will be demonstrated in practice, and descriptions will be developed “live”! If you have learned a lot about the theory of image description techniques but want to feel more confident putting them into practice, this is the presentation for you. There will be useful, actionable information for everyone, whether you are working with authors, colleagues, alone, or leveraging AI as a collaborator. Link to presentation recording and transcript: https://bnctechforum.ca/sessions/details-of-description-part-ii-describing-images-in-practice/ Presented by BookNet Canada on June 25, 2024, with support from the Department of Canadian Heritage.

a11yaccessibilityalt text
Wow
such migrations
much unit tests
very omakase
railz so amaze
@doge ||= 9000
so turbolinks
so restful
screw this, I'm going back to
[language]
You have to bridge the gapincreasingcomplexity
PRESENTATION
APPLICATION
DATA
INFRASTRUCTURE
ENGINEERING
PRACTICE
2. Purpose
To understand how our students think,
we must first ask ourselves:
Why are we here?

Recommended for you

UiPath Community Day Kraków: Devs4Devs Conference
UiPath Community Day Kraków: Devs4Devs ConferenceUiPath Community Day Kraków: Devs4Devs Conference
UiPath Community Day Kraków: Devs4Devs Conference

We are honored to launch and host this event for our UiPath Polish Community, with the help of our partners - Proservartner! We certainly hope we have managed to spike your interest in the subjects to be presented and the incredible networking opportunities at hand, too! Check out our proposed agenda below 👇👇 08:30 ☕ Welcome coffee (30') 09:00 Opening note/ Intro to UiPath Community (10') Cristina Vidu, Global Manager, Marketing Community @UiPath Dawid Kot, Digital Transformation Lead @Proservartner 09:10 Cloud migration - Proservartner & DOVISTA case study (30') Marcin Drozdowski, Automation CoE Manager @DOVISTA Pawel Kamiński, RPA developer @DOVISTA Mikolaj Zielinski, UiPath MVP, Senior Solutions Engineer @Proservartner 09:40 From bottlenecks to breakthroughs: Citizen Development in action (25') Pawel Poplawski, Director, Improvement and Automation @McCormick & Company Michał Cieślak, Senior Manager, Automation Programs @McCormick & Company 10:05 Next-level bots: API integration in UiPath Studio (30') Mikolaj Zielinski, UiPath MVP, Senior Solutions Engineer @Proservartner 10:35 ☕ Coffee Break (15') 10:50 Document Understanding with my RPA Companion (45') Ewa Gruszka, Enterprise Sales Specialist, AI & ML @UiPath 11:35 Power up your Robots: GenAI and GPT in REFramework (45') Krzysztof Karaszewski, Global RPA Product Manager 12:20 🍕 Lunch Break (1hr) 13:20 From Concept to Quality: UiPath Test Suite for AI-powered Knowledge Bots (30') Kamil Miśko, UiPath MVP, Senior RPA Developer @Zurich Insurance 13:50 Communications Mining - focus on AI capabilities (30') Thomasz Wierzbicki, Business Analyst @Office Samurai 14:20 Polish MVP panel: Insights on MVP award achievements and career profiling

#uipathcommunity#automation#automationdeveloper
Measuring the Impact of Network Latency at Twitter
Measuring the Impact of Network Latency at TwitterMeasuring the Impact of Network Latency at Twitter
Measuring the Impact of Network Latency at Twitter

Widya Salim and Victor Ma will outline the causal impact analysis, framework, and key learnings used to quantify the impact of reducing Twitter's network latency.

Calgary MuleSoft Meetup APM and IDP .pptx
Calgary MuleSoft Meetup APM and IDP .pptxCalgary MuleSoft Meetup APM and IDP .pptx
Calgary MuleSoft Meetup APM and IDP .pptx

MuleSoft Meetup on APM and IDP

mulesoftai
To understand how our students think,
we must first ask ourselves:
Why are we here?
How did it come to this?
The Hype Cycle
Image: http://en.wikipedia.org/wiki/User:Jeremykemp
But there are other hype cycles...
original image: http://en.wikipedia.org/wiki/User:Jeremykemp
Also the technology is far from perfect...

Recommended for you

Observability For You and Me with OpenTelemetry
Observability For You and Me with OpenTelemetryObservability For You and Me with OpenTelemetry
Observability For You and Me with OpenTelemetry

Are you interested in dipping your toes in the cloud native observability waters, but as an engineer you are not sure where to get started with tracing problems through your microservices and application landscapes on Kubernetes? Then this is the session for you, where we take you on your first steps in an active open-source project that offers a buffet of languages, challenges, and opportunities for getting started with telemetry data. The project is called openTelemetry, but before diving into the specifics, we’ll start with de-mystifying key concepts and terms such as observability, telemetry, instrumentation, cardinality, percentile to lay a foundation. After understanding the nuts and bolts of observability and distributed traces, we’ll explore the openTelemetry community; its Special Interest Groups (SIGs), repositories, and how to become not only an end-user, but possibly a contributor.We will wrap up with an overview of the components in this project, such as the Collector, the OpenTelemetry protocol (OTLP), its APIs, and its SDKs. Attendees will leave with an understanding of key observability concepts, become grounded in distributed tracing terminology, be aware of the components of openTelemetry, and know how to take their first steps to an open-source contribution! Key Takeaways: Open source, vendor neutral instrumentation is an exciting new reality as the industry standardizes on openTelemetry for observability. OpenTelemetry is on a mission to enable effective observability by making high-quality, portable telemetry ubiquitous. The world of observability and monitoring today has a steep learning curve and in order to achieve ubiquity, the project would benefit from growing our contributor community.

cloudcloud native observabilitycloud native
Cookies program to display the information though cookie creation
Cookies program to display the information though cookie creationCookies program to display the information though cookie creation
Cookies program to display the information though cookie creation

Java Servlet programs

BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdfBT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf

Presented at Gartner Data & Analytics, London Maty 2024. BT Group has used the Neo4j Graph Database to enable impressive digital transformation programs over the last 6 years. By re-imagining their operational support systems to adopt self-serve and data lead principles they have substantially reduced the number of applications and complexity of their operations. The result has been a substantial reduction in risk and costs while improving time to value, innovation, and process automation. Join this session to hear their story, the lessons they learned along the way and how their future innovation plans include the exploration of uses of EKG + Generative AI.

neo4jneo4j webinarsgraph database
Ruby - a multi-paradigm scripting language
Ruby...
●
is slow
●
is memory intensive
●
developers are hard to find
●
has all the cons of a dynamically typed language
Ruby on Rails - an MVC framework
Rails...
●
is huge and bloated
●
has magical abstractions
●
is hard to deploy

Recommended for you

Fluttercon 2024: Showing that you care about security - OpenSSF Scorecards fo...
Fluttercon 2024: Showing that you care about security - OpenSSF Scorecards fo...Fluttercon 2024: Showing that you care about security - OpenSSF Scorecards fo...
Fluttercon 2024: Showing that you care about security - OpenSSF Scorecards fo...

Have you noticed the OpenSSF Scorecard badges on the official Dart and Flutter repos? It's Google's way of showing that they care about security. Practices such as pinning dependencies, branch protection, required reviews, continuous integration tests etc. are measured to provide a score and accompanying badge. You can do the same for your projects, and this presentation will show you how, with an emphasis on the unique challenges that come up when working with Dart and Flutter. The session will provide a walkthrough of the steps involved in securing a first repository, and then what it takes to repeat that process across an organization with multiple repos. It will also look at the ongoing maintenance involved once scorecards have been implemented, and how aspects of that maintenance can be better automated to minimize toil.

dartflutteropenssf
Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...
Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...
Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...

Today’s digitally connected world presents a wide range of security challenges for enterprises. Insider security threats are particularly noteworthy because they have the potential to cause significant harm. Unlike external threats, insider risks originate from within the company, making them more subtle and challenging to identify. This blog aims to provide a comprehensive understanding of insider security threats, including their types, examples, effects, and mitigation techniques.

insider securitycybersecurity threatsenterprise security
Recent Advancements in the NIST-JARVIS Infrastructure
Recent Advancements in the NIST-JARVIS InfrastructureRecent Advancements in the NIST-JARVIS Infrastructure
Recent Advancements in the NIST-JARVIS Infrastructure

Recent advancements in the NIST-JARVIS infrastructure: JARVIS-Overview, JARVIS-DFT, AtomGPT, ALIGNN, JARVIS-Leaderboard

jarvisjarvis-dftalignn
So why?
It's not the technology
but the way of thinking
History of Web Languages/Platforms
up to mid-00s
CGI/Perl scripting →

Recommended for you

Advanced Techniques for Cyber Security Analysis and Anomaly Detection
Advanced Techniques for Cyber Security Analysis and Anomaly DetectionAdvanced Techniques for Cyber Security Analysis and Anomaly Detection
Advanced Techniques for Cyber Security Analysis and Anomaly Detection

Cybersecurity is a major concern in today's connected digital world. Threats to organizations are constantly evolving and have the potential to compromise sensitive information, disrupt operations, and lead to significant financial losses. Traditional cybersecurity techniques often fall short against modern attackers. Therefore, advanced techniques for cyber security analysis and anomaly detection are essential for protecting digital assets. This blog explores these cutting-edge methods, providing a comprehensive overview of their application and importance.

cybersecurityanomaly detectionadvanced techniques
20240704 QFM023 Engineering Leadership Reading List June 2024
20240704 QFM023 Engineering Leadership Reading List June 202420240704 QFM023 Engineering Leadership Reading List June 2024
20240704 QFM023 Engineering Leadership Reading List June 2024

Everything that I found interesting about engineering leadership last month

quantumfaxmachine
BLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALL
BLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALLBLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALL
BLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALL

Blockchain technology is transforming industries and reshaping the way we conduct business, manage data, and secure transactions. Whether you're new to blockchain or looking to deepen your knowledge, our guidebook, "Blockchain for Dummies", is your ultimate resource.

blockchainweb3blockchain technology
CGI/Perl scripting →
Compiled Language (Java, C#)
Templating Language (PHP)
CGI/Perl scripting →
Compiled Language (Java, C#)
Templating Language (PHP)
→ Object/Functional Scripting as an option
●
is slow
●
is memory intensive
●
developers are hard to find
●
has all the cons of a dynamically typed language
BUT ALSO
●
expressive
●
functional, OO, with metaprogramming
●
developers examples of the Python Paradox
●
has all the pros of a dynamically typed language
History of Web Applications
up to mid-00s

Recommended for you

RPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptx
RPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptxRPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptx
RPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptx

Your comprehensive guide to RPA in healthcare for 2024. Explore the benefits, use cases, and emerging trends of robotic process automation. Understand the challenges and prepare for the future of healthcare automation

rpa in healthcarerpa in healthcare usarpa in healthcare industry
Mitigating the Impact of State Management in Cloud Stream Processing Systems
Mitigating the Impact of State Management in Cloud Stream Processing SystemsMitigating the Impact of State Management in Cloud Stream Processing Systems
Mitigating the Impact of State Management in Cloud Stream Processing Systems

Stream processing is a crucial component of modern data infrastructure, but constructing an efficient and scalable stream processing system can be challenging. Decoupling compute and storage architecture has emerged as an effective solution to these challenges, but it can introduce high latency issues, especially when dealing with complex continuous queries that necessitate managing extra-large internal states. In this talk, we focus on addressing the high latency issues associated with S3 storage in stream processing systems that employ a decoupled compute and storage architecture. We delve into the root causes of latency in this context and explore various techniques to minimize the impact of S3 latency on stream processing performance. Our proposed approach is to implement a tiered storage mechanism that leverages a blend of high-performance and low-cost storage tiers to reduce data movement between the compute and storage layers while maintaining efficient processing. Throughout the talk, we will present experimental results that demonstrate the effectiveness of our approach in mitigating the impact of S3 latency on stream processing. By the end of the talk, attendees will have gained insights into how to optimize their stream processing systems for reduced latency and improved cost-efficiency.

big ball of mud →
big ball of mud →
over-designed frameworks
big ball of mud →
over-designed frameworks
→ a compromise
●
is huge and bloated
●
has magical abstractions
●
is hard to deploy
BUT ALSO
●
a decent package of design patterns
●
good for prototyping ie. has a good amount of
features built-in while being extensible
●
continuously improving along recent trends

Recommended for you

A way of thinking that worked
AND...
It took advantage of the hype cycle.
original image: http://en.wikipedia.org/wiki/User:Jeremykemp
It took advantage of the hype cycle.
original image: http://en.wikipedia.org/wiki/User:Jeremykemp
One of the first to use it successfully
to achieve critical mass

Recommended for you

history lesson over...
2. Purpose
0. Students
The HYPE is what got us in...
Image: http://en.wikipedia.org/wiki/User:Jeremykemp

Recommended for you

The HYPE is what got us in...
Image: http://en.wikipedia.org/wiki/User:Jeremykemp
The HYPE is what got us in...
Image: http://en.wikipedia.org/wiki/User:Jeremykemp
...but the HYPE is also what keeps newbies out.
Image: http://en.wikipedia.org/wiki/User:Jeremykemp
Image: http://en.wikipedia.org/wiki/User:Jeremykemp

Recommended for you

Expectations are not met.
Image: http://en.wikipedia.org/wiki/User:Jeremykemp
Manage Expectations
●
is slow
●
is memory intensive
●
developers are hard to find
●
has all the cons of a dynamically typed language
BUT ALSO
●
expressive
●
functional, OO, with metaprogramming
●
developers examples of the Python Paradox
●
has all the pros of a dynamically typed language
●
is huge and bloated
●
has magical abstractions
●
is hard to deploy
BUT ALSO
●
a decent package of design patterns
●
good for prototyping ie. has a good amount of
features built-in while being extensible
●
continuously improving along recent trends

Recommended for you

Don't stop explainingincreasingcomplexity
PRESENTATION
APPLICATION
DATA
INFRASTRUCTURE
ENGINEERING
PRACTICE
3. Retention
Tailor your course according to the
students you wish to teach
Veterans need only a little pushincreasingcomplexity
PRESENTATION
APPLICATION
DATA
INFRASTRUCTURE
ENGINEERING
PRACTICE

Recommended for you

Of course, teaching beginners is hardincreasingcomplexity
PRESENTATION
APPLICATION
DATA
INFRASTRUCTURE
ENGINEERING
PRACTICE
Especially total beginnersincreasingcomplexity
PRESENTATION
APPLICATION
DATA
INFRASTRUCTURE
ENGINEERING
PRACTICE
One-day workshops will not cut it.
You'll need to use some techniques for them to
continue learning on their own.
One technique that people often misuse:

Recommended for you

rails generate scaffold
rails generate scaffold
rails generate scaffold
●
gives students a "taste of power", piquing their interest
rails generate scaffold
●
gives students a "taste of power", piquing their interest
●
produces good sample code (esp. tests) for future study

Recommended for you

rails generate scaffold
●
gives students a "taste of power", piquing their interest
●
produces good sample code (esp. tests) for future study
●
many students (and workshops) don't go past it
Wow
such migrations
much unit tests
very omakase
railz so amaze
@doge ||= 9000
so turbolinks
so restful
rails generate scaffold
●
gives students a "taste of power", piquing their interest
●
produces good sample code (esp. tests) for future study
●
many students (and workshops) don't go past it
●
in turn, it gives others the wrong impression
rails generate scaffold
●
gives students a "taste of power", piquing their interest
●
produces good sample code (esp. tests) for future study
●
many students (and workshops) don't go past it
●
in turn, it gives others the wrong impression
"Rails? Oh, that's just scaffolding scripts."

Recommended for you

Follow through
Give them a road map
http://techiferous.com/2010/07/roadmap-for-learning-rails/
Let them try things on their own pace
So You Want to Teach Ruby and Rails...

Recommended for you

and this also leads us to the last point...
4. Culture
Wow
such migrations
much unit tests
very omakase
railz so amaze
@doge ||= 9000
so turbolinks
so restful
original image: http://en.wikipedia.org/wiki/User:Jeremykemp

Recommended for you

So You Want to Teach Ruby and Rails...
Polyglot / Full Stack Developer
Constantly Improving
http://blog.newrelic.com/2013/10/10/infographic-state-stack-ruby-edition/
Sharing Knowledge

Recommended for you

So You Want to Teach Ruby and Rails...
So You Want to Teach Ruby and Rails...
So You Want to Teach Ruby and Rails...
So You Want to Teach Ruby and Rails...

Recommended for you

On the other hand...
Myopia
most obvious:
You need to accept that most of
your trainees will be Windows
users...

Recommended for you

So You Want to Teach Ruby and Rails...
...so give them a clear path for migrating to *nix
ie. not just "Get a Mac!"
and other stuff in the culture that may turn off
interested developers...
and other stuff in the culture that may turn off
interested developers...

Recommended for you

tl;dr:
You have to introduce them to the culture.
In closing...
1. Domain
2. Purpose

Recommended for you

3. Retention
4. Culture
0. Students
( °□°)╯ ╯ ︵
Or you could just teach Ruby

Recommended for you

So You Want to Teach Ruby and Rails...
So You Want to Teach Ruby and Rails...
So You Want to Teach Ruby and Rails...
So You Want to Teach Ruby and Rails...

Recommended for you

So You Want to Teach Ruby and Rails...
So You Want to Teach Ruby and Rails...
So You Want to Teach Ruby and Rails...
So You Want to Teach Ruby and Rails...

Recommended for you

Thank you for listening!
bryanbibat.net | @bry_bibat
speakerdeck.com/bryanbibat

More Related Content

Viewers also liked

Hd 10 japan
Hd 10 japanHd 10 japan
Hd 10 japan
bryanbibat
 
Things Future IT Students Should Know (But Don't)
Things Future IT Students Should Know (But Don't)Things Future IT Students Should Know (But Don't)
Things Future IT Students Should Know (But Don't)
bryanbibat
 
From Doghouses to Skyscrapers
From Doghouses to SkyscrapersFrom Doghouses to Skyscrapers
From Doghouses to Skyscrapers
bryanbibat
 
Git Basics (Professionals)
 Git Basics (Professionals) Git Basics (Professionals)
Git Basics (Professionals)
bryanbibat
 
Shemini 2015 acy
Shemini 2015 acyShemini 2015 acy
Shemini 2015 acy
Butch Yulo
 
Va era 2015
Va era 2015Va era 2015
Va era 2015
Butch Yulo
 
Terumah 2015 acy
Terumah 2015 acyTerumah 2015 acy
Terumah 2015 acy
Butch Yulo
 
Working with Angels
Working with Angels Working with Angels
Working with Angels
Butch Yulo
 

Viewers also liked (8)

Hd 10 japan
Hd 10 japanHd 10 japan
Hd 10 japan
 
Things Future IT Students Should Know (But Don't)
Things Future IT Students Should Know (But Don't)Things Future IT Students Should Know (But Don't)
Things Future IT Students Should Know (But Don't)
 
From Doghouses to Skyscrapers
From Doghouses to SkyscrapersFrom Doghouses to Skyscrapers
From Doghouses to Skyscrapers
 
Git Basics (Professionals)
 Git Basics (Professionals) Git Basics (Professionals)
Git Basics (Professionals)
 
Shemini 2015 acy
Shemini 2015 acyShemini 2015 acy
Shemini 2015 acy
 
Va era 2015
Va era 2015Va era 2015
Va era 2015
 
Terumah 2015 acy
Terumah 2015 acyTerumah 2015 acy
Terumah 2015 acy
 
Working with Angels
Working with Angels Working with Angels
Working with Angels
 

Similar to So You Want to Teach Ruby and Rails...

From java-to-ruby-book-summary
From java-to-ruby-book-summaryFrom java-to-ruby-book-summary
From java-to-ruby-book-summary
120bi
 
Introducing the JAQ (Java, Angular, Sql/NoSQL) Stack
Introducing the JAQ (Java, Angular, Sql/NoSQL) Stack Introducing the JAQ (Java, Angular, Sql/NoSQL) Stack
Introducing the JAQ (Java, Angular, Sql/NoSQL) Stack
Suren Konathala
 
Luna - How to build and maintain a github project
Luna  - How to build and maintain a github projectLuna  - How to build and maintain a github project
Luna - How to build and maintain a github project
Panayiotis Arvanitis
 
Mobile First with Angular.JS - Владимир Цветков, Obecto
Mobile First with Angular.JS - Владимир Цветков, ObectoMobile First with Angular.JS - Владимир Цветков, Obecto
Mobile First with Angular.JS - Владимир Цветков, Obecto
beITconference
 
Ruby Kaigi09 China Rubyupdate20090718
Ruby Kaigi09 China Rubyupdate20090718Ruby Kaigi09 China Rubyupdate20090718
Ruby Kaigi09 China Rubyupdate20090718
tengu
 
How to Use WordPress in Unexpected Ways: Headless CMS, VR, and Augmented Real...
How to Use WordPress in Unexpected Ways: Headless CMS, VR, and Augmented Real...How to Use WordPress in Unexpected Ways: Headless CMS, VR, and Augmented Real...
How to Use WordPress in Unexpected Ways: Headless CMS, VR, and Augmented Real...
WP Engine
 
Why Your Site is Slow: Performance Answers for Your Clients
Why Your Site is Slow: Performance Answers for Your ClientsWhy Your Site is Slow: Performance Answers for Your Clients
Why Your Site is Slow: Performance Answers for Your Clients
Pantheon
 
Agile UX - expanded and reworked
Agile UX - expanded and reworkedAgile UX - expanded and reworked
Agile UX - expanded and reworked
sparrk
 
Edunet learning presentation
Edunet learning presentationEdunet learning presentation
Edunet learning presentation
Robin Singh
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
AliaaTarek5
 
Building an E-commerce website in MEAN stack
Building an E-commerce website in MEAN stackBuilding an E-commerce website in MEAN stack
Building an E-commerce website in MEAN stack
divyapisces
 
Training Webinar - Wireframing made easy
Training Webinar - Wireframing made easyTraining Webinar - Wireframing made easy
Training Webinar - Wireframing made easy
OutSystems
 
Prototyping for responsive web design
Prototyping for responsive web design Prototyping for responsive web design
Prototyping for responsive web design
mrscammels
 
Globant Week Cali - Entendiendo el desarrollo Front-end del mundo moderno.
Globant Week Cali - Entendiendo el desarrollo Front-end del mundo moderno.Globant Week Cali - Entendiendo el desarrollo Front-end del mundo moderno.
Globant Week Cali - Entendiendo el desarrollo Front-end del mundo moderno.
Globant
 
DiUS Computing Lca Rails Final
DiUS  Computing Lca Rails FinalDiUS  Computing Lca Rails Final
DiUS Computing Lca Rails Final
Robert Postill
 
Morden F2E Education - Think of Progressive Web Apps
Morden F2E Education - Think of Progressive Web AppsMorden F2E Education - Think of Progressive Web Apps
Morden F2E Education - Think of Progressive Web Apps
Caesar Chi
 
Java vs javascript (XPages)
Java vs javascript (XPages)Java vs javascript (XPages)
Java vs javascript (XPages)
Andrew Barickman
 
00 Fundamentals of csharp course introduction
00 Fundamentals of csharp course introduction00 Fundamentals of csharp course introduction
00 Fundamentals of csharp course introduction
maznabili
 
The Agile Drupalist - Methodologies & Techniques for Running Effective Drupal...
The Agile Drupalist - Methodologies & Techniques for Running Effective Drupal...The Agile Drupalist - Methodologies & Techniques for Running Effective Drupal...
The Agile Drupalist - Methodologies & Techniques for Running Effective Drupal...
Adrian Jones
 
How to do b tech be projects or any academic projects
How to do b tech be projects or any academic projectsHow to do b tech be projects or any academic projects
How to do b tech be projects or any academic projects
baabtra.com - No. 1 supplier of quality freshers
 

Similar to So You Want to Teach Ruby and Rails... (20)

From java-to-ruby-book-summary
From java-to-ruby-book-summaryFrom java-to-ruby-book-summary
From java-to-ruby-book-summary
 
Introducing the JAQ (Java, Angular, Sql/NoSQL) Stack
Introducing the JAQ (Java, Angular, Sql/NoSQL) Stack Introducing the JAQ (Java, Angular, Sql/NoSQL) Stack
Introducing the JAQ (Java, Angular, Sql/NoSQL) Stack
 
Luna - How to build and maintain a github project
Luna  - How to build and maintain a github projectLuna  - How to build and maintain a github project
Luna - How to build and maintain a github project
 
Mobile First with Angular.JS - Владимир Цветков, Obecto
Mobile First with Angular.JS - Владимир Цветков, ObectoMobile First with Angular.JS - Владимир Цветков, Obecto
Mobile First with Angular.JS - Владимир Цветков, Obecto
 
Ruby Kaigi09 China Rubyupdate20090718
Ruby Kaigi09 China Rubyupdate20090718Ruby Kaigi09 China Rubyupdate20090718
Ruby Kaigi09 China Rubyupdate20090718
 
How to Use WordPress in Unexpected Ways: Headless CMS, VR, and Augmented Real...
How to Use WordPress in Unexpected Ways: Headless CMS, VR, and Augmented Real...How to Use WordPress in Unexpected Ways: Headless CMS, VR, and Augmented Real...
How to Use WordPress in Unexpected Ways: Headless CMS, VR, and Augmented Real...
 
Why Your Site is Slow: Performance Answers for Your Clients
Why Your Site is Slow: Performance Answers for Your ClientsWhy Your Site is Slow: Performance Answers for Your Clients
Why Your Site is Slow: Performance Answers for Your Clients
 
Agile UX - expanded and reworked
Agile UX - expanded and reworkedAgile UX - expanded and reworked
Agile UX - expanded and reworked
 
Edunet learning presentation
Edunet learning presentationEdunet learning presentation
Edunet learning presentation
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
 
Building an E-commerce website in MEAN stack
Building an E-commerce website in MEAN stackBuilding an E-commerce website in MEAN stack
Building an E-commerce website in MEAN stack
 
Training Webinar - Wireframing made easy
Training Webinar - Wireframing made easyTraining Webinar - Wireframing made easy
Training Webinar - Wireframing made easy
 
Prototyping for responsive web design
Prototyping for responsive web design Prototyping for responsive web design
Prototyping for responsive web design
 
Globant Week Cali - Entendiendo el desarrollo Front-end del mundo moderno.
Globant Week Cali - Entendiendo el desarrollo Front-end del mundo moderno.Globant Week Cali - Entendiendo el desarrollo Front-end del mundo moderno.
Globant Week Cali - Entendiendo el desarrollo Front-end del mundo moderno.
 
DiUS Computing Lca Rails Final
DiUS  Computing Lca Rails FinalDiUS  Computing Lca Rails Final
DiUS Computing Lca Rails Final
 
Morden F2E Education - Think of Progressive Web Apps
Morden F2E Education - Think of Progressive Web AppsMorden F2E Education - Think of Progressive Web Apps
Morden F2E Education - Think of Progressive Web Apps
 
Java vs javascript (XPages)
Java vs javascript (XPages)Java vs javascript (XPages)
Java vs javascript (XPages)
 
00 Fundamentals of csharp course introduction
00 Fundamentals of csharp course introduction00 Fundamentals of csharp course introduction
00 Fundamentals of csharp course introduction
 
The Agile Drupalist - Methodologies & Techniques for Running Effective Drupal...
The Agile Drupalist - Methodologies & Techniques for Running Effective Drupal...The Agile Drupalist - Methodologies & Techniques for Running Effective Drupal...
The Agile Drupalist - Methodologies & Techniques for Running Effective Drupal...
 
How to do b tech be projects or any academic projects
How to do b tech be projects or any academic projectsHow to do b tech be projects or any academic projects
How to do b tech be projects or any academic projects
 

More from bryanbibat

Version Control with Git for Beginners
Version Control with Git for BeginnersVersion Control with Git for Beginners
Version Control with Git for Beginners
bryanbibat
 
Rails is Easy*
Rails is Easy*Rails is Easy*
Rails is Easy*
bryanbibat
 
From Novice to Expert: A Pragmatic Approach to Learning
From Novice to Expert: A Pragmatic Approach to LearningFrom Novice to Expert: A Pragmatic Approach to Learning
From Novice to Expert: A Pragmatic Approach to Learning
bryanbibat
 
Lambda Expressions in Java 8
Lambda Expressions in Java 8Lambda Expressions in Java 8
Lambda Expressions in Java 8
bryanbibat
 
Preparing for the WebGeek DevCup
Preparing for the WebGeek DevCupPreparing for the WebGeek DevCup
Preparing for the WebGeek DevCup
bryanbibat
 
Productive text editing with Vim
Productive text editing with VimProductive text editing with Vim
Productive text editing with Vim
bryanbibat
 
Ruby and Rails by Example (GeekCamp edition)
Ruby and Rails by Example (GeekCamp edition)Ruby and Rails by Example (GeekCamp edition)
Ruby and Rails by Example (GeekCamp edition)
bryanbibat
 
Latest Trends in Web Technologies
Latest Trends in Web TechnologiesLatest Trends in Web Technologies
Latest Trends in Web Technologies
bryanbibat
 
Virtualization
VirtualizationVirtualization
Virtualization
bryanbibat
 
Some Myths in Software Development
Some Myths in Software DevelopmentSome Myths in Software Development
Some Myths in Software Development
bryanbibat
 
Latest Trends in Open Source Web Technologies
Latest Trends in Open Source Web TechnologiesLatest Trends in Open Source Web Technologies
Latest Trends in Open Source Web Technologies
bryanbibat
 
What it takes to be a Web Developer
What it takes to be a Web DeveloperWhat it takes to be a Web Developer
What it takes to be a Web Developer
bryanbibat
 
Ruby and Rails by example
Ruby and Rails by exampleRuby and Rails by example
Ruby and Rails by example
bryanbibat
 
Ruby on Rails
Ruby on RailsRuby on Rails
Ruby on Rails
bryanbibat
 
before you leap
before you leapbefore you leap
before you leap
bryanbibat
 
Sowing the Seeds
Sowing the SeedsSowing the Seeds
Sowing the Seeds
bryanbibat
 
Haml & Sass presentation
Haml & Sass presentationHaml & Sass presentation
Haml & Sass presentation
bryanbibat
 

More from bryanbibat (17)

Version Control with Git for Beginners
Version Control with Git for BeginnersVersion Control with Git for Beginners
Version Control with Git for Beginners
 
Rails is Easy*
Rails is Easy*Rails is Easy*
Rails is Easy*
 
From Novice to Expert: A Pragmatic Approach to Learning
From Novice to Expert: A Pragmatic Approach to LearningFrom Novice to Expert: A Pragmatic Approach to Learning
From Novice to Expert: A Pragmatic Approach to Learning
 
Lambda Expressions in Java 8
Lambda Expressions in Java 8Lambda Expressions in Java 8
Lambda Expressions in Java 8
 
Preparing for the WebGeek DevCup
Preparing for the WebGeek DevCupPreparing for the WebGeek DevCup
Preparing for the WebGeek DevCup
 
Productive text editing with Vim
Productive text editing with VimProductive text editing with Vim
Productive text editing with Vim
 
Ruby and Rails by Example (GeekCamp edition)
Ruby and Rails by Example (GeekCamp edition)Ruby and Rails by Example (GeekCamp edition)
Ruby and Rails by Example (GeekCamp edition)
 
Latest Trends in Web Technologies
Latest Trends in Web TechnologiesLatest Trends in Web Technologies
Latest Trends in Web Technologies
 
Virtualization
VirtualizationVirtualization
Virtualization
 
Some Myths in Software Development
Some Myths in Software DevelopmentSome Myths in Software Development
Some Myths in Software Development
 
Latest Trends in Open Source Web Technologies
Latest Trends in Open Source Web TechnologiesLatest Trends in Open Source Web Technologies
Latest Trends in Open Source Web Technologies
 
What it takes to be a Web Developer
What it takes to be a Web DeveloperWhat it takes to be a Web Developer
What it takes to be a Web Developer
 
Ruby and Rails by example
Ruby and Rails by exampleRuby and Rails by example
Ruby and Rails by example
 
Ruby on Rails
Ruby on RailsRuby on Rails
Ruby on Rails
 
before you leap
before you leapbefore you leap
before you leap
 
Sowing the Seeds
Sowing the SeedsSowing the Seeds
Sowing the Seeds
 
Haml & Sass presentation
Haml & Sass presentationHaml & Sass presentation
Haml & Sass presentation
 

Recently uploaded

20240702 Présentation Plateforme GenAI.pdf
20240702 Présentation Plateforme GenAI.pdf20240702 Présentation Plateforme GenAI.pdf
20240702 Présentation Plateforme GenAI.pdf
Sally Laouacheria
 
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
Kief Morris
 
Research Directions for Cross Reality Interfaces
Research Directions for Cross Reality InterfacesResearch Directions for Cross Reality Interfaces
Research Directions for Cross Reality Interfaces
Mark Billinghurst
 
find out more about the role of autonomous vehicles in facing global challenges
find out more about the role of autonomous vehicles in facing global challengesfind out more about the role of autonomous vehicles in facing global challenges
find out more about the role of autonomous vehicles in facing global challenges
huseindihon
 
What's New in Copilot for Microsoft365 May 2024.pptx
What's New in Copilot for Microsoft365 May 2024.pptxWhat's New in Copilot for Microsoft365 May 2024.pptx
What's New in Copilot for Microsoft365 May 2024.pptx
Stephanie Beckett
 
Details of description part II: Describing images in practice - Tech Forum 2024
Details of description part II: Describing images in practice - Tech Forum 2024Details of description part II: Describing images in practice - Tech Forum 2024
Details of description part II: Describing images in practice - Tech Forum 2024
BookNet Canada
 
UiPath Community Day Kraków: Devs4Devs Conference
UiPath Community Day Kraków: Devs4Devs ConferenceUiPath Community Day Kraków: Devs4Devs Conference
UiPath Community Day Kraków: Devs4Devs Conference
UiPathCommunity
 
Measuring the Impact of Network Latency at Twitter
Measuring the Impact of Network Latency at TwitterMeasuring the Impact of Network Latency at Twitter
Measuring the Impact of Network Latency at Twitter
ScyllaDB
 
Calgary MuleSoft Meetup APM and IDP .pptx
Calgary MuleSoft Meetup APM and IDP .pptxCalgary MuleSoft Meetup APM and IDP .pptx
Calgary MuleSoft Meetup APM and IDP .pptx
ishalveerrandhawa1
 
Observability For You and Me with OpenTelemetry
Observability For You and Me with OpenTelemetryObservability For You and Me with OpenTelemetry
Observability For You and Me with OpenTelemetry
Eric D. Schabell
 
Cookies program to display the information though cookie creation
Cookies program to display the information though cookie creationCookies program to display the information though cookie creation
Cookies program to display the information though cookie creation
shanthidl1
 
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdfBT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
Neo4j
 
Fluttercon 2024: Showing that you care about security - OpenSSF Scorecards fo...
Fluttercon 2024: Showing that you care about security - OpenSSF Scorecards fo...Fluttercon 2024: Showing that you care about security - OpenSSF Scorecards fo...
Fluttercon 2024: Showing that you care about security - OpenSSF Scorecards fo...
Chris Swan
 
Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...
Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...
Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...
Bert Blevins
 
Recent Advancements in the NIST-JARVIS Infrastructure
Recent Advancements in the NIST-JARVIS InfrastructureRecent Advancements in the NIST-JARVIS Infrastructure
Recent Advancements in the NIST-JARVIS Infrastructure
KAMAL CHOUDHARY
 
Advanced Techniques for Cyber Security Analysis and Anomaly Detection
Advanced Techniques for Cyber Security Analysis and Anomaly DetectionAdvanced Techniques for Cyber Security Analysis and Anomaly Detection
Advanced Techniques for Cyber Security Analysis and Anomaly Detection
Bert Blevins
 
20240704 QFM023 Engineering Leadership Reading List June 2024
20240704 QFM023 Engineering Leadership Reading List June 202420240704 QFM023 Engineering Leadership Reading List June 2024
20240704 QFM023 Engineering Leadership Reading List June 2024
Matthew Sinclair
 
BLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALL
BLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALLBLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALL
BLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALL
Liveplex
 
RPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptx
RPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptxRPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptx
RPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptx
SynapseIndia
 
Mitigating the Impact of State Management in Cloud Stream Processing Systems
Mitigating the Impact of State Management in Cloud Stream Processing SystemsMitigating the Impact of State Management in Cloud Stream Processing Systems
Mitigating the Impact of State Management in Cloud Stream Processing Systems
ScyllaDB
 

Recently uploaded (20)

20240702 Présentation Plateforme GenAI.pdf
20240702 Présentation Plateforme GenAI.pdf20240702 Présentation Plateforme GenAI.pdf
20240702 Présentation Plateforme GenAI.pdf
 
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
 
Research Directions for Cross Reality Interfaces
Research Directions for Cross Reality InterfacesResearch Directions for Cross Reality Interfaces
Research Directions for Cross Reality Interfaces
 
find out more about the role of autonomous vehicles in facing global challenges
find out more about the role of autonomous vehicles in facing global challengesfind out more about the role of autonomous vehicles in facing global challenges
find out more about the role of autonomous vehicles in facing global challenges
 
What's New in Copilot for Microsoft365 May 2024.pptx
What's New in Copilot for Microsoft365 May 2024.pptxWhat's New in Copilot for Microsoft365 May 2024.pptx
What's New in Copilot for Microsoft365 May 2024.pptx
 
Details of description part II: Describing images in practice - Tech Forum 2024
Details of description part II: Describing images in practice - Tech Forum 2024Details of description part II: Describing images in practice - Tech Forum 2024
Details of description part II: Describing images in practice - Tech Forum 2024
 
UiPath Community Day Kraków: Devs4Devs Conference
UiPath Community Day Kraków: Devs4Devs ConferenceUiPath Community Day Kraków: Devs4Devs Conference
UiPath Community Day Kraków: Devs4Devs Conference
 
Measuring the Impact of Network Latency at Twitter
Measuring the Impact of Network Latency at TwitterMeasuring the Impact of Network Latency at Twitter
Measuring the Impact of Network Latency at Twitter
 
Calgary MuleSoft Meetup APM and IDP .pptx
Calgary MuleSoft Meetup APM and IDP .pptxCalgary MuleSoft Meetup APM and IDP .pptx
Calgary MuleSoft Meetup APM and IDP .pptx
 
Observability For You and Me with OpenTelemetry
Observability For You and Me with OpenTelemetryObservability For You and Me with OpenTelemetry
Observability For You and Me with OpenTelemetry
 
Cookies program to display the information though cookie creation
Cookies program to display the information though cookie creationCookies program to display the information though cookie creation
Cookies program to display the information though cookie creation
 
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdfBT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
 
Fluttercon 2024: Showing that you care about security - OpenSSF Scorecards fo...
Fluttercon 2024: Showing that you care about security - OpenSSF Scorecards fo...Fluttercon 2024: Showing that you care about security - OpenSSF Scorecards fo...
Fluttercon 2024: Showing that you care about security - OpenSSF Scorecards fo...
 
Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...
Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...
Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...
 
Recent Advancements in the NIST-JARVIS Infrastructure
Recent Advancements in the NIST-JARVIS InfrastructureRecent Advancements in the NIST-JARVIS Infrastructure
Recent Advancements in the NIST-JARVIS Infrastructure
 
Advanced Techniques for Cyber Security Analysis and Anomaly Detection
Advanced Techniques for Cyber Security Analysis and Anomaly DetectionAdvanced Techniques for Cyber Security Analysis and Anomaly Detection
Advanced Techniques for Cyber Security Analysis and Anomaly Detection
 
20240704 QFM023 Engineering Leadership Reading List June 2024
20240704 QFM023 Engineering Leadership Reading List June 202420240704 QFM023 Engineering Leadership Reading List June 2024
20240704 QFM023 Engineering Leadership Reading List June 2024
 
BLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALL
BLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALLBLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALL
BLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALL
 
RPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptx
RPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptxRPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptx
RPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptx
 
Mitigating the Impact of State Management in Cloud Stream Processing Systems
Mitigating the Impact of State Management in Cloud Stream Processing SystemsMitigating the Impact of State Management in Cloud Stream Processing Systems
Mitigating the Impact of State Management in Cloud Stream Processing Systems
 

So You Want to Teach Ruby and Rails...