User Tools

Site Tools


dev:training

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
dev:training [2015/09/18 22:37] kobedev:training [2024/03/15 11:27] (current) – Aggiunti appunti su VueJs feroda
Line 1: Line 1:
 ====== Developers Training ====== ====== Developers Training ======
  
-Consiglio di leggere le sezioni con ordine.+  - Primi passi in Django (overview + tutorials): https://docs.djangoproject.com/en/2.2/#first-steps 
 +  - Rifare i tutorial dentro un ''virtualenv''. Da creare con ''pipenv'': https://pipenv.readthedocs.io/en/latest/ 
 +  - Creare un account su https://github.com e uno su https://gitlab.com 
 +  - (Eventualmente generare e) caricare la propria cave pubblica tra le impostazioni del proprio profilo nelle 2 piattaforme 
 +    - https://docs.gitlab.com/ee/ssh/README.html#types-of-ssh-keys-and-which-to-choose 
 +  - Installare ''git'' e seguire i primi passi: https://docs.gitlab.com/ee/gitlab-basics/start-using-git.html 
 +    - Leggere [[dev:git-forking-workflow|il workflow git]] adottato da beFair:  
 +    - Leggere [[dev:release-management]] adottato da beFair; 
 +  - Clonare il progetto ''simpleinvoice'': https://github.com/befair/simpleinvoice
  
-==== Per iniziare ====+===== Test di Gasista Felice =====
  
-   - leggere il "getting started di Django" da overview in avanti facendo i 4 tutorial +Test da effettuare con Gasista Felice, ma da specificare meglio:
-   - leggere git (punto 1 qui sotto) e clonare gasista felice +
-   - approntare il sistema per Gasista Felice +
-   - installare Gasista Felice docs/dev/quickstart.md +
-   - giocherellare con git per vedere vecchie versioni +
-   - crearsi un account su github.com e fare un fork di Gasista Felice +
-   - rifare il punto 4.+
  
-...se arrivate qui...+  - Clonare Gasista Felice: https://github.com/befair/gasistafelice 
 +  - Recarsi sul branch master-dj17 
 +  - approntare il sistema per Gasista Felice 
 +  - installare Gasista Felice docs/dev/quickstart.md 
 +  - lanciare i test di gasista felice 
 +  - cercare di correggere uno che non va 
 +  - fare una push sul proprio repository forkato 
 +  - fare una pull request delle modifiche
  
-   - eseguire i test di gasista felice e cercare di correggere uno che non va +====== Materiale di riferimento ======
-   - fare una push sul proprio repository forkato +
-   - fare una pull request delle modifiche+
  
-==== Materiale di riferimento ====+=== Vim === 
 + 
 +  * [[training:vim|Plugin e comandi utili]]  
 +  * [[coding:vimrc|.vimrc di Luca `fero`]] 
 +  * http://lugscandiano.org/index.php/Sopravvivere_con_vim 
 +  * http://robertames.com/files/vim-editing.html 
 +  * [[http://lgcrsll.altervista.org/pgi/pgl/videoscrittura/Vim-II-LC.tar.lzma | Piccole Guide Linux: VIM II edizione]]
  
 === Django === === Django ===
Line 70: Line 83:
   * [[http://www.fullstackpython.com/|Full Stack Python]]   * [[http://www.fullstackpython.com/|Full Stack Python]]
   * [[http://nedbatchelder.com/text/names.html|Facts and myths about Python names and values]]   * [[http://nedbatchelder.com/text/names.html|Facts and myths about Python names and values]]
 +
 +=== Testing ===
 +  * [[ http://blog.fogcreek.com/refactoring-to-a-happier-development-team-interview-with-coraline-ada-ehmke/| ]]
  
 === IMPORTANTE === === IMPORTANTE ===
Line 89: Line 105:
  
   * https://github.com/vhf/free-programming-books   * https://github.com/vhf/free-programming-books
 +
 +=== Appunti di VueJS e web UI===
 +
 +17/02/2024 e affini
 +
 +  - ''v-use'': da guardare. Sembra che bindi variabili del modello con il localStorage;
 +  - nel localStorage si possono salvare le preferenze dell'utente, ma attenzione se l'utente utilizza l'applicazione su più dispositivi
 +  - em vs rem: nel secondo caso la proporzione è relativa al font-size nel tag ''<html>''
 +  - concetto di variabile Reactive
 +  - griglia responsive con v-col e attributi sm e md
 +  - dal server ottengo il contenuto, ma il javascript può accedere a tutto il browser, url compreso
 +  - installare estensione Vue DevTools e usare il mirino per debuggare un componente Vue
 +  - ''props'': parametri che si possono passare a quella componente
 +  - ''structuredClone'' è una funzione Javascript recente per clonare un oggetto Javascript
 +  - Metodi array Javascript:
 +    - map: applica la modifica ad ogni elemento
 +    - every: tutti soddisfano
 +    - some: qualcuno soddisfa (per i flag)
 +    - filter: restituisce i record se true
 +    - find: trova
 +    - findLast: trova l'ultimo
 +    - findIndex: trova indice
 +    - findLastIndex: trova l'ultimo indice
 +  - Object.assign è come l'update in python. NOTA: Modifica il primo parametro e lo restituisce anche;
dev/training.1442615833.txt.gz · Last modified: 2015/09/18 22:37 by kobe