Учебник по современному JavaScript
Мы хотим сделать этот проект с открытым исходным кодом доступным для людей во всем мире.
Помогите перевести содержание этого руководства на ваш язык!
КупитьEPUB/PDF
Как это делается сейчас. От основ до продвинутых тем с простыми, но подробными объяснениями.
Обновлено 24 декабря 2022 г.0021
Основной курс состоит из 2 частей, посвященных JavaScript как языку программирования и работе с браузером. Также есть дополнительные серии тематических статей.
Язык JavaScript
Здесь мы изучаем JavaScript, начиная с нуля и переходя к продвинутым концепциям, таким как ООП.
Здесь мы концентрируемся на самом языке с минимумом примечаний, относящихся к среде.
Введение
Введение в JavaScript
Руководства и спецификации
Редакторы кода
Консоль разработчика
Основы JavaScript
Структура кода
Современный режим, «Использование строгого»
Переменные
Типы данных
Взаимодействие: Alert, Arfer, Arden0003
Базовые операторы, математика
Сравнения
Условное ветвление: if, ‘?’
Логические операторы
Нулевой объединяющий оператор ‘??’
петли: в то время как и для
Оператор «Switch»
Функции
Функциональные выражения
Функции стрелка, базовые базовые 9000
Функции стрел.
0033
JavaScript specials
- More…
3 Привет, мир!
Code quality
Debugging in the browser
Coding Style
Comments
Ninja code
Automated testing with Mocha
Полифиллы и транспайлеры
Объекты: основы
Объекты
Ссылки на объекты и копирование
Сборка мусора
Методы объекта, «this»
Конструктор, оператор «new»
Необязательная цепочка ‘?.’
Symbol type
Object to primitive conversion
Data types
Methods of primitives
Numbers
Strings
Arrays
Методы массива
иеры
MAP и SET
Слабая карта и слабый набор
Объект.
Keys, Значения, Записи
Присвоение.
Методы JSON, toJSON
- Подробнее…
Расширенная работа с функциями
Рекурсия и стек
Остаточные параметры и синтаксис распространения
переменная область, закрытие
Старый «VAR»
Глобальный объект
Функциональный объект, NFE
.
Декораторы и переадресация, call/apply
Привязка функций
Пересмотр функций стрелок
- Подробнее…
Object properties configuration
Property flags and descriptors
Property getters and setters
Prototypes, inheritance
Prototypal inheritance
F.prototype
Native prototypes
Методы-прототипы, объекты без __proto__
Классы
Базовый синтаксис класса
Class inheritance
Static properties and methods
Private and protected properties and methods
Extending built-in classes
Class checking: «instanceof»
Mixins
Обработка ошибок
Обработка ошибок, «try.
..catch»
Пользовательские ошибки, расширение ошибки
Promises, async/await
Introduction: callbacks
Promise
Promises chaining
Error handling with promises
Promise API
Promisification
Microtasks
Async/await
Генераторы, расширенная итерация
Генераторы
Асинхронная итерация и генераторы
Modules
Modules, introduction
Export and Import
Dynamic imports
Miscellaneous
Proxy and Reflect
Eval: run a code string
Каррирование
Тип ссылки
BigInt
Unicode, String Internals
Браузер: документ, события, интерфейсы
Обучение управлению страницей браузера: добавление элементов, управление их размером и положением, динамическое создание интерфейсов и взаимодействие с посетителем.
Документ
Среда браузера, Specs
DOM Tree
Ходячие DOM
Производство: GetElement*, QuerySelector*
nadep
Атрибуты и свойства
Modifying the document
Styles and classes
Element size and scrolling
Window sizes and scrolling
Coordinates
- More…
Introduction to Events
Знакомство с событиями браузера
Воспроизведение и захват
Делегирование событий
Действия браузера по умолчанию
Распределение пользовательских мероприятий
Events
События мыши
Движение мыши: Mouseover/Out, MouseEnter/Leave
936- 9000
. Drag’n’ndrop с MouseEnter/Leave
9 - 9000
. События указателя
Клавиатура: нажатие и нажатие
Прокрутка
Формы, элементы управления
Свойства и методы форм
Фокусировка: Focus/Blur
События: изменение, вход, вырезание, копия, вставка
Формы: событие и метод Отправить
Документированные и ресурсные загрузки
Page: Domcontpentald, загрузка.
, beforeunload, unload
Скрипты: асинхронный, отложенный
Загрузка ресурсов: onload и onerror
Разное
0 Мутация наблюдателя 30036
Выбор и диапазон
Цикл событий: микрозадачи и макрозадачи
Дополнительные статьи
Список дополнительных тем, которые предполагают, что вы рассмотрели первые две части руководства. Здесь нет четкой иерархии, вы можете читать статьи в том порядке, в котором хотите.
Фреймы и окна
Всплывающие окна и методы окон
Межоконные коммуникации
Атака кликджекинга
Binary data, files
ArrayBuffer, binary arrays
TextDecoder and TextEncoder
Blob
File and FileReader
Network requests
Fetch
FormData
Извлечение: Ход загрузки
Извлечение: Прерывание
Извлечение: Запросы между источниками
Fetch API
URL objects
XMLHttpRequest
Resumable file upload
Long polling
WebSocket
Server Sent Events
- More…
Storing данные в браузере
Cookies, document.
cookie
LocalStorage, sessionStorage
IndexedDB
Animation
Bezier curve
CSS-animations
JavaScript animations
Web components
From the orbital height
Custom elements
Shadow DOM
Элемент шаблона
Слоты Shadow DOM, композиция
Стиль Shadow DOM
9$, флаг «m»Граница слова: \b
Экранирование, специальные символы
Наборы и диапазоны […]
Квантификаторы +, *, Квантификаторы? и {n}
Жадные и ленивые квантификаторы
Группы захвата
Обратные ссылки в шаблоне: \N и \k
- Чередование (ИЛИ) |
Просмотр вперед и назад
Катастрофическая переходная обработка
Sticky Flag «Y», поиск по позиции
Методы реки REGEXP и струны
- More…
- Общение
- Понимать расширенную речь и следовать сложным аргументам.
- Читать техническую, научную и литературную прозу; ценить и понимать позицию или точку зрения автора; распознавать маркеры жанра и стиля.
- Спонтанно общайтесь с носителями языка по широкому кругу вопросов, выражайте и отстаивайте личную точку зрения.
- Пишите подробные тексты, передающие информацию и поддерживающие определенную точку зрения.
- Доступ и использование новых медиа на русском языке.
- Культура
- Понять место русского языка в контексте мировых языков.
- Определите основные религиозные, художественные и социальные течения, формирующие прошлое и настоящее России.
- Знать основные периоды и течения в культурном и литературном развитии России.
- Продемонстрировать знакомство с нормами современной российской жизни (например, общение в семье, популярные развлечения, средства массовой информации, включая Интернет и т. д.).
- Академические и профессиональные приложения
- Применение русского языка в качестве исследовательского инструмента в определенной академической дисциплине (например, литературе, лингвистике, истории, политологии, теологии и т.
д.).
- Использовать русский язык в профессиональной сфере (например, при работе на правительство США, неправительственную организацию, частную компанию или фирму, ведущую бизнес с Россией и т. д.).
- Применение русского языка в качестве исследовательского инструмента в определенной академической дисциплине (например, литературе, лингвистике, истории, политологии, теологии и т.
- Де-Другие
- Участвовать должным образом и осмысленно в широком спектре социальных взаимодействий с русскими, как в России, так и за ее пределами (например, профессиональные и политические обмены, культурные и спортивные мероприятия, образовательный диалог, религиозные службы, д.)
- Поделитесь своими взглядами на Россию, информируя и уважительно.
- RUSS-012 Интенсивный первый уровень, русский II
- RUSS-111 Интенсивный второй уровень, русский I
- RUSS-112 Интенсивный второй уровень, русский II
- RUSS-115 Россия A–Z
- RUSS-Z II Россия A–Z II
- RUSS–Z II0036
- RUSS-211 Третий уровень, русский *
- RUSS-213 Россия(n) в контексте
- RUSS-214 Россия(n) в контексте II
- 4 Русский Факультативный номер 300 или выше
- 2 обучение на русском языке
- 2 преподается на английском языке
- RUSS-011 и 012 Интенсивный первый уровень, русский I и II
- RUSS-111 и 112 Интенсивный второй уровень, русский I и II
- Плюс 2 из следующих курсов:
- РУСС-211, 213 и/или 214 или
- 2 курса из одобренных департаментом зарубежных программ
Share
Упущенная карта
Russian | Расс.

Кафедра славянских языков предлагает степень бакалавра. Степень на русском языке, дополнительная степень по русскому языку и дополнительная степень по русской литературе и культуре (перевод).
Майор на русском языке
Программа обучения, ведущая к получению специальности «Русский язык», учит студентов осознавать сложность, присущую всем культурам, включая их собственную. Строгая учебная программа, посвященная России, русскому языку и русским, позволяет учащимся смотреть на вещи с точки зрения Другого. Кафедра славянских языков признает четыре взаимосвязанных учебных направления и определяет отдельные цели в каждом из них: общение; культура; академические и профессиональные приложения; и де-Другого Другого. По окончании специальности «Русский язык» студенты должны уметь:
Обязательные курсы для A.B. на русском
12 курсов (если для более низкого уровня не требуется дополнительное изучение языка), состоящих из
*Студенты, получившие зачет по RUSS-211 в результате обучения за границей, должны сдать RUSS-355 в Джорджтауне.
Студенты должны выбрать факультативные предметы по русскому языку по согласованию со своим руководителем из курсов уровня 300-400 по русскому языку, лингвистике, литературе и культуре, а также из курсовых работ, выполненных по утвержденным программам в Российской Федерации.
Студенты, которые начинают с более высокого уровня, должны пройти 12 курсов (последовательность из 10 курсов по шесть и три кредита, плюс курсы по 1 кредиту, Россия, A-Z I и II) при консультации со своим консультантом и/или заведующим кафедрой. Все выпускники старших классов должны сдать выпускной экзамен OPI (Oral Proficiency Interview) в последнем семестре старшего года обучения.
Переведенным учащимся с предыдущей курсовой работой в колледже на русском языке при поступлении будет предоставлен зачет по русскому языку на основании результатов вступительного экзамена в отделение.
Комплексное письмо на русском языке Major
Курс Письмо для специалистов по русскому языку вертикально встроен в последовательность обязательных курсов, охватывающих все четыре года обучения в бакалавриате. Полное описание роли и места письма в вышеупомянутых целях обучения и пошагового развития навыков см. в Интегрированном заявлении о письме на веб-сайте кафедры: http://slaviclanguages.georgetown.edu/page /1242752174589.html.
Пятилетний совместный бакалавр гуманитарных наук / магистр гуманитарных наук в области изучения России и Восточной Европы
См. веб-страницу CERES: https://ceres.georgetown.edu/
Кафедра славянских языков для несовершеннолетних
На майнор по русскому языку приглашаются студенты других факультетов и школ.
Требования к несовершеннолетнему по русскому языку
Несовершеннолетний включает в себя следующие 6 курсов:
Студенты, начинающие обучение на более высоком уровне, должны пройти последовательность из шести курсов по согласованию с заведующим кафедрой.
Специальность по русской литературе и культуре (в переводе)
Майнор состоит из шести курсов по русской литературе и культуре, все преподаются на английском языке. Знание русского языка не потребуется. Не менее двух курсов необходимо пройти на кафедре славянских языков и не менее двух на историческом факультете. Остальные двое могут быть из любого гуманитарного класса с преобладанием русского языка. Они должны быть предварительно одобрены заведующей кафедрой славянских языков.
Сертификат по изучению России и Восточной Европы
См. раздел Сертификат по российским и восточноевропейским исследованиям в бюллетене .
Обучение русскому языку за рубежом
Всем русским специальностям и другим заинтересованным студентам предлагается учиться в странах, где русский язык широко распространен. По утвержденным летним программам кафедра присуждает три кредита по специальности «Русский язык», а остальные три кредита — как факультативную курсовую работу.