Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Make yourappidea
arealitywith
RubyOn Rails
Nataly
Tkachuk
Whoam I?
Nataly Tkachuk
http://wizardi.co
I usedtoworkas…
✖ Web developer
✖ NOC engineer
✖ CTO
✖ Business analyst
✖ Project manager
✖ Startup co-founder
WhatisRuby
I hope to see Ruby help every programmer in
the world to be productive, and to enjoy
programming, and TO BE HAPPY.
That is...
5.times {print “Ruby is awesome!”}
puts "The file does not exist"
unless File.exist?('somefile')
Ruby syntax
Write lines o...
MyfavoritethingsaboutRubylanguage
✔ open source
✔ simple syntax
✔ pure object oriented
✔ dynamic programming
✔ gems & depe...
WhatisRails
Rubyon Rails(Rails)
Ruby on Rails is a popular, open-source,
object-oriented web development framework
used by many progra...
Ruby on Rails is for everyone who wants to build
web applications, whether they're 30-year
veterans or only just started t...
WhousesRubyOnRails
What’sinsideRubyOn Rails
✔ Rails is a Ruby gem
✔ An extensive set of code generators
✔ Automated testing scripts
✔ Rails e...
RubyOn Railsisbased on MVCapproach
(model viewcontroller)
RubyOn Rails:MVC
TheRailsDoctrine
✖Optimize for programmer happiness
✖Convention over Configuration
✖The menu is omakase
✖No one paradigm
✖...
Getting started
with RubyOn Rails
RubyOnRailsenvironment setup
http://railsgirls.rug.lviv.ua/install
~ 30 min ~ 40 min ~ 15 min
~ 1 min
RubyOnRailsdevelopment kit
$ rails new blog
$ cd blog
$ rails generate scaffold post
title:string body:text
$ rails generate scaffold comment
title:s...
Railsdirectorystructure
WhatisCRUD?
CRUD Action Concept
Create
new Display new record form
create Process new record form
Read
index List records
...
WhyRubyOn Rails
RubyOn Railsforyourstart-up
✔ Rapid development ( ~50.000 gems)
✔ Robust framework
✔ Standards ( REST, MVC …)
✔ Convention...
Rubytoolbox
✔ Authentication & Oauth
✔ CMS
✔ CRM
✔ Dashboard
✔ Database drivers & tools
✔ E-commerce & payment
✔ Ebook
✔ I...
43 new Rubyjobswere posted (March’16)
800$/moaverage salary for Junior Developer
2,49candidateson job posting (March’16)
R...
183 new Javajobswere posted (March’16)
600$/moaverage salary for Junior Developer
6,08candidateson job posting (March’16)
...
227new PHPjobswere posted (March’16)
400$/moaverage salary for Junior Developer
3,64candidateson job posting (March’16)
PH...
JustBuildStaff
There’s one secret to become good
at Ruby On Rails
Howto learn
RubyOn Rails
✘ Lviv IT School (basic, Lviv offline)
✘ Kottans ( Kyiv, Lviv, Kharkiv offline – free )
✘ Ruby Garage (basic, Dnipropetrov...
Thehardway
Books
TheFreeway
Try Ruby http://tryruby.org
Got 15 minutes? Give Ruby a shot right now from the safety of
your browser!
Railsca...
Community
The Odin Project
dev-ua/ruby-ua
Let’s review
RubyOnRailsfor yourappidea
It’s easy to learn
You can easily find
knowledge almost
everywhere – from paid
books, free eboo...
Thanks!
Any questions?
nataly.w.tkachuk
nataly@wizardi.co
You can find me at
Creditspart 1
Special thanks to all the people who made and
released these awesome resources for free:
✖ http://www.slides...
Creditspart 2
Special thanks to all the people who made and
released these awesome resources for free:
✖ http://awesome-ru...
Upcoming SlideShare
Loading in …5
×

of

Make your app idea a reality with Ruby On Rails Slide 1 Make your app idea a reality with Ruby On Rails Slide 2 Make your app idea a reality with Ruby On Rails Slide 3 Make your app idea a reality with Ruby On Rails Slide 4 Make your app idea a reality with Ruby On Rails Slide 5 Make your app idea a reality with Ruby On Rails Slide 6 Make your app idea a reality with Ruby On Rails Slide 7 Make your app idea a reality with Ruby On Rails Slide 8 Make your app idea a reality with Ruby On Rails Slide 9 Make your app idea a reality with Ruby On Rails Slide 10 Make your app idea a reality with Ruby On Rails Slide 11 Make your app idea a reality with Ruby On Rails Slide 12 Make your app idea a reality with Ruby On Rails Slide 13 Make your app idea a reality with Ruby On Rails Slide 14 Make your app idea a reality with Ruby On Rails Slide 15 Make your app idea a reality with Ruby On Rails Slide 16 Make your app idea a reality with Ruby On Rails Slide 17 Make your app idea a reality with Ruby On Rails Slide 18 Make your app idea a reality with Ruby On Rails Slide 19 Make your app idea a reality with Ruby On Rails Slide 20 Make your app idea a reality with Ruby On Rails Slide 21 Make your app idea a reality with Ruby On Rails Slide 22 Make your app idea a reality with Ruby On Rails Slide 23 Make your app idea a reality with Ruby On Rails Slide 24 Make your app idea a reality with Ruby On Rails Slide 25 Make your app idea a reality with Ruby On Rails Slide 26 Make your app idea a reality with Ruby On Rails Slide 27 Make your app idea a reality with Ruby On Rails Slide 28 Make your app idea a reality with Ruby On Rails Slide 29 Make your app idea a reality with Ruby On Rails Slide 30 Make your app idea a reality with Ruby On Rails Slide 31 Make your app idea a reality with Ruby On Rails Slide 32 Make your app idea a reality with Ruby On Rails Slide 33 Make your app idea a reality with Ruby On Rails Slide 34 Make your app idea a reality with Ruby On Rails Slide 35 Make your app idea a reality with Ruby On Rails Slide 36 Make your app idea a reality with Ruby On Rails Slide 37 Make your app idea a reality with Ruby On Rails Slide 38
Upcoming SlideShare
ActiveRecord Validations, Season 2
Next

1 Like

Share

Make your app idea a reality with Ruby On Rails

Lightning talk on Women Tech Makers Meetup #1, April 20, 2016
in Ternopil

Related Books

Free with a 30 day trial from Scribd

See all

Related Audiobooks

Free with a 30 day trial from Scribd

See all

Make your app idea a reality with Ruby On Rails

  1. 1. Make yourappidea arealitywith RubyOn Rails Nataly Tkachuk
  2. 2. Whoam I? Nataly Tkachuk http://wizardi.co
  3. 3. I usedtoworkas… ✖ Web developer ✖ NOC engineer ✖ CTO ✖ Business analyst ✖ Project manager ✖ Startup co-founder
  4. 4. WhatisRuby
  5. 5. I hope to see Ruby help every programmer in the world to be productive, and to enjoy programming, and TO BE HAPPY. That is the primary purpose of Ruby language. Matz
  6. 6. 5.times {print “Ruby is awesome!”} puts "The file does not exist" unless File.exist?('somefile') Ruby syntax Write lines of code that actually read like English (almost)… Where is the semi-colon?
  7. 7. MyfavoritethingsaboutRubylanguage ✔ open source ✔ simple syntax ✔ pure object oriented ✔ dynamic programming ✔ gems & dependency management ✔ community
  8. 8. WhatisRails
  9. 9. Rubyon Rails(Rails) Ruby on Rails is a popular, open-source, object-oriented web development framework used by many programmers and application providers.
  10. 10. Ruby on Rails is for everyone who wants to build web applications, whether they're 30-year veterans or only just started to learn yesterday. All are welcome! DHH
  11. 11. WhousesRubyOnRails
  12. 12. What’sinsideRubyOn Rails ✔ Rails is a Ruby gem ✔ An extensive set of code generators ✔ Automated testing scripts ✔ Rails ecosystem: additional tools
  13. 13. RubyOn Railsisbased on MVCapproach (model viewcontroller)
  14. 14. RubyOn Rails:MVC
  15. 15. TheRailsDoctrine ✖Optimize for programmer happiness ✖Convention over Configuration ✖The menu is omakase ✖No one paradigm ✖Exalt beautiful code ✖Value integrated systems ✖Progress over stability ✖Push up a big tent
  16. 16. Getting started with RubyOn Rails
  17. 17. RubyOnRailsenvironment setup http://railsgirls.rug.lviv.ua/install ~ 30 min ~ 40 min ~ 15 min ~ 1 min
  18. 18. RubyOnRailsdevelopment kit
  19. 19. $ rails new blog $ cd blog $ rails generate scaffold post title:string body:text $ rails generate scaffold comment title:string body:text $ rake db:migrate $ rails server Yourblogis ready! http://localhost:3000
  20. 20. Railsdirectorystructure
  21. 21. WhatisCRUD? CRUD Action Concept Create new Display new record form create Process new record form Read index List records show Display a single record Update edit Display edit record form update Process edit record form Delete delete Display delete record form destroy Process delete record form
  22. 22. WhyRubyOn Rails
  23. 23. RubyOn Railsforyourstart-up ✔ Rapid development ( ~50.000 gems) ✔ Robust framework ✔ Standards ( REST, MVC …) ✔ Convention over Configuration ✔ DRY (Don’t Repeat Yourself) ✔ Integrated testing
  24. 24. Rubytoolbox ✔ Authentication & Oauth ✔ CMS ✔ CRM ✔ Dashboard ✔ Database drivers & tools ✔ E-commerce & payment ✔ Ebook ✔ Internationalization ✔ Social networking ✔ Testing ✔ Third-party APIs http://awesome-ruby.com/ and… much more
  25. 25. 43 new Rubyjobswere posted (March’16) 800$/moaverage salary for Junior Developer 2,49candidateson job posting (March’16) RubyOnRailsdeveloper
  26. 26. 183 new Javajobswere posted (March’16) 600$/moaverage salary for Junior Developer 6,08candidateson job posting (March’16) Javadeveloper
  27. 27. 227new PHPjobswere posted (March’16) 400$/moaverage salary for Junior Developer 3,64candidateson job posting (March’16) PHPdeveloper
  28. 28. JustBuildStaff There’s one secret to become good at Ruby On Rails
  29. 29. Howto learn RubyOn Rails
  30. 30. ✘ Lviv IT School (basic, Lviv offline) ✘ Kottans ( Kyiv, Lviv, Kharkiv offline – free ) ✘ Ruby Garage (basic, Dnipropetrovsk offline) ✘ Ruby Bursa (basic, Kyiv, Kharkiv, Dnipropetrovsk offline + online) ✘ MK Dev (basic + advanced, online) ✘ Thinknetica (basic + advanced, online) Thetraditionalway Courses in Ukrainian/Russian Find more Ruby courses here: http://rubycourses.ru/
  31. 31. Thehardway Books
  32. 32. TheFreeway Try Ruby http://tryruby.org Got 15 minutes? Give Ruby a shot right now from the safety of your browser! Railscasts http://railscasts.com/ The screencasts are short and focus on one technique so you can quickly move on to applying it to your own project. The topics target the intermediate Rails developer. Codecademy http://www.codecademy.com/tracks/ruby Learn how to create a number of useful applications quickly and easily. Mackenzie'sscreencasts https://mackenziechild.me Author challenged himself to truly learn Ruby on Rails by building 12 web apps in 12 weeks. Each week he recorded a screencast to show you how he built each app. TheOdin Project http://www.theodinproject.com/ is a website that teaches Web Development using the best free tutorials from all around the web. Find more Ruby free resources here: http://iwanttolearnruby.com/
  33. 33. Community The Odin Project dev-ua/ruby-ua
  34. 34. Let’s review
  35. 35. RubyOnRailsfor yourappidea It’s easy to learn You can easily find knowledge almost everywhere – from paid books, free ebooks, youtube videos, websites to knowledge bases of Ruby on Rails development houses. Designed for programmer happiness Thanks to Ruby rules like Convention over Configuration or Don’t Repeat Yourself developers have less work, and the results are coming much faster. Resources Development simplicity and fun depends on compatibility with the ecosystem. Ruby on Rails also means more then 50.000 gems (plugins) that you can add to your application. Community Even if you will have any problems with the code, RoR has really huge community, who can kindly answer your questions and solve your problems. Security It was always a very important thing in the world of Ruby. There is a lot of dedicated features implemented directly into the Ruby on Rails framework and they are enabled by default. RoR is not a framework, it’s a lifestyle Better code, cool projects and finally – great product. Ruby on rails also became a symbol of the whole culture – young, well-educated entrepreneurs of fast growing businesses.
  36. 36. Thanks! Any questions? nataly.w.tkachuk nataly@wizardi.co You can find me at
  37. 37. Creditspart 1 Special thanks to all the people who made and released these awesome resources for free: ✖ http://www.slidescarnival.com/ ✖ https://unsplash.com/ ✖ http://rubyonrails.org/ ✖ http://code.tutsplus.com/tutorials/what-is- ruby-on-rails--cms-22077 ✖ https://en.wikipedia.org/wiki/Ruby_(programm ing_language) ✖ http://skillcrush.com/2015/02/02/37-rails-sites/ ✖ http://rubyonrails.org/doctrine/ ✖ http://railsgirls.rug.lviv.ua/install/ ✖ http://trends.builtwith.com/framework/Ruby- on-Rails
  38. 38. Creditspart 2 Special thanks to all the people who made and released these awesome resources for free: ✖ http://awesome-ruby.com/ ✖ http://jobs.dou.ua/ ✖ https://blog.bloc.io/ruby-on-rails-job-trends- report/ ✖ http://learnrubythehardway.org/book/ https://www.railstutorial.org/ ✖ http://www.rubyinside.com/media/poignant- guide.pdf ✖ http://themasters.io/startups-ruby-on-rails/ ✖ http://www.sitepoint.com/ruby-community- introduction
  • kaminepagal

    Mar. 20, 2017

Lightning talk on Women Tech Makers Meetup #1, April 20, 2016 in Ternopil

Views

Total views

646

On Slideshare

0

From embeds

0

Number of embeds

2

Actions

Downloads

0

Shares

0

Comments

0

Likes

1

×