Skip to content

🐍 Build server-side web applications and APIs via industry-standard techniques.

Notifications You must be signed in to change notification settings

Make-School-Courses/OLD-BEW-1.2-Authentication-and-Associations-Django

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

BEW 1.2: Authentication, Associations, & Advanced Queries

Course Section Instructor Slack Channel Course Website Documentation Instructor 1-on-1
A @Meredith #bew1-2-django make.sc/bew1.2 Django Website Click to Book
  1. Course Description
  2. Prerequisites
  3. Learning Outcomes
  4. Schedule
  5. Evaluation
  6. Class Assignments
  7. Make School Course Policies

Course Description

In this course, students will learn to develop and release standardized server-side applications that include authorized and authenticated users. Techniques include favoring convention over configuration, following a strict RESTful MVC architecture, and emphasizing the role of automated testing.

This course begins by fostering familiarity with framework features, then rapidly moves into building server-side web applications and APIs. Deliverables include at least two completed and deployed applications.

Prerequisites

Course Specifics

Course Delivery: online | 7 weeks | 14 sessions

Course Credits: 3 units | 37.5 Seat Hours | 75 Total Hours

Learning Outcomes

Students by the end of the course will be able to...

  1. Compare and contrast configuration and convention based frameworks in backend web development.
  2. Design, implement, and deploy multiple web applications via an opinionated web framework.
  3. Build SQL-based Object Relationships Manager (ORM) patterns and queries.
  4. Practice automated testing paradigms.

Schedule

Course Dates: June 1 through July 17, 2020

Class Times: Monday, Wednesday, and Friday at 3:30 – 5:30pm (20 class sessions)

All assignments are due by midnight (11:59pm) on the specified date.

** Section A (Meredith) **

Class Date Topics Assignment Due Assessment
1 Mon, June 1 Discovering Django -
2 Wed, June 3 Request & Response Requests & Responses Tutorial
3 Fri, June 5 Lab 1: Flask & Forms Review -
4 Mon, June 8 Models Models Tutorial
Homework 1: Portfolio Site
5 Wed, June 10 More Models -
6 Fri, June 12 Structured Lab Time - Quiz 1
7 Mon, June 15 Views & URLs Views & Templates Tutorial
Homework 2: Books Catalogue
8 Wed, June 17 Templates: Tying it Together -
9 Fri, June 19 Structured Lab Time -
10 Mon, June 22 Django Core Review Forms & Generic Views Tutorial
Homework 3: Music Collection Site
11 Wed, June 24 Authentication & Authorization -
12 Fri, June 26 Structured Lab Time - Quiz 2
13 Mon, June 29 Working with Forms Testing Tutorial
Homework 4: Polls Redux
14 Wed, July 1 Testing -
- Fri, June 3 NO CLASS - Independence Day -
15 Mon, July 6 Lab Time Static Files & Admin Site
Homework 5: MakeWiki
16 Wed, July 8 Static Files Custom Project Proposal
17 Fri, June 10 Structured Lab Time - Quiz 3
18 Mon, July 13 Deployment -
19 Wed, July 15 Lab Time -
20 Fri, June 17 Structured Lab Time Custom Project
-OR-
Pets Site

Evaluation

To pass this course, you must earn at least a 70% weighted average, according to the following breakdown:

  • Assignments & Class Participation: 70%
  • Quizzes/Assessments: 30%

In order to pass this course, you must also:

  • Actively participate in class and abide by the attendance policy
  • Make up all classwork from all absences

Late Assignment Policy

If you submit an assignment after the due date, your instructor will apply a late penalty as follows:

  • Late assignments that are submitted no later that 2 days (48 hours) after the deadline will be given a 10% late penalty.
  • Another 10% late penalty will be applied for every 2 days (48 hours) that pass after the deadline. For example, an assignment that is submitted 5 days late will receive a 30% late penalty.
  • Assignments submitted more than 7 days (1 week) late will not be accepted.

Late assignment penalties do not apply to resubmissions. You may redo and resubmit your old assignments as many times as you would like up to the final course deadline. In other words, I will only consider your first submission when applying a late penalty.

The absolute last day to submit any assignment will be Friday, July 17 at 11:59 PM.

If you require accommodations or have extenuating circumstances such as prolonged illness, please contact your instructor to request an extension.

Class Recordings

Recordings of the course video lectures can be found in this shared Google Drive folder. Please do not share these files outside of Make School.

Information Resources

Any additional resources you may need (online books, etc.) can be found here. You can also find additional resources through the library linked below:

Make School Course Policies