Klocwork University Home Klocwork University for Developers Klocwork University for Team Leads Klocwork University for Administrators Klocwork University Security Innovation

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

Klocwork Insight 101

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 101へようこそ。Klocwork Insightとは何でしょうか?このビデオは基本的な特徴と構成を説明しながら、使用方法をご紹介します。

何人も

百事

概論

12分

全て

Installing the Klocwork User package on Unix

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

Installing the Klocwork User package on Windows

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

Installing the Klocwork Insight plug-in for Eclipse

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

Setting up Klocwork Insight in Visual Studio

How to set up connected desktop in Visual Studio.

Developers

C/C++, C#

Introductory

4 Min.

Visual Studio

Fixing C/C++ defects in 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

Setting up Klocwork Insight in Eclipse

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

Finding and fixing C/C++ defects using Eclipse

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

Refactoring - rename, introduce and inline variables

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

Refactoring - extract and inline functions

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

Refactoring - optimize headers

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

Setting up Klocwork Insight in Eclipse

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)

Setting up Klocwork Desktop for Java

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

Setting up  post-checkin code reviews in Klocwork Inspect

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

Setting pre-checkin code review in Klocwork Inspect

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

Performing code reviews with Klocwork Inspect

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

Memory Flaws Boot Camp

Learn about improper NULL termination, improper release of memory, use of uninitialized variables, and NULL pointer dereference.

Developers

Advanced

60 Min.

 n/a

Introduction to Secure Coding for C/C++

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

Intro to the Microsoft Security Development Lifecycle

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

OWASP Top Ten Threats and Mitigations

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