{"id":24911564,"url":"https://github.com/hackoregon/backend-trainings","last_synced_at":"2026-01-06T22:51:46.533Z","repository":{"id":75397818,"uuid":"188745816","full_name":"hackoregon/backend-trainings","owner":"hackoregon","description":"Exports of Backend Training Decks ","archived":false,"fork":false,"pushed_at":"2019-05-27T19:43:00.000Z","size":2988,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-02-02T04:23:37.491Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/hackoregon.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-05-27T00:32:21.000Z","updated_at":"2019-06-11T07:51:39.000Z","dependencies_parsed_at":"2023-06-06T09:30:42.319Z","dependency_job_id":null,"html_url":"https://github.com/hackoregon/backend-trainings","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hackoregon%2Fbackend-trainings","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hackoregon%2Fbackend-trainings/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hackoregon%2Fbackend-trainings/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hackoregon%2Fbackend-trainings/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hackoregon","download_url":"https://codeload.github.com/hackoregon/backend-trainings/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245960813,"owners_count":20700781,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-02-02T04:21:01.683Z","updated_at":"2026-01-06T22:51:46.487Z","avatar_url":"https://github.com/hackoregon.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Hack Oregon Backend Trainings\n\nThis repo includes PDF and ODP exports of slides used by the Backend Team for Trainings\n\nLinks to YouTube videos for each training are also provided in this README.\n\n## What is Hack Oregon?\n\n[Hack Oregon](http://www.hackoregon.org/) is a rapid prototyping lab taking a creative approach to\ndata projects that bring insight to complex issues in the public\ninterest. We’re a community-powered nonprofit, our teams are made of\nvolunteers, and all the work we do is open source.\n\n## Current Trainings (May 2019)\n\n### Docker\n\n* [PDF](docker/Docker%20Course%20Slides.pdf)\n* [ODP](docker/Docker%20Course%20Slides.odp)\n* [YouTube Pt.1](https://www.youtube.com/watch?v=vUhKkOdcD4g\u0026t=1684s)\n* [YouTube Pt.2](https://www.youtube.com/watch?v=vt2jk3Am-4s\u0026t=1747s)\n\n#### Topics:\n\n* Docker Basics - What is it and Why We Use it\n* Docker Vocabulary\n* Docker setup\n* Pulling and Running a Docker Image\n* Hack Oregon Docker Images\n\n### PostGreSQL\n\n* [PDF](postgres/PostgreSQL%20Course%20Slides.pdf)\n* [ODP](postgres/PostgreSQL%20Course%20Slides.odp)\n* [YouTube Pt.1](https://youtu.be/di8wUxu8DNc)\n* [YouTube Pt.2](https://youtu.be/qMGbBDrrT54)\n\n#### Topics:\n\n* Features of PostGres\n* CRUD \u0026 Loading Data\n* Performance\n* Other Tools\n* Security\n* PostGIS\n* PostGres at HackOregon\n\n\n### Django RestFramework, API Development, and Tooling\n\n* [PDF](django/Django%20Rest%20Framework%2C%20API%20Development%2C%20and%20Tooling.pdf)\n* [ODP](django/Django%20Rest%20Framework%2C%20API%20Development%2C%20and%20Tooling.odp)\n* [YouTube Pt.1](https://youtu.be/pHC6fPWXi0Q)\n* [YouTube Pt.2](https://youtu.be/LLEjilmwz8I)\n\n#### Topics:\n\n* Development pattern/what are we building?\n* Workflow overview\n* Project creation with cookiecutter\n* API development with Django Rest Framework\n* GIS Support (GeoDjango, django-rest-framework-gis, PostGIS)\n* Tools/Deployment\n\n\n## Contributors:\n\nThank you for all Backend Development Team and Hack Oregon Members who contributed to trainings as well as Participants.\n\n**Contributors:**\n\n* Nick A.\n* Karen N.\n* Stephen T.L.\n* Brian G.\n* Mary Anne T.\n* Moss D.\n* Ed B.\n\n**Special Thanks to Presenters:**\n\n* Brian G. (Docker, Django)\n* Moss D. (PostgreSQL)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhackoregon%2Fbackend-trainings","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhackoregon%2Fbackend-trainings","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhackoregon%2Fbackend-trainings/lists"}