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