Данный курс - перевод малой части супер крутого и популярного открытого курса TheOdinProject. Кроме того, по курсу я нудно и долго делаю видео на youtube. Нудно и долго, но делаю :)
Остальные переводы TheOdinProject и не только вы можете найти тут.
Сделайте свой сайт динамичным и интерактивным с помощью JavaScript! В рамках траектории вы будете реализовывать разный функционал и автономные приложения. И в конце, объединив все знания воедино, вы создадите финальный проект.
Добро пожаловать на траекторию JavaScript. Начинаем!
В этой серии статей рассказывается о том, что вам нужно для написания крупных приложений на JavaScript. Вот где наше приложение станет реальным!
- Введение: конспект
- Объекты и конструктор объектов: конспект
- Библиотека: проект
- Паттерн Фабричная Функция и Модуль: конспект
- Крестики-Нолики: проект
- Классы: конспект
- Модули в ES6: конспект
- Ресторан: проект
- Принципы ООП: конспект
- TODO: проект
В рамках данного вектора мы рассмотрим более реальные приложения JavaScript и узнаем о нескольких полезных инструментах, которые широко используются в отрасли.
- Линтинг: конспект
- Динамическое взаимодействие с пользовательским интерфейсом: конспект
- Формы: конспект
- Webpack 2: конспект
- ES?: конспект
Кратко рассмотрим самые популярные фреймворки JavaScript.
Рассмотрим, что такое API и как с ним работать. Параллельно разберемся с тем, что помогает незаметно от клиента работать с API - асинхронным выполнением задач в JavaScript.
Разработка через тестирование (TTD) - занимает важное место в мире разработке. В этом разделе рассматриваются детали написания автоматизированных тестов JavaScript.
- Основы тестирования: конспект
- Тестирование: проект
- Больше о тестировании: конспект
- Морской бой: проект
Полноценное веб-приложение нуждается в бэкенде, чтобы соханять свои данные и выполнять необходимые операции. Здесь вы узнаете, как использовать AJAX для отправки данных и запросов к вашему бэкенду на Rails. Так же вы сможете поработать со внешними API, такими как Google Maps, что вы, вероятнее всего, будете делать довольно часто, работая над своими будущими проектами.
Вы изучили все, что вам необходимо, и осталось лишь применить ваши знания в достойной задаче. В этом разделе мы кратко расскажем о том, как тестировать Javascript при помощи Jasmine и затем предложим вам выполнить завершающий проект, в котором вы сможете продемонстрировать все полученные знания.
Любой может помочь нам с развитием данного проекта. На текущий момент мы усердно работаем над контентом по JavaScript, Java, Python, Java и это занимает достаточно много времени, тем более, что делается это на бесплатной основе. Если вам хочется помочь нам, напишите на почту support@vectree.ru или в telegram @vladthelittleone, наша команда введет вас в курс дела.
Чем вы можете помочь:
- исправить ошибки,
- проверить ссылки на ресурсы или добавить новые,
- добавить найденный в интернете полезный контент, открытый курс,
- добавить новые уроки, практические задания, тесты,
- перевести статью, курс,
- добавить конспект университетских лекций
Данный материал основан на TheOdinProject, созданном Erik Trautman.
Материал распространяется под Attribution-NonCommercial-ShareAlike 4.0 International.