Slide 1

Slide 1 text

Four Reasons to Learn Ruby on Rails in Your First Web Programing morizyun (@zyunnosuke)

Slide 2

Slide 2 text

Self Introduction { name: morizyun } { job: Ruby & Java software programmer working at M3 } { twitter: @zyunnosuke } { blog: { name: ञͱᔢͱRubyͱRailsͱ }, { url: http://morizyun.github.io/ } }

Slide 3

Slide 3 text

I Love Hacks !!

Slide 4

Slide 4 text

I Love Beer !!

Slide 5

Slide 5 text

What is Rails?

Slide 6

Slide 6 text

About Ruby on Rails • Ruby on Rails is one of the most major web frameworks of open source software. https://github.com/showcases/web-application-frameworks

Slide 7

Slide 7 text

Describing Rails in a Word • “Rails is omakase.” by DHH (Rails Founder) • When we order in a sushi restaurant, we usually don't need to specify any amount of wasabi. Just the same, Rails already has productive architecture and best practices to make programming easier. We don't need to waste our time defining them. http://david.heinemeierhansson.com/2012/rails-is-omakase.html

Slide 8

Slide 8 text

Where is Rails Used? • Airbnb, Groupon, Shopify, GitHub (etc.)

Slide 9

Slide 9 text

Why You Should Use Ruby on Rails: • It has a lot of functions for improving productivity. • Many developers are creating some libraries for Ruby on Rails to make websites more easily. • There are a lot of friendly regional communities for it.

Slide 10

Slide 10 text

Productivity

Slide 11

Slide 11 text

Enjoy Programing! Enjoyment of programming is key Matz (Ruby’s Founder) Programmer happiness is key. DHH (Rails’ Founder)

Slide 12

Slide 12 text

• [Development Mode] Error + Debug Seek Development Easiness

Slide 13

Slide 13 text

• Many commands to improve productivity Seek Development Easiness http://guides.rubyonrails.org/command_line.html

Slide 14

Slide 14 text

RubyGems

Slide 15

Slide 15 text

Active Library Development http://www.modulecounts.com/

Slide 16

Slide 16 text

• De facto standard of administration screen http://activeadmin.info/ Active Admin

Slide 17

Slide 17 text

• Use AWESOME RUBY, Ruby Toolbox https://www.ruby-toolbox.com/ http://awesome-ruby.com/ How to Find the Libraries

Slide 18

Slide 18 text

Learning Materials

Slide 19

Slide 19 text

Free Books for Beginners http://railsguides.jp/ http://railstutorial.jp/ • Free books are 1000+ pages for beginners

Slide 20

Slide 20 text

[Development Environment] Cloud9 https://c9.io/ • If you have a PC with a browser, you can start to develop websites.

Slide 21

Slide 21 text

[Hands-On] Code Academy https://www.codecademy.com/learn/learn-rails • Learning Rails hands-on

Slide 22

Slide 22 text

Friendly Local Community

Slide 23

Slide 23 text

Local Ruby Community http://rubyusergroups.org/ • Over 100+

Slide 24

Slide 24 text

MINASWAN in Wikipedia https://en.wikipedia.org/wiki/MINASWAN “Matz(Ruby’s Founder) is Nice And So We Are Nice" (MINASWAN) is a Ruby programming motto designed to promote positivity and goodwill among community members.

Slide 25

Slide 25 text

Conclusion

Slide 26

Slide 26 text

Conclusion • The Ruby and Rails softwares were made for enjoying programming. So, we can have fun by using the Ruby and Rails programs. • There are a lot of free materials to learn Rails. So, programming beginners can easily use Rails. • There are so many local communities in the world. 
 All Ruby communities prize goodwill. • If you have difficulty learning Rails, please send a message to @zyunnosuke on Twitter. (๑•̀Ŷ•́๑)✧