Ruby on Rails Introduction

This is a past event

28 people went

Location visible to members

Details

@AlicanteTech (https://www.twitter.com/AlicanteTech)#AlicanteTech (https://twitter.com/hashtag/AlicanteTech)

Recently I was talking to one of our members about doing a RoR (Ruby-on-Rails) (http://rubyonrails.org/) presentation. Since I'd like to find ways to quickly develop websites that can work as a MVP (minimum viable product) (http://en.wikipedia.org/wiki/Minimum_viable_product), I'm very much interested in this topic.

I've found a great location with the best view on the Playa San Juan and two international developers willing to do a presentation to introduce Ruby on Rails:

Yusuke Mito, a star programmer from Japan has come to Alicante to continue working for Cookpad, who are also hosting this event, and Eric-Paul Lecluse, a fellow Dutchman, who is about to move to the Alicante province with his family soon to be able to enjoy Spain while working remotely for international clients.

Topics:

Yusuke is going to introduce us to Ruby on Rails:

• short introduction of what is ruby and rails

• gem

• ruby library package

• bundler

• package management tool for gem

• rails to production:

• Install ruby and rails

• create rails project

• make a simple application with rails

• use some convenient library

• deploy to production

Yusuke has been working at Cookpad Inc for 5 years. Has 5 years experience in Ruby on Rails (frontend and RESTful APIs) and iOS app development.

https://rubygems.org/profiles/60855

https://github.com/y310

https://twitter.com/y_310

Eric-Paul will introduce us into how the syntax of ruby allows the architecture of rails to work the way it does. He'll touch on modules and classes, procs and lambdas, hashes and keyword arguments, to "demystify" some of the magic of Rails. He will use some console commands (but no scaffolding), maybe open rails console, and generally work with RubyMine.

About Eric-Paul: Software engineer, consultant, clean coder, spare-time inventor, teacher, math tutor and founder of a little software production and educational company called ACDME.

https://github.com/epologee

http://www.linkedin.com/in/lecluse

Schedule:

19:45 Doors open

20:15 Introduction

20:20 Yusuke's presentation

20:50 Break/questions/hands on/workshop/support

21:10 Eric-Paul's presentation

21:40 Questions/support/drinks

22:30 Close

Equipment (optional):

Yusuke created a vagrant (download at http://www.vagrantup.com/downloads.html ) project at https://github.com/y310/altech to have an good base environment that has Ruby on Rails installed. If you want you can create it before coming to the meetup (since it takes a long time to build the image) to allow a quick start. Yusuke is working on a vagrant box that has everything already installed, so possibly we can use that later.

If you can/want to, bring your laptop pre-installed with:

• ruby (>= 1.9.3, 2.2+ preferred): https://www.ruby-lang.org/en/documentation/installation (https://www.ruby-lang.org/en/documentation/installation/-)

• Ruby on Rails: http://rubyonrails.org/download/ (http://rubyonrails.org/download/-)

• Ruby IDE:

• Aptana Studio 3 (http://www.aptana.com/products/studio3.html)

• JetBrains RubyMine (https://www.jetbrains.com/ruby)

• NetBeans (http://plugins.netbeans.org/plugin/38549)

• IntelliJ IDEA (https://www.jetbrains.com/idea/features/ruby_rails.html)

• Komodo (http://komodoide.com/)

• Acadia (http://arcadia.rubyforge.org)

• sqlite3: http://www.tutorialspoint.com/sqlite/sqlite_installation.htm

To make it easy you might also try the following installers:

• BitNami Ruby Stack: https://bitnami.com/stack/ruby/installer

• RailsInstaller: http://railsinstaller.org/en (Please do not run the installer on OSX Mavericks until further notice)

Audience

Some technical background will be required since the presentations require basic programming skills. The presentations will be in English, but don't worry, if you think your English is not good enough to follow them, we are talking tech and there will be many Spanish speaking people.

Drinks, beer & snacks will be provided by Cookpad!

As mentioned before the event will be hosted also by Cookpad http://www.cookpad.com/es . Who are they?

"In Cookpad we help make cooking fun. Our mission is to use technology to make life a little happier, by transforming the daily chore of cooking at home into an enjoyable activity that can be shared with others. Cookpad is a global company providing sinchronized web and app services related to cooking. developed with Ruby, IOs, Java. Cookpad Spain's offices overlook Playa San Juan, Alicante. The Cookpad Headquearters are in Tokyo and we also have offices operating in San Francisco, Jakarta, Beirut and Bangalore. Cookpad is an expanding company with a global mission: Make everyday cooking fun!"

How to get there:

• Google maps: https://www.google.es/maps/dir//38.3542921,-0.4061748/@38.3537032,-0.4071833,16z

• By car: https://www.google.es/search?q=how+to+drive+to+Camino+del+Faro%2C+2%2C+03540+Alacant%2C+Alicante (https://www.google.es/search?q=how+to+drive+to+Camino+del+Faro%2C+2%2C+03540+Alacant%2C+Alicante-)

• Tram line 4: http://www.tramalicante.es/descargas/pdf/pb_CaboHuertas.pdf http://www.tramalicante.es/descargas/pdf/Horario%20L4.pdf

• Bus line 22: http://www.alicante.subus.es/linea/22-alicante-cabo-de-la-huerta-playa-san-juan-3/#linea=22 , line 21: http://www.alicante.subus.es/linea/linea-21-alicante-playa-san-juan-el-campello/#linea=21 , line 38: http://www.alicante.subus.es/linea/linea-36-san-gabriel-universidad/#linea=38

Downloadable map here: http://www.alicante.subus.es/wp-content/uploads/sites/2/2015/03/Plano-Marquesinas-TAM-sept-2013.pdf

Once you're at the gate Paco should be there, if not, please call[masked].

See you there!

Jeroen

Also published on betabeers.com (https://betabeers.com/event/alicante-tech-meetup-ruby-on-rails-introduction-14-julio-2015-2890/), lanyrd.com (http://lanyrd.com/2015/alicantetech/),quedamus.com (http://quedamus.com/es/eventos-networking/alicante-tech-meetup-ruby-on-rails-introduction-alicante)