Аудиокнига по прохождению интервью бесплатно

JavaScript Practice

Продолжение курса JavaScript Syntax.

Научитесь решать алгоритмические задачи
Подготовитесь к собеседованию
Узнаете об уместном использовании методов языка JavaScript
Будете решать много задач и примеров


Набор ещё идёт
Когда
Формат
Стоимость
Уровень
июль 2022
Онлайн уроки с преподавателем
2 месяца — $399
2 ступень
Получить бесплатный урок по JavaScript Practice
На рынке не хватает специалистов
6600
$60000
компаний сейчас ищут JavaScript-разработчиков
годовая зарплата начинающего специалиста
от
Кому подойдёт этот курс
Начинающим фронтенд- разработчикам
Тем, кто хочет научиться программировать
Вы научитесь создавать интерактивные страницы, которые взаимодействуют с сервером, и станете более высокооплачиваемым специалистом.
Вы освоите язык JavaScript и его экосистему и сможете начать карьеру JavaScript-разработчика.
Чему вы научитесь
Писать код на JavaScript
Использовать JavaScript в браузере
Изучите синтаксис, области применения и лучшие практики JavaScript.
Научитесь использовать JavaScript для взаимодействия с сервером, работать с DOM и событиями.
Работать с JavaScript и инструментами разработчика
Использовать разные подходы к разработке
Узнаете, как работать с системой контроля версий Git, менеджером пакетов npm и отладчиком в браузере.
Научитесь писать код в императивном, объектно ориентированном и функциональном стилях.
Прокачать soft skills разработчика
Узнаете, какие soft skills и личностные качества нужны junior-разработчику в различных компаниях, сможете развить их.
{
{
{
{
{
Как проходит обучение
Онлайн занятия
Практика
Интерактивные занятия проходят онлайн, каждый может задать вопрос и показать свой экран, вам помогут сразу. Видеозаписи каждого занятия всегда доступны в вашем личном кабинете.
После каждого занятия получаете домашнее задание с развёрнутой обратной связью от экспертов курса. По завершении каждого модуля вы также создадите проекты, которые сразу сможете включить в свое портфолио.
Сопровождение
Карьера
Учиться никогда не просто, поэтому вас будет сопровождать целая команда экспертов, координаторов и наставников. Вы всегда сможете задать любой вопрос, получить дополнительную консультацию и помощь с обучением.
Стажировка — ваш путь к трудоустройству: поможет с составлением резюме, подготовит к собеседованию, предложит интересные позиции и будет сопровождать вас на всех этапах поиска работы.
1
2
3
4
Программа обучения
Вас ждут онлайн-лекции и практические задания.
тематических модулей
онлайн-уроков
и факультативов
8
110
Введение
  • О курсе
  • Регистрация на Codewars
  • Как работает Codewars
  • Что такое Unit Testing и как это работает
  • Hello World!
Основные конструкции JavaScript
  • Чистая арифметика
  • Типы данных. Определение типа данных
  • Преобразование типов
  • Математические функции и константы
  • Понятие условия
  • Условный оператор if else
  • Логический оператор И ( && )
  • Логический оператор ИЛИ ( || )
  • Логический оператор НЕ ( ! )
  • Тернарный оператор
  • Оператор выбора switch
  • Понятие цикла. Цикл while
  • Цикл for
  • Цикл do while
  • Прерывание циклов
  • Вложенные циклы
Методы работы с числами
  • Число ли это?
  • Number.isNaN() и isNaN() – проверка на NaN
  • Сравнение c NaN
  • Плюс, минус бесконечность
  • Неточность вычисления с очень большими и очень маленькими числами
  • Смена знака
  • Math.abs() – Абсолютное значение числа
  • Math.pow() – Возведение в степень
  • Math.sqrt() – Квадратный корень
  • Math.log() – Логарифм числа
  • Math.floor() – Округление к меньшему
  • Math.ceil() – Округление к большему
  • Math.round() – Округление к ближайшему
  • Math.trunc() – Возвращение целого числа
  • Math.min() – Найти наименьшее
  • Math.max() – Найти наибольшее
  • Math.random() – Случайное число
  • [[Prototype]], prototype – О наследовании в JavaScript
  • Number.prototype.toString() – Число в строку
  • Number.prototype.toFixed() – Количество знаков после запятой
  • Number.parseInt() и parseInt() – Преобразование строки к целому числу
  • Number.parseFloat() и parseFloat() – Преобразование строки к числу с плавающей запятой (точкой)
Массивы
  • Что такое массив (Array)?
  • Как проверить, что это массив
  • Работа с элементами массива
  • Нахождение суммы или произведения элементов массива
  • Нахождение максимального и минимального элемента массива
  • Array.prototype.push() – Добавление элемента в конец массива
  • Array.prototype.pop() – Удаление последнего элемента в массиве
  • Array.prototype.unshift() – Добавление элемента в начало массива
  • Array.prototype.shift() – Удаление первого элемента массива
  • Array.prototype.includes() – Содержит ли массив искомый элемент
  • Array.prototype.indexOf() – Нахождение первого индекса элемента в массиве
  • Array.prototype.lastIndexOf() – Нахождение последнего индекса элемента в массиве
  • Array.prototype.filter() – Фильтрация массива по условию
  • Array.prototype.find() – Найти элемент в массиве
  • Нахождение дубликатов в массиве
  • Удаление дубликатов в массиве. Оставить только уникальные элементы в массиве
  • Array.prototype.reverse() – Перевернуть массив
  • Расположить элементы массива в обратном порядке (без использования метода reverse)
  • Array.prototype.concat() – Объединение массивов
  • Array.prototype.sort() – Сортировка массива на месте
  • Array.prototype.join() – Массив в строку
  • Array.prototype.every() – Все ли элементы соблюдают условие?
  • Array.prototype.some() – Хотя бы один элемент соблюдает условие?
  • Array.prototype.forEach() – Функция для каждого элемента массива
  • Array.prototype.reduce() – Возврат единого значения массива
  • Array.prototype.map() – Модификация элементов массива
  • Array.prototype.splice() – Изменение содержимого массива
  • Array.prototype.slice() – Копия массива/подмассива
Тип данных Строка
  • Что такое строка?
  • Работа с длиной строки и ее символами
  • Цикл по строке от начала
  • Цикл по строке с конца
  • String.prototype.concat() – Объединение строк
  • String.prototype.toLowerCase() – Перевести в нижний регистр
  • String.prototype.toUpperCase() – Перевести в верхний регистр
  • String.prototype.trim() – Удаление пробелов в начале и конце строки
  • String.prototype.trimStart() – Удаление пробелов в начале строки
  • String.prototype.trimEnd() – Удаление пробелов в конце строки
  • String.prototype.padStart() – Заполнение слева
  • String.prototype.padEnd() – Заполнение справа
  • String.prototype.repeat() – Повторение строки
  • String.prototype.includes() – Поиск подстроки в строке
  • String.prototype.indexOf() – Индекс первого вхождения
  • String.prototype.lastIndexOf() – Индекс последнего вхождения
  • String.prototype.startsWith() – Начало строки
  • String.prototype.endsWith() – Окончание строки
  • String.prototype.substring() – Возврат подстроки между двумя индексами
  • String.prototype.slice() – Возврат подстроки между индексами
  • String.prototype.replace() – Замена символа(-ов) в строке
  • String.prototype.split() – Преобразование строки в массив
Тип данных Объект
  • Что такое объект
  • Как проверить, что это объект
  • Объект – ссылочный тип данных. Сравнение объектов
  • Как получить свойство объекта
  • Путешествие по объекту
  • Добавление и удаление свойств объекта. Проверка существования свойства
  • Итерация по объекту – 'for ... in'
  • Итерация по объекту с помощью методов: Object.keys(), Object.values() и Object.entries()
Работа с функциями
  • Методы объекта, "this"
  • Pure Functions – Что такое чистая функция
  • Rest parameter ... – оставшиеся параметры функции
  • Function.prototype.call() – подстановка контекста
  • Function.prototype.apply() – подстановка контекста
  • Function.prototype.bind() – привязка контекста
  • Расширение прототипа
  • High Order Functions (HOF)
  • Currying
  • Closures – Замыкания
Class
  • Методы и свойства класса
А что дальше
  • Поговорим о поиске работы и о составлении резюме
  • Поговорим о том, куда развиваться дальше
Преподаватели программы
Специалисты ведущих компаний Кремневой долины.
WOW!!!
Каждый хороший QA специалист должен быть инженером, писать код, решать технические задачи. Сегодня без этого уже никак. Это значительно повышает вашу ценность на рынке труда.
Виктор Богуцкий
Соавтор программы обучения
Многие из них поменяли профессию
Наша цель — ваше трудоустройство. Формируем портфолио, готовим к прохождению интервью.
70%
выпускников находят работу за первые 3 месяца поиска
Кристина, team leader группы QA7
профессия «QA Automation Engineer»
Одно из главных преимуществ PASV — это поддержка сокурсников. Помимо знаний: чувствуешь, что не один добиваешься поставленной цели, в любой момент, в трудной именно для тебя ситуации, можешь обратиться к сокурсникам/наставникам/кураторам за помощью, это может быть решение вопросов по теории/практике или просто необходимость моральной поддержки. Не скажу, что сейчас мне легко учиться, работа и семья никуда не делись, а задач только прибавилось, но стало заметно проще обучаться, если сравнивать с самостоятельными попытками. PASV смог объединить людей со схожей целью и именно это делает каждого из нас сильнее, мотивирует и наполняет энергией.
Ануар, выпускник PASV
профессия «QA Automation Engineer»
Екатерина, выпускница PASV
профессия «QA Automation Engineer»
смотреть все отзывы
Забронируйте место
Форма не кусается, а вы всегда сможете передумать.
Стоимость – $399

2 месяца
2 раза в неделю

Вопросы и ответы
Мне 30 (40, 50, 60) лет, не поздно ли мне начинать?
Если вы готовы изменить род деятельности, у вас есть силы и время, то не поздно!
Я гуманитарий и не понимаю ничего в математике, у меня получится?
Нужно пробовать, так как тут не имеет значения высшее образование, главное — чтобы вам нравилось и у вас были знания школьной программы по математике. Для всего остального есть google 🙂
Могу ли я записаться на курс, если только недавно начал изучать JS?
Да, курс рассчитан на новичков. При усердном обучении и выполнении домашних заданий вы сможете достигнуть результата даже без специальных базовых знаний. Во всём помогут опытные наставники, к которым вы можете обращаться за помощью.
Это теоретический курс? В программе только лекции?
Нет, половину курса составляет практика. Так что по итогу обучения у вас будут теоретические и практические знания, а также примеры выполненных в этом курсе работ.
Сколько потребуется времени, чтобы пройти все модули?
Курс рассчитан на 2 месяца. Вы можете работать с материалами курса в удобное время, двигаясь по программе в подходящем вам темпе. Более того, все уроки будут доступны и по окончании курса, навсегда, так что вы сможете освежить свои знания в любой момент.
Постойте! Почему моего вопроса нет в списке?
Если вы не нашли ответ на свой вопрос в других разделах, воспользуйтесь формой выше — оставьте заявку, менеджер с вами свяжется.
Чаты
Телефон
Почта
Соц. сети
Если вы столкнулись с проблемой или не вполне довольны нашей работой, пожалуйста, сообщите об этом на contact@pasv.us.
Мы хотим быть лучшими, а для этого важно знать, если что-то идет не так. Ваше письмо попадет напрямую к основателю. Информация, предоставленная на сайте не является публичной офертой, уточняйте у менеджера.
7 a.m. — 1 p.m., PDT, UTC-7
Maria
Lilia
Marina
Задать вопрос
Отправить чек об оплате
Актуальные новости
©PASV, 2021
Ответим в рабочее время
Click to order
Покупка доступа к курсу PASV
Total: 
Цена указана в долларах, но при оплате курса произойдет автоматическая конвертация в вашу валюту. Дополнительно может взиматься комиссия банка. 

Если по каким-либо причинам у вас не получается оплатить через систему оплаты на сайте, напишите нам на i@pasv.us для предоставления альтернативных способов оплаты.

После оплаты в течение рабочего дня с вами свяжется карьерныйконсультант и добавит вас в группу курса. 
Имя
Телефон
E-mail
Получить консультацию по курсу
Заполни заявку и получи консультацию по интересующему курсу