| Basic syntax |
Brackets, keywords, semi-colon, case |
10 |
| Data types and variables |
variables, primitive vs object, conversions, print to console |
10 |
| Conditionals |
switch and if, what is selection |
10 |
| Functions |
IPO, scope, decomposition |
10 |
| Looping |
for vs while vs for each |
10 |
| File I/O |
scanners, printwriters |
10/11 |
| String manipulation |
scanners, indexof, substring, contains, etc |
10/11 |
| DataStructures |
arrays, arraylists, variable collections, date/time objects |
11 |
| Algorithms |
sorting, searching, inserting, deleting |
11 |
| Exceptions |
when to throw, when to catch |
11 |
| OOP |
static vs non-static, encapsulation, objects, arrays of objects |
11 |
| JDBC |
connecting to a database |
11/12 |
| Inheritance and interfaces |
polymorphism, dynamic binding |
12 |
| Maven |
project manager, what are alternates |
|
| Github |
commit, push, pull, clone, add, pull request, versioning |
|
| Collections |
arraylist, ORM |
|