Plan for opplæring av nyansatte

Testing

For utviklere krever vi at Javascript og PHP-tester hos W3C må bestås før noe arbeid påbegynnes: * https://www.w3schools.com/cert/cert_php.asp * https://www.w3schools.com/cert/cert_javascript.asp

Dette er en personlig sertifisering som Empatix dekker kostnaden til.

Gjeldende teknologistack

  • PHP
  • Laravel
  • VueJS
  • Sass
  • Bootstrap
  • React-native/Vue-native (expo)
  • Git/Bitbucket

Servere og produksjon

Oppsett PC/Linux

Vi anbefaler alle til å installere PHP og Sqlite lokalt for å kunne kjøre tester med PHPUnit.

Den enkleste måten å få et utviklingssystem opp å gå er å benytte Homestead, følg denne guiden for å gjøre det: https://laravel.com/docs/6.x/homestead

Veldig ofte når en utvikler i laravel så skriver en php artisan <command> et lurt alias å bruke er denne: alias art="php artisan"

Sublimeoppsett

{
    "added_words":
    [
        "Laravel"
    ],
    "caret_style": "phase",
    "color_scheme": "Packages/User/SublimeLinter/InspiredGitHub (SL).tmTheme",
    "ensure_newline_at_eof_on_save": true,
    "findreplace_small": true,
    "font_face": "Fira Code",
    "font_size": 14,
    "highlight_line": false,
    "hot_exit": false,
    "ignored_packages":
    [
        "SublimeLinter-jshint",
        "Vintage"
    ],
    "line_numbers": true,
    "line_padding_bottom": 9,
    "line_padding_top": 9,
    "phpunit-sublime-terminal": "iTerm",
    "remember_open_files": false,
    "show_definitions": false,
    "show_panel_on_build": false,
    "tab_size": 4,
    "tabs_small": false,
    "theme": "Soda Light.sublime-theme",
    "translate_tabs_to_spaces": true,
    "trim_trailing_white_space_on_save": true,
    "word_wrap": false
}

Oppsett for MAC

Det er deler av denne serien som også kan brukes av PC/Linux brukere også.

Laracasts og andre leksjoner

Forutsetter i utgangspunktet sertifisering i PHP og Javascript. Disse leksjonene skal gjennomføres:

Empatix har betalt abonnement på Laracast.

En ansatt SKAL også gå grundig igjennom Style Guides!

Øvrig kunnskapskilder

  • jsonapi.org
  • Apis you won’t hate (bok)

Innføring i rutiner

  • Timeføring
  • Lønn
  • Innkjøp
  • Utlegg
  • Reiseregning
  • Utstyr
  • Etikk
  • HMS
  • Intern markedsføring
  • Kundebehandling
  • Sikkerhet
  • Tilganger, nøkkelkort

Se forøvrig de andre punktene her i guidelines under Administrasjon, og spesielt dokumentasjon for nyansatte

Organisasjonen

  • Historikk
  • Organisering
  • Ansatte
  • Roller
  • Teknologi

Grensesnitt

  • Bootstrap og Sass
  • Brukervennlighet