Companies Home Search Profile

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
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category
    Students 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