Seniors development path¶
| Section | Contents | Grade |
|---|---|---|
| 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 |
Link to roadmap site Link to codegym java course