8 812 320 13 03
  • Новости
  • Расписание
  • Курсы
  • Организациям
  • Контакты
  • Перезвоните мне

    Курс Программирование на JavaScript для школьников. Уровень 1

    Курс Программирование на JavaScript для школьников. Уровень 1

    Курс Программирование на JavaScript для школьников. Уровень 1
    Начало курса
    22.01.2020
    Продолжительность
    3 месяца (50 ак.часов)
    Расписание
    Ср 16:00 - 18:00 
    Сб 16:00 - 18:00
    Семинар
    (15 мест)
    29000 записаться
    свернуть

    Описание курса

    Задачи курса: 

    • Познакомиться с мультипарадигменным языком программирования JavaScript и его библиотеками;
    • Научиться создавать web-страницы на языках разметки и стилей HTML и CSS;
    • Изучить принцип и устройство работы клиент-серверных приложений, протоколы и способы доставки информации;
    • Изучить принцип работы кроссплатформенных приложений;
    • Узнать способы хранения информации на сервере.  

    Инструментарий: 

    VS Code, node.js, Electron, JavaScript, JQuery, Web Audio Api, Canvas, HTML, CSS, Google Chrome 

    Приобретенные навыки и умения: 

    • Освоите мультипарадигменный язык программирования JavaScript;
    • Научитесь создавать Веб-приложения, Веб-страницы и Веб-игры;
    • Научитесь создавать сервера, поддерживающие многопоточную работу;
    • Научитесь работать с графикой и музыкой на JavaScript;
    • Изучите, как хранится информация на сервере и какие существуют способы хранения;
    • Научитесь работать с вашей базой данных;
    • Познакомитесь с устройством клиент-серверных приложений на примере чата (мессенджеров);
    • Познакомитесь с устройством кроссплатформенных приложений;
    • Научитесь создавать приложения для ПК разных операционных систем.

    Для кого подойдёт данный курс: 

    Курс лучше всего подходит для юношей и девушек с 14 до 18 лет, но если Вашему сыну или дочке меньше 14-ти, при этом есть стремление познакомиться с графическим дизайном, и он (она) не стесняется заниматься с более старшими ребятами, будем рады видеть его (ее) в группе.

    свернуть

    Программа

    Занятие 1: «Знакомство с JavaScript» 

    • Введение. Что такое JavaScript. История создания языка. Сфера применения;
    • Подготовка к работе. Установка и настройка программного обеспечения;  
    • Способы запуска JavaScript кода;
    • Строение JavaScript программ;
    • Способы комментирования кода;
    • Способы вывода информации на экран.

    Занятие 2: «Основы JavaScript. Числа» 

    • Переменные. Способы объявления переменных;
    • Типы данных;
    • Арифметические операции над числами. 

    Занятие 3: «Основы JavaScript. Числа» 

    • Округление чисел и модуль числа;
    • Способы ввода и вывода информации;
    • Операторы и функции для математических вычислений. Генерация случайных чисел. 

    Занятие 4: «Основы JavaScript. Строки» 

    • Строки;
    • Работа со строками;  
    • Интерполяция строк. 

    Занятие 5: «Основы JavaScript. Условные операторы» 

    • Условные операторы;
    • Способы задания условий. Сложные условия;
    • Конструкция switch-case. 

    Занятие 6: «Основы JavaScript. Массивы» 

    • Массивы;
    • Операции над массивами. 

    Занятие 7: «Основы JavaScript. Циклы» 

    • Циклы. 

    Занятие 8: «Основы JavaScript. Способы перебора множеств» 

    • Способы перебора множеств.  

    Занятие 9: «Основы JavaScript. Функции» 

    • Функции и методы. 

    Занятие 10: «Рекурсия» 

    • Рекурсия. 

    Занятие 11: «Первый проект - калькулятор» 

    • Работа с блок-схемами;
    • Устройство калькулятора. 

    Занятие 12: «Основы JavaScript. Объекты» 

    • JavaScript объекты;
    • JSON объекты. 

    Занятие 13: «Основы ООП» 

    • Что такое ООП;
    • Основные принципы ООП. Наследование, полиморфизм, инкапсуляция – что это и для чего используется;
    • Классы. Поля, свойства и методы класса. Разница между полями и свойствами; 
    • Указатель this. 

    Занятие 14: «Наследование классов» 

    • Что такое наследование классов;
    • Реализация наследования. 

    Занятие 15: «Основы создания web-страниц» 

    • Основные тэги и стили HTML/CSS. 

    Занятие 16: «Динамичный страницы» 

    • Способы добавления и редактирования объектов страницы через JavaScript;
    • Взаимодействие с объектами. 

    Занятие 17: «Работа с графикой. Тэг Canvas» 

    • Отрисовка различных элементов;
    • Работа со стилями. 

    Занятие 18: «Работа с графикой. Тэг Canvas» 

    • Обработка нажатий. 

    Занятие 19: «JQuery» 

    • Фреймворк для облегченного взаимодействия с объектами JQuery. 

    Занятие 20: «Тетрис – Ч.1» 

    • Устройство Тетриса;
    • Таймеры и функции зацикливания действий. 

    Занятие 21: «Тетрис – Ч.2» 

    • Устройство Тетриса. 

    Занятие 22: «Часы» 

    • Устройство часов;
    • Работа с датой и временем на JavaScript. 

    Занятие 23: «Змейка – Ч.1» 

    • Устройство змейки. 

    Занятие 24: «Змейка – Ч.2» 

    • Устройство змейки. 

    Занятие 25: «Введение в Back-end разработку» 

    • Что такое клиент-серверные приложения. Применение; 
    • Node.JS – Фреймворк для создания серверов на JavaScript;
    • Модули Node.js. 
    свернуть

    Преподаватель

    Вячеслав

    Вячеслав является студентом СПбГЭТУ "ЛЭТИ" (Факультет компьютерных технологий и информатики (ФКТИ). 

    Не смотря на свой юный возраст имеет обширный опыт работы в таких компаниях как Kimoff inc., 4PeopleSoft, а также в качестве преподавателя C# и JavaScript не только в Летней школе юных программистов (ЛШЮП) им. Ершова при НГУ., но и как частный репетитор по информатике и программированию. 

    Достижения: 
    • Неоднократный победитель и призер Научно-практической конференции НОУ Сибирь секций информатики и математики; 
    • Лауреат Научно-практической интернет-конференции "Образование без границ"; 
    • Призер финального этапа Олимпиады НТИ 2019г. по направлению "Большие данные и машинное обучение"; 
    • Призер Всероссийской олимпиады школьников по информатике и технологии муниципального этапа г. Новосибирска;
    • Призер командной олимпиады CTF г. Новосибирска по компьютерной безопасности.
    Почему работаю преподавателем: 

    Нравится вносить свой вклад в развитие российского образования и готовить будущих it-специалистов. 

    Стиль преподавания: 

    На занятиях стараюсь найти индивидуальный подход к каждому ученику. Занятия строю в виде интерактивов: занятие состоит из множества фрагментов теории, которая сразу же закрепляется практикой. На протяжении изучения материала выполняется какой-то фрагмент проекта, который будет полностью готов к завершению изученного тематического блока.
    свернуть

    Фотографии

    Курсы программирования, тестирования, мобильных и веб-технологий от Level UP!
    Учитесь с профессионалами в сфере IT-образования!