Flex Day 2
Homework
Morning reflection
Housekeeping
- Trophies: 10 points each
- Most Valuable Programmer: Vitaly
- Coach of the Year: Norvillie
- Nerd of the Year: Ash
- Submitting achievements
- New Documentation achievement: Task Board
- One-on-one Wednesday
- New room system
- Changes to Final Presentation schedule: unordered list for Round 2 and 3
1. Coding the showcase page
- Understand the problem
- Plan it out
- Brute force
- Walkthrough
- Optimize
2. 10am Presentations
- Ash: Python!!!
- Joe: Pre-made Templates with JS
3. API Authentication
Materials
- Cheatsheet: Security and Authentication
- Articles:
- Why and when to use API keys
- API Keys vs OAuth Tokens vs JSON Web Tokens
-
[OAuth Vs JWT What is the difference](https://www.youtube.com/watch?v=a9R3Gq1BKxI)
Activity 1: Authenticate with the GitHub API
- GitHub: Generating Personal Access Tokens
- npm octokit/rest package
- Article: GitHub API Authentication - Introduction
Activity 2: Setup up SSH keys with GitHub
GitHub authentication with HTTPS (username and password) will be discontinued this summer. After that, you’ll need to authenticate with a public/private key pair using SSH. Follow the steps outline in the following tutorial to set this up: