HTML / CSS / JS

Get Started. It's Free
or sign up with your email address
HTML / CSS / JS by 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.