Advertisement
evilFrog5477

Java Skills Checklist

Jun 28th, 2017
6,596
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.21 KB | None | 0 0
  1. Java Checklist:
  2.  
  3. Classes
  4. - Constructors
  5. - fields
  6. - Access Modifiers - public, protected, private
  7. - Nested Classes
  8. - Anonymous Classes
  9. - Lambda References
  10.  
  11. Interfaces
  12. - Creation
  13.  
  14. Enums
  15. - Creation
  16.  
  17. Variables
  18. - Fields
  19. - static variables
  20. - constants
  21.  
  22. Data types
  23. - Predefined objects
  24. - User defined
  25. - Primitive data types
  26. - Arrays
  27.  
  28. Control Statements
  29. - If, else, else if
  30. - Switch
  31. - While loop
  32. - For loop
  33. - Improved for loop
  34. - Return, Break, Continue
  35.  
  36. Methods
  37. - Static, instance
  38. - Return
  39.  
  40. Annotations
  41. - Creation
  42. - Predefined Annotation Types
  43.  
  44. Inheritance
  45. - Overriding
  46. - Super, subclasses
  47. - Extends vs Implements
  48.  
  49. Strings
  50. - Formatting
  51. - String methods
  52.  
  53. Generics
  54.  
  55. Packages
  56. - Creating packages
  57. - Compiling classes manually
  58. - CLASSPATH
  59.  
  60. Exceptions
  61. - Try, catch, finally
  62. - Checked vs unchecked exceptions
  63.  
  64. I/O
  65. - Streams
  66. - Character streams (Know the difference between byte and character streams)
  67. - Writer/Readers
  68. - Buffers
  69. - Paths - abstract, canonical
  70. - Working with files
  71.  
  72. Environment
  73. - Java Properties
  74. - System Properties
  75. - Environment Variables
  76. - CLASS and CLASSPATH
  77. - Security Manager
  78. - Storing using YAML
  79.  
  80. REGEX
  81. - Regular Expressions
  82.  
  83.  
  84. Date Time
  85. - Joda
  86.  
  87. Deployment
  88. - What a jar files is
  89. - How to create a jar file manually
  90. - Manifest Files
  91.  
  92. Unit Tests
  93. - Test Driven Development Concepts
  94. - JUNIT
  95.  
  96. - Java tuts for most of this info.
  97. https://docs.oracle.com/javase/tutorial/index.html
  98.  
  99. -----------------------Advanced Stuff -----------------------------
  100.  
  101. Binary mastery
  102. - Bit shifting
  103. - Encoding standards
  104.  
  105. Concurrency
  106. - Threads, Runnable Class
  107. - Synchronization, volatile, atomic
  108. - Locks
  109.  
  110. Data structures - TODO expand
  111. - Lists
  112. - Queues
  113. - Maps
  114. - Sets
  115. - ETC
  116. - Collections
  117. - Difference between the underlying data type and collections library
  118.  
  119. Algorithms - TODO expand
  120. - Sorting Algorithms
  121. - Search algorithms
  122. - Time algs take
  123.  
  124. Creating JavaDocs
  125. - How to generate
  126. - Doc comments
  127. - @param
  128. - @throws
  129. - @return
  130.  
  131. Using external Libraries
  132. - Using *
  133. - Importing libraries
  134. - Using APIS
  135. - Working with maven
  136.  
  137. Swing
  138. - Components
  139. - Events
  140. - Listeners
  141. - Layout managers
  142.  
  143. JavaFX
  144. - No clue.
  145.  
  146. Networking
  147. - More coming later.
  148. - POST, GET HTTP commands
  149. - Basic networking
  150. - IP addresses, subnet masks, DNS
  151. - OSI model
  152. - Protocols, Transport (UDP/ TCP) vs Application (HTTP)
  153.  
  154. Build Control
  155. - Building, deployment
  156. - Maven
  157. - Plugins, Goals
  158. - Build lifecycle
  159. - Basic XML
  160. - Maven structure
  161. - Gradle
  162. - No clue.
  163.  
  164. Source Control
  165. - Git
  166. - GitHub
  167. - Basic Commands
  168. - svn (If your job forces you)
  169.  
  170. Frameworks / Web Dev
  171. - Java EE concepts
  172. - Servlets
  173. - JSP
  174. - Containers
  175. - Spring (Server Backend)
  176. - REST features
  177. - Dependency injection
  178. - MVC systems
  179. -Freemarker (For view)
  180. - Spark
  181. - Web containers (Tomcat / Jetty)
  182. - REST Concepts
  183. - Jax-RS (RESTEasy)
  184. - SOAP concepts
  185. - XML
  186.  
  187. Persistency
  188. - SQL
  189. - mySQL
  190. - JDBC
  191. - JPA
  192. - Hibernate
  193. - EclipseLink
  194.  
  195. Serialization
  196. - JSON
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement