|
1 | 1 | ---
|
2 | 2 | layout: guide
|
3 |
| -title: "Backend Development" |
4 |
| -permalink: /backend/ |
5 |
| -subject: "backend" |
| 3 | +title: "Git and Github" |
| 4 | +subject: "git" |
6 | 5 | ---
|
7 | 6 |
|
8 |
| -# Backend Development |
| 7 | +# Git and GitHub |
9 | 8 |
|
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 |
20 | 10 |
|
| 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. |
21 | 12 |
|
22 | 13 | ## How to Attend
|
23 | 14 |
|
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). |
33 | 16 |
|
34 | 17 | ## Resources
|
35 | 18 |
|
36 | 19 | Here are some resources that we will use for this workshop:
|
37 | 20 |
|
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/) |
0 commit comments