| <!doctype html> | 
| <html> | 
|     <head> | 
|         <meta charset="utf-8"> | 
|         <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no"> | 
|   | 
|         <title>reveal.js</title> | 
|   | 
|         <link rel="stylesheet" href="dist/reset.css"> | 
|         <link rel="stylesheet" href="dist/reveal.css"> | 
|         <link rel="stylesheet" href="dist/theme/night-custom.css"> | 
|   | 
|         <!-- Theme used for syntax highlighted code --> | 
|         <link rel="stylesheet" href="plugin/highlight/monokai.css"> | 
|     </head> | 
|     <body> | 
|         <div class="reveal"> | 
|             <div class="slides"> | 
|                 <section> | 
|                     <h2>Web-Entwicklung</h2> | 
|                 </section> | 
|                 <section> | 
|                     <section> | 
|                         <h2>Agenda</h2> | 
|                     </section> | 
|                     <section> | 
|                         <h3>Grundlagen</h3> | 
|                         <ul> | 
|                             <li>HTML/CSS/JS</li> | 
|                             <li>JSON</li> | 
|                             <li>HTTP-Protokoll</li> | 
|                             <li>Debugger</li> | 
|                         </ul> | 
|                     </section> | 
|                     <section> | 
|                         <h3>Fortgeschrittenes</h3> | 
|                         <ul> | 
|                             <li>NodeJS</li> | 
|                             <li>Responsive Design</li> | 
|                             <li>CSS-Animationen</li> | 
|                             <li>WebComponents / lit</li> | 
|                             <li>Canvas-Element</li> | 
|                             <li>Datenbank</li> | 
|                         </ul> | 
|                     </section> | 
|                     <section> | 
|                         <h3>Architektur & Paradigmen</h3> | 
|                         <ul> | 
|                             <li>Funktionale Programmierung</li> | 
|                             <li>Objektorientierte Programmierung</li> | 
|                             <li>Entwurfsmuster (Singleton, Factory, Builder...)</li> | 
|                             <li>SOLID-Prinzipien</li> | 
|                             <li>Dependency Injection</li> | 
|                             <li>MVC</li> | 
|                             <li>Redux</li> | 
|                         </ul> | 
|                     </section> | 
|                     <section> | 
|                         <h3>Interessante Technologien</h3> | 
|                         <ul> | 
|                             <li>WebSockets</li> | 
|                             <li>WebWorker</li> | 
|                             <li>ServiceWorker</li> | 
|                             <li>WebRTC</li> | 
|                             <li>WebGL</li> | 
|                             <li>Progressive Web Application</li> | 
|                             <li>CEF / Electron</li> | 
|                             <li>WebAssembly</li> | 
|                         </ul> | 
|                     </section> | 
|                     <section> | 
|                         <h3>Betrieb</h3> | 
|                         <ul> | 
|                             <li>Server einrichten</li> | 
|                             <li>SSL- / TLS-Zertifikate</li> | 
|                         </ul> | 
|                     </section> | 
|                     <section> | 
|                         <h3>Workflows</h3> | 
|                         <ul> | 
|                             <li>Git</li> | 
|                             <li>Test Driven Development</li> | 
|                             <li>Continuous Integration / Continuous Delivery</li> | 
|                         </ul> | 
|                     </section> | 
|                 </section> | 
|                 <section> | 
|                     <section> | 
|                         <h2>HTML</h2> | 
|                     </section> | 
|                     <section> | 
|                         <ul> | 
|                             <li>Erste Version 1993 von Tim Berners-Lee</li> | 
|                             <li>Dokumentationsmedium</li> | 
|                             <li>Ursprünglich rein akademische Verwendung</li> | 
|                         </ul> | 
|                     </section> | 
|                     <section> | 
|                         <table> | 
|                             <tr><th>Version</th><th>Erscheinung</th><th>Elemente ca.</th></tr> | 
|                             <tr><td>HTML 1.0</td><td>1993</td><td>20</td></tr> | 
|                             <tr><td>HTML 2.0</td><td>1995</td><td>50</td></tr> | 
|                             <tr><td>HTML 3.2</td><td>1997</td><td>70</td></tr> | 
|                             <tr><td>HTML 4.01</td><td>1999</td><td>90</td></tr> | 
|                             <tr><td>HTML 5.0</td><td>2014</td><td>110</td></tr> | 
|                         </table> | 
|                     </section> | 
|                     <section> | 
|                         <ul> | 
|                             <li>Heute ein "lebender Standard" (Living Standard)</li> | 
|                             <li>Stetige inkrementelle Erweiterung</li> | 
|                         </ul> | 
|                     </section> | 
|                     <section> | 
|                         <h3>Grundgerüst</h3> | 
|                         <pre> | 
|                             <code data-trim data-line-numbers> | 
|                                 <script type="text/template"> | 
|                                     <!DOCTYPE html> | 
|                                     <html lang="de"> | 
|                                         <head> | 
|                                             <meta charset="UTF-8"> | 
|                                         </head> | 
|                                         <body> | 
|                                         </body> | 
|                                     </html> | 
|                                 </script> | 
|                             </code> | 
|                         </pre> | 
|                     </section> | 
|                     <section> | 
|                         <h3>Grundgerüst</h3> | 
|                         <pre> | 
|                             <code data-trim data-line-numbers> | 
|                                 <script type="text/template"> | 
|                                     <div>Inhalt</div> | 
|                                 </script> | 
|                             </code> | 
|                         </pre> | 
|                     </section> | 
|                     <section> | 
|                         <h3>Beispiel</h3> | 
|                         <pre> | 
|                             <code data-trim data-line-numbers> | 
|                                 <script type="text/template"> | 
|                                     <!DOCTYPE html> | 
|                                     <html lang="de"> | 
|                                         <head> | 
|                                             <meta charset="UTF-8"> | 
|                                         </head> | 
|                                         <body> | 
|                                             <h1>Überschrift</h1> | 
|                                             <div> | 
|                                                 <p>Dies ist ein Paragraph</p> | 
|                                                 <p>Dies ist noch ein Paragraph mit einem längeren Text</p> | 
|                                             </div> | 
|                                         </body> | 
|                                     </html> | 
|                                 </script> | 
|                             </code> | 
|                         </pre> | 
|                     </section> | 
|                     <section> | 
|                         <h3>Beispiel</h3> | 
|                         <pre> | 
|                             <code> | 
|                                 <h1>Überschrift</h1> | 
|                                 <div> | 
|                                     <p>Dies ist ein Paragraph</p> | 
|                                     <p>Dies ist noch ein Paragraph mit einem längeren Text</p> | 
|                                 </div> | 
|                             </code> | 
|                         </pre> | 
|                     </section> | 
|                 </section> | 
|             </div> | 
|         </div> | 
|   | 
|         <script src="dist/reveal.js"></script> | 
|         <script src="plugin/notes/notes.js"></script> | 
|         <script src="plugin/markdown/markdown.js"></script> | 
|         <script src="plugin/highlight/highlight.js"></script> | 
|         <script> | 
|             // More info about initialization & config: | 
|             // - https://revealjs.com/initialization/ | 
|             // - https://revealjs.com/config/ | 
|             Reveal.initialize({ | 
|                 hash: true, | 
|                 slideNumber: "c/t", | 
|                 transition: "fade", | 
|   | 
|                 // Learn about plugins: https://revealjs.com/plugins/ | 
|                 plugins: [ RevealMarkdown, RevealHighlight, RevealNotes ] | 
|             }); | 
|         </script> | 
|     </body> | 
| </html> |