Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Trendovi u razvoju web aplikacija

Trendovi u razvoju web aplikacija

Trendovi u razvoju web aplikacija
Ruby, Rails, Python, Django, Node.js
Scrum proces

Avatar for Martina

Martina

May 28, 2014
Tweet

More Decks by Martina

Other Decks in Technology

Transcript

  1. TRENDOVI U RAZVOJU WEB APLIKACIJA najzastupljenije tehnologije današnjice uz praktičan

    primjer korištenjem Ruby on Rails / Martina Šimičić @pazinjanka
  2. OSTALI STANDARDI PostgreSQL / MongoDB / Neo4J HTML5 / CSS3

    Twitter Bootstrap / Foundation Responsive design
  3. TDD

  4. RUBY Fleksibilan Izbjegava korištenje interpunkcijskih znakova (var, @var, $var) Single

    inheritance only, poznaje koncept modula (Categories u Objective-C) Skriptni jezik moćniji od Perla, i vise objektno orijentiran od Pythona
  5. PRIMJER KLASE c l a s s P r o

    i z v o d a t t r _ a c c e s s o r : i m e , : k o l i c i n a d e f i n i t i a l i z e ( i m e , k o l i c i n a = 2 ) @ i m e = i m e @ k o l i c i n a = k o l i c i n a e n d d e f o p i s " P r o i z v o d # { i m e } " e n d d e f s e l f . k a r a k t e r i s t i k e # n e d e f i n i r a n o e n d e n d
  6. RUBY NAPREDNO exception handling features mark-and-sweep garbage collector pisan u

    C-u (MRI/ CRuby), postoje i druge implementacije (jRuby, IronRuby) C extensions highly portable
  7. RIALS Optimized for programmer happiness and sustainable productivity. Allows you

    to create beautiful code where convention is over configuration.
  8. RAILS MVC DRY Convention over Configuration Jednostavna integracija: jQuery, SASS,

    CoffeeScript REST Pametne postavke (provjera unosa, flash poruke) Gems (package manager) Brz deploy (Heroku, EngineYard, Amazon, DigitalOcean) g i t p u s h h e r o k u m a s t e r
  9. RAILS ACTIVE RECORD - ORM FRAMEWORK Represent models and their

    data. Represent associations between these models. Represent inheritance hierarchies through related models. Validate models before they get persisted to the database. Perform database operations in an object-oriented fashion
  10. ZVUCI ZANIMLJIVO? Rails documentation: Ruby documentation: RailsCasts: Code School: Tuts+:

    http://rubyonrails.org/ http://ruby-doc.org/ http://railscasts.com/ https://www.codeschool.com/ http://tutsplus.com/