As you learned in the last lesson, pairing in person is the best option, but if that isn’t a viable solution, we have many options for pairing remotely. To get underway, you will need a way to share a screen and a way to communicate:
To use Live Share for Visual Studio Code, you open up Visual Studio Code and then launch VSCode Quick Open using the command
Ctrl+P. In there, paste the following command:
ext install MS-vsliveshare.vsliveshare-pack. Hit
Enter to install the free plugin. Live Share should show up as an icon on your left-hand menu bar. From there, you can start or join a collaboration session easily.
With Atom installed, go to
Settings > Install, and search for
Teletype. In the search results, click on the
Install button. More detailed instructions on package installation in Atom for your OS can be found here if you run into trouble.
With Teletype now installed, open up the workspace you wish to share. On the bottom left-hand corner of your editor window, you will see an icon that looks like a radio tower, click on that icon.
The first time you attempt to share a workspace, a pop-up will appear, asking you to login to Github to generate an authentication token. Simply click on the link in the pop-up to authenticate with Github. You will be redirected to a page with an authentication token you can copy, then paste back into Atom. You should now be able to generate a link you can share for others to join your workspace remotely to pair program.
Of course all this preparation is pointless without someone to pair with. Perhaps you already have someone in mind, but if you are having trouble finding someone, The Odin Project has a Forum Category just for that. If you haven’t joined the Odin community, now is a good time to do that, and then post in the Pair Category. There should be other people there at about the same place you are in the curriculum looking to find someone to pair with as well.
This section contains helpful links to other content. It isn’t required, so consider it supplemental for if you need to dive deeper into something.