{"guid":"7a45650f-adb8-5d29-872e-9c1ab93b2a9b","title":"Modernes Web-Development in Haskell am Beispiel des Projektes \"mateamt\"","subtitle":null,"slug":"ds22-170-modernes-web-development-in-haskell-am-beispiel-des-projektes-mateamt-","link":"https://talks.datenspuren.de/ds22/talk/CTQLKY/","description":"EIn Vortrag darüber, wie man modernes Web-Development mit unkonventionellen Sprachen betreibt.\n\nModernes Web-Development ruft unweigerlich Begriffe wie \"PHP\", \"JavaScript\", \"NodeJS\" und \"AJAX\" ins Bewusstsein,\nIn meinem Vortrag möchte ich aufzeigen, dass diese Technologien nicht immer zum Einsatz kommen müssen, wenn man modernes Web-Development betreiben möchte und illustriere dies anhand des Projektes \"mateamt\", einer neuen Implementierung einer vertrauensbasierten Getränkeverwaltung für Hackspaces und ähnliche Orte.\nImplementiert ist das Projekt in Haskell, einer rein funktionalen Programmiersprache, deren Kenntnisse aber für das Verständnis dieses Vortrags nicht notwendig sind.","original_language":"deu","persons":["Nek0"],"view_count":259,"promoted":false,"date":"2022-09-18T16:00:00.000+02:00","release_date":"2022-09-18T00:00:00.000+02:00","updated_at":"2026-01-05T23:00:20.727+01:00","tags":["DS2022","170","2022"],"length":2100,"duration":2100,"thumb_url":"https://static.media.ccc.de/media/events/datenspuren/2022/170-7a45650f-adb8-5d29-872e-9c1ab93b2a9b.jpg","poster_url":"https://static.media.ccc.de/media/events/datenspuren/2022/170-7a45650f-adb8-5d29-872e-9c1ab93b2a9b_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/datenspuren/2022/170-7a45650f-adb8-5d29-872e-9c1ab93b2a9b.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/datenspuren/2022/170-7a45650f-adb8-5d29-872e-9c1ab93b2a9b.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/ds22-170-modernes-web-development-in-haskell-am-beispiel-des-projektes-mateamt-","url":"https://api.media.ccc.de/public/events/7a45650f-adb8-5d29-872e-9c1ab93b2a9b","conference_title":"Datenspuren 2022","conference_url":"https://api.media.ccc.de/public/conferences/DS2022","related":[],"recordings":[{"size":129,"length":2100,"mime_type":"video/webm","language":"deu","filename":"DS2022-170-deu-Modernes_Web-Development_in_Haskell_am_Beispiel_des_Projektes_mateamt_webm-sd.webm","state":"new","folder":"webm-sd","high_quality":false,"width":720,"height":576,"updated_at":"2022-09-18T22:05:32.982+02:00","recording_url":"https://cdn.media.ccc.de/events/datenspuren/2022/webm-sd/DS2022-170-deu-Modernes_Web-Development_in_Haskell_am_Beispiel_des_Projektes_mateamt_webm-sd.webm","url":"https://api.media.ccc.de/public/recordings/61775","event_url":"https://api.media.ccc.de/public/events/7a45650f-adb8-5d29-872e-9c1ab93b2a9b","conference_url":"https://api.media.ccc.de/public/conferences/DS2022"},{"size":16,"length":2100,"mime_type":"audio/opus","language":"deu","filename":"DS2022-170-deu-Modernes_Web-Development_in_Haskell_am_Beispiel_des_Projektes_mateamt_opus.opus","state":"new","folder":"opus","high_quality":false,"width":0,"height":0,"updated_at":"2022-09-18T21:52:03.285+02:00","recording_url":"https://cdn.media.ccc.de/events/datenspuren/2022/opus/DS2022-170-deu-Modernes_Web-Development_in_Haskell_am_Beispiel_des_Projektes_mateamt_opus.opus","url":"https://api.media.ccc.de/public/recordings/61774","event_url":"https://api.media.ccc.de/public/events/7a45650f-adb8-5d29-872e-9c1ab93b2a9b","conference_url":"https://api.media.ccc.de/public/conferences/DS2022"},{"size":32,"length":2100,"mime_type":"audio/mpeg","language":"deu","filename":"DS2022-170-deu-Modernes_Web-Development_in_Haskell_am_Beispiel_des_Projektes_mateamt_mp3.mp3","state":"new","folder":"mp3","high_quality":false,"width":0,"height":0,"updated_at":"2022-09-18T21:50:37.236+02:00","recording_url":"https://cdn.media.ccc.de/events/datenspuren/2022/mp3/DS2022-170-deu-Modernes_Web-Development_in_Haskell_am_Beispiel_des_Projektes_mateamt_mp3.mp3","url":"https://api.media.ccc.de/public/recordings/61773","event_url":"https://api.media.ccc.de/public/events/7a45650f-adb8-5d29-872e-9c1ab93b2a9b","conference_url":"https://api.media.ccc.de/public/conferences/DS2022"},{"size":82,"length":2100,"mime_type":"video/mp4","language":"deu","filename":"DS2022-170-deu-Modernes_Web-Development_in_Haskell_am_Beispiel_des_Projektes_mateamt_sd.mp4","state":"new","folder":"h264-sd","high_quality":false,"width":720,"height":576,"updated_at":"2022-09-18T21:49:22.573+02:00","recording_url":"https://cdn.media.ccc.de/events/datenspuren/2022/h264-sd/DS2022-170-deu-Modernes_Web-Development_in_Haskell_am_Beispiel_des_Projektes_mateamt_sd.mp4","url":"https://api.media.ccc.de/public/recordings/61772","event_url":"https://api.media.ccc.de/public/events/7a45650f-adb8-5d29-872e-9c1ab93b2a9b","conference_url":"https://api.media.ccc.de/public/conferences/DS2022"},{"size":412,"length":2100,"mime_type":"video/webm","language":"deu","filename":"DS2022-170-deu-Modernes_Web-Development_in_Haskell_am_Beispiel_des_Projektes_mateamt_webm-hd.webm","state":"new","folder":"webm-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2022-09-18T19:41:13.649+02:00","recording_url":"https://cdn.media.ccc.de/events/datenspuren/2022/webm-hd/DS2022-170-deu-Modernes_Web-Development_in_Haskell_am_Beispiel_des_Projektes_mateamt_webm-hd.webm","url":"https://api.media.ccc.de/public/recordings/61770","event_url":"https://api.media.ccc.de/public/events/7a45650f-adb8-5d29-872e-9c1ab93b2a9b","conference_url":"https://api.media.ccc.de/public/conferences/DS2022"},{"size":295,"length":2100,"mime_type":"video/mp4","language":"deu","filename":"DS2022-170-deu-Modernes_Web-Development_in_Haskell_am_Beispiel_des_Projektes_mateamt_hd.mp4","state":"new","folder":"h264-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2022-09-18T17:22:16.378+02:00","recording_url":"https://cdn.media.ccc.de/events/datenspuren/2022/h264-hd/DS2022-170-deu-Modernes_Web-Development_in_Haskell_am_Beispiel_des_Projektes_mateamt_hd.mp4","url":"https://api.media.ccc.de/public/recordings/61757","event_url":"https://api.media.ccc.de/public/events/7a45650f-adb8-5d29-872e-9c1ab93b2a9b","conference_url":"https://api.media.ccc.de/public/conferences/DS2022"}]}