Django in the real world

Slides:



Advertisements
Similar presentations
Susan Ibach | Microsoft Technical Evangelist Christopher Harrison | Microsoft Certified Trainer.
Advertisements

Randy Williams, MOSS MVP Senior Consultant Synergy Corporate Technologies.
Create Windows ® Applications with.NET Allan Knudsen.NET Developer Evangelist Microsoft.
Jon Galloway | Technical Evangelist Christopher Harrison | Content Developer.
Creating a SharePoint App with Microsoft Access Services
Virtual techdays INDIA │ august 2010 Building ASP.NET applications using SQL Server Compact Chaitanya Solapurkar │ Partner Technical Consultant,
Purpose Intended Audience and Presenter Contents Proposed Presentation Length Intended audience is all distributor partners and VARs Content may be customized.
SHARE POINT 2010 TRINAY TECHNOLOGY SOLUTIONS © Copyright Trinay Technology Solutions, 39 Buckland St, #5321 Manchester, CT
What’s New for IT Professionals in Microsoft® SharePoint® Server 2013 (Day 2) Sayed Ali (MCTS, MCITP, MCT, MCSA, MCSE ) Senior SharePoint.
Dj(T)ango with Python Ritika Virmani. What is Django? It’s not a Hawaiian dance Developed by Adrian Holovaty and Simon Willison Rapid Web Development.
OM. Brad Gall Senior Consultant
DotNetNuke v4 on ASP.NET v2 Stan Schultes Stan Schultes Enterprise architect / application developer Enterprise architect / application developer Conference.
Module 11 : Backup and Restore Jong S. Bok
DotNetNuke Portal Private Assembly Development Stan Schultes Stan Schultes Enterprise architect / application developer Enterprise architect / application.
Windows Azure Team 9 Ben Holland Bao Nguyen Eric Petrowiak Barret Schloerke.
Basic Developer Knowledge That Every SharePoint Admin Must Have Randy Williams, MVP MOSS Synergy Corporate Technologies
Partner Practice Enablement - Overview This session will focus on integration strategies for applications deployed using Microsoft Azure Websites and Microsoft.
Microsoft SharePoint Server 2010 for the Microsoft ASP.NET Developer Yaroslav Pentsarskyy
Jon Galloway | Development Platform Evangelist Christopher Harrison | Microsoft Certified Trainer.
Online Conference June 17 th and 18 th What’s new in SharePoint 2016 for Power Users.
Django 101 By: Jason Sumner. Django Overview Django was started in 2003, released under BSD in 2005, and the Django Software Foundation was established.
Microsoft Virtual Academy Stacey Mulcahy | Technical Evangelist Christopher Harrison | Content Developer.
VITALE, CATURANO & COMPANY LTD Microsoft SharePoint Web Part Development Overview VITALE, CATURANO & COMPANY LTD SharePoint Developer Series – Web Part.
Welcome to Azure App Services! Amie Seisay
Intro to Datazen.
Welcome to Azure App Services! Amie Seisay
UNDERSTANDING YOUR OPTIONS FOR CLIENT-SIDE DEVELOPMENT IN OFFICE 365 Mark Rackley
Mr. Justin “JET” Turner CSCI 3000 – Fall 2015 CRN Section A – TR 9:30-10:45 CRN – Section B – TR 5:30-6:45.
Entity Framework Database Connection with ASP Notes from started/getting-started-with-ef-using-mvc/creating-an-
Inspirirani ljudima. Ugasite mobitele. Hvala.. Paolo Pialorsi Senior Consultant PiaSys ( Publishing apps for SharePoint 2013 on Microsoft.
Windows Azure and iOS Chris Risner Windows Azure Technical Evangelist Microsoft
TRINAY TECHNOLOGY SOLUTIONS
Building Azure Mobile Apps
Web Application for Home Energy Assistance Program
Architecture Review 10/11/2004
SharePoint 101 – An Overview of SharePoint 2010, 2013 and Office 365
Joy Rathnayake Senior Architect – Virtusa Pvt. Ltd.
How to be a SharePoint Developer
Introduction to Programming using Python
JavaScript for Experienced Developers
SharePoint 2013 Best Practices
DotNetNuke v4 Overview Stan Schultes
DotNetNuke® Web Application Framework
Business in a Connected World
What is SharePoint and why you should care
Web API Design Jeremy Likness | Principal Architect
Jon Galloway | Tech Evangelist Christopher Harrison | Head Geek
Introduction to JSON with C#
Excel Services Deployment and Administration
Introduction to ASP.NET MVC Jump Start
Cloud Enable at APS.NET LOB App
Django in the Real World
Introduction to AngularJS
Cloud-Enable a Windows Presentation Foundation LOB App
Getting Started.
Introduction to Programming using Python
Getting Started.
MAP & ACT Pre deployment planning for Windows 7 or Server 2008 R2
SharePoint 2019 Overview and Use SPFx Extensions
Lighting Up Real-time Web Communications with SignalR
SharePoint Foundation 2010
A Lap Around Azure Websites Introduction
Implementing Entity Framework with MVC Jump Start
Build /19/2019 © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION.
04 | Apps and SharePoint Chris Johnson | SharePoint Guru
Keeping your SQL Code safe
Security - Forms Authentication
Getting Started with PowerShell Jump Start
Adding Style with CSS Helen Zeng | Developer Evangelist
Presentation transcript:

Django in the real world Susan Ibach Christopher Harrison

Susan Ibach @hockeygeekgirl Senior Technical Evangelist, Microsoft Canada Data, code and cloud Longtime MCT Blogs at Canadian Developer Connection Runner and hockey mom @hockeygeekgirl

Christopher Harrison @geektrainer Senior Content Producer - Microsoft Virtual Academy Web guy <3 OSS Long-time Microsoft Certified Trainer Periodic blogger (blog.geektrainer.com) Marathoner, husband, father of one four-legged child @geektrainer

Agenda 1 Creating and managing a Django application 3 Forms and next steps 2 Security

Creating a Django application

Creating a Django application What are we about to create? What are the requirements? Why use Django?

What are we about to create? Application to manage a conference Display sessions, speakers and tracks

What are the requirements? Easy to navigate Partial page updates where appropriate Allow people to submit sessions They must register first Allow conference organizers to easily modify data Manage tracks Approve sessions Host in Azure

Why use Django? Built-in administration page Automatic form generation Easy to manage users and security Minimize code and effort

Installing Python & Django

Creating the project Getting started

Options for creating a Django project Use a Visual Studio template Use django-admin

What is django-admin Command-line utility for managing Django Create applications and apps Manage super users Migrate databases

Why use django-admin It's what the Django people use Ability to use templates Server-side libraries Authentication Security Client-side frameworks Single page apps Bootstrap

Using django-admin and Visual Studio Create empty Django project in Visual Studio Delete everything from the folder (except the proj & sln files) Use django-admin to create the project django-admin startproject <project-name> <containing-folder>

Creating a Django project

Creating the app

Using django-admin to create an app Why? Automatically creates: models.py views.py migrations Usage django-admin startapp <app-name> <folder-name> After creation Include folder in Visual Studio Add app as installed apps in settings.py

Creating a Django app

Creating the models

Object model Title Abstract Session Name Title Bio Speaker Title * Name Title Bio Speaker Title Description Track 1 1

Creating the models

Creating the database

Database management review makemigrations Create a new migration, this creates a package that contains all of the changes to be made to the database based on the code changes in our models sqlmigrate Display the SQL statements that will be applied by a migration migrate Update the database with the specified migration package

Getting the database setup