fbpx

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

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

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

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

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

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

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

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

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

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

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

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

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

img
img
img

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

 

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

img

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

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

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

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