Software Development

From L1Wiki
Jump to: navigation, search

A page filled with useful resources for software development. [Under construction] [Suggestions welcomed]

General

Guides

Guide Topic Format
Anton's OpenGL 4 Tutorials OpenGL 4 Programming Online written tutorial
TheChernoProject Game/Game Engine Programming Youtube videos
thenewboston Desktop, Web and Mobile programming and much more Youtube videos
The Rust-lang Book Rust-lang programming Online book
AWS in Plain English AWS Services Online written list

Books

Libaries

IDEs and Editors

IDE/Editor Platform Language(s)
JetBrains IDEs Cross-Platform Java, PHP, Python, Ruby, JavaScript, C/C++ and more
QtCreator Cross-Platform C/C++
Eclipse IDEs Cross-Platform Java, C/C++, PHP
NetBeans Cross-Platform Java, JavaScript, HTML5, PHP, C/C++ and more
Atom Cross-Platform Any language (Plugins required for some)
Vim Cross-Platform Any language (Plugins required for some)
Visual Studio Windows C#, C/C++, VB.NET, F# and more
Cloud9 Cross-Platform (Online) C/C++, django, Ruby on Rails, NodeJS, PHP, HTML5
Sublime Text Cross-Platform Any language (Plugins required for some)
Brackets Cross-Platform C++/C, javascrip/HTML, java, VBScript, Python, Pearl and more

Tools

Tool Type Platform Language Specific?
Git Version Control System Cross-Platform No
Mercusial Version Control System Cross-Platform No
Subversion Version Control System Cross-Platform No
Bazaar Version Control System Cross-Platform No
CMake Build System Cross-Platform No, user action/scripts required for some languages
SCons Build System Cross-Platform No, user action/scripts required for some languages
Make Build System Cross-Platform, Mainly used in *NIX OSes No
AppVeyor Continuous Integration Service Cross-Platform (Online), builds done in Windows No
Travis-CI Continuous Integration Service Cross-Platform (Online), builds done in Linux and/or Mac OS X No
GitLab Continuous Integration Service Cross-Platform (Online), builds done in Linux No

Web Development Specifics

Mobile Development Specifics