Урок 1. 00:00:11
0.1. IntelliJ Wizardry with Heinz Kabutz
Урок 2. 00:00:10
0.2. Copyright Notice
Урок 3. 00:06:21
1.1. Why IntelliJ IDEA?
Урок 4. 00:00:35
1.2. Questions
Урок 5. 00:01:50
1.3. Exercises
Урок 6. 00:00:17
2. Setting up IntelliJ IDEA
Урок 7. 00:01:37
2.1. Download JetBrains Toolbox
Урок 8. 00:01:24
2.2. Install IntelliJ IDEA Community Edition
Урок 9. 00:01:00
2.3. Importing Project From VCS
Урок 10. 00:00:42
2.4. Setting IDE Font
Урок 11. 00:00:39
2.5. Cloning Project From Git
Урок 12. 00:00:26
2.6. Tip of the Day
Урок 13. 00:00:29
2.7. Dark Mode Screens
Урок 14. 00:01:28
2.8. Open Project Structure Dialog
Урок 15. 00:01:19
2.8.1. Choosing JDK 17 Version
Урок 16. 00:00:22
2.9. Settings Dialog
Урок 17. 00:03:26
2.9.1. Seeing Errors in Darcula vs Light Scheme
Урок 18. 00:06:54
2.9.2. "Mac OS X Heinz.xml" Keymap
Урок 19. 00:00:51
2.9.3. Show Method Separators
Урок 20. 00:01:47
2.9.4. Code Folding
Урок 21. 00:01:17
2.9.5. Use CamelHumps Words
Урок 22. 00:02:36
2.9.6. Color Scheme - Darcula Courses
Урок 23. 00:00:59
2.9.7. Live Templates
Урок 24. 00:03:37
2.10. Recovering From Broken Indexes
Урок 25. 00:03:33
3.1. IntelliJ IDEA Philosophy
Урок 26. 00:01:56
3.2. Tracking Productivity
Урок 27. 00:00:04
3.3. Useful Plugins
Урок 28. 00:00:45
3.3.1. Presentation Assistant Plugin
Урок 29. 00:00:37
3.3.2. Key Promoter Plugin
Урок 30. 00:00:15
3.3.3. Keymap Exporter Plugin
Урок 31. 00:00:08
3.3.4. Keystroke Counter Plugin
Урок 32. 00:02:31
3.3.5. JOL and JMH Plugins
Урок 33. 00:00:58
3.3.6. Additional Schemes
Урок 34. 00:01:27
3.4. Find Action
Урок 35. 00:04:09
3.5. Search Everywhere
Урок 36. 00:03:44
3.6. Tool Windows
Урок 37. 00:03:11
3.6.1. Switching Between Editor & Tool Windows
Урок 38. 00:03:40
3.7. Autoscroll To and From Source
Урок 39. 00:00:46
3.8. Showing Toolbar
Урок 40. 00:00:10
4. Essential Shortcuts
Урок 41. 00:06:42
4.1. Superkey for Fixing Almost Anything - Alt+Enter
Урок 42. 00:06:20
4.2. Generate New Code
Урок 43. 00:23:00
4.3. Live Templates
Урок 44. 00:06:41
4.4. Navigation Go To Declaration
Урок 45. 00:07:14
4.5. Should You Throw Away Your Mouse?
Урок 46. 00:04:26
4.6. Find Usages
Урок 47. 00:03:39
4.7. Back and Forth Navigation
Урок 48. 00:01:56
4.8. Bookmarks
Урок 49. 00:02:53
4.9. Search and Replace
Урок 50. 00:00:28
4.10. Start New Line
Урок 51. 00:04:42
4.11. Syntax Aware Selection
Урок 52. 00:02:51
4.12. Move Code Up and Down
Урок 53. 00:00:09
5. Turbo-Boosted Productivity
Урок 54. 00:02:20
5.1. Surround With ...
Урок 55. 00:01:45
5.2. Surround with Live Template
Урок 56. 00:04:39
5.2.1. Define Your Own Live Templates
Урок 57. 00:08:48
5.3. Error Based Coding
Урок 58. 00:00:59
5.4. Copy & Paste
Урок 59. 00:03:03
5.5. Line Based Editing
Урок 60. 00:05:23
5.6. Column Select Editing
Урок 61. 00:00:48
5.7. Toggle Case
Урок 62. 00:03:40
5.8. Reformatting Code
Урок 63. 00:01:18
5.9. Exercise Description
Урок 64. 00:04:31
5.9.1. Exercise Walkthrough
Урок 65. 00:00:10
6. Code Completion
Урок 66. 00:01:18
6.1. Joining and Splitting Lines
Урок 67. 00:06:57
6.2. Different Appearances
Урок 68. 00:01:34
6.3. Basic Code Completion
Урок 69. 00:00:42
6.4. Smart Code Completion
Урок 70. 00:01:08
6.5. Complete Statement
Урок 71. 00:01:11
6.6. Parameter Info
Урок 72. 00:01:11
6.6.1. Beware of Parameter Reordering
Урок 73. 00:03:58
6.7. Commenting Out Code
Урок 74. 00:01:11
6.7.1. Block Comments
Урок 75. 00:01:21
6.8. Code Folding
Урок 76. 00:00:52
6.9. Override and Implement Methods
Урок 77. 00:01:00
6.10. CamelCase in Code Completion
Урок 78. 00:03:51
6.11. Imports
Урок 79. 00:00:13
7. Source Management
Урок 80. 00:01:37
7.1. Local History
Урок 81. 00:01:00
7.2. Integration with Version Control System
Урок 82. 00:00:13
7.3. Git Tool Window
Урок 83. 00:00:34
7.4.1. Demo of Local History
Урок 84. 00:01:22
7.4.2. Demo Cleaning up PcdGenerator
Урок 85. 00:00:15
7.4.3. Demo Checking Changes in With Ctrl+K
Урок 86. 00:00:20
7.4.4. Demo Pushing with Ctrl+Shift+K
Урок 87. 00:00:11
7.4.5. Demo Pulling Changes
Урок 88. 00:00:15
7.4.6. Demo Git Window
Урок 89. 00:01:38
8.1. Refactoring
Урок 90. 00:01:09
8.2. Copy Class
Урок 91. 00:00:24
8.3. Move Class + Field + Method
Урок 92. 00:00:31
8.3.1. Move Method Exercise Description
Урок 93. 00:01:54
8.3.2. Move Method Exercise Walkthrough
Урок 94. 00:01:21
8.4. Renaming Things
Урок 95. 00:00:11
8.4.1. Renaming Things Exercise Description
Урок 96. 00:06:20
8.4.2. Renaming Things Exercise Walkthrough
Урок 97. 00:00:56
8.5. Change Signature
Урок 98. 00:00:28
8.5.1. Change Signature Exercise Description
Урок 99. 00:06:37
8.5.2. Change Signature Exercise Walkthrough
Урок 100. 00:01:30
8.6. Extract Variable
Урок 101. 00:00:15
8.6.1. Extract Variable Exercise Description
Урок 102. 00:01:56
8.6.2. Extract Variable Exercise Walkthrough
Урок 103. 00:01:06
8.7. Extract Method
Урок 104. 00:00:54
8.7.1. Extract Method Exercise Description
Урок 105. 00:04:20
8.7.2.1. Extract Method Exercise Walkthrough 1
Урок 106. 00:01:37
8.7.2.2. Extract Method Exercise Walkthrough 2
Урок 107. 00:02:16
8.7.2.3. Extract Method Exercise Walkthrough 3
Урок 108. 00:00:38
8.8. Inline Code
Урок 109. 00:00:40
8.9. Extract Field
Урок 110. 00:00:26
8.10. Extract Constant
Урок 111. 00:00:18
8.11. Extract Parameter
Урок 112. 00:01:07
8.12. Safe Delete
Урок 113. 00:01:24
8.13. Postfix Completion
Урок 114. 00:00:31
8.13.1. Postfix ! Demo
Урок 115. 00:00:11
8.13.2. Postfix != null Demo
Урок 116. 00:00:11
8.13.3. Postfix == null Demo
Урок 117. 00:00:34
8.13.4. Postfix try-catch Demo
Урок 118. 00:08:18
8.13.5. Postfix .var Demo
Урок 119. 00:01:46
9. Analyzer
Урок 120. 00:03:11
9.1. Analyzer -> Inspect Code
Урок 121. 00:05:52
9.2. Making Fields and Methods More Private
Урок 122. 00:09:33
9.3. Final Parameters and Local Variables
Урок 123. 00:04:17
9.4. Making Fields Final
Урок 124. 00:07:26
9.5. Removing Unused Code
Урок 125. 00:03:53
9.6. Error Handling
Урок 126. 00:02:52
9.7. Migrating to Newer Java Versions
Урок 127. 00:00:39
9.8. Migration Aids Exercise Description
Урок 128. 00:02:35
9.8.1. Setup Migration Aids
Урок 129. 00:02:29
9.8.2. Enhanced switch in generateCfg()
Урок 130. 00:00:59
9.8.3. Enhanced switch in generatePcdTemplate()
Урок 131. 00:01:12
9.8.4. Pattern variable in ElegantTable#initGui()
Урок 132. 00:01:59
9.8.5. try-with-resource in LineSocket#receiveFile()
Урок 133. 00:00:46
9.9. Find Duplicate Code
Урок 134. 00:01:25
10. Running and Debugging Code
Урок 135. 00:01:58
10.1. Running and Debugging Code Shortcuts
Урок 136. 00:10:30
10.2. Run Configuration
Урок 137. 00:02:57
10.3.1. Toggle Breakpoint, Resume, Step Over and Into
Урок 138. 00:02:02
10.3.2. Smart and Force Step Into, Step Out
Урок 139. 00:13:18
10.4.1. Demo of Factorial
Урок 140. 00:05:47
10.4.2. Demo of ConcurrencyBug Debug
Урок 141. 00:01:10
11. Conclusion
https://javaspecialists.teachable.com/p/superpack23