Skip to content

sivaa/django-workshop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

Django workshop for Beginners

This workshop/tutorial contains 4 different parts

  • Hello World
  • Hello World using Templates
  • An Application to Add/List/Remove/Modify favorite movie names
  • Simple To-do application

Each part has corresponding branches to begin with and complete solution.

Part - 1 (Hello World)

Content

  • Simple Hello World
  • Hello World with current time
  • Hello World with Given Name (From Query String)

Branch Details

  • Scratch space to start: tut1_base
  • Complete solution : tut1_complete

Part - 2 (Hello World using Templates)

Content

  • Simple Hello World
  • Hello World with current time
  • Hello World with Given Name (From Query String)

Branch Details

  • Scratch space to start: tut2_base
  • Complete solution : tut3_complete

Part - 3 (Favorite Movie Catalog)

It contains 11 steps(iterations) to develop a complete solution from scratch.

Content

  • Step 1: Create HTML form for adding Movie Names
  • Step 2: Implement Movie Add feature & Persist in the database with the successful message
  • Step 3: Implement messaging in the same page
  • Step 4: List all the movies before Add form
  • Step 5: Implement Remove option (using HTTP GET)
  • Step 6: Fix Integrity issues, exceptions, validations
  • Step 7: Use Django Forms instead of HTML Forms
  • Step 8: Move validations to Django forms
  • Step 9: Implement Delete confirmation (using HTTP POST)
  • Step 10: Implement Edit/Modify feature
  • Step 11: Enable Admin

The iteration steps are described in details in this Gist.

Branch Details

  • Scratch space to start: tut3_base
  • Step 1 Completed : tut3_step1
  • Step 2 Completed : tut3_step2
  • Step 3 Completed : tut3_step3
  • Step 4 Completed : tut3_step4
  • Step 5 Completed : tut3_step5
  • Step 6 Completed : tut3_step6
  • Step 7 Completed : tut3_step7
  • Step 8 Completed : tut3_step8
  • Step 9 Completed : tut3_step9
  • Step 10 Completed : tut3_step10
  • Step 11 Completed : tut3_step11
  • Complete solution : tut3_complete

Part - 4 (To-do Application)

Content

This To-do application can be implemented by following the steps described Part 3. Each task in todo list will have task name, priority, late_date and completed/done flag.

Branch Details

It has only a reference implementation branch called tut4.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published