Об этом курсе

Недавно просмотрено: 19,456

Сертификат, ссылками на который можно делиться с другими людьми

Получите сертификат по завершении

100% онлайн

Начните сейчас и учитесь по собственному графику.

Курс 1 из 4 в программе

Гибкие сроки

Назначьте сроки сдачи в соответствии со своим графиком.

Промежуточный уровень

1-2 years of experience with some form of computer programming language like C/C++ or Java.

Прибл. 11 часа на выполнение

Предполагаемая нагрузка: 4 weeks of study, 2-5 hours/week...

Английский

Субтитры: Английский

Сертификат, ссылками на который можно делиться с другими людьми

Получите сертификат по завершении

100% онлайн

Начните сейчас и учитесь по собственному графику.

Курс 1 из 4 в программе

Гибкие сроки

Назначьте сроки сдачи в соответствии со своим графиком.

Промежуточный уровень

1-2 years of experience with some form of computer programming language like C/C++ or Java.

Прибл. 11 часа на выполнение

Предполагаемая нагрузка: 4 weeks of study, 2-5 hours/week...

Английский

Субтитры: Английский

от партнера

Логотип Калифорнийский университет в Девисе

Калифорнийский университет в Девисе

Программа курса: что вы изучите

Неделя
1

Неделя 1

3 ч. на завершение

Secure Programming Philosophy

3 ч. на завершение
10 видео ((всего 66 мин.)), 1 материал для самостоятельного изучения, 2 тестов
10 видео
Module 1 Introduction1мин
The Philosophy of Secure Programming2мин
Defining Secure Programming4мин
Robust vs. Secure Programming14мин
Security Policies and Procedures8мин
Secure Programming General Philosophy10мин
Checking Design and Implementation9мин
Where to Look for Vulnerabilities11мин
Secure Programming Summary49
1 материал для самостоятельного изучения
A Note From UC Davis10мин
2 практического упражнения
Module 1 Practice Quiz30мин
Module 1 Quiz45мин
Неделя
2

Неделя 2

4 ч. на завершение

Secure Programming Design Principles

4 ч. на завершение
11 видео ((всего 36 мин.)), 1 материал для самостоятельного изучения, 2 тестов
11 видео
Secure Programming Design Principles Overview2мин
Principle of Least Privilege3мин
Fail-Safe Defaults3мин
Principle of Economy of Mechanism1мин
Principle of Complete Mediation1мин
Separation of Privilege Principle3мин
Principle of Open Design7мин
Principle of Least Common Mechanism4мин
Principle of Least Astonishment6мин
Secure Programming Design Principles Summary1мин
1 материал для самостоятельного изучения
Complete Mediation - What Is Going On?10мин
2 практического упражнения
Module 2 Practice Quiz30мин
Module 2 Quiz30мин
Неделя
3

Неделя 3

5 ч. на завершение

Robust Programming

5 ч. на завершение
9 видео ((всего 61 мин.)), 2 материалов для самостоятельного изучения, 2 тестов
9 видео
Robust Programming Overview43
Robust Programming Basic Principles3мин
An Example Of Fragile Code13мин
Error Handling11мин
Cohesion, New Interfaces, and Token Generation13мин
Token Generation and Interpretation5мин
Creating and Deleting a Queue5мин
Adding and Removing Elements to a Queue5мин
2 материала для самостоятельного изучения
Before You Begin This Module...5мин
Fragile Programs - What Is Going On?10мин
2 практического упражнения
Module 3 Practice Quiz15мин
Module 3 Quiz30мин
Неделя
4

Неделя 4

4 ч. на завершение

Methods for Robustness

4 ч. на завершение
8 видео ((всего 41 мин.)), 1 материал для самостоятельного изучения, 2 тестов
8 видео
Methods Overview: Formal, Informal, and Ad Hoc Methods3мин
Overview of Formal Methods2мин
Login Program Example10мин
Incorporating Hierarchical Decomposition Methodology9мин
Login Program: Authenticating a User11мин
Login Program: Preconditions and Postconditions32
Course Summary1мин
1 материал для самостоятельного изучения
Robust Programs - What Is Going On?10мин
2 практического упражнения
Module 4 Practice Quiz15мин
Module 4 Quiz30мин

Рецензии

Лучшие отзывы о курсе PRINCIPLES OF SECURE CODING
Посмотреть все отзывы

Специализация Secure Coding Practices: общие сведения

This Specialization is intended for software developers of any level who are not yet fluent with secure coding and programming techniques.Through four courses, you will cover the principles of secure coding, concepts of threat modeling and cryptography and exploit vulnerabilities in both C/C++ and Java languages, which will prepare you to think like a hacker and protect your organizations information. The courses provide ample practice activities including exploiting WebGoat, an OWASP project designed to teach penetration testing....
Secure Coding Practices

Часто задаваемые вопросы

  • Зарегистрировавшись на сертификацию, вы получите доступ ко всем видео, тестам и заданиям по программированию (если они предусмотрены). Задания по взаимной оценке сокурсниками можно сдавать и проверять только после начала сессии. Если вы проходите курс без оплаты, некоторые задания могут быть недоступны.

  • Записавшись на курс, вы получите доступ ко всем курсам в специализации, а также возможность получить сертификат о его прохождении. После успешного прохождения курса на странице ваших достижений появится электронный сертификат. Оттуда его можно распечатать или прикрепить к профилю LinkedIn. Просто ознакомиться с содержанием курса можно бесплатно.

Остались вопросы? Посетите Центр поддержки учащихся.