• Complain

Federico Marani - Practical Django 2 and Channels 2: Building Projects and Applications with Real-Time Capabilities

Here you can read online Federico Marani - Practical Django 2 and Channels 2: Building Projects and Applications with Real-Time Capabilities full text of the book (entire story) in english for free. Download pdf and epub, get meaning, cover and reviews about this ebook. year: 2019, publisher: Apress, genre: Computer. Description of the work, (preface) as well as reviews are available. Best literature library LitArk.com created for fans of good reading and offers a wide selection of genres:

Romance novel Science fiction Adventure Detective Science History Home and family Prose Art Politics Computer Non-fiction Religion Business Children Humor

Choose a favorite category and find really read worthwhile books. Enjoy immersion in the world of imagination, feel the emotions of the characters or learn something new for yourself, make an fascinating discovery.

Federico Marani Practical Django 2 and Channels 2: Building Projects and Applications with Real-Time Capabilities
  • Book:
    Practical Django 2 and Channels 2: Building Projects and Applications with Real-Time Capabilities
  • Author:
  • Publisher:
    Apress
  • Genre:
  • Year:
    2019
  • Rating:
    5 / 5
  • Favourites:
    Add to favourites
  • Your mark:
    • 100
    • 1
    • 2
    • 3
    • 4
    • 5

Practical Django 2 and Channels 2: Building Projects and Applications with Real-Time Capabilities: summary, description and annotation

We offer to read an annotation, description, summary or preface (depends on what the author of the book "Practical Django 2 and Channels 2: Building Projects and Applications with Real-Time Capabilities" wrote himself). If you haven't found the necessary information about the book — write in the comments, we will try to find it.

Learn how to rapidly build your own ecommerce site by applying Djangos battle-tested components. This book demonstrates Djangos features and conventions to help you develop modern web applications quickly. Youll adopt a learn by doing approach and gain a deeper understanding Django by working through a project in which the real-time component will be critical.

The book starts with the basics and explains the difference between a Django project and a Django app, the most important settings, how to change them, and the fundamentals of packaging. Youll then be introduced to all the standard tools of Django, along with a sample project. The book then moves on to Channels, a recent addition to the Django ecosystem. It extends the framework with support for real-time operations such as Websockets and other asynchronous features.

Practical Django 2 and Channels 2 provides the practical concepts needed to create complex, database-driven websites as easily as possible.

What Youll Learn

  • Build and deploy a simple company site with Django

  • Develop more complex, data-heavy sites using the Django ORM

  • Integrate Django with Channels
  • Unit-test your solutions

Who This Book Is For

Python developers and web developers wanting to learn Django 2 and Channels 2

Federico Marani: author's other books


Who wrote Practical Django 2 and Channels 2: Building Projects and Applications with Real-Time Capabilities? Find out the surname, the name of the author of the book and a list of all author's works by series.

Practical Django 2 and Channels 2: Building Projects and Applications with Real-Time Capabilities — read online for free the complete book (whole text) full work

Below is the text of the book, divided by pages. System saving the place of the last page read, allows you to conveniently read the book "Practical Django 2 and Channels 2: Building Projects and Applications with Real-Time Capabilities" online for free, without having to search again every time where you left off. Put a bookmark, and you can go to the page where you finished reading at any time.

Light

Font size:

Reset

Interval:

Bookmark:

Make
Contents
Landmarks
Federico Marani Practical Django 2 and Channels 2 Building Projects and - photo 1
Federico Marani
Practical Django 2 and Channels 2 Building Projects and Applications with Real-Time Capabilities
Federico Marani London UK Any source code or other supplementary material - photo 2
Federico Marani
London, UK

Any source code or other supplementary material referenced by the author in this book is available to readers on GitHub via the books product page, located at www.apress.com/978-1-4842-4098-4 . For more detailed information, please visit http://www.apress.com/source-code .

ISBN 978-1-4842-4098-4 e-ISBN 978-1-4842-4099-1
https://doi.org/10.1007/978-1-4842-4099-1
Library of Congress Control Number: 2018965934
Federico Marani 2019
This work is subject to copyright. All rights are reserved by the Publisher, whether the whole or part of the material is concerned, specifically the rights of translation, reprinting, reuse of illustrations, recitation, broadcasting, reproduction on microfilms or in any other physical way, and transmission or information storage and retrieval, electronic adaptation, computer software, or by similar or dissimilar methodology now known or hereafter developed.
Trademarked names, logos, and images may appear in this book. Rather than use a trademark symbol with every occurrence of a trademarked name, logo, or image we use the names, logos, and images only in an editorial fashion and to the benefit of the trademark owner, with no intention of infringement of the trademark. The use in this publication of trade names, trademarks, service marks, and similar terms, even if they are not identified as such, is not to be taken as an expression of opinion as to whether or not they are subject to proprietary rights.
While the advice and information in this book are believed to be true and accurate at the date of publication, neither the authors nor the editors nor the publisher can accept any legal responsibility for any errors or omissions that may be made. The publisher makes no warranty, express or implied, with respect to the material contained herein.
Distributed to the book trade worldwide by Springer Science+Business Media New York, 233 Spring Street, 6th Floor, New York, NY 10013. Phone 1-800-SPRINGER, fax (201) 348-4505, e-mail orders-ny@springer-sbm.com, or visit www.springeronline.com. Apress Media, LLC is a California LLC and the sole member (owner) is Springer Science + Business Media Finance Inc (SSBM Finance Inc). SSBM Finance Inc is a Delaware corporation.
Introduction

Nowadays, everything can be done through the Web. Ordering food, booking holidays, hailing taxis... you name it. Most banking transactions no longer require you to go to the bank. You can make most purchases online.

My intention when writing this book is to cover enough use cases from the real world, without being too focused on a specific business. If you are reading this book, it is because you want to equip yourself with the knowledge to build many of these popular systems.

This book approaches teaching in a very practical way. You will not find much theory in this book, not because it is not useful, but because I believe in understanding the theory by looking at how things work in practice. I am putting emphasis on the word Practical by having it in the book title, so be warned!

We are going to build an e-commerce presence for a fictitious company called BookTime, which sells books online. E-commerce is a good paradigm to use because you very likely have experienced it as a user, and it is also where much of my experience comes from.

We will build the online catalog, the checkout process, internal dashboards, integrations with distribution companies, and real-time components that will be used through a mobile application.

This book will put Django at the center of our attention, but it is not possible to do everything in Django. Django is part of a bigger ecosystem of tools, and if some of these are a better fit for our purpose, we will use those instead.

We will use Bootstrap, React, Webpack, and React Native in this book. These tools are needed to reach solutions that will improve the user experience, shorten our time to develop, and follow what most of the Django community does in practice.

We will also integrate Django with some common Django libraries managed by its community: Django-extensions, factory_boy, Django Debug Toolbar, Django-tables2, Django-filter, Django Rest Framework, and, most importantly, Django Channels.

Django Channels is a new piece in the Django ecosystem that allows us to solve a class of problems that standard Django does not solve well: event-driven programming. Event-driven programming is the best paradigm to use when a system has high input/output load, which goes beyond normal HTTP request/response traffic. Chat systems fit in this, because people do not talk by following a request/response pattern.

I encourage you to see these decisions as pragmatic, but not ultimate. Ultimately, you are free to use any libraries you want. I am also conscious that what might be a good decision for me is not necessarily good for you.

This book is for people who already have a basic understanding of Python and want to follow this journey of going from zero to have a good e-commerce platform. Chapters will start simple and build up complexity as you get toward the end of this book.

I hope that the journey we are going to go through will serve you well as a reference in the future when you implement your project in Django.

Table of Contents
About the Author and About the Technical Reviewer
About the Author
Federico Marani
has been a freelance software engineer and DevOps specialist for over 15 years - photo 3

has been a freelance software engineer and DevOps specialist for over 15 years. With a background in computer science and an MSc in Business Psychology, he has worked in companies ranging from e-commerce companies to finance, medical, and banking companies. He started developing web applications with Python 1.5.2 on Red Hat systems and has been using Django since the first 1.x versions, more than 8 years ago. Federico now consults on technology strategy and tech teams with startups, and still is very hands-on with coding. He has open sourced a lot of code online, some of which is part of GNU Social. In his spare time, he enjoys playing drums and running. He can be contacted via https://federicomarani.me .

About the Technical Reviewer
Steve Jalim
is a senior web developer and consultant who has worked with Django since - photo 4

is a senior web developer and consultant who has worked with Django since version 0.9. He has used it to build robust applications for a wide range of clients, from high-growth startups to international charities, across a diverse set of domains, including supply-chain tracking, freelancer marketplaces, environmental campaigns, and even online karaoke. Steve lives with his young family in a hilly part of the UK, where he enjoys trail running. He can be contacted via https://www.stevejalim.co.uk .

Next page
Light

Font size:

Reset

Interval:

Bookmark:

Make

Similar books «Practical Django 2 and Channels 2: Building Projects and Applications with Real-Time Capabilities»

Look at similar books to Practical Django 2 and Channels 2: Building Projects and Applications with Real-Time Capabilities. We have selected literature similar in name and meaning in the hope of providing readers with more options to find new, interesting, not yet read works.


Reviews about «Practical Django 2 and Channels 2: Building Projects and Applications with Real-Time Capabilities»

Discussion, reviews of the book Practical Django 2 and Channels 2: Building Projects and Applications with Real-Time Capabilities and just readers' own opinions. Leave your comments, write what you think about the work, its meaning or the main characters. Specify what exactly you liked and what you didn't like, and why you think so.