Training Course:Microsoft .NET Framework ApplicationsSchool/Trainer:QA Ltd. Aberdeen, Birmingham, Bristol, Edinburgh, Exeter, Glasgow, Leeds, London, Manchester, Slough, United Kingdom
Course Format: Classroom | E-learning | Virtual Class | Online | On-site | Blended | Self-paced
Course Description:
'' This three-day instructor-led course teaches developers to develop and deploy secure Microsoft .NET client applications by using Microsoft Visual Studio .NET and the Microsoft .NET Framework. The course provides an overview of security; discusses design issues, including threat modeling techniques and coding techniques that enhance security; and explains why type-safety verification is the cornerstone of Microsoft .NET Framework security. This course provides side-by-side coding examples and activities written in both Microsoft Visual Basic .NET and Microsoft Visual C#.
This course is intended for experienced professional software developers who work on development teams in a corporate enterprise or for independent software vendors. These developers may also develop enterprise level applications in a networked environment.
Prerequisites Developers who will gain the most from this course have a working understanding of the .NET Framework and some project experience writing .NET Framework client applications by using either Visual Basic .NET or Visual C#. Before attending this course, students must have:
Experience developing applications by using the .NET Framework, including using: The common language runtime Managed execution Basic file I/O classes, such as the FileStream class Programming experience with Visual Basic .NET or Visual C#, including: Opening, building, running, and debugging projects in Visual Studio .NET Declaring variables and using loops and conditional statements Creating classes and methods Using attributes Students can satisfy the prerequisites for this course by attending:
Programming the Microsoft .NET Framework (Visual C# .NET) Programming the Microsoft .NET Framework with Visual Basic.NET Delegates will learn how to Understand basic security and deployment problems that the .NET Framework can help prevent. Use the MSIL Disassembler to view assembly and type metadata. Use reflection to programmatically access assembly and type metadata. Use the STRIDE threat model to develop a threat mitigation strategy for an application. Encrypt and decrypt data by using symmetric and asymmetric encryption. Use permission requests to specify and to limit those permissions that are granted to code. Create a single-file assembly or a multifile assembly, depending on the requirements of the software development project. Create a private assembly or a shared assembly, depending on the requirements of the software development project. Create and access files that are written to isolated storage. Create a setup project that specifies where to install the files, what conditions must be met before installing certain files, and after the installation, what custom actions to perform. Describe the process that the runtime uses to ensure that it finds and binds to the correct version of an assembly. Create configuration files to modify the assembly version and the locations that the runtime searches to find assemblies. Module 1: Introduction to .NET Framework Security and Deployment
Introduction to .NET Assemblies Overview of Security Measures Overview of Deployment Concepts Module 2: Viewing Metadata and Using Reflection
Viewing Metadata Using Reflection Module 3: Secure Coding and Type-Safety Verification
Security Basics Creating and Using a Threat Model Type-Safety Verification Module 4: Cryptography and Digital Signing
Cryptography and Signing Basics Encrypting and Decrypting Data with a Symmetric Algorithm Encrypting, Decrypting, and Signing Data with an Asymmetric Algorithm Signing Code Module 5: Code Access Security
Overview of Code Access Security Modifying Security Policy Security Operations Basics Performing Imperative Security Operations Performing Declarative Security Operations Adding Permission Requests Module 6: Role-Based Security
Role-Based Security Basics Role-Based Security with Principal and Identity Objects Role-Based Security with Permission Objects Module 7: Isolated Storage
Isolated Storage Basics Using Isolated Storage Module 8: Creating an Assembly
Creating Single-File and Multifile Assemblies Creating Privately Deployed and Shared Assemblies Module 9: Deploying .NET Framework Applications
Overview of Deployment Creating a Setup Project Module 10: Assembly Binding and Configuration
Deployment of an updated shared component across an enterprise. Allow a specific application to continue to use an earlier version of a shared assembly. Enforce binding policy across the enterprise without exception. Versioning and Assembly Binding Basics Configuration File Syntax Creating Policy Configuration Files ...''
Elements of this syllabus are subject to change.
Please go to the school's official website for training price and schedule:
http://www.qa.com/
Phone:0844 871 2080
School Address:
TEL: 0844 871 2080 E-mail us: info@qa.com
Jobs & Resumes: Aberdeen, Birmingham, Bristol, Edinburgh, Exeter, Glasgow, Leeds, London, Manchester, Slough Houses & Roommates: Aberdeen, Birmingham, Bristol, Edinburgh, Exeter, Glasgow, Leeds, London, Manchester, Slough Travel Agencies: Birmingham, Bristol, Edinburgh, Leeds, London, Manchester,
Search other schools for Microsoft .NET Framework Applications training resources.
Other training courses offered by QA Ltd.:
Writing Queries Using Microsoft SQL Server 2008 Transact-SQL
Fastrack2Supporting Systems Management Server 2003
Microsoft Systems Management Server 2003
Analysing Requirements and Defining Microsoft .NET Solution Architectures
Building XML
Core Foundations of Microsoft .NET 2.0 Development
Deploying Microsoft .NET Applications for Systems Engineers
Developing .NET Windows Applications
Developing Component-Based Applications Using Microsoft .NET Enterprise Services
ASP.NET 1.1 and ADO.NET 1.1
Developing Microsoft .NET Applications for Windows
Developing Secure Web Applications
Introduction to Programming
Notice: The course description on this page was captured from the Internet as historical reference or submitted by visitors. It was archived statically and not updated from day to day.
Tips: Schools can use this unlimited free web marketing service by submitting their course descriptions and school introductions. Two outbound links will be granted to each posting. |
|
|