Lista de Exercícios com conteúdo relevante a todo curso Maratona JSF DevDojo. Para mais informações acesse o curso no youtube, segue link abaixo.
- 01. Visão panorâmica sobre o JEE
- 02. How Java Works
- 03. Downloading JDK 15
- 04. Setting environment variables
- 05. Running The Build Process Manually
- 05. Download The Development Environment
- 05. Primitive Types, Code Conventions And Comments
- 06. Primitive Types, Operators And Exercises
- 07. Rest Operator And Comparation Operator
- 08. Logical Operators
- 09. Assignment Operators
- 10. Flow Control If, Else
- 11. Flow Control, Ternary Operator And Truth Table
- 12. If Else Exercise Resolution
- 13. Switch And Exercise
- 14. Switch Exercise Resolution
- 15. For, While And Do While
- 16. Repetition Structure Exercise
- 17. Break And Continue Command
- 18. Arrays 1
- 19. Arrays 2
- 20. Arrays 3 And Foreach
- 21. Multi-Dimensional Arrays
- 22. Multi-Dimensional Arrays 2
- 23. Introduction to Packages
- 24. Classes
- 25. Classes 2
- 26. Classes 3 And Exercise Resolution
- 27. Methods
- 28. Methods with Parameters
- 29. Methods Return
- 30. Methods Return 2
- 31. Passing Reference Type (Objects) As Parameter
- 32. Passing Reference Type (Objects) As Parameter And This
- 33. Passing Parameter Varargs
- 34. UML
- 35. Methods Exercises
- 36. Private Modifier, Getters And Setters
- 37. Private Modifier, Getters Setters And Is Methods
- 38. Overloading
- 39. Declaring Constructors And Overloading
- 40. Declaring Constructors And Overloading 2
- 41. Initialization Block
- 42. Static Attributes
- 43. Static Methods
- 44. Static Initialization Block
- 45. UML And Classes Association
- 46. Association Exercise
- 47. Association Exercise 2
- 48. Association Exercise 3
- 49. Association Exercise 4
- 50. Inheritance
- 51. Inheritance And Reference Super
- 52. Inheritance And Protected Modifier
- 53. Constructors X Inheritance
- 54. Inheritance And Initialization Sequence
- 55. Overriding Methods
- 56. Final Modifier
- 57. Enums
- 58. Enums 2
- 59. Enums 3
- 60. Abstract Classes, Abstract Modifier And Abstract Methods
- 61. Abstract Classes, Abstract Modifier And Abstract Methods 2
- 62. Interfaces In Java
- 63. Interfaces In Java 2
- 64. Polymorphism And Polymorphic Parameters
- 65. Polymorphism, Operator Instanceof And Cast of Objects
- 66. Polymorphism 3
- 67. Exceptions And Class Error
- 68. Class Exception And Runtime Exception
- 69. Checked Exceptions And Try/Catch
- 70. Instruction Throw And Throws
- 71. Try/Catch/Finally
- 72. Handling Multiple Exceptions
- 73. Handling Multiple Exceptions With Multi-Catch
- 74. Try With Resources
- 75. Custom Exceptions
- 76. Exceptions And Overriding Rules
- 77. Asserts
- 78. Wrapper Classes
- 79. AutoBoxing And Unboxing
- 80. String
- 81. Comparing String
- 82. StringBuffer And StringBuilder
- 83. StringBuilder
- 84. Dates With Date And Calendar
- 85. Formatting And Coverting Date
- 86. Internationalization With Locale Classes
- 87. Formatting Numbers With Java.Text.NumberFormat
- 88. Formatting Dates With SimpleDateFormat
- 89. Regular Expressions 1
- 90. Regular Expressions 2
- 91. Regular Expressions 3
- 92. Regular Expressions 4
- 93. Regular Expressions 5
- 94. Regular Expressions 6
- 95. Tokens and Delimiters With String And Scanner
- 96. Resource Bundles
- 97. Resource Bundles 2
- 98. File Class
- 99. FileWriter And FileReader
- 100. Optimizing Writing and Reading With Buffers
- 101. File Class For Directory
- 102. Console Class
- 103. Introduction New Classes: Path, Paths And Files
- 104. Basic Use Classes: Path, Paths And Files
- 105. Normalizing Paths
- 106. Solving Paths
- 107. Relativize Paths
- 108. BasicFileAttributes And BasicFileAttributeView
- 109. DosFileAttributes And DosFileAttributeView
- 110. PosixFileAttribute And PosixFileAttributeView
- 111. DirectoryStream And SimpleFileVisitor
- 112. PathMatcher
- 113. InputStream And OutPutStream
- 114. Ziping Files With Java
- 115. Serialization
- 116. Method Equals()
- 117. Methods hashcode()
- 118. Collections FrameWork Introduction
- 119. Interface Java.Util.List
- 120. Interface Java.Util.List 2
- 121. Sorting Lists With Comparable
- 122. How To Order Arrays And Lists With Comparator
- 123. Binary Search in Lists And Arrays
- 124. Converting Arrays To List And List To Arrays
- 125. Removing Elements From The List With Iterator
- 126. Collections Set, HashSet And LinkedHashSet
- 127. Collections NavigableSet And TreeSet
- 128. Collections Map, HashMap And LinkedHashMap
- 129. Collections Map, HashMap And LinkedHashMap 2
- 130. NavigableMap And TreeMap
- 131. Queue And PriorityQueue
- 132. Generic Types
- 133. Generic Wildcard Character
- 134. Generic Classes
- 135. Generic Methods
- 136. Inner Classes Or Nested Classes
- 137. Local Inner Class
- 138. Anonymous Classes
- 139. Static Inner Classes
- 140. Installing The MySQL Database
- 141. Creating The Database And Tables
- 142. Connecting With Database, Driver JDBC
- 143. Inserting Data in the Database with Statement
- 144. Updating and Deleting Statement Data
- 145. ResultSet Selecting Records
- 146. ResultSet types and metadata
- 147. Methods for Cursor Positioning
- 148. Updating Records Using the Resultset
- 149. PreparedStatement
- 150. Procedures and Functions in the Database with CallableStatement
- 151. Connected RowSet - JdbcRowSet
- 152. Disconnected RowSet - CachedRowSet
- 153. Transactions
- 154. JDBC CRUD
- 155. JDBC CRUD 2
- 156. Defining, Instantiating And Starting Threads
- 157. Thread States And Transitions With Sleep, Yield And Join
- 158. Thread Priorities And Sleep(), Yield() And Join()
- 159. Synchronizing Code And Locks
- 160. Synchronizing Code And DeadLock
- 161. Thread Interaction With Wait, Notify And NotifyAll
- 162. Concurrence, Atomic Variables
- 163. Concurrence, Lock And ReentrantLock
- 164. Concurrence, Conditions
- 165. Concurrence, ReentrantReadWriteLock
- 166. Concurrence, CopyOnWriteArrayList
- 167. Concurrence, Concurrence Collections
- 168. Concurrence, Blocking Queues
- 169. Concurrence, Executors : Thread Pools
- 170. Concurrence, Executors : Scheduled Thread Pool
- 171. Concurrence, Callable Interface
- 172. Builder Pattern
- 173. Singleton Pattern
- 174. DAO Pattern
- 175. Factory Pattern
- 176. Parameterizing Behaviors (Predicate Interface)
- 177. Functional Programming and Lambdas
- 178. Functional Programming and Lambdas 2
- 179. Functional Programming and Lambdas 3
- 180. Functional Programming and Lambdas 4 Methods Reference
- 181. New Rules for Interfaces, Default Methods
- 182. Avoiding NullPointerException with Optional
- 183. Avoiding NullPointerException with Optional 2
- 184. Avoiding NullPointerException with Optional 3
- 185. Streams
- 186. Streams 2
- 187. Streams, Map And Flatmap
- 188. Streams, Finding And Matching
- 189. Specialized Streams (Primitive Streams)
- 190. Generating Streams
- 191. Reducing and Summarizing Streams
- 192. Grouping Streams
- 193. Introduction to Parallel Streams
- 194. When To Use Parallel Streams
- 195. CompletableFuture, Asynchronous Programming Introduction
- 196. CompletableFuture 2, CompletableFuture operation
- 197. CompletableFuture 3, Asynchronous Exception Handling
- 198. CompletableFuture 4, Performance Compared to Streams
- 199. CompletableFuture 5, CompletableFuture Custom Executor
- 200. CompletableFuture 6, Chaining Tasks
- 201. CompletableFuture 7, Chaining Tasks 2
- 202. CompletableFuture 7, Displaying Results Dynamically
- 203. New API DateTime LocalDate, LocalTime, LocalDateTime
- 204. New API DateTime Instant, Duration, And Period
- 205. New API DateTime Handling Dates Relatively
- 206. New API DateTime Making Time Adjustments with TimeAdjuster
- 207. New API DateTime Formatting And Parse
- 208. New API DateTime Working with Time Zones
- 209. Course Closing