Companies Home Search Profile

Secure Coding in C/C++

Focused View

Karoly Nyisztor • Professional Software Architect

1:13:03

47 View
  • 1. A Turbulent Tale System Crash at 30,000 Feet.mp4
    02:58
  • 2. What You Should Know.mp4
    01:53
  • 1. The Hazards of Manual Memory Management.mp4
    02:58
  • 2. Pointer Pitfalls.mp4
    03:15
  • 3. The Double-Edged Sword Low-Level System Access.mp4
    02:21
  • 4. Risky Type Conversions.mp4
    03:43
  • 5. Library Landmines Dangerous Functions.mp4
    01:56
  • 6. Tread with Caution Legacy Code.mp4
    02:39
  • 1. Unleashing Chaos with Stack and Heap Overflows.mp4
    05:17
  • 2. Overstepping Limits Integer Overflows.mp4
    01:40
  • 3. Uncontrolled Format Strings When Small Mistakes Cause Big Problems.mp4
    03:43
  • 4. The Dangers of Improper Error Handling.mp4
    04:00
  • 5. When Code Collides Race Conditions.mp4
    03:42
  • 1. Minimizing Attack Surface Area.mp4
    03:43
  • 2. Principle of Least Privilege.mp4
    05:41
  • 3. Fail-safe Defaults.mp4
    03:06
  • 4. Defense in Depth.mp4
    03:45
  • 1. C Memory Management.mp4
    02:55
  • 2. C Memory Management Mistakes - Part 1.mp4
    04:42
  • 3. C Memory Management Mistakes - Part 2.mp4
    02:57
  • 4. Beyond the Basics Subtle C Memory Management Errors.mp4
    04:18
  • 1. Where to Go from Here.mp4
    01:51
  • Description


    Master Secure C/C++ Programming: Uncover Flaws, Learn Defensive Programming Techniques & Design Robust, Secure Software

    What You'll Learn?


    • Become a proficient C/C++ programmer who prioritizes security
    • Learn defensive programming techniques
    • Understand common security flaws in C/C++ programming
    • Master secure coding practices

    Who is this for?


  • C/C++ developers who want to write functional, robust and secure code
  • Programmers who want to master secure C/C++ coding practices
  • Developers who want to understand the common security flaws that can arise in C and C++ programs
  • Anyone who wants to explore the most common C and C++ vulnerabilities, and how to prevent them
  • What You Need to Know?


  • Some familiarity with C/C++ programming is necessary.
  • More details


    Description

    Join us in the Secure Coding in C/C++ course and take your programming skills to the next level. Delve into the world of secure coding practices for C and C++ languages. Gain the knowledge and skills to uncover security flaws, defend your code against vulnerabilities, and design robust and secure software applications.


    Throughout this course, you'll learn essential techniques and best practices for secure programming in C and C++. We'll start by exploring common security vulnerabilities and their potential impact on software systems. You'll understand the importance of secure coding principles and how they form the foundation for building secure applications.


    We'll delve into topics such as input validation, secure memory management, proper error handling, and secure file and data handling. You'll discover how to mitigate risks associated with buffer overflows, format string vulnerabilities, and other common coding pitfalls. With hands-on exercises and real-world examples, you'll gain practical experience in identifying and resolving security issues in your code.


    Our instructor will guide you through each concept, providing clear explanations and practical demonstrations. Using the course Q&A, you'll have the opportunity to engage in discussions with fellow learners, sharing insights and learning from their experiences. Quizzes and coding assignments will help you solidify your understanding and apply secure coding practices in real-world scenarios.


    By the end of this course, you'll have a deep understanding of secure programming principles, techniques, and tools specific to C and C++. You'll be equipped with the skills to write secure, reliable, and robust code that can withstand potential attacks and protect sensitive data.


    Join us on this journey to becoming a skilled and confident secure C/C++ programmer. Enroll now and take a significant step towards enhancing the security of your software applications.

    Who this course is for:

    • C/C++ developers who want to write functional, robust and secure code
    • Programmers who want to master secure C/C++ coding practices
    • Developers who want to understand the common security flaws that can arise in C and C++ programs
    • Anyone who wants to explore the most common C and C++ vulnerabilities, and how to prevent them

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category

    C++

    Karoly Nyisztor • Professional Software Architect
    Karoly Nyisztor • Professional Software Architect
    Instructor's Courses
    Károly Nyisztor is a professional software engineer, instructor, and author. So far, he has inspired over 150,000 students worldwide. As an instructor, he aims to share his more than 25 years of software development expertise and change the lives of students throughout the world. He's passionate about helping people reveal hidden talents and guide them into the world of startups and programming.Karoly has worked for companies like Apple, Siemens, and SAP. As a software architect, he has designed and built several enterprise frameworks. He currently holds twelve patents related to inventions in the field of mobile computing.He has worked with various technologies and programming languages, including x86 Assembly, C, C++, Java, Objective-C, Swift, and Python. Karoly has built several successful iOS apps and games that Apple has featured as ”New and Noteworthy,” ”App of the Month,” and “Best Travel Apps.”After 18 years, he left the corporate world to start his own business. He is the founder of LEAKKA, a software development and tech consulting company. Since 2016, he has been fully committed to teaching.Karoly teaches Software Architecture, Object-Oriented Programming and Design, Software Security, iOS Programming, Machine Learning, Swift and Python Programming, and UML.
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 22
    • duration 1:13:03
    • Release Date 2023/09/12