MyPage is a personalized page based on your interests.The page is customized to help you to find content that matters you the most.

I'm not curious

Practical NDepend

Course Summary

Static analysis is a way to analyze and assess your code base without the overhead of executing it and inspecting the results. NDepend is the most comprehensive tool for analyzing .NET code bases. This course introduces you to static analysis and then des

  • +

    Course Syllabus

    ● Introduction To Static Analysis
        ◦ Introduction
        ◦ Static Analysis in Broad Terms
        ◦ Analysis vs Reactionary Inspection
        ◦ Static vs. Dynamic Analysis
        ◦ Source Code Parsing vs. Compile-Time Analysis
        ◦ The Types of Static Analysis
        ◦ A Quick Overview of Some Example Metrics
        ◦ Why Do This? What Does This Prove?
        ◦ Summary
    ● A Gentle Introduction To NDepend
        ◦ Introduction
        ◦ NDepend Backstory and Overview
        ◦ This Version Is A Beta
        ◦ Installation
        ◦ Different Operational Modes
        ◦ NDepend Start Page
        ◦ The Dashboard
        ◦ Your First Project
        ◦ Choosing What To Analyze
        ◦ Your First Code Analysis
        ◦ A Quick Tour through The Build Report
        ◦ NDepend Documentation and Tutorials
        ◦ Summary
    ● Querying Your Code Base
        ◦ Introduction
        ◦ What Do You Mean By 'Query'
        ◦ You Can Do That?
        ◦ Introducing CQLinq: SQL-Style Queries
        ◦ Fluent Interface Queries Using CQLinq
        ◦ Let's Take CQLinq For A Test Drive
        ◦ Out Of The Box Code Rules
        ◦ Demo: Create Your Own Code Rules
        ◦ Understanding The Ramifications Of Code Querying
        ◦ Summary
    ● Metrics in Depth
        ◦ Introduction
        ◦ NDepend's Implementation of Code Metrics
        ◦ Simple Metrics And Their Significance
        ◦ Cosmetic/Stylistic Consistency
        ◦ Inheritance Depth
        ◦ Cyclomatic Complexity
        ◦ Cohesion
        ◦ Coupling
        ◦ Method And Type Rank
        ◦ Nesting Depth
        ◦ Abstractness
        ◦ Test Coverage
        ◦ Detailed Demo: Define Your Own Metric
        ◦ The Significance of Having Access to This Information
        ◦ Conclusion/Recap
    ● Managing Dependencies Visually
        ◦ Introduction
        ◦ A Picture (Or Diagram) Is Worth A Thousand Words
        ◦ Exploring Your Architecture Visually with Graphs
        ◦ Zone of Uselessness And Zone of Pain
        ◦ Dependency And Type Matrices
        ◦ Metric View (Tree Map)
        ◦ Search Your Code Like Never Before
        ◦ CQLinq for Dependency Exploration
        ◦ Tweaking The Options
        ◦ Help And Further Reading
        ◦ Summary
    ● Additional NDepend Features Beyond The IDE
        ◦ Introduction
        ◦ Visual NDepend
        ◦ NDepend Console
        ◦ NDepend Power Tools
        ◦ NDepend.API
        ◦ NDepend.API Demonstration
        ◦ Summary
    ● High Quality Projects: The Full Value of NDepend
        ◦ Introduction
        ◦ Defining Rules From Now
        ◦ Code Diff: Compare Snapshots of Your Code Base
        ◦ Examining Trends in Your Code
        ◦ Know Immediately about Breaking Changes
        ◦ Advanced Analysis of Code Differences
        ◦ Generating Reports
        ◦ Practical Examples To Improve Your Build
        ◦ How NDepend Improves Quality And Efficiency
        ◦ Additional References And Resources
        ◦ Summary


Course Fee:
USD 29

Course Type:


Course Status:



1 - 4 hours / week

Attended this course?

Back to Top

Awards & Accolades for MyTechLogy
Winner of
Top 100 Asia
Finalist at SiTF Awards 2014 under the category Best Social & Community Product
Finalist at HR Vendor of the Year 2015 Awards under the category Best Learning Management System
Finalist at HR Vendor of the Year 2015 Awards under the category Best Talent Management Software
Hidden Image Url

Back to Top