Developer Manuals and Guides
- Study code manuals directly from official sources for free.
- Don't buy books, pay for courses or learn from 3rd parties until you first study the official documentation for your favorite technologies.
- Instructors like Adam reference these free official manuals when producing tutorials or when learning about new components for their professional work lives.
HTML
Living StandardAll Related Standards and Drafts
HTML is a Markup Language for creating Web pages by providing a wide array of elements that render page structure, content and multimedia in a semantic way. It is married to CSS and JavaScript so all three are commonly used together in projects. HTML also informs the browser software of important document-specific rules and information that a developer may need to specify, among other things.
CSS
All SpecificationsBeginner Guide
Mozilla CSS Guide
CSS is a styling technology that targets elements in markup languages such as HTML. It allows a developer to do way more than just color, size, shape and position elements. Complex animations, display logic, keen environmental awareness and so much more can be programmed into projects using CSS.
JavaScript
Web APIsMozilla JavaScript Guide
ECMAScript Language Specification
JavaScript is a very popular programming language that is most well-known for being the scripting language for the Web's front-end, but it's also used to apply script in many non-browser environments. JavaScript is based off of(extends) ECMAScript like some other technologies that you may have come across such as ActionScript.
PHP
PHP ManualPEAR Manual
PHP is a popular widely-used open source general-purpose programming/scripting language that is especially suited for server-side web development projects. PHP can be directly embedded into HTML, communicate with databases and interact with your server in ways that other technologies are not meant to.
Python
Beginner GuidePython Documentation
Python is an easy to read and learn object-oriented programming language geared mainly for server-side programming tasks. It is rarely used in its raw form by developers, most users will adopt one of many python frameworks to implement it.
Java
Java DocumentationJava Language Specification
Virtual-Machine/Java Specs
Java is a programming language and development platform. It is a high-level, class-based, object-oriented programming language that is designed to have as few implementation dependencies as possible.
C
C - International Standard (ISO/IEC)C - Reference Manual (GNU)
Objective-C
C# ( C-sharp )
C++ ( C plus plus )
C is a procedural and structural general-purpose computer programming language that was originally engineered to develop operating systems and various computer architectures on Unix. A program written in C can be compiled for a wide variety of computer platforms and operating systems with minimal alteration.
SQL
MySQL DocumentationPostgreSQL Documentation
Oracel SQL Reference
Structured Query Language(SQL) is used to interact with relational databases. SQL syntax is used to select, insert, delete, update, etc... data in a database. It also comes packed with functions and clauses that provide exceptions, distinctions and evaluations to expand its usefulness to developers.