Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Building Django 2.0 Web Applications: Create enterprise-grade, scalable Python web applications easily with Django 2.0

Buy

Go from the initial idea to a production-deployed web app using Django 2.0.

Key Features

  • A beginners guide to learning python's most popular framework, Django
  • Build fully featured web projects in Django 2.0 through examples.
  • Deploy web applications in quick and reliable fashion with Docker

Book Description

This project-based guide will give you a sound understanding of Django 2.0 through three full-featured applications. It starts off by building a basic IMDB clone and adding users who can register, vote on their favorite movies, and upload associated pictures. You will learn how to use the votes that your users have cast to build a list of the top 10 movies. This book will also take you through deploying your app into a production environment using Docker containers hosted on the server in Amazon's Electric Computing Cloud (EC2).

Next, you're going to build a Stack Overflow clone wherein registered users can ask and answer questions. You will learn how to enable a user asking a question to accept answers and mark them as useful. You will also learn how to add search functionality to help users find questions by using ElasticSearch. You'll discover ways to apply the principles of 12 factor apps while deploying Django on the most popular web server, Apache, with mod_wsgi. Lastly, you'll build a clone of MailChimp so users can send and create emails, and deploy it using AWS.

Get set to take your basic Python skills to the next level with this comprehensive guide!

What you will learn

  • Build new projects from scratch using Django 2.0
  • Provide full-text searching using ElasticSearch and Django 2.0
  • Learn Django 2.0 security best practices and how they're applied
  • Deploy a full Django 2.0 app almost anywhere with mod_wsgi
  • Deploy a full Django 2.0 app to AWS's PaaS Elastic Beanstalk
  • Deploy a full Django 2.0 app with Docker
  • Deploy a full Django 2.0 app with NGINX and uWSGI

Who this book is for

If you have some basic knowledge of HTML, CSS, and Python and want to build fully-featured and secure applications using Django, then this book is for you.

Table of Contents

  1. Building MyMDB
  2. Adding Users to MyMDB
  3. Posters, Headshots, & Security
  4. Caching in on the Top 10
  5. Deploying with Docker
  6. Starting Answerly
  7. Searching for Questions with Elasticsearch
  8. Testing Answerly
  9. Deploying Answerly
  10. Starting Mail Ape
  11. The Task of Sending Emails
  12. Building an API
  13. Deploying Mail Ape
(HTML tags aren't allowed.)

Challenges of Information Technology Education in the 21st Century
Challenges of Information Technology Education in the 21st Century
When teaching in the area of Information Technology, it is necessary to constantly update curriculum, to deal with new challenges brought forth by students, and to modify teaching methods to accommodate these new situations. Challenges of Information Technology Education in the 21st Century strives to address a variety of pertinent questions...
Studies on Men's Health and Fertility
Studies on Men's Health and Fertility

Studies on Men’s Health and Fertility provides a comprehensive series of up-to-the-minute reviews addressing the role of oxidative stress in the aetiology of reproductive pathologies in the male. This volume represents by far the most detailed, authoritative review of the field that has been produced to date.  The text...

Traffic Engineering and QoS Optimization of Integrated Voice & Data Networks
Traffic Engineering and QoS Optimization of Integrated Voice & Data Networks
This book describes, analyzes, and recommends traffic engineering (TE) and quality of service (QoS) optimization methods for integrated voice/data dynamic routing networks. These functions control a network's response to traffic demands and other stimuli, such as link failures or node failures. TE and QoS optimization is concerned with measurement,...

Computer Science: A Very Short Introduction (Very Short Introductions)
Computer Science: A Very Short Introduction (Very Short Introductions)

Over the past sixty years, the spectacular growth of the technologies associated with the computer is visible for all to see and experience. Yet, the science underpinning this technology is less visible and little understood outside the professional computer science community. As a scientific discipline, computer science stands alongside the...

Cardiovascular Physiology (Lange Physiology Series)
Cardiovascular Physiology (Lange Physiology Series)
This text is intended to provide students with the core information and concepts necessary to develop a firm understanding of how the intact cardiovascular system operates. Specifically stated learning objectives, key concepts, and study questions for each chapter allow the...
Introduction to Image Processing Using R: Learning by Examples (SpringerBriefs in Computer Science)
Introduction to Image Processing Using R: Learning by Examples (SpringerBriefs in Computer Science)

This book introduces the statistical software R to the image processing community in an intuitive and practical manner. R brings interesting statistical and graphical tools which are important and necessary for image processing techniques. Furthermore, it has been proved in the literature that R is among the most reliable, accurate and...

©2021 LearnIT (support@pdfchm.net) - Privacy Policy