JavaScript 4

Någon som har haft användning av det jag lärt ut? 😅

Kursplan

https://studentportal.nackademin.se/pluginfile.php/89860/mod_resource/content/1/VT2_Javascript4.pdf

Möjliga lösningar

  • Testa en färdig egengjord applikation
  • Testa en färdig applikation
  • Skapa en egen applikation och testa

Godkänt

  • Grundläggande kunskaper om ramverk
  • Grundläggande kunskaper om enhetstestning

Väl godkänt

  • Självständigt genomföra väldefinierade enhetstester.
  • Kan utan handledning köra tester med lyckade resultat
  • Kunna avgöra när ett test är tillförlitligt och nå tillräckligt hög testtäckning för detta

Obligatorisk examination

1. Jämförande analys och presentation i grupp

2. Testning av projekt

Gruppuppgiften börjar idag

Ramverk

Vad är ett ramverk?

A framework is a skeleton where the application defines the "meat" of the operation by filling out the skeleton. The skeleton still has code to link up the parts but the most important work is done by the application.
https://stackoverflow.com/a/148759/5836872

Vad är ett bibliotek

A library performs specific, well-defined operations.

Återanvändbar kod

Varför finns det så många?

Fortunately, the charging one has been solved now that we've all standardized on mini-USB. Or is it micro-USB? Shit.

Varför react?

import React, { Component } from 'react';
export default class App extends Component {
  render(){
    return(
      <h1> Hello </h1>
    );
  }  
}

Varför inte react?

MV*-ramverk

Model: Business logic

View: Presentational Layer - UI

Whatever

Varför denna uppdelning?

Separation of Concerns

Underlättar att testa

Vilka andra typer av ramverk finns det?

SCRUM? KANBAN?

Testramverk

  • Jest
  • Jasmine
  • Mocha
  • Selenium / WebDriver
  • Cypress
State Of JavaScript

Examinerande presentationsuppgift

Jämför minst 2 ramverk

  • Viktigaste punkterna i valet av ramverk
  • Övergripande om varje ramverk
  • Avslutande analys: viktiga takeaways

Kort och kärnfullt: max 4 slides

Fullständiga instruktioner finns på GitHub/Studentportalen