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 |
- Course Description
- Prerequisites
- Learning Outcomes
- Schedule
- Evaluation
- Class Assignments
- Make School Course Policies
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.
Course Delivery: online | 7 weeks | 14 sessions
Course Credits: 3 units | 37.5 Seat Hours | 75 Total Hours
Students by the end of the course will be able to...
- Compare and contrast configuration and convention based frameworks in backend web development.
- Design, implement, and deploy multiple web applications via an opinionated web framework.
- Build SQL-based Object Relationships Manager (ORM) patterns and queries.
- Practice automated testing paradigms.
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.
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 |
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
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.
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.
Any additional resources you may need (online books, etc.) can be found here. You can also find additional resources through the library linked below:
- Program Learning Outcomes - What you will achieve after finishing Make School, all courses are designed around these outcomes.
- Grading System - How grading is done at Make School
- Diversity and Inclusion Statement - Learn about Diversity and Inclusion at Make School
- Academic Honesty - Our policies around plagerism, cheating, and other forms of academic misconduct
- Attendance Policy - What we expect from you in terms of attendance for all classes at Make School
- Course Credit Policy - Our policy for how you obtain credit for your courses
- Disability Services (Academic Accommodations) - Services and accommodations we provide for students
- Online Learning Tutorial - How to succeed in online learning at Make School
- Student Handbook - Guidelines, policies, and resources for all Make School students