Ruby on Rails

für mobile Entwickler
Frameworks
Tools
PM Tools
• Basecamp
• JIRA (Agile) + Bee App
• Confluence
GFX Tools
• Sketch
• Photoshop
IDE / Editor
• Sublime Text 3
• Atom
• RubyMine
• teilw. mit VIM-Plugins
• Englische Tastatur
Dependency Management
• Rails: Bundler
• Ember: EmberCLI + NPM + Bower
Build Tools
• Rails: Asset Pipeline + https://rails-assets.org/
• Ember: Broccoli (zuvor Grunt)
Databases
• PostgreSQL + ActiveRecord
• MongoDB + MongoID
Andere Tools
• GitTower – Git-Client
• P4Merge – Merge-Tool
• rbenv – ruby version manager
• MockSMTP – E-Mail-Testing
• N...
Getting Started
Voraussetzungen
• Ruby installiert (wir nutzen zudem rbenv)
• Rails installiert
• Bundler installiert (Package Manager)
Setup
• Default:

rails new app_name
• Auf Basis einer Vorlage:

rails new app_name -m https://raw.github.com/
RailsApps/r...
Beispiel-App
• Backend eines einfachen PM-Tools
• Projekte verwalten
• Todos verwalten
• API für mobile App
Frontend
• Twitter Bootstrap
• SASS (.scss)
• Slim-Templates
• Simple Form
Backend
• Rails
• ActiveModelSerializers
• Slim-Templates
• ActiveRecord + SQLite3
Dokumentation
Dokumentation
• Rails Guides
• Ruby / Rails API Dokumentation
Kontakt
Daniel Dengler

dden@num42.de
Presentation 2014-03-18 public
Presentation 2014-03-18 public
Nächste SlideShare
Wird geladen in …5
×

Presentation 2014-03-18 public

245 Aufrufe

Veröffentlicht am

0 Kommentare
0 Gefällt mir
Statistik
Notizen
  • Als Erste(r) kommentieren

  • Gehören Sie zu den Ersten, denen das gefällt!

Keine Downloads
Aufrufe
Aufrufe insgesamt
245
Auf SlideShare
0
Aus Einbettungen
0
Anzahl an Einbettungen
2
Aktionen
Geteilt
0
Downloads
0
Kommentare
0
Gefällt mir
0
Einbettungen 0
Keine Einbettungen

Keine Notizen für die Folie

Presentation 2014-03-18 public

  1. 1. Ruby on Rails
 für mobile Entwickler
  2. 2. Frameworks
  3. 3. Tools
  4. 4. PM Tools • Basecamp • JIRA (Agile) + Bee App • Confluence
  5. 5. GFX Tools • Sketch • Photoshop
  6. 6. IDE / Editor • Sublime Text 3 • Atom • RubyMine • teilw. mit VIM-Plugins • Englische Tastatur
  7. 7. Dependency Management • Rails: Bundler • Ember: EmberCLI + NPM + Bower
  8. 8. Build Tools • Rails: Asset Pipeline + https://rails-assets.org/ • Ember: Broccoli (zuvor Grunt)
  9. 9. Databases • PostgreSQL + ActiveRecord • MongoDB + MongoID
  10. 10. Andere Tools • GitTower – Git-Client • P4Merge – Merge-Tool • rbenv – ruby version manager • MockSMTP – E-Mail-Testing • Navicat Premium Essentials + In-App- Erweiterungen – DB-Editor
  11. 11. Getting Started
  12. 12. Voraussetzungen • Ruby installiert (wir nutzen zudem rbenv) • Rails installiert • Bundler installiert (Package Manager)
  13. 13. Setup • Default:
 rails new app_name • Auf Basis einer Vorlage:
 rails new app_name -m https://raw.github.com/ RailsApps/rails-composer/master/composer.rb
  14. 14. Beispiel-App • Backend eines einfachen PM-Tools • Projekte verwalten • Todos verwalten • API für mobile App
  15. 15. Frontend • Twitter Bootstrap • SASS (.scss) • Slim-Templates • Simple Form
  16. 16. Backend • Rails • ActiveModelSerializers • Slim-Templates • ActiveRecord + SQLite3
  17. 17. Dokumentation
  18. 18. Dokumentation • Rails Guides • Ruby / Rails API Dokumentation
  19. 19. Kontakt Daniel Dengler
 dden@num42.de

×