.NET and Angular Secure Programming

The .NET and Angular Secure Programming training course is an introduction to attack vectors, defensive programming, and security features of the .NET Core and Angular programming environments. Students start by exploring the ways that modern, network applications may be attacked. Gaining an understanding how attacks work is the foundation to defending against them. In all environments there are best-practices and programming techniques that help defend against malicious attacks. .NET Core offers security features for authentication, role-based access, and data cryptography to protect against the unauthorized use of applications and data. The single-page application environment of Angular is impacted by the same security issues as every web-based application, for example cross-site scripting attacks (XSS) and token hijacking. All web-based applications present additional risk of exposure when data is transported to the client for presentation. This course will identify techniques to help mitigate the risk, techniques that become extremely important to when single-page applications in Angular encourage even more data to be transferred for processing on the client computer.

Course Summary

Purpose: 
Programmers will have an understanding of how to develop secure code and adapt existing .NET and Angular applications to be more secure.
Audience: 
Developers looking to secure .NET and Angular applications
Skill Level: 
Learning Style: 

Seminars are highly-focused, lecture-heavy, half-day to multi-day learning events. Seminars are a great way to create an awareness level of knowledge for a large number of concepts, in a short period of time. Think wide (breadth) and thin (depth).

Seminar help

Workshops are instructor-led lab-intensives focused on the practical application of technologies through the facilitation of a project-related lab. Workshops are just the opposite of Seminars. They deliver the highest level of knowledge transfer of any format. Think wide (breadth) and deep (depth).

Workshop help
Duration: 
2 Days
Productivity Objectives: 
  • Identify injection attacks
  • Code a secure Angular Application
  • Leverage authentication and authorization for .NET applications

What You'll Learn

In the .NET and Angular Secure Programming training course you’ll learn:

  • Black-Hat Attack Goals
    • Data mining (theft)
    • Data manipulation
    • Denial of service
  • Injection Attacks
    • Cross-site Scripting (XSS)
    • SQL Injection
    • XML Injection
    • XPath injection
    • XML External Entity Expansion
    • Operating system command injection
    • Code injection
    • CRLF injection
    • LDAP injection
    • SMTP injection via web application
  • Additional Vulnerabilities
    • Token hijacking
    • Open redirect
    • Cross-site request forgery
    • UI Redress attacks (clickjacking)
    • Multithreaded servers and race conditions
  • NET Core Authentication and Authorization
    • Authentication mechanisms
    • Two-factor authentication
    • Role-based authorization
    • Facebook login
    • Open-auth
    • JSON Web Token (JWT)
    • CORS policies
  • Security Features
    • Data validation strategies
    • Cryptography – symmetric and asymmetric
    • Encrypting data in memory
    • Scoped data
    • Event logging
    • Code audits
  • Angular Secure Programming
    • XSS prevention model
    • Offline template compiler
    • Data sanitization
    • Back-end data exposure policies
    • Content-security policies
    • Model-view-view-model (MVVM)

Get Custom Training Quote

We'll work with you to design a custom .NET and Angular Secure Programming training program that meets your specific needs. A 100% guaranteed plan that works for you, your team, and your budget.

Learn More

Chat with one of our Program Managers from our Boulder, Colorado office to discuss various training options.

DevelopIntelligence has been in the technical/software development learning and training industry for nearly 20 years. We’ve provided learning solutions to more than 48,000 engineers, across 220 organizations worldwide.

About Develop Intelligence
Di Clients
Need help finding the right learning solution?   Call us: 877-629-5631