Mark Lavin

4 videos · 2 events · 2014–2015 · 2h 4m of video

Talks

0:22:55

Intro to Client-Side Testing

DjangoCon US 2015 · September 24, 2015

Mark Lavin explains a practical testing strategy for a Backbone-based file-upload application backed by a Django REST API. Selenium integration tests drive a real browser to check user-visible workflows such as login, form submission, uploads, and error states, while QUnit unit tests exercise client-side models…

0:43:39

Django Authors Panel

DjangoCon US 2015 · September 22, 2015

The panelists describe how they came to Django and turned their experience into books, screencasts, and tutorials for audiences ranging from beginners to advanced professionals. They explain their publishing workflows—from Markdown, Sphinx, AsciiDoc, LaTeX, and Leanpub to custom screen-recording and captioning tools—and how they outline,…

0:35:56

REST: It's not just for servers

DjangoCon US 2014 · September 19, 2014

REST is an architectural style for distributed systems, not a protocol or data format. Mark Lavin explains that building a useful REST client is harder than making HTTP requests: clients must cope with changing APIs, weak browser HTTP support, client-side state, caching, pagination, and servers…

0:21:30

Anatomy of a Django Project

DjangoCon US 2014 · September 12, 2014

Mark Lavin argues that a Django project is not a fixed set of files created by `startproject`, but chiefly a settings configuration that assembles Django apps for a deployment. He explains what `manage.py`, settings, URL configuration, and WSGI files do, and shows that their location…

Has appeared with

Spoken at