Топ-100
Сейчас ищут:

Скачать JavaScript Продвинутый уровень [2023] [stepik] [Sergey Romanenko]

Admin

Администратор
Команда форума
Регистрация
30 Дек 2017
Сообщения
149,237
Симпатии
4,181
JavaScript Продвинутый уровень

Этот курс представляет следующий этап вашего путешествия в мире разработки приложений на JavaScript. Если вы владеете основами и стремитесь глубже освоить продвинутые концепции и методы, то этот курс именно для вас. Обширные практические задания позволят вам закрепить и применить знания на практике. Вы также столкнетесь с разнообразными тестовыми и классическими задачами, которые часто встречаются на собеседованиях в ведущих компаниях, включая Google, Amazon, Apple, Twitter и Microsoft.


Чему вы научитесь

- Понимание основных принципов проектирования программного обеспечения.

- Знание жизненного цикла программного обеспечения и способность разрабатывать программы, учитывая каждый этап этого цикла.

- Навыки алгоритмизации, включая способы построения и анализа алгоритмов для решения разнообразных задач.

- Умение разрабатывать и применять алгоритмы сортировки и поиска для эффективной обработки данных.

- Глубокое понимание работы с объектами в JavaScript, включая создание, манипуляцию и управление свойствами и методами объектов.

- Знание и практические навыки работы с прототипами объектов, позволяющие создавать иерархии прототипов.

- Умение создавать и использовать классы, применять принципы объектно-ориентированного программирования и создавать объектные структуры.

- Практические навыки продвинутой работы с функциями, включая создание и использование анонимных функций, асинхронных функций, замыканий и генераторов.

- Понимание и применение различных структур данных, таких как массивы, списки, стеки, очереди, деревья и хэш-таблицы, для эффективного хранения и обработки данных.

- Знание паттернов проектирования и способность выбирать и применять подходящие паттерны для улучшения структуры, расширяемости и поведения программ.

- Навыки асинхронного программирования, включая использование обратных вызовов, обещаний, асинхронных функций и динамического импорта.

- Умение работать с модулями в JavaScript, включая импорт и экспорт функций, классов и данных, а также использование инструментов сборки.



Продолжите свой путь в мире разработки приложений с курсом "JavaScript Продвинутый уровень". Этот курс предназначен для тех, кто уже овладел основами JavaScript и хочет глубже погрузиться в продвинутые концепции и техники программирования на JavaScript.

Данный курс предлагает множество практических тестовых и классических программных задач, включая те, которые регулярно встречаются на собеседованиях в известных компаниях, таких как Google, Amazon, Apple, Twitter и Microsoft.


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

Введение в программирование.
В этом модуле вы познакомитесь с ролью языка программирования, развивая алгоритмическое мышление и осознавая важные качества успешного разработчика. Этот модуль является фундаментом для последующего изучения JavaScript и создания программного кода.

Принципы проектирования программного обеспечения.
Этот модуль поможет вам овладеть важными концепциями и принципами проектирования ПО. Вы познакомитесь с такими принципами, как 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.

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

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

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

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

Объекты в JavaScript.
В этом модуле вы освоите объекты в JavaScript от основных концепций до продвинутых методов. Изучите запись и удаление элементов, работу с ключевым словом this, опциональную цепочку, глубокое копирование и деструктуризацию. Познакомьтесь с лаконичными свойствами и методами, дескрипторами свойств и свойствами доступа. Рассмотрите подтипы объектов...


Вам нужно зарегистрироваться для просмотра ссылки

Пожалуйста Войдите или Зарегистрируйтесь для просмотра скрытого текста.

or

Пожалуйста Войдите или Зарегистрируйтесь для просмотра скрытого текста.



Скачать:

Для просмотра содержимого вам необходимо авторизоваться или зарегистрироваться.

Если у Вас нет Премиум статуса:

Преимущества VIP-подписки

Оформить VIP-Подписку

 

Похожие курсы:

Сверху