All Languages and General Programming Topics
(To view by category, see the navigation on the right)
Agile Development
A recommended methodology for all programming teams. It involves developing in short iterations to streamline the process and keep the code malleable.
Apache
Apache is the most popular open source web server.
C
C is a general purpose language that can be used for almost any task. It is recommended that all programmers spend some time with C.
C#
C# is commonly used with the .NET framework for web development. Many enterprise-level applications are built with .NET and C#.
C++
C++ is essentially C with Objected Oriented capabilities added. It is commonly used for applications that must run quickly and efficiently such as video games.
CSS
CSS is used to separate the presentation layer from the markup in developing web pages. It is most commonly used in conjunction with HTML.
Design Patterns
Design Patterns are industry-standard practices for specific programming tasks. Essentially, they represent the current best thinking about a particular task.
Erlang
Erlang is a general purpose, functional language commonly used by Mathematicians.
Flash(ActionScript)
Flash is commonly programmed with ActionScript and is used to create highly interactive user experiences such as video players and animations.
Haskell
Haskell is a general purpose, functional language used in many industries such as aerospace, defense, finance and manufacturing.
HTML
HTML is the standard markup language for the web. It is the very first thing to learn if you want to start making websites.
IIS
IIS is the standard web server used on Windows machines.
Java
Java is used for many applications, such as cell phone games, but it is most commonly used in enterprise web development.
JavaScript
JavaScript is used to program rich interactive web experiences such as simple animations and drag n' drop interfaces. In addition, it allows asynchronous calls to the server via XMLHTTPRequest or AJAX.
Linux
Linux is the most popular open source operating system. It comes in many flavors such as Ubuntu, Debian and Red Hat.
LISP
LISP is a general purpose, functional languages commonly used by scientists, mathematicians and finance gurus.
MySQL
MySQL is the most popular open source database used for web application development.
Object Oriented Programming
Object Oriented Programming is a programming methodology where functionality is abstracted into components(objects) that have properties and behaviors, much like real world objects(i.e. a Car might have a color property of "Red" and a behavior of "Drive").
Objective C
Objective-C is essentially a combination of C and Smalltalk. It is most commonly used to build apps for Mac OSX as well as the iPhone.
Perl
Perl is a general purpose, high level language used for many applications such as graphics programming, system administration, and network programming.
PHP
PHP is an open source web programming language. It is executed on the server and used to implement dynamic functionality such as content management solutions.
Python
Python is a general purpose language that is used for many purposes such as web development, deploy scripts and graphics programming.
Ruby
Ruby is a general purpose language that has gained popularity due to the web development framework Ruby on Rails. It can also be used for many general scripting purposes such as python and graphics programming.
SQL Server
SQL Server, developed by Microsoft® is one of the most widely used databases for enterprise web applications.
Test Driven Development
Test Driven Development is a programming methodology where tests are written before the implementation code.
Unix
Unix is an operating system widely used in both servers and workstations. Apple's Mac OSX is based on Unix.
Visual Basic
Visual Basic is a general purpose programming language commonly used for web development with the .Net framework as well as scripting Microsoft applications such as Excel and Outlook.
Windows® Scripting
Microsoft® Windows can be scripted using simple DOS commands or the more powerful PowerShell.