Погрузитесь в мир JavaScript и EcmaScript, чтобы с нуля освоить язык, понять его внутреннюю логику и научиться уверенно решать задачи, встречающиеся на технических интервью.
Основы JavaScript: первые шаги
Курс начинается с тщательного изучения синтаксиса и ключевых конструкций JavaScript. Вы узнаете, как работает язык, разберете типы данных, функции, области видимости, объекты, массивы, события и многое другое. Такой фундамент позволит вам уверенно двигаться к решению практических задач.
Базовые концепции, которые вы освоите
Типы данных и работа с переменными.
Функции, колбэки и основы функционального подхода.
Массивы, методы массивов и их применение в алгоритмах.
Объекты, прототипы и основы объектной модели.
Git, Github и Markdown для вашего портфолио
Чтобы сформировать профессиональный след в сети и уверенно работать с версиями кода, вы познакомитесь с Git, Github и разметкой Markdown. Эти инструменты помогут вам вести репозитории, показывать прогресс и обмениваться проектами.
Что вы научитесь делать
Создавать и организовывать репозитории на Github.
Работать с ветками, коммитами и пул-реквестами.
Оформлять документацию и описания проектов в Markdown.
Практика, алгоритмы и развитие мышления
После изучения теории вы перейдёте к практике: будете решать алгоритмические задачи, приближенные к реальным интервью. Каждое решение — это новый шаг к уверенности и пониманию структуры задач.
Практические задания по алгоритмам
Каждую задачу вы сначала попробуете решить самостоятельно, а затем сравните ваш вариант с предложенным решением. Такой подход позволяет анализировать разные стили кодинга и учиться оптимизации.
Алгоритмическое портфолио
В вашем Git-репозитории сформируется коллекция из более чем 20 алгоритмов. Вы можете добавлять свои версии решений, улучшать их и наблюдать, как растут ваши навыки.
Изучение синтаксиса и ключевых концепций JavaScript.
Освоение Git, Github и Markdown для создания портфолио.
Решение алгоритмических задач и разбор разных решений.
Формирование коллекции из 20+ алгоритмов в собственном репозитории.
Урок 1.00:03:31
Introduction
Урок 2.00:01:14
Setup
Урок 3.00:03:53
Html & Script Tag
Урок 4.00:10:04
What is JavaScript?
Урок 5.00:02:53
What are strings?
Урок 6.00:01:44
String Properties
Урок 7.00:02:09
concat()
Урок 8.00:02:52
endsWith()
Урок 9.00:02:45
indexOf()
Урок 10.00:01:40
includes()
Урок 11.00:02:01
lastIndexOf()
Урок 12.00:01:29
match()
Урок 13.00:01:33
padEnd()
Урок 14.00:00:55
padStart()
Урок 15.00:01:25
repeat()
Урок 16.00:01:19
replace()
Урок 17.00:01:15
search()
Урок 18.00:01:23
slice()
Урок 19.00:01:14
split()
Урок 20.00:01:18
startsWith()
Урок 21.00:01:08
substr()
Урок 22.00:00:53
toLowerCase() & toUpperCase()
Урок 23.00:01:43
trim(), trimLeft(), & trimRight()
Урок 24.00:01:11
toString()
Урок 25.00:01:58
Number Properties
Урок 26.00:01:18
isFinite()
Урок 27.00:00:59
isInteger()
Урок 28.00:01:31
isNaN()
Урок 29.00:00:58
isSafeInteger()
Урок 30.00:00:46
parseFloat()
Урок 31.00:01:20
parseInt()
Урок 32.00:01:03
toExponential()
Урок 33.00:01:25
toFixed()
Урок 34.00:01:04
toPrecision()
Урок 35.00:02:51
Array Properties
Урок 36.00:01:47
concat()
Урок 37.00:02:01
copyWithin()
Урок 38.00:02:26
entries()
Урок 39.00:02:34
every()
Урок 40.00:01:09
fill()
Урок 41.00:02:16
filter()
Урок 42.00:01:43
find()
Урок 43.00:01:36
findIndex()
Урок 44.00:02:37
forEach()
Урок 45.00:01:27
includes()
Урок 46.00:01:38
indexOf()
Урок 47.00:01:01
join()
Урок 48.00:00:55
lastIndexOf()
Урок 49.00:04:41
map()
Урок 50.00:01:06
pop()
Урок 51.00:00:50
push()
Урок 52.00:02:32
reduce()
Урок 53.00:01:04
shift()
Урок 54.00:00:58
slice()
Урок 55.00:01:02
some()
Урок 56.00:02:43
sort()
Урок 57.00:00:44
toString()
Урок 58.00:00:55
unshift()
Урок 59.00:04:53
Arithmetic Operators
Урок 60.00:02:35
Relational Operators
Урок 61.00:05:39
Equality Operators
Урок 62.00:03:21
Binary Logical Operators
Урок 63.00:02:36
Conditional Operator (Ternary)
Урок 64.00:06:48
Increment & Decrement Operators
Урок 65.00:02:48
Assignment Operators
Урок 66.00:02:56
Objects Intro
Урок 67.00:01:47
assign()
Урок 68.00:02:36
entries()
Урок 69.00:01:53
freeze()
Урок 70.00:02:01
is()
Урок 71.00:01:44
isFrozen()
Урок 72.00:01:00
keys()
Урок 73.00:00:56
hasOwnProperty()
Урок 74.00:01:18
values()
Урок 75.00:00:38
var & let
Урок 76.00:04:33
const
Урок 77.00:03:27
if statements
Урок 78.00:02:29
else & else if statements
Урок 79.00:03:34
switch statements
Урок 80.00:04:20
for loops
Урок 81.00:04:08
while loops
Урок 82.00:01:59
do while loop
Урок 83.00:01:56
try catch finally
Урок 84.00:01:10
throw error
Урок 85.00:01:10
Events Intro
Урок 86.00:01:45
onclick()
Урок 87.00:03:29
ondblclick()
Урок 88.00:01:29
onmousedown() & onmouseenter()
Урок 89.00:01:22
onmouseenter() & onmouseleave()
Урок 90.00:04:03
onmousemove()
Урок 91.00:01:40
onkeydown()
Урок 92.00:01:29
onkeyup()
Урок 93.00:01:13
onresize()
Урок 94.00:02:14
onscroll()
Урок 95.00:01:04
onpageshow() & onpagehide()
Урок 96.00:01:21
ondragend()
Урок 97.00:01:34
ondragenter()
Урок 98.00:00:52
ondragleave()
Урок 99.00:00:26
oncut(), oncopy() & onpaste()
Урок 100.00:01:35
Importance of Clean Code
Урок 101.00:01:21
Clean Code Part 1
Урок 102.00:03:29
Clean Code Part 2
Урок 103.00:07:58
What is VanillaJS and Selectors?
Урок 104.00:06:11
innerHTML, innerText and setAttribute()
Урок 105.00:05:02
style properties
Урок 106.00:01:33
classList.add(), classList.remove() and classList.containts()
Udemy — одна из самых масштабных платформ в мире, предлагающая обучающий контент от авторов и экспертов со всего света. Сервис объединяет миллионы учеников и десятки тысяч преподавателей, создающих курсы на самые разнообразные темы.Основные возможности платформыШирокий выбор тем: от программирования и дизайна до маркетинга, психологии и личной эффективности.Глобальное сообщество авторов: материалы создаются специалистами из разных стран.Удобный ф