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

Fonaments de desenvolupament d'apps

Avatar for Coopdevs Coopdevs
November 16, 2017

Fonaments de desenvolupament d'apps

Presentació de la sessió "Estratègies de desenvolupament" de La Comunificadora del 16 de novembre de 2017.

Font a: https://github.com/coopdevs/fonaments_desenvolupament_apps

Avatar for Coopdevs

Coopdevs

November 16, 2017
Tweet

More Decks by Coopdevs

Other Decks in Technology

Transcript

  1. Client/Servidor 1. Servidor espera passiu 2. Client envia una petició

    3. Client espera la resposta 4. Servidor processa i retorna resposta
  2. HTML + CSS = Estil HTML <div class="row header"> <h1>Katuma</h1>

    <h2 class="slogan">Compra directament a <span>productores agroecològiques de proximitat</span></h2> </div>
  3. HTML + CSS = Estil CSS .header { padding: 30px

    0 0 50px; } h2 { font-size: 32px; font-weight: 300; margin-bottom: 40px; }
  4. Javascript = Comportament if (calculator_select.attr('value') == original_calc_type) { $('.calculator-settings').show(); $('#calculator-settings-warning').hide();

    $('.calculator-settings input').prop("disabled", false); } else { $('.calculator-settings').hide(); $('#calculator-settings-warning').show(); $('.calculator-settings input').prop("disabled", true); } }
  5. Aplicació Implementa les operacions que permet el producte: • Registrar

    usuari • Realitzar compra • Localitzar botiga Retorna HTML, CSS, JS
  6. Aplicació API Implementa les operacions que permet el producte: •

    Registrar usuari • Realitzar compra • Localitzar botiga Retorna HTML, CSS, JS dades => web API
  7. Escrivint codi en _____* * Ruby, JS, PHP, Elixir, Rust,

    Java, Clojure, Bash, Haskell, C++...
  8. Github Plataforma de desenvolupament software • Allotjament de repositoris •

    Revisió del codi • Gestió del projecte • Social coding
  9. Analitza un repositori de software Busca un repositori de software

    que t'interessi i analitza'l. Algunes coses que cal tenir en compte: • Tipus de software: Llibreria, framework o app • Filosofia de l'eina • Dependències i requisits • Com s'instal·la o arrenca • Com s'hi pot contribuir
  10. Brief de desenvolupament de software Redacta un brief pel teu

    projecte o per un que ja existeixi. Pots fer servir la plantilla inclosa als recursos de la sessió.