Good code is code that can be understood by a junior engineer. Great code can be understood by a first year CS freshman. The best code is no code at all. – A Drunken Developer
- Introduction to object-oriented programming (classes and objects)
- Fundamental data types.
- Character data and string processing.
- User-defined data types: structured and enumerated.
- Arrays and arrays of structures.
- Algorithm development and efficiency considerations.
- Modular programming using sequence, selection, and repetition control structures.
- Program debugging and testing.
- Simple sorting and searching algorithms.
Feel free to branch and PR. Don’t know what Github is but want to contribute? Here’s a great free resource by Kent C. Dodds on how to start contributing on Github.
- Java (Wikipedia)
- Java Platform, Standard Edition (Wikipedia)
- Google Java Style Guide
- W3 Schools Java Tutorial
- Think Java: How to Think Like a Computer Scientist
- Alex Lee Java Tutorials (YouTube)
- Java Language and Virtual Machine Specifications
- JDK 16 Documentation
- Java Version 16 API Specification
- DevIq
- Awesome talks
- Awesome Software Engineering
- Thinking about software engineering
- An Old Hacker's Tips On Staying Employed
- Best practices for writing code comments
- Influential books on programming
- Writing Less Damned Code (Heydon Pickering)
- The Wet Codebase (Dan Abramov)
- Don’t learn to code
- Don't Call Yourself A Programmer, And Other Career Advice
- ”With a computer you can make things. You can code, you can make things and create things that have never before existed and do things that have never been done before.”
- CodeKata: Code Practice Sessions
Big Java Late Objects by Cay S. Horstmann (San Jose State Univ.) ISBN: 9781118026274
welcom
jQuery
data types
variables
practice
Scanner
file i/o
logical expressions
conditions
while loop
for loop
fall break
- Variables
- Data Types
- Type Casting
- Operators
- Conditional Statements
- Loops
- Methods
- Objects
- Classes
- System.out (output display, print methods)
- Scanner (read keyboard, read file)
- PrintWriter (write to file)
- Getting Started
- Where Java runs
- How Java runs
- JDK, JRE, JVM, Compiler, IDE
- Objects
- Types (primitives)
- Operators
- Code comments