100 Java Mistakes and How to Avoid Them, Video Edition
Focused View
10:48:25
0 View
Appendix A. Kinds of annotations.mp4
07:47
Appendix A. Static analysis annotations.mp4
07:03
Appendix B. Extending static analysis tools.mp4
06:06
Appendix B. IntelliJ IDEA plugin.mp4
05:15
Appendix B. SpotBugs plugins.mp4
08:11
Appendix B. Using structural search and replacement in IntelliJ IDEA.mp4
03:06
Chapter 1. Automated testing.mp4
04:50
Chapter 1. Code assertions.mp4
01:42
Chapter 1. Code style.mp4
03:49
Chapter 1. Dynamic analysis.mp4
01:26
Chapter 1. Managing code quality.mp4
06:59
Chapter 1. Mutation coverage.mp4
03:35
Chapter 1. Static analysis.mp4
18:59
Chapter 1. Summary.mp4
01:24
Chapter 2. Expressions.mp4
09:04
Chapter 2. Mistake 2 Missing parentheses in conditions.mp4
11:34
Chapter 2. Mistake 3 Accidental concatenation instead of addition.mp4
01:43
Chapter 2. Mistake 4 Multiline string literals.mp4
01:57
Chapter 2. Mistake 5 Unary plus.mp4
03:47
Chapter 2. Mistake 6 Implicit type conversion in conditional expressions.mp4
07:31
Chapter 2. Mistake 7 Using non-short-circuit logic operators.mp4
07:19
Chapter 2. Mistake 8 Confusing && and.mp4
05:47
Chapter 2. Mistake 9 Incorrectly using variable arity calls.mp4
08:06
Chapter 2. Mistake 10 Conditional operators and variable arity calls.mp4
02:50
Chapter 2. Mistake 11 Ignoring an important return value.mp4
12:08
Chapter 2. Mistake 12 Not using a newly created object.mp4
02:30
Chapter 2. Mistake 13 Binding a method reference to the wrong method.mp4
06:36
Chapter 2. Mistake 14 Using the wrong method in a method reference.mp4
02:20
Chapter 2. Summary.mp4
02:07
Chapter 3. Mistake 16 A condition dominated by a previous condition.mp4
07:17
Chapter 3. Mistake 17 Accidental pass through in a switch statement.mp4
02:29
Chapter 3. Mistake 18 Malformed classic for loop.mp4
04:35
Chapter 3. Mistake 19 Not using the loop variable.mp4
01:57
Chapter 3. Mistake 20 Wrong loop direction.mp4
03:11
Chapter 3. Mistake 21 Loop overflow.mp4
01:48
Chapter 3. Mistake 22 Idempotent loop body.mp4
07:49
Chapter 3. Mistake 23 Incorrect initialization order.mp4
18:44
Chapter 3. Mistake 24 A missing superclass method call.mp4
03:59
Chapter 3. Mistake 25 Accidental static field declaration.mp4
08:01
Chapter 3. Program structure.mp4
06:03
Chapter 3. Summary.mp4
02:05
Chapter 4. Mistake 27 Numeric overflow.mp4
22:07
Chapter 4. Mistake 28 Rounding during integer division.mp4
01:52
Chapter 4. Mistake 29 Absolute value of Integer.MIN VALUE.mp4
04:33
Chapter 4. Mistake 30 Oddness check and negative numbers.mp4
03:06
Chapter 4. Mistake 31 Widening with precision loss.mp4
02:08
Chapter 4. Mistake 32 Unconditional narrowing.mp4
03:07
Chapter 4. Mistake 33 Negative hexadecimal values.mp4
02:52
Chapter 4. Mistake 34 Implicit type conversion in compound assignments.mp4
03:54
Chapter 4. Mistake 35 Division and compound assignment.mp4
02:24
Chapter 4. Mistake 36 Using the short type.mp4
03:13
Chapter 4. Mistake 37 Manually writing bit-manipulating algorithms.mp4
05:02
Chapter 4. Mistake 38 Forgetting about negative byte values.mp4
02:07
Chapter 4. Mistake 39 Incorrect clamping order.mp4
03:01
Chapter 4. Mistake 40 Misusing special floating-point numbers.mp4
09:28
Chapter 4. Numbers.mp4
03:09
Chapter 4. Summary.mp4
01:42
Chapter 5. Common exceptions.mp4
25:27
Chapter 5. Mistake 42 IndexOutOfBoundsException.mp4
07:03
Chapter 5. Mistake 43 ClassCastException.mp4
21:33
Chapter 5. Mistake 44 StackOverflowError.mp4
13:11
Chapter 5. Summary.mp4
01:59
Chapter 6. Mistake 46 Unexpected case conversions.mp4
04:05
Chapter 6. Mistake 47 Using String.format with the default locale.mp4
03:15
Chapter 6. Mistake 48 Mismatched format arguments.mp4
05:22
Chapter 6. Mistake 49 Using plain strings instead of regular expressions.mp4
05:18
Chapter 6. Mistake 50 Accidental use of replaceAll.mp4
03:50
Chapter 6. Mistake 51 Accidental use of escape sequences.mp4
06:29
Chapter 6. Mistake 52 Comparing strings in different case.mp4
02:49
Chapter 6. Mistake 53 Not checking the result of indexOf method.mp4
05:18
Chapter 6. Mistake 54 Mixing arguments of indexOf.mp4
02:11
Chapter 6. Strings.mp4
09:06
Chapter 6. Summary.mp4
01:56
Chapter 7. Comparing objects.mp4
08:21
Chapter 7. Mistake 56 Assuming equals() compares content.mp4
06:26
Chapter 7. Mistake 57 Using URL.equals().mp4
03:31
Chapter 7. Mistake 58 Comparing BigDecimals with different scales.mp4
02:36
Chapter 7. Mistake 59 Using equals() on unrelated types.mp4
04:48
Chapter 7. Mistake 60 Malformed equals() implementation.mp4
07:03
Chapter 7. Mistake 61 Wrong hashCode() with array fields.mp4
04:05
Chapter 7. Mistake 62 Mismatch between equals() and hashCode().mp4
05:23
Chapter 7. Mistake 63 Relying on a particular return value of compare().mp4
04:41
Chapter 7. Mistake 64 Failing to return 0 when comparing equal objects.mp4
04:55
Chapter 7. Mistake 65 Using subtraction when comparing numbers.mp4
08:46
Chapter 7. Mistake 66 Ignoring possible NaN values in comparison methods.mp4
02:02
Chapter 7. Mistake 67 Failing to represent an object as a sequence of keys in a comparison method.mp4
06:33
Chapter 7. Mistake 68 Returning random numbers from the comparator.mp4
01:59
Chapter 7. Summary.mp4
02:30
Chapter 8. Collections and maps.mp4
07:01
Chapter 8. Mistake 70 Mixing up single object and collection.mp4
06:36
Chapter 8. Mistake 71 Searching for null in a null-hostile collection.mp4
02:31
Chapter 8. Mistake 72 Using null values in maps.mp4
05:24
Chapter 8. Mistake 73 Trying to modify an unmodifiable Collection.mp4
07:04
Chapter 8. Mistake 74 Using mutable objects as keys.mp4
05:49
Chapter 8. Mistake 75 Relying on HashMap and HashSet encounter order.mp4
03:39
Chapter 8. Mistake 76 Concurrent modification during the iteration.mp4
05:43
Chapter 8. Mistake 77 Mixing List.remove() overloads.mp4
02:09
Chapter 8. Mistake 78 Jumping over the next element after List.remove().mp4
04:10
Chapter 8. Mistake 79 Reading the collection inside Collection.removeIf().mp4
03:52
Chapter 8. Mistake 80 Concurrent modification in Map.computeIfAbsent().mp4
06:29
Chapter 8. Mistake 81 Violating Iterator contracts.mp4
06:43
Chapter 8. Summary.mp4
02:16
Chapter 9. Library methods.mp4
02:58
Chapter 9. Mistake 83 Producing side effects in a Stream API chain.mp4
07:27
Chapter 9. Mistake 84 Consuming the stream twice.mp4
03:54
Chapter 9. Mistake 85 Using null values in a stream where it s not allowed.mp4
02:22
Chapter 9. Mistake 86 Violating the contract of Stream API operations.mp4
07:18
Chapter 9. Mistake 87 Using getClass() instead of instanceof.mp4
03:22
Chapter 9. Mistake 88 Using getClass() on enums, annotations, or classes.mp4
03:33
Chapter 9. Mistake 89 Incorrect conversion of string to boolean.mp4
02:48
Chapter 9. Mistake 90 Incorrect format specifiers in date formatting.mp4
03:32
Chapter 9. Mistake 91 Accidental invalidation of weak or soft references.mp4
04:33
Chapter 9. Mistake 92 Assuming the world is stable.mp4
07:06
Chapter 9. Mistake 93 Non-atomic access to concurrently updated data structures.mp4
03:15
Chapter 9. Summary.mp4
01:27
Chapter 10. Mistake 95 Malformed assertion method calls.mp4
04:34
Chapter 10. Mistake 96 Malformed exception test.mp4
01:59
Chapter 10. Mistake 97 Premature exit from test method.mp4
01:45
Chapter 10. Mistake 98 Ignoring the AssertionError in unit tests.mp4
05:17
Chapter 10. Mistake 99 Using assertNotEquals() to check the equality contract.mp4
03:51
Chapter 10. Mistake 100 Malformed test methods.mp4
03:14
Chapter 10. Summary.mp4
01:08
Chapter 10. Unit testing.mp4
03:51
More details
User Reviews
Rating
average 0
Focused display
Category

Udemy
View courses UdemyStudents take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
- language english
- Training sessions 123
- duration 10:48:25
- Release Date 2024/11/03