Resources:
- Official Java Oracle Documentation
- Git book (free)
- Eclipse Integrated Development Environment (IDE)
- JRE (Java SE Runtime Environment) 8
- Java SE page to Download JDK (Java Development Kit) for Windows
- Download JDK 8 for Windows (specific page)
Informative online articles:
- C vs. C++ Comparison
- Learning C# in Unity for Beginners
- Douglas Crockford about JavaScript (not to be confused with Java)
- Web Design History Museum online
- Syntax explained on Techopedia
- GeeksforGeeks explaining Round-off errors
- Difference between a programming and a scripting language
- Machine Language explained
- PascalCase explained
- Iteration in programming explained
Stackoverflow answers:
- Help finding official C documentation
- Why is Windows 32-bit called x86 instead of x32
- Why global variables in programming might be bad
- Math.random vs. Random.nextInt for Random number generation in Java
- Could extra imports slow down Java performance
- Whats the difference between single quots and double quotes in Java
- Java String .equals() vs. ==
- What are vectors and how are they used in programming
- How do I generate random numbers with specific range in Java
Answers to questions:
Article references:
Wikipedia:
PART I:
- Computer programming explained on Wikipedia
- Java programming language explained on Wikipedia
- High-level programming language explained on Wikipedia
- Abstraction explained on Wikipedia
- Human-readable source code explained on Wikipedia
- Binary code explained on Wikipedia
- Compiler explained on Wikipedia
- Computer processor (CPU – Central processing unit) explained on Wikipedia
- RAM (Random Access Memory) explained on Wikipedia
- Low-level programming language explained on Wikipedia
- Video game development explained on Wikipedia
- Web development explained on Wikipedia
- Blog explained on Wikipedia
- Social media explained on Wikipedia
- Web scraping explained on Wikipedia
- AutoHotKey explained on Wikipedia
- Servers explained on Wikipedia
- Embedded Systems explained on Wikipedia
- Android operating system explained on Wikipedia
- Integrated Development Environment (IDE) explained on Wikipedia
- Object-oriented programming explained on Wikipedia
- Garbage collection explained on Wikipedia
- Variables explained on Wikipedia
- Operating systems explained on Wikipedia
- Java Virtual Machine (JVM) explained on Wikipedia
- Virtual Machines explained on Wikipedia
- MMORPG (Massively multiplayer online role playing game) explained on Wikipedia
- Microsoft Windows explained on Wikipedia
- C programming language explained on Wikipedia
- C++ programming language explained on Wikipedia
- C# programming language explained on Wikipedia
- Content Management System (CMS) explained on Wikipedia
- E-commerce explained on Wikipedia
- PHP explained on Wikipedia
- Python explained on Wikipedia
- Front-end development explained on Wikipedia
- Document Object Model (DOM) explained on Wikipedia
- Web Design explained on Wikipedia
- Website Wireframes explained on Wikipedia
- HTML5 explained on Wikipedia
- AutoHotKey explained on Wikipedia
- Linux explained on Wikipedia
- Batch file explained on Wikipedia
- Shell-scripting explained on Wikipedia
- Data Types explained on Wikipedia
- Boolean Data Type explained on Wikipedia
- Round-off errors explained on Wikipedia
- Expressions in Computer Science explained on Wikipedia
- Statements in Computer Science explained on Wikipedia
- Comments in programming explained on Wikipedia
- Conditional logic in programming explained on Wikipedia
- For-loops explained on Wikipedia
- Incrementation explained on Wikipedia
- Do-while loops explained on Wikipedia
- While loops explained on Wikipedia
- Functions explained on Wikipedia
- Methods in programming explained on Wikipedia
- Member variables explained on Wikipedia
- Classes explained on Wikipedia
- Re-usable code explained on Wikipedia
- Software Documentation explained on Wikipedia
- Backwards compatibility explained on Wikipedia
- Dependency in programming explained on Wikipedia
- Self-documenting code explained on Wikipedia
- “Magic numbers” in programming explained on Wikipedia
- Interpreter in Computer Science explained on Wikipedia
Part II:
- JDK (Java Development Kit) explained on Wikipedia
- Java SE (Standard Edition) explained on Wikipedia
- x86 explained on Wikipedia
- camelCase explained on Wikipedia
Part III:
- Strong and weak typing explained on Wikipedia
- Classes in computer programming explained on Wikipedia
- Scalability explained on Wikipedia
- Code refactoring explained on Wikipedia
- Object-oriented Programming (OOP) explained on Wikipedia
- Hierarchical organization explained on Wikipedia
- Data validation explained on Wikipedia
- Self-documenting code explained on Wikipedia
- Concatenation explained on Wikipedia
Part IV:
- Unary operator explained on Wikipedia
- Ternary operator explained on Wikipedia
- Recursion explained on Wikipedia
- Fibonacci numbers explained on Wikipedia
- newLine explained on Wikipedia
- Regular Expressions explained on Wikipedia
- Bubble sort explained on Wikipedia
- Arrays in programming explained on Wikipedia
- Nested function explained on Wikipedia
Other article references:
- Tibia 2D MMORPG
- RuneScape MMORPG
- World of Warcraft (WoW) MMORPG
- Programming Musical synths in C#
- Back-end focused programming languages
- WordPress CMS & Blogging platform
- WooCommerce – WordPress E-commerce plugin
- phpBB (BulletinBoard / Forum software)
- Spotify
- Django Framework
- Mozilla Developer Network (MDN)
- HTML-Tags on MDN
Other resources:
- Unity Game Development
- Get started with Unity 3D Game Development
- Introduction to learning Web Development at MDN
- World Wide Web Consortium (W3C)
Tools:
- RegEx simulator/tester
- AutoHotKey
- JavaDoc
- Java Online Visualizer (interactive test environment)
- Git (VCS – Version Control System)
Reference pages:
Class reference pages:
- Java Arrays class (Oracle documentation)
- Java String class (Oracle documentation)
- Java Integer wrapper class (Oracle documentation)
- Java Arraylist class (Oracle documentation)
- Java BigDecimal class (Oracle documentation)
- Java Math class (Oracle documentation)
- Java Arrays class (Oracle documentation)
- Java Scanner class (Oracle documentation)
- Java Double wrapper class (Oracle documentation)
- Java DecimalFormat class (Oracle documentation)
Syntax reference pages:
- Primitive Data Types & default values (Oracle documentation)
- Equality, relational and conditional operators (Oracle documentation)
- Arrays in Java (Oracle documentation)
- Switch statement in Java (Oracle documentation)
- While and do-while loops in Java (Oracle documentation)
- IF statements in Java (Oracle documentation)
- For and foreach loops in Java (Oracle documentation)
- Reserved keywords in Java (Oracle documentation)
- Functions and methods in Java (Oracle documentation)
- Naming Conventions in Java (Oracle documentation)
- Inheritance in Java (Oracle documentation)
- Operators in Java (Oracle documentation)
- Floating point variable capacity details in Java (Oracle documentation)
- Static in Java (Oracle documentation)
- Constants in Java
Other reference pages:
- C++ Documentation
- C# Documentation
- PHP Documentation
- Python Documentation
- JavaScript Documentation (MDN)
- World Wide Web Consortium (W3C) JavaScript
- HTML on MDN
- CSS on MDN
- HTML 4.01 (old standard) Documentation at W3C
- Shell-scripting Documentation
- Windows Batch-scripting on WikiBooks
- JavaDoc Documentation
I enjoy what you guys are usually up too. This sot of clever work and reporting!
Keeep up the superb works guys I’ve included you guhys to my personal blogroll.