For accessibility and quality, we capture our screens with maximum code and minimal distractions. Armed with a couple of tools and techniques we can create a desktop that focuses on the lessons. The resolution, font size, window layout, and menu bar management will all be wrangled into shape.
When preparing to record, first we need to have our lesson title, description, and code example ready. This helps us stay focused on what we're teaching. Let's see an example.
Here I have an external monitor that has my code example ready to go. I've got my title, which is "Get JSON Data from an API Using Fetch." I came up with that by using the "how do I" prefix. How do I and then my lesson title.
Now we can set our screen resolution for recording. It should be 1280 by 720 pixels. We recommend using a tool such as RDM or SwitchResX for the high DPI mode to make the output crisp. Let's watch an example using SwitchResX.
Inside of my SwitchResX menu I'm going to my monitor that I'm recording on and then down to the 1280 by 720 high DPI mode. Now, my resolution is ready to go.
Next, we should remove distractions from our screen to help the user understand our lesson. This includes things like hiding menu bars, turning off notifications, and closing extra tabs. Let's check it out.
I'm going inside of my system settings. I'm going to hide the top bar at the top of the screen. Now, let's hide these applications at the bottom of the screen. Next, let's turn off notifications. From my example I'm using Chrome where I have some other tabs open. I'm going to close those.
The focus of the Egghead lesson should be on the code. Generally, the code takes up two-thirds of the screen while the result takes up the remaining third. Let's see this in action.
Now, let's make our code example two-thirds of our screen and our results one-third of our screen.
We want our text to be as big as possible so viewers can read it regardless of the device they're using to watch the video. We should bump our editor font size as large as we can for the example. We should also bump the font size if any other tools we're using like browser output, developer tools, or console logs. Let's see an example.
I'm bumping up my code font size as large as I can. The same thing for my other tools and output.
We should use a high contrast color scheme in our code editor so our code is readable for all viewers. Here's an example.
I'm switching out my normal color scheme with a high contrast version.