GarsGuide to Computer Languages

GarsGuide to computer languages. Covers some of the most widely-used web programming languages as well as utilities such as HTML and CSS.


Computer Language Introductions

Resources that explore computer languages as a whole or give an introduction, overview, or list of computer languages.

What Are 100 of the Most Popular Programming Languages?
https://digital.com/best-website-builders/most-popular-programming-languages/

List of the some of the most popular programming languages. Languages are listed alphabetically. Each language includes a short paragraph describing the language. Also lists programming tools, environments, and a bit of history.

A Complete List of Computer Programming Languages
https://medium.com/web-development-zone/a-complete-list-of-computer-programming-languages-1d8bc5a891f

While hardly complete, this is a list of many of the most popular programming languages grouped into nine categories.

computer programming language
https://www.britannica.com/technology/computer-programming-language

This Encyclopedia Britannica article first describes what a computer programming language is, then discusses various types of programming languages. This article also describes elements of programming such as control structures and data structures.

What are Computer Languages?
https://www.vedantu.com/coding-for-kids/computer-languages

Definitions and explanations of computer languages. Discusses types of languages and terminology.

Types of Computer Language
https://www.educba.com/types-of-computer-language/

Introduction to computer languages. Gives various ways to categorize computer languages. Includes examples and diagrams to illustrate.

Computer Languages

GarsGuide to individual computer languages and utilities.

GarsGuide to HTML
html.htm

GarsGuide to Hypertext Markup Language (HTML). Describes the main features and syntax of HTML. Guides you to the resources you need to use HTML to create web pages.

GarsGuide to CSS
css.htm

GarsGuide to Cascading Style Sheets (CSS). Describes the main features and syntax of CSS. Guides you to the resources you need to format web pages using CSS.

GarsGuide to JavaScript
javascript.htm

GarsGuide to JavaScript. Describes the main features and syntax of JavaScript. Guides you to the resources you need to create, work with, and understand JavaScript scripts.

GarsGuide to MySQL
mysql.htm

GarsGuide to My Structured Query Language (MySQL). Describes the main features and syntax of MySQL. Guides you to the resources you need to create, work with, and understand MySQL databases.

GarsGuide to PHP
php.htm

GarsGuide to PHP Hypertext Processor (PHP). Describes the main features and syntax of PHP. Guides you to the resources you need to create, work with, and understand PHP programs.

Computer Language Cheat Sheets

Quick reference guides to the main features and characteristics of computer languages.

OverAPI.com
https://overapi.com/

Collection of cheat sheets for many different computer languages and utilities. Also includes cheat sheets for categories related to computer languages such as math, computer science, and computer hardware.

Programming Cheat Sheets
https://www.cheatography.com/tag/programming/

Compilation of cheat sheets centered around the subject of programming. Consists of hundreds of cheat sheets created by various authors.

Cheatsheets
https://www.codecademy.com/resources/cheatsheets

Collection of cheat sheets from Codecademy covering a wide variety of programming languages and concepts.

Coding For Dummies Cheat Sheet
https://www.dummies.com/article/technology/programming-web-design/coding/coding-for-dummies-cheat-sheet-207582/

Defines basic coding terminology, has a table of coding references and resources, and lists common coding mistakes.

Cheat Sheets - Make a Website Hub
https://makeawebsitehub.com/cheat-sheets/

Collection of cheat sheets from "Make a Website Hub".

Computer Language Courses

Computer language education and courses. Includes tutorials as well as more traditional classes.

The Odin Project
https://www.theodinproject.com/

The Odin Project offers a full stack curriculum for aspiring web developers. Its curriculum is free and supported by an open source community.

OSSU (Open Source Society University)
https://github.com/ossu/computer-science

OSSU offers free self-taught education in Computer Science using online materials. The courses and structure are set up much like traditional Computer Science degree programs.

Full Course Programming Tutorials from Dave Gray
https://www.youtube.com/playlist?list=PL0Zuz27SZ-6M1Uopt6_VL3gf3cpMnwavm

Free You Tube programming and web development playlist from popular YouTube teacher Dave Gray.

Computer Language Tools

Software tools (or collections of tools) to help you read and understand programs or write code in a computer language.

Validators and tools
https://www.w3.org/developers/tools/

Tools from the W3C to check and validate your web pages. These tools can evaluate your code, hyperlinks, internationalization friendliness, or other aspects of your web pages.

Can I use
https://caniuse.com/

This tool provides browser support information showing which web technology features work on which desktop and mobile web browsers.

Color Converter
https://www.w3schools.com/colors/colors_converter.asp

W3Schools color converting tool. It allows you to enter a color name, RGB value, Hex value, HSL value, HWB value, CMYK value, or NCOL value. It then shows the resulting color appearance. It also displays the values of that color in each of the other color systems.

Collaborative JavaScript Debugging
https://jsbin.com/rodicadaxo/edit?html,output

This page from JS Bin is a live pastebin for HTML, CSS, and JavaScript. It allows you to enter HTML, CSS, and JavaScript code into frames of a page and displays the results as you type.

Try out some of Our Tools
https://www.w3docs.com/tool/

Collection of tools from W3docs. Tools include a password generator, HTML editor, HTML encoder, CSS maker, color tools, base 64 converter, and more.

TinyPNG
https://tinypng.com/

Tool that uses smart (but lossy) compression techniques to reduce the file size of PNG files.

Computer Language Related Information

Supplemental information and additional resources related to computer languages.

Top Programming Languages 2023
https://spectrum.ieee.org/the-top-programming-languages-2023

List of programming languages ranked in popularity by the IEEE. Popularity is determined by analyzing eight sources: Google, Stack Overflow, IEEE Xplore Digital Library, IEEE Job Site, CareerBuilder, GitHub, Trinity College Dublin Library, and Discord.

TIOBE Index
https://www.tiobe.com/tiobe-index/

TIOBE's list of programming languages ranked by popularity. Includes the language's current popularity rank, the rank one year ago, and the change since then. Also includes discussion and analysis of the top languages.

PYPL PopularitY of Programming Language
http://pypl.github.io/PYPL.html

List of some of the top programming languages ranked by popularity as of the current month. The popularity is determined by analyzing how often language tutorials are searched on Google. The ranking shows the change in popularity of each language compared to a year ago.

HTML Color Names
https://www.w3schools.com/colors/colors_names.asp

Chart of the 140 color names supported by all modern browsers. This chart shows the color appearance, color name, and hex RGB value for each of these colors. Click on the name of the color to work with shades and mixes of that color.

Image Formats Cheat Sheet
https://makeawebsitehub.com/image-formats-mega-cheat-sheets/

Comparison of JPEGs, TIFFS, GIFs, PNGs, and BMPs. Discusses the pros and cons of each format and helps the user select which image format might work best for them.

Web technology for developers
https://developer.mozilla.org/en-US/docs/Web

Index to various components of web development from the Mozilla Developer Network. The entries in this index consist of links to articles in Mozilla's web technology documentation followed by a brief description of that technology.

Rosetta Code
http://rosettacode.org/wiki/Rosetta_Code

Rosetta Code is a wiki that aspires to show programmers how common tasks can be programmed in various languages. Rosetta Code currently has hundreds of tasks programmed in hundreds of languages.

W3Techs - World Wide Web Technology Surveys
https://w3techs.com/

Charts showing web technologies currently in use on websites. This site fetches web pages to determine which web technologies are actually used. It then generates reports detailing what percentage of sites use which technology.

Dev
https://dev.to/

Online community for software developers to share what they know. Anyone can share articles, questions, discussions, etc. as long as they have the rights to the words they are sharing. Cross-posting from your own blog is welcome.

I'm an Impostor
https://davidwalsh.name/impostor-syndrome

Many of us struggle with the subject of this blog - Impostor Syndrome. David Walsh here bares his soul on why he feels like an impostor and gives insight into Impostor Syndrome and ways to deal with it.

Thoughts from “A Philosophy of Software Design”
https://dev.to/apetryla/thoughts-from-a-philosophy-of-software-design-286h

Response to “A Philosophy of Software Design” by John Ousterhout. Formatted as ten comments on the subject of software complexity.

How Coders Can Survive—and Thrive—in a ChatGPT World
https://spectrum.ieee.org/ai-programming

Four tips from the IEEE for programmers to stay ahead of and make use of generative AI.