Key Learning Outcomes#

Learning Outcomes#

  1. Define and use correctly key GitHub terminology

  2. Identify patterns in CS thinking: modularity, reuse

  3. Idenitfy why version control is important

  4. Identify advantages to GitHub flow for collaboration

  5. Apply problem solving skills to determine what a system does by observing how different inputs change the outputs

Key points#

  1. GitHub is a useful tool for collaboration, version control, backup and webhosting

  2. Computer Science is more than writing code from scratch

  3. Template engines allow for well structured websites that are easier to maintain, with less repeated code.