Skip to content

Commit 88bcaa0

Browse files
committed
update homepage
1 parent b11d9df commit 88bcaa0

File tree

8 files changed

+101
-92
lines changed

8 files changed

+101
-92
lines changed

_config.yml

+1
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ wdw_start_time: "October 10, 2020 12:00:00"
2727
# The order that pages should be displayed int the menu bar
2828
wdw_pages:
2929
- basics
30+
- git
3031
- html+css
3132
- javascript
3233
- flask

deployment/2019/index.md

+67
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,67 @@
1+
---
2+
layout: guide
3+
title: "Deployment: Making Your Site Public"
4+
subject: deployment
5+
---
6+
7+
# Deployment: Making Your Site Public
8+
9+
###### show off what you've made
10+
11+
12+
In this session, you'll learn how to put whatever you've made at Web Dev Weekend
13+
live on the web. Didn't manage to make it to any of the other sessions, but
14+
still interested in learning how to make a site public? Don't worry: we'll give
15+
you something to deploy.
16+
17+
18+
## How to Attend
19+
20+
This workshop is not being offered this semester. Feel free to browse the lab
21+
and resources below.
22+
23+
<!--
24+
Be sure to bring a laptop. You'll want to make sure that either [GitHub for
25+
Mac][gh-mac], [GitHub for Windows][gh-win], or [Git][git] & a terminal are
26+
installed on your system.
27+
28+
[gh-mac]: https://mac.github.com/
29+
[gh-win]: https://windows.github.com/
30+
[git]: http://git-scm.com/downloads
31+
-->
32+
33+
## Lab and Resources
34+
35+
### [Start The Lab]({{ site.baseurl }}/deployment/lab/)
36+
37+
Click above to start the lab! There are also the resources from [Spring
38+
2015]({{ site.baseurl }}/deployment/s15/lab/).
39+
40+
There's a lot of links below, feel free to browse them at your leisure, but none
41+
are required for this lab.
42+
43+
### Git Resources
44+
45+
- [15-131 (GPI) "Getting started with Git" resources](https://www.cs.cmu.edu/~15131/f15/topics/git/)
46+
47+
### Using GitHub for Static Sites
48+
49+
- [GitHub Pages documentation](https://pages.github.com/)
50+
- [Further GitHub Pages docs](://help.github.com/articles/tips-for-configuring-an-a-record-with-your-dns-provider/)
51+
52+
### DNS Resources
53+
54+
- [A very thorough and readable guide from Digital Ocean](https://www.digitalocean.com/community/tutorials/an-introduction-to-dns-terminology-components-and-concepts)
55+
- [A short, comic by DNSimple explaining name resolution](https://howdns.works/)
56+
- [DNSimple blog post explaining the difference between an `A` and `CNAME`](https://support.dnsimple.com/articles/differences-a-cname-records/)
57+
- [How to set up records on NameCheap](https://www.namecheap.com/support/knowledgebase/article.aspx/319/78/how-can-i-setup-an-a-address-record-for-my-domain)
58+
- [Get a free domain from NameCheap and a _whole_ lot more from the GitHub Education Pack](https://education.github.com/pack)
59+
60+
### Heroku
61+
62+
- [The Heroku "Getting Started" page, with examples for every major web platform](https://devcenter.heroku.com/start)
63+
64+
### DigitalOcean
65+
66+
- [So. Many. Tutorials.](https://www.digitalocean.com/community/tutorials)
67+
- [A wonderful blog on how to lock down your shiny new DigitalOcean server](http://plusbryan.com/my-first-6-minutes-on-a-server-or-essential-security-for-linux-servers)

deployment/index.md

+1-20
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,7 @@ you something to deploy.
1717

1818
## How to Attend
1919

20-
This workshop is not being offered this semester. Feel free to browse the lab
21-
and resources below.
20+
Check out the lab sessions [here](https://drive.google.com/drive/u/1/folders/14DZVFknPuwLSYtqZRgzNQPB8R2qPlUbg). If you want to use starter code to follow along the lab, check out this [repo]().
2221

2322
<!--
2423
Be sure to bring a laptop. You'll want to make sure that either [GitHub for
@@ -30,24 +29,6 @@ installed on your system.
3029
[git]: http://git-scm.com/downloads
3130
-->
3231

33-
## Lab and Resources
34-
35-
### [Start The Lab]({{ site.baseurl }}/deployment/lab/)
36-
37-
Click above to start the lab! There are also the resources from [Spring
38-
2015]({{ site.baseurl }}/deployment/s15/lab/).
39-
40-
There's a lot of links below, feel free to browse them at your leisure, but none
41-
are required for this lab.
42-
43-
### Git Resources
44-
45-
- [15-131 (GPI) "Getting started with Git" resources](https://www.cs.cmu.edu/~15131/f15/topics/git/)
46-
47-
### Using GitHub for Static Sites
48-
49-
- [GitHub Pages documentation](https://pages.github.com/)
50-
- [Further GitHub Pages docs](://help.github.com/articles/tips-for-configuring-an-a-record-with-your-dns-provider/)
5132

5233
### DNS Resources
5334

deployment/lab/lab.zip

-6.56 KB
Binary file not shown.

express/index.md

+3-11
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ permalink: /express/
55
subject: "express"
66
---
77

8-
# Express Development
8+
# REST APIs in Express
99

1010
###### learn how to build a minimal and flexible web applicatoin
1111

@@ -21,15 +21,7 @@ application framework written in Python.
2121

2222
## How to Attend
2323

24-
Bring a computer with a web browser and a text editor installed.
25-
[Chrome](https://www.google.com/chrome/browser/desktop/index.html) and
26-
[Sublime Text](http://www.sublimetext.com/) are recommended. Please also have
27-
[Python](https://www.python.org/downloads/) installed as well as
28-
[pip](https://pip.pypa.io/en/stable/installing/), a Python package manager.
29-
30-
This talk assumes you've programmed before, either for a class or on your own
31-
time.
32-
24+
Bring a computer with a web browser and a text editor installed. You will also need to install [Node.JS](https://nodejs.org/en/download/) and [Postman](https://www.postman.com/downloads/).
3325

3426
## Lab
3527

@@ -42,7 +34,7 @@ Here are some resources that we will use for this workshop:
4234

4335
- [Documentation](https://nodejs.org/en/)
4436

45-
Here are some resources from the past iteration of Web Dev Weeks:
37+
Here are some resources from the past iteration of Web Dev Weekends:
4638

4739
- [Slides](https://github.com/anbenson/webdevblog/raw/master/resources/WebDevWeeks-Backend.pdf)
4840
- [Tutorial](https://docs.google.com/document/d/1dUa36KFGPPwruOIOxDfKkVyqf5ZboZ0AiHdyNYniFWA/edit?pli=1)

flask/index.md

+3-12
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,18 @@
11
---
22
layout: guide
33
title: "REST APIs in Flask"
4-
permalink: /flask/
54
subject: "flask"
65
---
76

8-
# Backend Development
7+
# REST APIs in Flask
98

109
###### learn how to save information, serve up different pages, and more
1110

12-
The backend is all about storing and persisting information. It usually
13-
consists of three main parts: a server, an application, and a database. If you
14-
want to save a user’s preferences, do complicated calculations, or store a lot
15-
of information, you’re going to need a backend.
16-
17-
Participants in this workshop will first get a brief overview of what backend
18-
engineering is before learning how to make a simple blog using Flask, a web
19-
application framework written in Python.
20-
11+
In this talk, we'll be covering the fundamental concepts behind building functional APIs. We'll discuss and explore what APIs are and how they are used, types of APIs, what it means for an API to be RESTful, basic functions and CRUD, and server communication with HTTP. Then, we'll move on to the implementation of an API in Python using the Flask web framework, covering topics like data models, endpoints, and routing. Finally, we'll look at a real use case and demo of a functional RESTful API, and use this in the lab to build our own API for managing and querying a database of personal contacts.
2112

2213
## How to Attend
2314

24-
In addition, before these steps, you should download [Python](https://www.python.org/downloads/), [pip](https://pip.pypa.io/en/stable/installing/), and [Postman](https://www.postman.com/downloads/). Make sure you have an editor as well!
15+
You should download [Python](https://www.python.org/downloads/), [pip](https://pip.pypa.io/en/stable/installing/), and [Postman](https://www.postman.com/downloads/). Make sure you have an code editor as well!
2516

2617
## Resources
2718

git/index.md

+15-42
Original file line numberDiff line numberDiff line change
@@ -1,56 +1,29 @@
11
---
22
layout: guide
3-
title: "Backend Development"
4-
permalink: /backend/
5-
subject: "backend"
3+
title: "Git and Github"
4+
subject: "git"
65
---
76

8-
# Backend Development
7+
# Git and GitHub
98

10-
###### learn how to save information, serve up different pages, and more
11-
12-
The backend is all about storing and persisting information. It usually
13-
consists of three main parts: a server, an application, and a database. If you
14-
want to save a user’s preferences, do complicated calculations, or store a lot
15-
of information, you’re going to need a backend.
16-
17-
Participants in this workshop will first get a brief overview of what backend
18-
engineering is before learning how to make a simple blog using Flask, a web
19-
application framework written in Python.
9+
###### control
2010

11+
Git and GitHub are essential tools for any software developer, and have become the industry standard for version control. In this talk, we will introduce you to the power of version control and how Git and GitHub can help you manage projects. At the end of the talk, we will help you get set up so that you can utilize these tools to streamline the development of your projects this weekend.
2112

2213
## How to Attend
2314

24-
Bring a computer with a web browser and a text editor installed.
25-
[Chrome](https://www.google.com/chrome/browser/desktop/index.html) and
26-
[Sublime Text](http://www.sublimetext.com/) are recommended. Please also have
27-
[Python](https://www.python.org/downloads/) installed as well as
28-
[pip](https://pip.pypa.io/en/stable/installing/), a Python package manager.
29-
30-
This talk assumes you've programmed before, either for a class or on your own
31-
time.
32-
15+
Download [Git](https://git-scm.com/downloads) and create an account on [Github](https://github.com/join). You can check out the slides [here](https://docs.google.com/presentation/d/10SFLNnDKB9xX6JgA_lj6c7ouTMT_iOuN2vx3TdRSzJ4/edit?usp=sharing).
3316

3417
## Resources
3518

3619
Here are some resources that we will use for this workshop:
3720

38-
- [Slides - Introduction to Backend Development](https://docs.google.com/presentation/d/1HcADdPMhP35u7tUUuXhPCQw-V49eDt_fYKH2Iek863o/edit?usp=sharing)
39-
- [Backend Lab]({{ site.baseurl }}/backend/lab/)
40-
- [Repository for Demo](https://github.com/crcmowry/wdwdemo)
41-
42-
## More Resources
43-
44-
Here are some resources from the past iteration of Web Dev Weeks:
45-
46-
- [Slides](https://github.com/anbenson/webdevblog/raw/master/resources/WebDevWeeks-Backend.pdf)
47-
- [Tutorial](https://docs.google.com/document/d/1dUa36KFGPPwruOIOxDfKkVyqf5ZboZ0AiHdyNYniFWA/edit?pli=1)
48-
- [Example website](http://webdevblog.herokuapp.com/)
49-
- [Repository for webdevblog example and resources](https://github.com/anbenson/webdevblog)
50-
51-
Some helpful links to learn more about backend programming:
52-
53-
- [Flask](http://flask.pocoo.org/)
54-
- [Jinja2 templating engine](http://jinja.pocoo.org/)
55-
- [Flask-SQLAlchemy](http://pythonhosted.org/Flask-SQLAlchemy/quickstart.html)
56-
- [Udacity course on web development](https://www.udacity.com/course/cs253)
21+
- [GitHub Documentation](https://docs.github.com/en)
22+
- [Setting up Git](https://docs.github.com/en/free-pro-team@latest/github/getting-started-with-github/set-up-git)
23+
- [Installing and configuring GitHub Desktop](https://docs.github.com/en/free-pro-team@latest/desktop/installing-and-configuring-github-desktop)
24+
- [Creating a GitHub Pages site](https://docs.github.com/en/free-pro-team@latest/github/working-with-github-pages/creating-a-github-pages-site)
25+
- [Keyboard shortcuts](https://docs.github.com/en/free-pro-team@latest/github/getting-started-with-github/keyboard-shortcuts)
26+
- [The Pro Git Book](https://git-scm.com/book/en/v2)
27+
- [15-131 (GPI) "Getting started with Git" resources](https://www.cs.cmu.edu/~15131/f15/topics/git/)
28+
- [GitHub Pages documentation](https://pages.github.com/)
29+
- [Further GitHub Pages docs](://help.github.com/articles/tips-for-configuring-an-a-record-with-your-dns-provider/)

index.md

+11-7
Original file line numberDiff line numberDiff line change
@@ -49,22 +49,22 @@ This year, WDW will be virtual! You can join us on Zoom from wherever you are.
4949

5050
| Session | Time |
5151
|--------------------------------------------------------------|:----------------------:|
52-
| Git & Github | 1:00 p.m. -- 1:30 p.m. |
53-
| HTML & CSS | 1:30 p.m. -- 2:30 p.m. |
54-
| JavaScript | 2:30 p.m. -- 3:30 p.m. |
52+
| [Git & Github](git/) | 1:00 p.m. -- 1:30 p.m. |
53+
| [HTML & CSS](html+css/) | 1:30 p.m. -- 2:30 p.m. |
54+
| [JavaScript](javascript/) | 2:30 p.m. -- 3:30 p.m. |
5555
| Break | 3:30 p.m. -- 4:00 p.m. |
56-
| Flask | 4:00 p.m. -- 4:30 p.m. |
56+
| [Flask](flask/) | 4:00 p.m. -- 4:30 p.m. |
5757
| Office Hours | 4:40 p.m. -- 5:30 p.m. |
5858

5959
### Sunday, October 11th
6060

6161
| Session | Time |
6262
|--------------------------------------------------------------|:----------------------:|
6363
| Office Hours | 1:00 p.m. -- 1:30 p.m. |
64-
| Node | 1:30 p.m. -- 2:30 p.m. |
65-
| React | 2:30 p.m. -- 3:30 p.m. |
64+
| [Express](express/) | 1:30 p.m. -- 2:30 p.m. |
65+
| [React](react/) | 2:30 p.m. -- 3:30 p.m. |
6666
| Break | 3:30 p.m. -- 4:00 p.m. |
67-
| Deployment | 4:00 p.m. -- 4:30 p.m. |
67+
| [Deployment](deployment/) | 4:00 p.m. -- 4:30 p.m. |
6868
| Office Hours and Submission | 4:40 p.m. -- 5:30 p.m. |
6969

7070

@@ -121,6 +121,10 @@ might be useful:
121121
[setup]: setup/
122122
[appengine]: appengine/
123123
[extensions]: chrome extension/
124+
[git]: git/
125+
[flask]: flask/
126+
[express]: express/
127+
[react]: react/
124128

125129
<!-- schema.org information about the event, so it shows up in Google -->
126130
<script type="application/ld+json">

0 commit comments

Comments
 (0)