Resources on this site
How to Master Computer Programming
Bookmark and use the CheatSheets as a reference going forward while coding your own projects.
Optionally, Buy the CheatSheet Desktop App to create your own CheatSheets. Click to see the demo.
Tutorial Series: Each subject has a Series of video and/or written tutorials covering the content of each category.
Video tutorials demonstrate the topics for the particular CheatSheet category.
Written tutorials explain the topics in the particular CheatSheet category.
Sample Code: For some subjects there is a project or examples to code along with.
The project or code examples are available free on GitHub.
Learn Computer Programming
Website Development
Website Development is popular computer programming specialization. To be a web developer, you need to be familiar with HTML, CSS, a text editor, Git, Unix, Databases, JavaScript, Node.js and a web framework.
Beginning Programming / Web Development
Learn Beginning Computer Programming and Web Development. Learn the basics of how to use a text editor to write software; how to use the Command Line Interface; how to create a simple web page; and how to use the JavaScript programming language.
Go to Video and Written Tutorial Series.
Open CheatSheet
Unix and Linux
Unix and Unix-like operating systems are used in the majority of servers, Smartphones including iOS and Android, macOS, and Windows has a Subsystem for Linux. Linux is a family of open source Unix-like operating systems built around the Linux kernel. This is a series of tutorials on how to use Unix/Linux for software developers.
Go to Video and Written Tutorial Series.
Open CheatSheet
Git and GitHub
This is a series of tutorials on how to use the Git version control program, and GitHub, the most popular remote software collaboration site. And learn the Markdown language for writing styled documentation on GitHub or in your own projects.
Go to Video and Written Tutorial Series.
Open CheatSheet
JavaScript
Learn how to use the JavaScript programming language. Each tutorial and CheatSheet category focuses on a JavaScript data type, global object, or other programming construct, plus Web APIs. It assumes no prior knowledge of JavaScript and is designed to bring you to a highly proficient intermediate skill level.
Go to Video and Written Tutorial Series.
Open CheatSheet
Node.js
Node.js is an environment for running JavaScript code outside of a web browser. It has APIs for working with a computer or server's file system, and for creating a web server. It also has a repository of third-party packages that can be installed in your software projects. This series of tutorials shows you how to install and use Node.js.
Go to Video and Written Tutorial Series.
Open CheatSheet
Database
This is a series of tutorials on how to use relational databases and the SQL database query language. We are using a Postgres database although the concepts apply generally to relational databases. All the concepts are included in the corresponding Database CheatSheet.
Go to Video and Written Tutorial Series.
Open CheatSheet
Get the CheatSheet & Flashcards Desktop App
With the app you can:
- Create Your Own CheatSheets.
- Create Flashcards to master the topics.
- Download CheatSheets from this site. Add to or modify them as needed.
View the CheatSheet Demo
Or go directly to the Mac App Store or Windows Store