Hosted at www.easydjango.com
This blog tool teaches you how to:
- Make system authentication (login/ logout).
- Database persistence using DJANGO's ORM framework (Object Relational Mapper).
- Manipulate your objects using Django Admin (CRUD).
- Database migrations: how to detect your database changes according to your model classes
- Database transaction blocks
- Build hierarquical HTML templates
- Build dynamic HTML templates (tags).
- Static files manipulation (CSS, JS, image files)
- Validate and send forms via POST & GET.
- Pagination (backend & frontend)
- Make Ajax requests with Django
- Map your URLS inside Django framework
- Internacionalization
- Jobs creation and scheduling
- E-mail sending via SMTP
- Creation and execution of unit tests
Also learn how to integrate your Python/Django application with:
- Travis CI - Continuous Integration: Simulates application environment and runs all your unit tests after pushing to your github
- Amazon EC2 - Host your Django application at Amazon Cloud Service
- MailGun - Send e-mails via MailGun Mail Service
- Celery - Distributed Task Queue and Jobs
- RabbitMQ - Manage your email sending activities trought a Message Queuing, it's safer and easier
- ElasticSearch - NoSQL tool for optimized and indexed text searches
Additional tools:
- PostgresSQL: Database solution
- Nginx: Web server (proxy usage)
To start, run the following command (inside the learn_django root path) in order to configure your environment:
pip install -r requirements.txt
Make sure you have postgresSQL installed - PostgresSQL installation
You can follow the weekly posts at EasyDjango website for more detailed informations.