• Stars
    star
    121
  • Rank 292,843 (Top 6 %)
  • Language
    JavaScript
  • Created about 5 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

repo which stores resources given to each cohort.

Welcome to App Academy!

Here you will find all resources which will be given out throughout your time here at appacademy. In order to preview the markdown files in vs code press (control + shift + m). Each cohort's branch will only have one folder that houses all lectures. ALL OTHER RESOURCES WILL BE STORED IN THE MASTER BRANCH. If you haven't learned git yet then use this Without Git. Otherwise, use How to Use Repository as it serves for both students and instructors. There is also two other section which serve for students and instructors respectively.

How To Use Repository

  • Clone this repository in order to have access to all resources provided throughout the cohort: git clone <url>.
  • DO NOT GIT INIT ONCE YOUVE CLONED THIS REPOSITORY. When you clone, all commits are preserved.
  • Once cloned, if you type git branch -r, you should be able to see different branches with dates. Look for the date which corresponds with YOUR start date and begin to track that branch: git checkout --track origin/<month-day-year>. Here is where all of the respective cohort lectures will live.
  • You can type git branch to see that your cohorts branch is now there and being tracked.
  • Each cohort's branch will only have one folder that houses all lectures
  • ALL OTHER RESOURCES WILL BE STORED IN THE MASTER BRANCH
  • In order to have the demos from lectures you must checkout your cohorts branch git checkout <month-day-year>and run git pull.
  • If there are changes done to assessment_tips, foundations_remote, student_success, or study_guides you must go into master and run git pull to receive the changes.

Student Section

Instructor Contact Info

SF Instructors

NY Instructors

Cohort Calendar

Your Cohort's Calendar is found on the README of your Cohort's Branch

  1. To get there, go to the top of the page and click the branch dropdown
  2. Then, click on the branch with the name of your Cohort's start date
    • This process is shown in this image calendar
  3. The Calendar link will then be on the branch's README as shown in the image below calendar-on-branch

Assessment Policy

  • The App Academy Assessment Policy can be found here.
    • For further questions, please reach out to your instructional team.

Holidays

  • New Years Day
  • Martin Luther King, Jr Day
  • Memorial Day
  • Independence Day
  • Labor Day
  • ThanksGiving Holiday
  • Winter Holiday

Alumni Engagement Agreement

https://appacademy.io/alumni-engagement-agreement

Folder Breakdown

assessment_tips

  • This folder is a compiliation of markdown files that list out tips and tricks for each assessment you will take during the in person portion.

common_bugs

  • This folder has information on common bugs that you may encounter during your time at app academy.

lectures

  • Remember you must go into your cohorts branch in order to see this folder git checkout <month-start_date-year>.
  • All demos performed during lecture can be found in this folder.
  • Lecture slides can also be found with this folder.

environment_setup

  • this folder holds some information on setting up your environment.

foundations_remote

  • This folder compiles all of the study guides given during the foundations portion of app academy.

student_success

  • This folder serves as a center for tips on how to maximize your success during your time here at app academy.

study_guides

  • We've compiled a series of markdown, javascript, ruby and sql files that summarize different concepts learned throughout the course. Look in here when you need some syntax refreshness or some quick concept summaries!

Without Git

hey hey hey hey

Instructor Section

  • Each cohort will have its own branch. The master branch serves as the skeleton branch. Whenever you want to make a new branch for a cohort, branch from the master branch and name it as such: git branch <month-start_day-year>.
  • Make sure to then delete all other folders except the lectures folder.
  • Finally, git push -u origin <month-start_date-year> to push all branches to the remote repository
    • This will track the branch in the remote repository
  • Each cohort branch will only house the lectures folder. This is done for maintainability reasons.

Workflow

  • So you want to contribute to cohort resources? you've come to the right spot

Jira Workflow

Submitting a Ticket

  • Submitting a ticket is quite easy. First create a new task on the Instructional Issues Backlog: label picture jira label picture jira

  • There are a few necessary elements to include:

  • label label picture jira

    • Please, make sure that you add the cohort-resources label.
  • Summary

    • This is the 'at a glance' view of the issue being created. Please include the course where the issue is occurring as well as a terse description (~15 words or less) of what's going wrong.

    • Example: [CR] add study guide for active record

  • Description

    • Here is your chance to explain the issue as best you can in as much detail as you can muster and give us everything we need to fix the issue. A few things MUST be present:
    1. a link to the place where the issue is happening or where you are adding something
    2. a description of what you observe and why this conflicts with what you think it should be
    3. priority, in your opinion (described below)
      • To make our life even easier please provide a screenshot if applicable or even a suggestion for how the problem should be solved.
  • Estimating priority

    • Please set priority in line with the following guidelines:

    • lowest - fine if we never do it, might be an improvement

    • low - should probably do at some point, it's fine for now that students see it as is, no workarounds needed, recently out of date, typos in text. Small errors that students wouldn't be confused by.

    • medium - should do before next students see it, if possible, workarounds required. Typos level mistakes in code / solutions. Many students will have to ask questions to get through.

    • high - must do before next students see it, can only partially work around, partially incorrect information

    • highest - must fix ASAP, blocks student progress, offensive, blatantly wrong information

  • What to expect

    • We on the cohort resources team meet regularly and prioritize issues to fix. We will evaluate them based on urgency and our availability.
    • When we do go over the issue, we might ask you questions about your issue.

Git Workflow

  • Before contributing please make sure that you follow the steps above to submit an issue and assign yourself to it once it has been placed in the selected for development section
  • First of all, NEVER directly push to master or a cohorts branch.
  • lectures will follow the instructions below Cohort-Lectures
  • Any contributions to the master branch will follow the following workflow:

Contributing

  1. git pull (on master)
  2. git checkout -b IN-<jira issue number>-<abbreviated jira issue title>
  3. add contribution to the branch (add, commit, etc...)
    • commit messages must include the jira issue number.
    • git commit -m "IN-220 <this is what i did>"
  4. git checkout master
  5. git pull master
  6. git checkout <name of branch you're trying to contribute>
  7. git rebase master
    • If you run into a merge conflict please contact a cohort resources branch manager. Branch managers can be found here: Branch Managers
  8. git push
    • do command that git tells you to do
  9. create pull request on git
  10. assign a reviewer (someone on cohort resources team)

Reviewing

  1. make sure that after reviewing that you do not merge the request. Only branch managers will be allowed to merge requests.

Cohort-Lectures

  • lectures live within the lectures repository of the cohorts branch. If you are doing a lecture that uses a demo that spands multiple days please follow directions in Multi-Day Demos. For every other lecture please follow these steps:
  1. checkout the appropriate branch for the cohort git checkout <month-start_date-year>

  2. git pull

  3. Create another branch that branches off from the cohorts branch that you just checked out.

    • git checkout -b add-ajax-lecture-w9d4
  4. cd into the lectures directory, and create a folder that will house the demo and lecture slides wXdX-(name of demo). After the lectures completion, add, and commit work.

  5. git push

    • do command that git tells you to do
  6. On Github create pull request where the base is the cohort branch you're trying to merge into. Make sure that base is not master.

  7. Assign branch manager to review your pull request.

  • If you run into any issues please contact cohort resources Branch Managers

Multi-day Demos

  • Multi-day demos will live in their own repository. In other words, they will not live within cohort resources. A link should be placed in the lectures folder README that links students to the demos repository. Please make sure that you follow the instructions within Cohort-Lectures upon placing the link.

More Repositories

1

welcome-to-open

Overview of App Academy Open
3,926
star
2

prep-work

preparatory material for interviewing with App Academy
291
star
3

graduated-job_seeker-program

A program to accelerate your job search
JavaScript
209
star
4

job-search-guide

120
star
5

unified-setup

91
star
6

Module-1-Resources

The repository for all instruction owned resources for App Academy students enrolled in SWE-Online Module 1
JavaScript
69
star
7

uber_slack

Uber-Slack integration
Ruby
64
star
8

Module-6-Resources

The repository for all instruction owned resources for App Academy students enrolled in SWE-Online Module 6
Python
52
star
9

jump-start

Jump Start Curriculum for App Academy
Ruby
43
star
10

practice-for-SETUP-unified-setup

42
star
11

mern-twitter

A simple Twitter clone built with the MERN stack
JavaScript
41
star
12

test-first-ruby

Ruby
36
star
13

ios-curriculum

Objective-C
28
star
14

bluebird

07-31-2017 Cohort's Lecture FSP
JavaScript
26
star
15

dotfiles

Get your computer ready for App Academy!
Shell
23
star
16

Module-5-Resources

The repository for all instruction owned resources for App Academy students enrolled in SWE-Online Module 5
22
star
17

practice-for-week-19-python-project-skeleton

Python
21
star
18

Module-2-Resources

The repository for all instruction owned resources for App Academy students enrolled in SWE-Online Module 2
JavaScript
21
star
19

SWEO-Part-Time-Resources

JavaScript
18
star
20

curriculum-whiteboarding

Whiteboarding questions used in App Academy's first nine weeks
JavaScript
18
star
21

create-react-app-template

A no-frills template from which to create React applications with create-react-app.
JavaScript
13
star
22

campus-hybrid-setup

Setting up your computer for App Academy
8
star
23

ruby-workshop

Curriculum for one-day Ruby Workshop
Ruby
8
star
24

redux_workshop

JavaScript
6
star
25

practice-for-sprint-15-react-redux-authenticate-me-for-render-deployment

5
star
26

may-21-module-3-notes

HTML
4
star
27

aa-setup-checker

Shell
3
star
28

intro_coding_workshop

3
star
29

github-cloning-practice

3
star
30

practice-for-week-02-advanced-array

JavaScript
2
star
31

practice-for-ch-js-intro-js-problems1

2
star
32

practice-for-week-03-recursion-pt4-practice

JavaScript
2
star
33

practice-for-sprint-18-python-package-tracker-long-practice

Python
2
star
34

practice-for-week-03-additional-practice

JavaScript
2
star
35

practice-for-week-01-additional-practice

JavaScript
2
star
36

practice-for-week-11-sequelize-insert-with-associations-short-practice

JavaScript
2
star
37

jumpstart

Ruby
2
star
38

practice-for-prepwork-css-stylings

HTML
2
star
39

practice-for-week-01-intro-to-node-js

JavaScript
2
star
40

practice-for-week-11-sequelize-lazy-eager-queries-short-practice

JavaScript
2
star
41

practice-for-sprint-12-authenticate-me-long-practice

2
star
42

practice-for-week-03-timeout-pt1-practice

JavaScript
2
star
43

practice-for-prepwork-css-layout

HTML
2
star
44

aa-picture-game

Help students and instructors at App Academy learn each other's names
JavaScript
2
star
45

practice-for-sprint-15-react-thunk-pokedex-long-practice

JavaScript
2
star
46

pyqt-fit

Patched PyQt-Fit Python Package
Python
2
star
47

practice-for-sprint-12-authenticate-me-for-render-deployment

2
star
48

practice-for-prepwork-html-debugging

HTML
2
star
49

practice-for-week-02-POJO-data-manipulation-practice

JavaScript
2
star
50

practice-for-week-04-adventure-project-long-practice

JavaScript
1
star
51

practice-for-week-17-python-linked-list-practice

Python
1
star
52

practice-for-ch-react-authenticate-me-long-practice

1
star
53

practice-for-week-03-remastery-problems

JavaScript
1
star
54

practice-for-week-08-http-basics-long-practice

JavaScript
1
star
55

bluebird-9.0

Side Hustle of the TAs at App Academy 💸
Ruby
1
star
56

practice-for-week-PREP-js-repeat-local

JavaScript
1
star
57

practice-for-week-13-express-group-project

JavaScript
1
star
58

practice-for-week-07-css-colors-borders-and-shadows

HTML
1
star
59

practice-for-sprint-15-react-redux-authenticate-me-long-practice

1
star
60

practice-for-week-02-remastery-problems

JavaScript
1
star
61

practice-for-week-16-aws-user-upload

JavaScript
1
star
62

practice-for-week-02-scope-problems-without-context

JavaScript
1
star
63

practice-for-week-14-react-forms

HTML
1
star
64

practice-for-week-07-media-queries-long-practice

HTML
1
star
65

practice-for-week-04-error-handling

JavaScript
1
star
66

practice-for-week-17-python-import-practice

JavaScript
1
star
67

practice-for-ch-fullstack-action_cable_demo

Ruby
1
star
68

practice-for-week-10-express-route-handlers

JavaScript
1
star
69

games-games-games

Check out all the cool games made by a/A students!
1
star
70

practice-for-week-03-timeout-pt2-practice

JavaScript
1
star
71

practice-for-prepwork-nonstandard-for-loops

JavaScript
1
star
72

practice-for-week-14-react-explore-hooks-long-practice

JavaScript
1
star
73

practice-for-week-17-python-knights-travail-long-practice

Python
1
star
74

2023-05-01-NYC-Lecture-Notes

Ruby
1
star