Apress, 2021. — 314 p. — ISBN13: 978-1-4842-6182-8.
Gain the essential skills for computer science using one of today's most popular programming languages, Java. This book will prepare you for AP CompSci Complete, but you don’t need to be sitting that class to benefit. Computer science has become a basic life skill that everyone is going to need to learn. Whether you are going into a career or side hustle in business, technology, creativity, architecture, or almost any other field, you will find coding and computer science play a role.
Sprint 1: Introduction
Sprint 2: Setting Up the Java JDK and IntelliJ
Sprint 3: Setting Up GitHub
Sprint 4: Programming Languages
Sprint 5: History and Uses of Java
Sprint 6: How Java Works
Sprint 7: Flowcharting
Sprint 8: Hello, World
Sprint 9: Simple Java Program Structure
Sprint 10: Text Literals and Output
Sprint 11: Value Literals
Sprint 12: Output Formatting
Sprint 13: Comments and Whitespace Sprint 14: Abstraction of Numbers
Sprint 15: Binary
Sprint 16: Unicode
Sprint 17: Variables.
Sprint 18: Math!
Sprint 19: Math Methods
Sprint 20: Managing Type
Sprint 21: Random Numbers
Sprint 22: Capture Input
Sprint 23: Creating Trace Tables
Sprint 24: Methods
Sprint 25: Calling Methods Within Methods
Sprint 26: Methods and Values
Sprint 27: Methods and Scope
Sprint 28: Boolean Values and Equality
Sprint 29: Simple Conditional Statements
Sprint 30: Matching Conditions with the switch Statement
Sprint 31: The Ternary Operator
Sprint 32: The Stack and the Heap
Sprint 33: Testing Equality with Strings
Sprint 34: Dealing with Errors
Sprint 35: Documenting with JavaDoc
Sprint 36: Formatted Strings
Sprint 37: The while Loop
Sprint 38: Automatic Program Loops
Sprint 39: The do/while Loop
Sprint 40: Simplified Assignment Operators
Sprint 41: The for Loop
Sprint 42: Nesting Loops
Sprint 43: Strings as Collections
Sprint 44: Make Collections Using Arrays