Skip to content

Instantly share code, notes, and snippets.

@nkabrown
Last active May 23, 2017 17:35
Show Gist options
  • Save nkabrown/7148d4f01f390f8287ac50409be463a3 to your computer and use it in GitHub Desktop.
Save nkabrown/7148d4f01f390f8287ac50409be463a3 to your computer and use it in GitHub Desktop.
Mentorship ideas

Git lesson

Explain the difference between a tree and graph data structure

Explain what a directed acyclic graph is

Talk about .git directory and sub-directories

Show the github api and demonstrate it by creating issues from the command line

Show the different flavors of git diff

Explain how to carefully compose commits with git add -p

Demonstrate a good git commit message

Demo using git grep

Demo filtering git history by exploring the history of a codebase mentee is interested in

Show writing filtered results into log files

Using --word-diff to see changes made to a bundle

Navigating in git

The git manual/help pages and git help -g guides

Context-Free Grammar lesson

Explain what a context-free grammar is

How to read a production

Explain the difference between a lexcial grammar and syntatic grammar

Walk through an example or two from the EcmaScript specification

What is Web IDL

Go through an example or two of Web IDL fragments

Regular Expressions lesson

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment