JavaScript Базовый уровень [stepik] [Sergey Romanenko] 2023

Bot

Администратор
Команда форума
23 Янв 2020
209,476
3,154
113
269049.jpg

Спойлер: 3. Принципы проектирования программного обеспечения.
Этот модуль поможет вам овладеть важными концепциями и принципами проектирования ПО. Вы познакомитесь с такими принципами, как YAGNI (You Aren't Gonna Need It), KISS (Keep It Simple, Stupid), DRY (Don't Repeat Yourself), SOLID (Принципы SOLID), BDUF (Big Design Up Front) и Occam's Razor.

Спойлер: 4. Жизненный цикл программного обеспечения.
В этом модуле вы изучите основные стадии разработки ПО, такие как, анализ и планирование, проектирование, реализацию, тестирование и отладку, а также развертывание и сопровождение. Этот модуль позволит вам понять полный процесс разработки программного обеспечения от начала до конца.

Спойлер: 5. Алгоритмизация.
В этом модуле вы изучите определение алгоритма, его свойства, различные виды алгоритмов, схемы алгоритмов и псевдокод. Этот модуль поможет вам развить навыки разработки и понимания алгоритмов, что является важным фундаментом для программирования и решения задач.

Спойлер: 6. Основы.
В этом модуле вы изучите основные концепции языка программирования JavaScript. Вы изучите инструкции, комментарии, переменные, константы, типы данных, операторы, области видимости, поднятие, строгий режим и получите практические навыки. Этот модуль является важным первым шагом в освоении языка программирования JavaScript и поможет вам создать прочную базу для дальнейшего изучения.

Спойлер: 7. Операторы.
Этот модуль предоставит вам полное понимание различных операторов языка программирования JavaScript. Вы изучите арифметические операторы, операторы присваивания, операторы сравнения, логические операторы, битовые операторы, унарные операторы, тернарный оператор, операторы отношения и оператор запятая. Кроме теоретического материала, вы также будете применять эти операторы на практике, решая практические задачи на программирование.

Спойлер: 8. Управляющие структуры.
В этом модуле вы изучите основные управляющие структуры JavaScript. Вы изучите конструкции if, switch, for и while, а также примените их на практике. Эти управляющие структуры позволят вам контролировать поток выполнения программы и принимать решения в зависимости от условий.

Спойлер: 9. Типы данных.
В этом модуле вы изучите различные типы данных, используемые в JavaScript, такие как, строки (string), числа (number), булевы значения (boolean), null, undefined, объекты (object) и массивы (array). Кроме теоретической части, вы также будете выполнять практические задания, позволяющие применить эти типы данных на практике.

Спойлер: 10. Функции.
В этом модуле вы изучите различные аспекты функций в JavaScript. Вы изучите именованные функции, анонимные функции и стрелочные функции. Вы также познакомитесь с рекурсивными функциями, колбэк-функциями, IIFE-функциями и замыканиями. Кроме того, вы овладеете навыками работы с генераторами функций.

Спойлер: 11. Алгоритмы сортировки.
В этом модуле вы познакомитесь с различными алгоритмами сортировки. Вы изучите пузырьковую сортировку, шейкерную сортировку, сортировку выбором, сортировку вставками, сортировку слиянием и быструю сортировку. Каждый алгоритм будет подробно объяснен, и вы сможете понять принципы их работы.

Спойлер: 12. Алгоритмы поиска.
В этом модуле вы изучите два основных алгоритма поиска: линейный поиск и бинарный поиск. Вы узнаете, как работает каждый из них, и какие преимущества и ограничения у них имеются.

Спойлер: 13. Теория множеств.
В этом модуле вы изучите основы теории множеств. Вы познакомитесь с понятием множества, его обозначениями и основными понятиями. Изучите различные типы множеств, включая числовые, конечные и бесконечные, а также упорядоченные множества. Вы узнаете о различных способах задания множеств и научитесь определять равенство и включение между множествами. Также будут рассмотрены основные операции над множествами, которые позволят вам выполнять объединение, пересечение и разность множеств. После изучения этого модуля вы будете иметь необходимые знания для работы с множествами и применения их в различных задачах на программирование.

Спойлер: 14. Работа с множествами.
В этом модуле вы изучите работу с множествами в JavaScript. Вы познакомитесь с объектом Set(), который предоставляет удобные методы для работы с множествами. Вы изучите основные методы, которые позволят эффективно работать с множествами.

Спойлер: 15. Работа с массивами.
В этом модуле вы изучите работу с массивами в JavaScript. Вы познакомитесь с объектом Array(), а также с основными методами для эффективной работы работы с массивами в JavaScript. Вы также будете иметь возможность применить эти методы на практике, решая задачи на программирование и выполняя операции над массивами данных.

Спойлер: 16. Работа с объектами.
В этом модуле вы изучите работу с объектами в JavaScript. Вы познакомитесь с объектом Object(), а также с основными методами для эффективной работы работы с объектами в JavaScript. Вы также будете иметь возможность применить эти методы на практике, решая задачи на программирование и выполняя операции над объектами.

Спойлер: 17. Работа со строками.
В этом модуле вы изучите работу со строками в JavaScript. Вы познакомитесь с объектом String(), а также с основными методами для эффективной работы работы со строкам в JavaScript. Вы также будете иметь возможность применить эти методы на практике, решая задачи на программирование и выполняя различные операции со строками.

Спойлер: 18. Работа с датой и временем.
В этом модуле вы изучите работу с датой и временем в JavaScript. Вы познакомитесь с объектом Date(), а также с основными методами для эффективной работы работы с датой и временем в JavaScript. Вы также будете иметь возможность применить эти методы на практике, решая задачи на программирование.

Спойлер: 19. Математические методы.
В этом модуле вы изучите работу c математикой в JavaScript. Вы познакомитесь с объектом Math, а также с основными методами для эффективной работы работы с математикой в JavaScript. Вы будете иметь возможность решать математические задачи и применить эти методы на практике.

Спойлер: 20. Работа с JSON.
В этом модуле вы познакомитесь с форматом JSON (JavaScript Object Notation) и научитесь работать с ним в JavaScript. JSON представляет собой удобный формат для представления данных в виде текста. Вы изучите методы parse() и stringify(), которые предназначены для работы с JSON. Вы также будете иметь практические задания, где сможете применить эти методы для работы с данными в формате JSON.

Спойлер: 21. Регулярные выражения.
В этом модуле вы познакомитесь с регулярными выражениями, мощным инструментом для работы с текстом в JavaScript. Регулярные выражения представляют собой шаблоны, которые позволяют вам искать и сопоставлять определенные паттерны в тексте. Вы изучите различные специальные символы, которые используются в регулярных выражениях для создания шаблонов с определенными правилами сопоставления. Вы также познакомитесь с конструктором RegExp(), который позволяет создавать объекты регулярных выражений в JavaScript. Также вы узнаете о методах exec() и test(), которые позволяют вам проверять совпадение регулярного выражения с текстом и извлекать соответствующие результаты. Также будет рассмотрен метод toString(), который преобразует регулярное выражение в строку.

Спойлер: 22. Обработка ошибок.
В этом модуле вы изучите обработку ошибок в JavaScript, что позволит вам более эффективно управлять и предотвращать ошибки в вашем коде. Вы узнаете о различных типах ошибок, которые могут возникнуть в JavaScript, таких как SyntaxError, ReferenceError, TypeError и другие. Понимание этих типов ошибок поможет вам быстрее и точнее определить причину ошибки и принять соответствующие меры.

Спойлер: 23. Заключение.
В заключение курса JavaScript Базовый уровень, вы получите фундаментальные знания и навыки, необходимые для разработки программного обеспечения на языке программирования JavaScript.


stepik.org/course/134850/promo