+1 -1 +8
Vote on this proposal

The joys of Django - a Java developers experience with the ease of Django

by Narahari Allamraju (speaking)

Section
Web Development
Technical level
Beginner

Objective

As a Java developer with no web development experience, I started looking at Django to develop small web applications for internal use at my work and for learning. It was a very productive and amazing experience building web applications so easily.

The objective of this talk will be to highlight the ease of Django development for any Python newcomers and newcomers to web development - I will highlight the good parts and the gotchas.

Description

If you have never done any web development in your life and want to build a web site, Django is the answer for you. It simplifies all the complexities for you and lets you write code for only those things that matter letting you concentrate on your business logic. You don't need to be a genius programmer to get a web site running with Django.

This talk will show you how easily you can build a moderately complex web application in Django. We will cover -

  • What should you consider when you build a Django web app
  • How you should choose your modules and packages to use
  • How you should design your database
  • Best practices for data migrations testing etc
  • Languages and internationalization
  • Miscellaneous things to take care of

Requirements

Basic knowledge of Python

Speaker bio

Hari is a Java developer with nearly 9 years of experience building large scale messaging platforms and electronic trading applications at an investment bank. He has been interested in Python for the last couple of years and has been using that in his daily assignments to prototype Java applications on Jython, develop basic Django web applications and to automate some routine tasks.

I have first hand experience of building my first web site for an internal office project using Django. Since I was doing this the first time, I have a good handle on what are the common mistakes someone new to Django can make and will be able to provide good guidance.