Developer courses
Klocwork Learning Series developer courses introduce you to all of the desktop plug-ins, best practices and good tips for
getting the most from Klocwork Insight. The information below describes the contents of this training.
| Course | Description | Audience | Language | Level | Duration | Coding environment |
|---|---|---|---|---|---|---|
| Introduction and installation | ||||||
|
A tour of Klocwork Insight and Inspect; a look at who in your organization will use them; and how Insight and Inspect integrate with the users' workflow. |
All |
All |
Introductory |
12 Min. |
All |
|
|
Klocwork Insight 101へようこそ。Klocwork Insightとは何でしょうか?このビデオは基本的な特徴と構成を説明しながら、使用方法をご紹介します。 |
何人も |
百事 |
概論 |
12分 |
全て |
|
|
How to install IDE plug-ins, desktop command-line tools and other client tools such as Klocwork Review, Klocwork Inspect, Architect and extensibility API for custom checker creation. Applies to Unix. |
Administrators, Developers, Development managers, Team leads, Architects |
All |
Installation |
4 Min. |
All |
|
|
How to install IDE plug-ins, desktop command-line tools and other client tools such as Klocwork Review, Klocwork Inspect, Architect and extensibility API for custom checker creation. Applies to Windows. |
Administrators, Developers, Development managers, Team leads, Architects |
All |
Installation |
3 Min. |
All |
|
|
How to install the Klocwork Insight update site for C/C++ and Java in Eclipse. Prerequisite: Intalling the Klocwork User package. |
Administrators, Developers |
All |
Installation |
3 Min. |
Eclipse and Eclipse-based IDEs |
|
| C/C++ courses | ||||||
|
How to set up connected desktop in Visual Studio. |
Developers |
C/C++, C# |
Introductory |
4 Min. |
Visual Studio |
|
|
How developers find and fix C/C++ defects with on-the-fly analysis in Visual Studio |
Developers |
C/C++ |
Introductory |
6 Min. |
Visual Studio |
|
|
Setting up Klocwork Desktop for C/C++ (unsupported IDEs, text editors, and command-line users) |
How developers using unsupported IDEs, text editors or the command line can set up and connect their local projects using Klocwork Desktop |
C/C++ developers |
C/C++ |
Introductory |
5 Min. |
Klocwork Desktop |
|
Finding and fixing C/C++ defects with Klocwork Desktop for command-line users |
How developers can find and fix C/C++ defects with Klocwork Desktop when using an unsupported IDE, text editor, or command line |
C/C++ developers |
C/C++ |
Introductory |
3 Min. |
Klocwork Desktop |
|
How to set up connected desktop for C/C++ and Java users. |
C/C++ and Java developers using Eclipse |
C/C++, Java |
Introductory |
6 Min. |
Eclipse and Eclipse-based IDEs |
|
|
How to respond to the results of C/C++ continuous analysis in Eclipse (and Eclipse-based IDEs). |
C/C++developers using Eclipse |
C/C++ |
Introductory |
6 Min. |
Eclipse and Eclipse-based IDEs |
|
|
Optimize your C/C++ code in Eclipse and Visual Studio by renaming, introducing and inlining variables. |
C/C++ developers |
C/C++ |
Advanced |
4 Min. |
Visual Studio, Eclipse and Eclipse-based IDEs |
|
|
Optimize your C/C++ code in Eclipse and Visual Studio by extracting and inlining functions. |
C/C++ developers |
C/C++ |
Advanced |
4 Min. |
Visual Studio, Eclipse and Eclipse-based IDEs |
|
|
Optimize your C/C++ code in Eclipse and Visual Studio by optimizing headers (to remove unused headers or add missing transitive headers). |
C/C++ developers |
C/C++ |
Advanced |
3 Min. |
Visual Studio, Eclipse and Eclipse-based IDEs |
|
| Java courses | ||||||
|
How to set up connected desktop for C/C++ and Java users. |
C/C++ and Java developers using Eclipse |
C/C++, Java |
Introductory |
6 Min. |
Eclipse (and Eclipse-based IDEs) |
|
|
How developers using unsupported IDEs, text editors or the command line can set up and connect their local projects using Klocwork Desktop |
Java developers using unsupported IDEs, text editors and the command line |
Java |
Introductory |
6 Min. |
Other |
|
|
Finding and fixing Java defects with Klocwork Desktop and Eclipse |
How to respond to the results of Java analysis in Klocwork Desktop and Eclipse (and Eclipse-based IDEs). |
Java developers using Eclipse, unsupported IDEs, text editors and the command line |
Java |
Introductory |
6 Min. |
Eclipse ( and Eclipse-based IDEs), Other |
| Code review | ||||||
|
How to set up post-checkin code reviews in Klocwork Inspect to compare two versions of the same checked-in file(s). |
Developers, Development managers, Team leads, Architects |
All |
Introductory |
4 Min. |
All |
|
|
How to set up a pre-checkin code review from Eclipse. Developers using other IDEs or text editors can use command-line tools to set up pre-checkin code reviews. |
Developers |
All |
Introductory |
4 Min. |
Eclipse and Eclipse-based IDEs, Visual Studio, Other |
|
|
How to use Klocwork Inspect's social media model to participate in asynchronous code reviews. Learn how to "follow" specific users or code paths using feeds. |
Developers, Development managers, Team leads, Architects |
All |
Introductory |
5 Min. |
All |
|
| Extensibility | ||||||
|
Creating your own Klocwork AST (KAST) checkers with Checker Studio |
How to create your own Klocwork AST (KAST) checkers to detect code syntax problems or enforce coding standards. |
Developers |
All |
Advanced |
5 Min. |
All |
| Coding best practices | ||||||
|
Learn about improper NULL termination, improper release of memory, use of uninitialized variables, and NULL pointer dereference. |
Developers |
Advanced |
60 Min. |
n/a |
||
|
Learn about the fundamentals of software security; the differences between network and software security; defensive C/C++ coding principles; and the risks posed by buffer overflows, and stack and heap overflows. |
Developers |
C/C++ |
Advanced |
90 Min. |
n/a |
|
|
Learn about the benefits of the Security Development Life Cycle (SDL), the importance of the Final Security Review (FSR), and the steps and tools involved to meet SDL requirements. |
Developers |
All |
Advanced |
60 Min. |
n/a |
|
|
Understand the key security principles related to the OWASP Top 10 and learn mitigation techniques for identified OWASP Top 10 threats. |
Developers |
All |
Advanced |
90 Min. |
n/a |
|









