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

backend - application servers / web frameworks #toolsforfullstackdev

backend - application servers / web frameworks #toolsforfullstackdev

Manuel Vidaurre

August 20, 2015
Tweet

More Decks by Manuel Vidaurre

Other Decks in Programming

Transcript

  1. layers  of  the  full  stack • Server,  Network,  and  Hos1ng

     Environment   • Data  Modeling  and  Storage   • Business  Logic  /  Customer  and  the  business  need   • API  layer  /  Ac,on  Layer  /  MVC   • User  Interface  /  User  Experience
  2. programa  anual  i+nerante   !fsd  (1) • aprovisionamiento  y  configuración

     de  servidores:  Febrero   (RubyGDL)  2015/02/19  19:00  HackerGarage   • entorno  de  desarrollo  -­‐  Marzo  (Java  GDL)   • especificación  de  requerimientos  -­‐  Abril  (OpenStack)   • backend  -­‐  persistencia  de  datos  -­‐  Mayo  (Python  Cabal)   • backend  -­‐  applica-on  servers  /  web  frameworks  -­‐  Agosto   (RubyGDL)   • backend  -­‐  servicios  y  API  -­‐  Sep$embre
  3. programa  anual  i,nerante   !fsd  (2) • backend  -­‐  HTML

     vs  JSON  genera6on  -­‐  Octubre   • frontend  -­‐  MV*  frameworks  -­‐  Noviembre   • frontend  -­‐  CSS  frameworks  -­‐  Diciembre   • frontend  -­‐  mobile  frameworks  -­‐  Enero   • Internet  de  las  Cosas  -­‐  IoT  -­‐  Febrero  (Makers)   • quality/performance  assurance  -­‐  Marzo  (Out  the  Box)
  4. Applica'on  Servers • Es  un  so'ware  que  corre  en  un

     servidor  y  que   proporciona  capacidades  para  crear  aplicaciones  y   un  entorno  en  el  servidor  para  ejecutarlas.   • Componente  de  la  Layered  Architecture.  Una   arquitectura  de  so-ware  de  múl2ples  capas  que   u"liza  diferentes  capas  para  asignar  las   responsabilidades  de  un  producto  de  so0ware.
  5. Web  Frameworks • So#ware  que  está  diseñado  para  apoyar  el

      desarrollo  de  si*os  web  dinámicos,  aplicaciones   web,  servicios  web  y  recursos  web   • Los  Frameworks  ,enen  como  obje,vo  aliviar  la   sobrecarga  asociada  a  las  ac-vidades  comunes   que  se  realizan  en  el  desarrollo  web   • Una  gran  mayoría  u,lizan  una  arquitectura  de   MVC  o  una  variación  de  la  misma
  6. Programa  de  hoy • Go/Revel (@argandas) • Elixir/Phoenix (@joseluis_torres) •

    Javascript/Node.js (@azendal) • Ruby/Sinatra (@chischaschos) • Java (@danvalencia)