The talk will include four high level parts.
- The most common "ad-hoc" approach, where JS just gets incrementally added to templates until you find yourself in a mess
- The "completely decoupled" JS front-end and Django-API back end, which is popular, but complex and unfamiliar to pure Django developers.
- A "hybrid architecture", that combines modern JS with familiarity of working in Django.
Part 3 brings it together with a Django example, deep diving into how you can add a JS toolchain to a DJango project and introduce a React application into a Django application without all the complexity of managing separate standalone front end.
Part 4 will briefly touch on some benefits of Modern JS, including using modern frameworks, dependency management, new features, extensions, ES6, React and JSX, Vue etc.