-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathconfig.yaml
168 lines (167 loc) · 6.12 KB
/
config.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
details:
name: Full Stack Web Development
repository_name: unit-full-stack-web-development
sequence:
Servers:
- name: Unit 4 Launch
elements:
- kind: deck
- kind: recording
# - name: Bootstrap CSS
# pursuit_path: bootstrap-css
# kind: lesson
# activity: ~
# starter: bootstrap-css
- name: Install PostgreSQL
elements:
- kind: guide
pursuit_path: computer-setup
pursuit_subpath: postgresql
- kind: recording
- name: Intro to the Internet and Servers
pursuit_path: intro-to-internet-and-servers
kind: lesson
activity: canvas_text
activity_description: "<h2>Watch the Following Videos</h2>
<p>Watch the following videos. Then, write a paragraph or two that answers the questions below the video.</p>
<ol>
<li><a href='https://www.khanacademy.org/computing/ap-computer-science-principles/the-internet/introducing-the-internet/v/what-is-the-internet?modal=1'>What is the Internet? </a></li>
<li><a href='https://www.youtube.com/watch?v=7_LPdttKXPc'>How the Internet Works in 5 Minutes </a></li>
</ol>
<ul>
<li>What is the internet made up of?</li>
<li>Why is the internet useful?</li>
<li>Is the laptop you are using a server? Why or why not?</li>
<li>What is the difference between a client and a server?</li>
<li>What is the purpose of a database?</li>
<li>What components of an HTTP request are required? Which are optional?</li>
<li>What components of an HTTP response are required? Which are optional?</li>
</ul>
<p>Do not spend more than 30 - 45 minutes on this Lab.</p>"
- name: Introduction to Express Response
pursuit_path: intro-to-express-response
kind: lesson
activity: repository
- name: Introduction to Express Request
pursuit_path: intro-to-express-request
kind: lesson
activity: repository
- name: Express CRUD/MVC
pursuit_path: express-rest-crud-mvc-index
kind: lesson
activity: repository
- name: Express Middleware & RESTful Routes - Show & Create
pursuit_path: express-rest-show-create
kind: lesson
activity: repository
- name: Express Middleware & RESTful Routes - Delete & Update
pursuit_path: express-rest-delete-update
kind: lesson
activity: ~ # continue previous lab
- name: Connect Express & Front-end Framework - CORS & Index
pursuit_path: express-connect-react
kind: lesson
activity: repository
starter: express-connect-react
- name: Connect Express & Front-end Framework - Show, Delete, & Update
pursuit_path: express-connect-react
kind: lesson
activity: ~ # continue previous lab
- name: Budgeting App
pursuit_path: budgeting-app
kind: project
activity: repository
points_possible: 100
- name: Server Deployment
elements:
- kind: guide
pursuit_path: deployment
pursuit_subpath: render-express-postgres
- kind: recording
Databases:
- name: Intro to Databases & SQL
pursuit_path: intro-to-sql
kind: lesson
activity: repository
- name: App Planning ERDs
pursuit_path: app-planning-erds
kind: lesson
activity: repository
- name: SQL Joins
pursuit_path: intro-to-sql-joins
kind: lesson
activity: repository
Full Stack:
- name: Express & SQL - Seed & Read
pursuit_path: express-sql-seed-read
kind: lesson
activity: repository
- name: Express & SQL - Create & Show
pursuit_path: express-sql-create-show
kind: lesson
activity: ~ # continue previous lab
- name: Express & SQL - Delete & Update
pursuit_path: express-sql-delete-update
kind: lesson
activity: ~ # continue previous lab
- name: PERN Stack
pursuit_path: pern-crud
kind: lesson
########### NEEDS ATTENTION ############
# Students should submit their backend as a lab
# This is a monorepo, so the next thing they will do is the front-end
# They should submit the front-end as a separate lab, even though it is in the same repo
# Finally, they should submit their attempt at one to many as a third lab
# The challenge is that the pursuit path changes for lesson to lesson
# But the pursuit path should stay the same for the lab(s)
# Right now, when there is a two day lab but one submission I just mark the activity as null
# But in this case there are repeated submissions on the same repo
#######################################
starter: pern-crud
activity: ~ # continue previous lab
- name: PERN Stack - One to Many Back-End
pursuit_path: pern-one-to-many-back-end
kind: lesson
activity: ~ # continue previous lab
- name: PERN Stack - One to Many Front-End
pursuit_path: pern-one-to-many-front-end
kind: lesson
activity: ~ # continue previous lab
- name: PERN BONUS Topic
pursuit_path: pern-many-to-many
kind: lesson
activity: repository
- name: PERN BONUS Topic
pursuit_path: pern-many-to-many
kind: lesson
activity: ~ # Continue last lab
- name: App Planning - Trello
pursuit_path: app-planning-trello
kind: lesson
activity: repository
- name: App Planning - Wireframes
pursuit_path: app-planning-wireframes
kind: lesson
activity: repository
- name: Single Resource Pair
pursuit_path: single-resource
kind: project
activity: repository
points_possible: 80
- name: Single Resource Pair Project Teamwork
pursuit_path: single-resource-teamwork
kind: project
points_possible: 20
- name: Full-Stack Portfolio
pursuit_path: full-stack-portfolio
kind: project
activity: repository
points_possible: 80
- name: Full-Stack Portfolio Presentation
pursuit_path: full-stack-portfolio-presentation
kind: project
points_possible: 20
- name: End of Module Reflection
elements:
- kind: deck
- kind: recording