fbpx

Разработка на JavaScript

При поддержке Американского Университета в Центральной Азии

Начало занятий: Набор закрыт

Расписание: Вт, Чт 19:00 — 21:00 Сб 17:00 — 19:00

Продолжительность курса: 5 месяцев

Стоимость курса: 10 000 сом за месяц

*Вы можете взять кредит на обучение, подробности по ссылке

Курс основы программирования на языке JavaScript научит Вас создавать приложения на одном из самых популярных языков в мире. Вы познакомитесь с инструментами разработчика,узнаете основы JavaScript, узнаете об ОПП, важных структурах данных и алгоритмах, а также ключевых процессах программной инженерии.

Практикуясь, вы научитесь разрабатывать пользовательскую и серверную часть веб-приложений. Для создания пользовательской части вы изучите языки разметки HTML, язык оформления CSS. Для создания серверной части приложений вы изучите исполняемую среду Node.js. В ней вы будете производить операции над файлами, получать и передавать данные по сетевому протоколу HTTP, хранить и делать выборки из баз данных. Контроль исходного кода , автоматизация сборки, подходы к тестированию приложений — это и многое другое вы изучите во время курса. Знания, полученные на нашем курсе, помогут Вам перейти на многие другие популярные языки программирования. По завершению курса вы сможете создавать веб-приложения для себя и под заказ.

Содержание курса

Историческая справка о языке

Знакомство, установка, настройка и использование инструментов разработчика

Браузеры
Node.js, npm

Редакторы кода, интегрированные среды

Отладчики
Процесс создания программ
Знакомство с языком JavaScript
Синтаксис
Ключевые типы данных
Управляющие конструкции
Функции и процедурная декомпозиция
Элементы объектно-ориентированное программирование
Объекты и классы
Инкапсуляция, абстракция, наследование и полиморфизм
Исключения
Элементы функционального программирования
Обзор стандартной библиотеки
Язык разметки HTML
Язык оформления CSS
Манипуляция дерева DOM
Обработка событий
Системы компонентов React, Vue.js
Процедурное создание 2-D графики
Одиночка (Singleton)
Наблюдатель (Observers)
Модель-вид-контроллер (MVC) и вариации
Работа с текстовыми данными
Работа с двоичными данными
Основы работы с сетью
Работа с HTTP/S
Зависимости, npm, yarn
Обзор популярных фреймворков и библиотек( Angular.js, Express.js,…)
Обзор сервиса Firebase
Работа с базами данных MySQL, MongoDB и Redis
Тестирование
Юнит-тестирование
Знакомство с системой контроля версий Git
Краткий обзор гибких (Agile) методологий разработки
Работа с популярной системой GitHub для ведения проекта в команде
Непрерывная интеграция (CI) при помощи системы Travis

Как проходит обучение?

img
img
img

Мы предоставляем современные компьютеры  и необходимое ПО для обучения

 

Ведется запись каждого занятия для повторения пройденного материала

img

Дмитрий Токсаитов

Токсаитов Дмитрий (github.com/toksaitov) является опытным преподавателем с 6-ти летним стажем работы на факультете программной инженерии АУЦА. Дмитрий начал свою карьеру с разработки мобильных приложений для платформы Microsoft Pocket PC ещё в 2002 году. Позже он работал над проектами для Symbian, вёл разработку крупной системы на Objective-C и Swift для iOS. Вот уже несколько лет Дмитрий ведёт занятия по разработке Android и iOS приложений для студентов АУЦА.

Прокачайте свои знания и освойте новую профессию вместе с другом!

Приведите друга и получите скидкув размере 10%.
Приведите двоих друзей и получите скидку 15%