What you'll learn
- JavaScript для начинающего программиста. Моя попытка разобраться с этим языком. Курс делал для себя, так как при просмотре чужих курсов необходимые знания не получил.
- Мой непрофессиональный взгляд на JavaScript. Буду рад, если кому-то из начинающих разработчиков JS пригодится.
- Никаких сертификатов и гарантий трудоустройства. Вы должны понимать, что, в конечном счете, всё в этой жизни зависит только от вас и вашего желания учиться. Учиться всю жизнь.
- Курс - в процессе наполнения. Включает теоретические материалы (лекции), практические задания и тесты на проверку знаний. Новые темы постараюсь выкладывать раз в неделю.
Course content
- Preview09:34
- Preview27:26
- 19:06Переменные и константы (практика)
- 8 questionsПеременные и константы в JavaScript
- Preview11:07
- 3 questionsТипы данных JavaScript
- 20:54Понятие объектно-ориентированного программирования
- 11:50Операции с числами
- 1 questionОперации с числами
- 5 questionsОперации с числами
- 5 questionsОперации с числами
- 09:22Строки в JavaScript. Шаблонные строки (литералы)
- Preview16:43
- 26:44Методы работы со строковыми литералами
- 38:57Методы работы со строковыми литералами (практика)
- 08:06Методы работы со строковыми литералами. Метод replace()
- 6 questionsМетоды строковых литералов
- 1 questionМетоды работы со строковыми литералами
- 4 questionsМетоды работы со строковыми литералами
- 24:25Объекты в JavaScript: понятие и работа со свойствами
- 32:05Объекты в JavaScript (практическое занятие)
- 13:23Объекты в JavaScript (практическое занятие 2): особенности создания объектов
- 5 questionsОбъекты в JavaScript: создание и работа со свойствами
- 5 questionsОбъекты в JavaScript: понятие и работа со свойствами
- 13:45Дублирование и объединение объектов
- 18:15Дублирование и объединение объектов (практика)
- 20:38Преобразование типов в JavaScript
- 22:34Преобразование к типу string (строка)
- 18:02Преобразование к типу number
- 23:31Преобразование типов к типу boolean
- 2 questionsПолучить числовое значение из строки
- 11 questionsПреобразование типов в JavaScript
- 2 questionsПреобразование типов в JavaScript 2
- 08:45Объекты-обертки
- 11:03Объекты-обертки (практика)
- Preview13:39
- 09:48Параметры и аргументы функций. Параметры функций по умолчанию.
- 11:19Объект arguments. Переменные в функциях.
- 24:16Практическое занятие. Function Declaration
- 7 questionsОбъявление функций. Параметры и аргументы функций.
- 17:50Циклы в JavaScript. Инкремент и декремент. Циклы while и do...while
- 11:09Практическое занятие. Цикл WHILE
- 3 questionsЦикл DO...WHILE
- 20:18Цикл FOR. Директивы BREAK и CONTINUE
- 2 questionsНаписать функции с использованием цикла for.
- 16:10Циклы FOR...IN и FOR...OF. Итерируемые, перечисляемые и неперечисляемые объекты.
- 5 questionsИспользование циклов FOR...IN и FOR...OF при работе с объектами
- 16:25Условные операторы (if и тернарный)
- 1 questionИспользование циклов в функции
- 14:06Практика по FOR...IN и IF(...) в функции
- 1 questionИспользование for...in и if() в функции
- 1 questionИспользование for...in и if() в функции (2-е задание)
- 1 questionФункция вычисления факториала числа
- 10:16Использование IF...ELSE
- 3 questionsРабота конструкции (условного оператора) IF...ELSE
- 07:54Условный оператор SWITCH...CASE
- 4 questionsРабота конструкции (условного оператора) SWITCH...CASE
- 14:08Операторы сравнения
- 9 questionsОператоры сравнения
- 17:14Массивы в JavaScript
- 9 questionsРабота с массивами
- 1 questionДоступ к элементам массива
- 18:05Методы работы с массивами (Array.of() ; Array.from(); Array.map())
- 2 questionsМетоды работы с массивами (Array.of() ; Array.from() )
- 2 questionsИспользование оператора rest (...)
- 13:10Свойство LENGTH массива
- 11:39Методы работы с массивами ( push(), unshift(), pop(), shift() )
- 2 questionsИспользование методов PUSH(), UNSHIFT(), SHIFT(), POP() массивов
- 10:55Методы работы с массивами ( slice() )
- 07:59Методы работы с массивами ( splice() )
- 4 questionsМетоды работы с массивами ( SLICE(), SPLICE() )
- 1 questionМетоды работы с массивами ( SPLICE() )
- 07:45Методы работы с массивами (CONCAT () )
- 4 questionsМетоды работы с массивами ( CONCAT () )
- 23:51Методы работы с массивами ( INDEXOF, LASTINDEXOF, INCLUDES, FIND, FINDINDEX )
- 2 questionsМетоды работы с массивами ( indexOf(), findIndex() и т.п. )
- 06:22Методы работы с массивами ( FOREACH() )
- 2 questionsМетоды работы с массивами ( FOREACH () )
- 20:45Функции высшего порядка
- 23:01Функции высшего порядка (практическое занятие)
- 2 questionsНаписание функции высшего порядка
- 26:10Контекст выполнения и область видимости в JavaScript
- 18:01Замыкание
- 09:59Замыкание (практическое занятие)
- 13:43VAR и LET в циклах
- 3 questionsVAR и LET в циклах (тест)
- 4 questionsФункции высшего порядка и замыкание
- 08:34Рекурсия (практическое занятие)
- 3 questionsРекурсивный вызов функции
- 1 questionЗамена слов в строке на заданное слово
Requirements
- Знания на уровне школьного курса информатики.
- Желание получать новые знания и осваивать JavaScript.
Description
Курс по JavaScript для начинающих программистов и просто людей, которым не хватает знаний по JavaScript. Я являюсь приверженцем старой школы образования, поэтому методика подачи материала близка к классической университетской: лекции, практические занятия, самостоятельное изучение материала, выполнение домашних заданий и тестирование. Именно такую последовательность и соблюдение формулы "знания - навыки - умения" я считаю наиболее эффективными при обучении.
Программирование, создание и продвижение сайтов - мои хобби. В настоящее время мне стало катастрофически не хватать знаний JavaScript и PHP, в связи с чем я и решил немного подучиться. Этот курс лекций - электронный конспект, попытка систематизации знаний, полученных мной в процессе изучения JavaScript.
Я не являюсь профессиональным преподавателем программирования, поэтому прошу простить мне некоторые оговорки и неточности. Буду рад вашим конструктивным замечаниям, уточнениям и предложениям по тем или иным вопросам курса.
Курс будет состоять из нескольких разделов, а начну я с фундаментальных основ языка.
Лекции постараюсь выкладывать раз в неделю.
Who this course is for:
- Начинающие разработчики на JavaScript
- НЕ РЕКОМЕНДУЕТСЯ к просмотру опытными программистами (ничего нового вы не узнаете)
- Подача материала медленная, так как одновременно укладывал информацию в своей голове.
- И да, произношение английских терминов "хромает", практики маловато.
Instructor
Программирование, создание и продвижение сайтов - мои хобби. В настоящее время мне стало катастрофически не хватать знаний JavaScript и PHP, в связи с чем я и решил немного подучиться.
Этот курс лекций - электронный конспект, попытка систематизации знаний, полученных мной в процессе изучения JavaScript.
Я не являюсь профессиональным преподавателем программирования, поэтому прошу простить мне некоторые оговорки и неточности.