Masterclass: Secure Coding Techniques .NET with Przemek Tomasik

Live Virtual Class – Super Intensive Remote Training with Labs!
June 14th – 19th, 2021 (9:00am – 4:00pm CET Monday to Friday)

Register now - ask for price


This is an international Live Virtual Class, which means you will share the learning experience in a group of IT pros from around the world! The class is taught in English by Przemek Tomasik, CQURE’s Cybersecurity Expert. Remember that this course is limited to 12 participants total to ensure the highest quality and unique learning experience! During this course you will have an opportunity to interact with the instructor and get Przemek’s help with any problems you might encounter, just as if it was a regular class.

About the course:
Gartner reports states that over 70% of security vulnerabilities exist at the application layer. Industry standards including PCI DSS, NIST, FISMA are introducing requirements to comply with security coding guidelines and integrating application scanning into software development life cycle. Microsoft Security Development Lifecycle emphasizes the need of having at least one security training class each year. Such training can help ensure software is created with security and privacy in mind and can also help development teams stay current on security issues and modern security techniques.

CQURE Secure Coding Techniques course is prepared by experienced .NET and security consultants, conducting code reviews and consultancies for customers all over the world. We guarantee, that the knowledge being transferred is always up to date and includes latest security guidelines and techniques.

Loads of knowledge:
During this 3-day instructor-led training you will learn and practice all important .NET security features (with special focus on web applications), ways of hacking applications and reviewing the code with security in mind. We will start by talking about security as a process – covering most important aspects of latest Microsoft SDL guidance, tools, architecture and design practices. Then we will go through everything that each .NET developer needs to know about secure coding practices with newest tools and services (Visual Studio 2017, TFS 2018 or Azure DevOps).

We will spend most of our time talking about securing ASP.NET applications and issues frequently observed. You will learn about OWASP TOP 10 – most critical web application security vulnerabilities, see them in practice (in ASP.NET) and mitigate the risks. We will see how to hack web applications by using various techniques and learn how to prevent those risks. You will learn about the latest version of ASP.NET Identity – modern framework for securing ASP.NET applications. We will cover fundamentals of ASP.NET Web API and see modern ways of protecting them by OAUTH 2, OpenID and claims-based authentication. At the end you will see how to put all the knowledge in practice to conduct code reviews.

After finishing the course, attendees will be up-to date with the latest security techniques used in .NET applications and will be able to conduct .NET application code reviews by themselves.

Authors’ unique tools, presentation slides with notes, workshop instructions.

Platform and Technical Requirements:
To participate in the course you need a Stable internet connection. For the best learning experience we also need you to have a webcam, headphones and a microphone. Open RDP port 3391 for the connection to the Lab environment is needed as well. We will setup a secure Zoom classroom for every day of the course – we will send you a safe link to join the conference by e-mail.

After finishing the course, you will be granted a CQURE Certificate of Completion. Please note that after completing the course you will also be eligible to claim CPE points!


Module 1

Module 1: Security as a process

  • a) Microsoft Security Development Lifecycle fundamentals
  • b) Threat modeling

Module 2

Module 2: .NET Security Features

  • a) Code Access Security and other security features in .NET 4.7
  • b) Security features of .Net Core
  • c) Encryption
  • d) Protecting data
  • e) Obfuskation
  • f) Secure coding guidelines

Module 3

Module 3: General web application security issues

  • a) OWASP Top 10 by example
  • b) Hacking your web application

Module 4

Module 4: SQL Security

  • a) SQL Server security features
  • b) Security and encryption in SQL Server 2017

Module 5

Module 5: ASP.NET Security Features

  • a) ASP.NET MVC security
  • b) Web Forms security
  • c) ASP.NET Identity

Module 6

Module 6: Securing Web APIs

  • a) ASP.NET Web API 2 fundamentals, OWIN Exploit Guard (ASR)
  • b) Web API Security
  • c) OAUTH 2, OpenID Connect

Module 7

Module 7: Secure Web API Clients

  • a) Fundamentals and security of AngularJS applications
  • b) Mobile applications security
  • c) Deploying DNS and DNSSEC
  • d) OAUTH 2, OpenID Connect

Module 8

Module 8: Code reviews

  • a) Conducting a code review – in practice
  • b) Security checklists
  • c) Code reviews – lessons learned
  • d) Working with Azure DevOps

Module 9

Module 10

Register now - ask for price

Click here to browse the modules:


Przemek Tomasik

Cybersecurity Expert

Przemysław Tomasik is CQURE’s Cybersecurity
Expert with over 15 years of IT experience, focusing
the last decade on security and compliance. He has
worked for financial, ecommerce, and hospitality
industry in Fortune 500 companies. In 2017 he
opened a new chapter in his IT career – educating in
security. Thanks to his practical and current
knowledge, he conducts training in an interesting
and accessible way, focusing on current trends.