JavaScript, часть 1: основы и функции
Offered By: Moscow Institute of Physics and Technology via Coursera
Course Description
Overview
JavaScript — единственный язык программирования, который поддерживается всеми браузерами. Его знает любой веб-разработчик. Если вы собираетесь изучать JavaScript, этот курс — отличное начало.
Вы освоите основы и научитесь писать простые программы.
Авторы курса — разработчики из Яндекса.
У курса есть продолжение.
Вы освоите основы и научитесь писать простые программы.
Авторы курса — разработчики из Яндекса.
У курса есть продолжение.
Syllabus
- Основы языка JavaScript
- Добро пожаловать на первую неделю курса! Вы узнаете, о предпосылках появления JavaScript и его истории. Познакомитесь с основными типами данных. Настроите окружение и напишите ваши первые программы.
- Типы данных
- На этой неделе вы продолжите изучать типы данных. Поговорим о более сложных — строки, массивы, объекты, функции. В лекциях мы постарались продемонстрировать теорию на примерах. И подготовили 3 задачи, которые помогут закрепить изученный материал.
- Типы данных. Продолжение
- На третьей неделе курса рассмотрим нюансы работы с объектами. Познакомимся с обработкой исключений: реакцией программы на возможные проблемы, которые приводят к невозможности или бессмысленности дальнейшей работы вашей программы. В конце недели — очередная задача, в рамках которой вы научитесь организовывать цепочки вызовов функций в JavaScript.
- Функции
- JavaScript — выразительный язык, который имеет свои особенности. Работа с функциями, такие понятия как всплытие и замыкание переменных зачастую приводят в замешательство новичков. На этой неделе разберёмся с этими тонкостями языка. А в качестве практической задачи вас ждёт работа с коллекцией однотипных объектов.
- Контекст исполнения
- С понятием контекста исполнения в JavaScript связано ключевое слово this. Это мощный инструмент, но разобраться в нём непросто. Заключительная неделя курса будет интересна не только новичкам, но и программистам, которые хотят освежить этот аспект в памяти. В качестве практического задания — создание библиотеки, позволяющей подписываться на события и получать по ним уведомления.
Taught by
Сергей Жигалов, Чистяков Денис and Конев Антон
Tags
Related Courses
Software as a ServiceUniversity of California, Berkeley via Coursera Intro to Computer Science
University of Virginia via Udacity Web Development
Udacity Software Engineering for SaaS
University of California, Berkeley via Coursera CS50's Introduction to Computer Science
Harvard University via edX