About This Talk
Building a usable prototype in a weekend is the dream of startups and established business alike. This is the lean startup approach. You have many ideas. Not all of those ideas will work, and all of them take attention away from known ways of making money. So, you need to validate those ideas as cheaply as possible. This means you need to build MVPs (minimum viable products) as fast as possible. But there is a danger; if you cut the wrong corners and one of these new products takes off, that MVP will be the seed for a massive product and you will be stuck with your mistakes for years to come. This talk will show you the tools and techniques to build a rapid prototype in Django, as well as how to minimize regrets later.
I’m the CTO of Zagaran, Inc., a contract software company based in Boston. We’ve built dozens of Django websites. Many of our projects have started with building a prototype on a small budget, and Django is one of our favorite technologies for doing this. In this talk, we’ll cover the following technologies and more:
- Django’s model forms (minimizes boilerplate code for HTML form rendering and validation)
- django-crispy-forms (gives you out of the box styling of forms and more backend control over layout)
- django-environ (improved ability to configure environment variables)
- django-storages (production-grade seamless file storage)
- social-auth-app-django (makes oAuth logins easy)
- django-extensions (makes debugging much easier)
- The Django Admin (easy creation of CRUD interfaces for internal users)
See Zagaran’s Django project template for an example of these technologies in action.
Benjamin "Zags" Zagorsky
Zags is the CTO of Zagaran, Inc., a contract software company. He has led dozens of full-stack software development projects between both the private and public sectors. Zags graduated from Harvard in 2012 with bachelor’s and master’s degrees in Computer Science. He previously worked at Google, mentors for TechStars, and is a published game theorist.