登録は簡単!. 無料です
または 登録 あなたのEメールアドレスで登録
HTML / CSS / JS により Mind Map: HTML / CSS / JS

1. MVC-Prinzip

2. View (GUI / UX / Darstellungslogik)

2.1. HTML5

2.1.1. DOM

2.1.2. Templates(=>Serienbrief), Template-Engine

2.1.3. Barrierefreiheit

2.2. CSS

2.2.1. Media Queries

2.2.2. Responsive Design

2.2.3. X Grid

2.2.4. X SASS

2.3. Resources (Bilder, Musik, Videos)

2.3.1. Bitmap vs. Vektorgrafik, SVG

2.4. Javascript

2.4.1. Libraries (z.B. jQuery)

2.4.1.1. Rad nicht neu erfinden

2.4.1.2. Module, Abhängigkeiten und Versionen (npm)

2.4.1.3. Precompiling (gulp, browserify)

2.4.2. X Frameworks => Schnelle DOM-Operationen

2.4.3. X Frameworks => MVC im Browser Angular2

2.4.4. X TypeScript

2.5. Browser-Besonderheiten, z.B. IE

2.6. Styleguide, am besten dynamisch (z.B Patternlab2)

2.7. Performance

2.7.1. Caching und Cachebusting

2.7.2. Dateigrößen

2.8. Software oder App statt Browser

3. Netzwerk

3.1. TCP/IP

3.2. Domain Name Server

3.3. HTTP HTTPS HTTP2

3.4. Webserver ServletContainer ApplicationServer

4. Testing

4.1. UnitTests

4.2. Integrationstests und API-Tests

4.3. GUI-Tests

4.4. Manuelle Tests

5. Model (Daten)

5.1. Client-Server- Kommunikation (REST, json)

5.1.1. Microservices

5.2. Server: Symfony und Java-Backend

5.3. Datenbanken

5.3.1. Indizierung (SOLR)

5.3.2. X Persistenz

5.4. Caching (Daten-Requests)

6. Controller

6.1. Session

6.2. Permissions

6.3. Routing (URLs)

6.4. Requests

6.4.1. Seite

6.4.2. Innerhalb (AJAX)

6.4.2.1. Model- View- Controller- Clientside

6.5. Caching (Seiten)

7. Deployment

7.1. Verteilte Versionsverwaltung (git)

7.2. Build-Prozess (gulp, maven, scripting)

7.3. Deploybare Pakete

7.4. Continuous Delivery (Jenkins)

8. Web2Web

8.1. SEO (Verlinkung, Content, Linkjuice)

8.2. Tracking

8.2.1. Google Analytics, Webtrekk, etc.

8.3. Data Warehouse

8.4. AB-Tests

8.4.1. Maxymiser, etc.