Ruby Full Stack Development: Threads & Security

Ruby 2.5    |    Intermediate
  • 12 Videos | 56m 6s
  • Includes Assessment
  • Earns a Badge
Likes 4 Likes 4
Security has become a large issue with web development, and threads often provide significant performance gains over multi-core systems. During this course, you will explore software security, encryption, and how to use threads. Work with thread variables and keys. Recognize thread priorities. Use mutexes to access shared data. Conclude by spotting potential code execution timing bugs, also known as race conditions in software, and how they can cause deadlocks between threads.

WHAT YOU WILL LEARN

  • create and use threads
    use thread variables and thread keys to access thread data
    recognize how to set thread priorities and use mutexes to access shared data and variables
    identify potential race conditions and how deadlocks can occur between threads
    recognize and use the Ruby Lang security issues list
    recognize how to handle nil objects to avoid security issues
  • create immutable methods in order to provide additional safety
    recognize how to encrypt and decrypt data using symmetric ciphers
    use cryptographically secure hash functions to create hashes of data
    create cryptographically secure random numbers
    generate secure passwords using cryptographically secure random numbers and hash functions
    describe and use security concepts and cryptography to protect data in Ruby

IN THIS COURSE

  • Playable
    1. 
    Creating and Using a Thread
    4m 9s
    UP NEXT
  • Playable
    2. 
    Working with Thread Variables and Thread Keys
    4m 27s
  • Locked
    3. 
    Recognizing Thread Priorities and Using Mutexes
    6m
  • Locked
    4. 
    Identifying Race Conditions and Deadlocks
    4m 3s
  • Locked
    5. 
    Recognizing Ruby Lang Security Vulnerabilities
    2m 38s
  • Locked
    6. 
    Handling Nil Objects
    3m 43s
  • Locked
    7. 
    Creating Immutable Methods for Safety
    5m 4s
  • Locked
    8. 
    Using Symmetric Ciphers
    4m 16s
  • Locked
    9. 
    Using Hash Functions
    3m 47s
  • Locked
    10. 
    Creating Secure Random Numbers
    2m 42s
  • Locked
    11. 
    Generating Secure Passwords
    3m 23s
  • Locked
    12. 
    Exercise: Securing Data with Ruby
    6m 25s

EARN A DIGITAL BADGE WHEN YOU COMPLETE THIS COURSE

Skillsoft is providing you the opportunity to earn a digital badge upon successful completion of this course, which can be shared on any social network or business platform

Digital badges are yours to keep, forever.

YOU MIGHT ALSO LIKE