К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Cyber Secure Coder (CSC-110) · LearnSpace
Назад в каталог
courseraIT и технологии

Cyber Secure Coder (CSC-110)

Курс от Packt
Средний≈ 13.5 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

Updated in May 2025. This course now features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. Dive into the critical world of secure software development with Cyber Secure Coder (CSC-110). This course equips you with the knowledge and skills to identify vulnerabilities, mitigate risks, and build resilient applications. Learn to safeguard against exploits and develop a deep understanding of secure coding practices, ensuring robust software integrity. Your journey begins with an overview of security in software, delving into how vulnerabilities emerge and how secure requirements can be identified and implemented. Explore key aspects of software security, including vulnerability intelligence, error handling, and hashing techniques. From gathering security requirements to protecting against human-related risks, the course emphasizes practical applications through engaging assignments and activities. The curriculum transitions into advanced topics such as secure design principles, risk management strategies, and countermeasures to common exploits. As you progress, you'll develop proficiency in coding guidelines, preventing buffer overflows, and understanding OWASP's top vulnerabilities across platforms, including web, mobile, IoT, and desktop. Ideal for developers, IT professionals, and security enthusiasts, this intermediate-level course requires basic programming knowledge and an understanding of software development processes. Whether you're refining your coding skills or stepping into cybersecurity, this course provides essential tools to build secure software for today’s digital landscape.

Навыки, которые вы освоите

Secure CodingApplication SecurityContinuous MonitoringDevelopment TestingSecurity TestingEncryptionVulnerability AssessmentsOpen Web Application Security Project (OWASP)Vulnerability ManagementThreat ModelingSecurity Requirements AnalysisSecurity EngineeringData SecurityAuthenticationsSystem MonitoringSecurity ControlsCryptographyCyber AttacksCybersecuritySoftware Design

Программа курса

6 модулей · 60 учебных материалов

01Security in Software17 материалов

Security in Software

OverviewВидеоPrior Knowledge and ExpectationsВидеоGather Software RequirementsВидеоAssignment: Identify RequirementsВидеоActivity: Identify RequirementsВидео

Учитесь у экспертов

Packt - Course Instructors

Преподаватель курса

Cyber Secure Coder (CSC-110)
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 13.5 ч

6 модулей

Язык: Английский

Субтитры: Казахский

Часть программы вашего университета
Factors that Undermine Software SecurityВидео
Software Vulnerabilities and Attack PhasesВидео
Attack PatternsВидео
Assignment: Find VulnerabilitiesВидео
Activity: Find VulnerabilitiesВидео
Assignment: New Password RequirementsВидео
Activity: New Password RequirementsВидео
Assignment: Hashing PasswordsВидео
Activity: Hashing PasswordsВидео
Vulnerability IntelligenceВидео
Assignment: Vulnerability SearchВидео
Activity: Vulnerability SearchВидео
02Handling Vulnerabilities10 материалов

Handling Vulnerabilities

Bugs in SoftwareВидеоExternal Libraries and ServicesВидеоHandling Errors SecurelyВидеоHuman-Related SecurityВидеоSecurity Requirements and DesignВидеоSecurity Through the Software LifecycleВидеоAssignment: Exploring Leftover ArtifactsВидеоActivity: Exploring Leftover ArtifactsВидеоUnderstanding and Preventing Code ExploitsDIALOGUEHandling Vulnerabilities - AssessmentЗадание
03Designing for Security9 материалов

Designing for Security

Principles of Secure DesignВидеоAvoid Common MistakesВидеоAssignment: Common Security Design FlawsВидеоActivity: Common Security Design FlawsВидеоUnderstand Risk and ThreatsВидеоRisk Response StrategiesВидеоExploit CountermeasuresВидеоPrinciples of Secure Design in Software DevelopmentDIALOGUEDesigning for Security - AssessmentЗадание
04Developing Secure Code13 материалов

Developing Secure Code

Guidelines for Secure CodingВидеоBuffer Overflows and PreventionВидеоRace ConditionsВидеоAssignment Using Locks Remediate Race ConditionВидеоActivity Using Locks to Remediate Race ConditionВидеоOWASP Top Ten Platform VulnerabilitiesВидеоWeb Application Vulnerabilities Deep DiveВидеоMobile Application Vulnerabilities Deep DiveВидеоIoT Vulnerabilities Deep DiveВидеоDesktop Vulnerabilities Deep DiveВидеоPrivacy Vulnerability DefectsВидеоIdentifying and Mitigating Common Programming ErrorsDIALOGUEDeveloping Secure Code - AssessmentЗадание
05Implementing Common Protections6 материалов

Implementing Common Protections

Secure Session ManagementВидеоUsers, Protections and PasswordsВидеоEncryption and Data ProtectionsВидеоError Handling and ProtectionsВидеоSession Management and Security EnhancementsDIALOGUEImplementing Common Protections - AssessmentЗадание
06Testing and Maintaining Software Security5 материалов

Testing and Maintaining Software Security

Testing Software for SecurityВидеоMonitoring and Logging of Production ApplicationsВидеоTesting and Maintaining Software Security - AssessmentЗаданиеFull Course Practice AssessmentЗаданиеFull Course AssessmentЗадание