Курс "Backend"

Курс бекенда навчить розробці надійних веб-додатків. Ми вивчимо мови програмування python, javascript, створимо RESTful API, розберемося з базами даних і забезпечимо безпеку. Налаштуємо оточення, вивантаження, перелінковку. Попрацюємо на своєму хості, налаштуємо сервер, підключимо домен і SSL. Придбайте навички, необхідні для розвитку в сфері веб-розробки.

  • Свій викладач
  • 2-3 рази на тиждень
  • 2 - 4,5 місяці
laptop
blop

Варіанти навчання

Курси стартують кожного місяця
Ми підберемо Вам групу або індивідуального педагога під Ваш рівень та напрямок

Індивідуальний дорослий курс

  • Індивідуальний графік
  • Доступ до матеріалів курсу назавжди
  • 2 - 4,5 місяці

від 26 000 грн/курс

Записатись на пробне
початковий

Індивідуальний дорослий курс

  • Індивідуальний графік
  • Доступ до матеріалів курсу назавжди
  • 2 - 4,5 місяці

від 36 000 грн/курс

Записатись на пробне
середній

Індивідуальний дорослий курс

  • Індивідуальний графік
  • Доступ до матеріалів курсу назавжди
  • 2 - 4,5 місяці

від 43 500 грн/курс

Записатись на пробне
поглиблений

Програма курсу

Тема: 1
Вступ до Django+

  • Що таке Django і навіщо він потрібен?
  • Створення першого Django проекту
  • Знайомство з основними файлами та структурами проекту
  • Налаштування бази даних
  • Як запустити Django додаток

Тема: 2
Робота зі статичними файлами+

  • Підготовка до роботи зі статичними файлами
  • Створення та використання статичних файлів
  • Конфігурування статичних файлів в Django
  • Розгортання (deploy) статичних файлів на сторонньому сервері

Тема: 3
Модели и миграции+

  • моделі та міграції
  • Створення моделей в Django
  • Завантаження і редагування моделей в базі даних
  • Створення міграцій для управління змінами в базі даних

Тема: 4
Адміністративна панель Django+

  • Організація роботи з адміністративною панеллю Django
  • Створення користувачів через адміністративну панель
  • Налаштування доступу до адміністративної панелі для різних ролей користувачів

Тема: 5
Обробка форм+

  • Створення та обробка HTML форм в Django
  • Використання моделі форми Django
  • Валідація даних форми на стороні сервера
  • Работа с AJAX запросами

Тема: 6
URLs та Views+

  • Як працюють URLs в Django
  • Створення уявлень (views) Django
  • Роутінг URL
  • Обробка параметрів URL

Тема: 7
Шаблони в Django+

  • Використання шаблонів Django
  • Успадкування шаблонів
  • Використання тегів шаблону для застосування логіки в шаблонах
  • Передача додаткових даних в шаблони

Тема: 8
Запити та відповіді HTTP+

  • Обробка запитів і відповідей HTTP в Django
  • Використання механізму middleware для обробки запитів і відповідей
  • Робота з Cookie та Session

Тема: 9
Автентифікація та авторизація+

  • Як працює автентифікація та авторизація в Django
  • Створення Користувацької моделі користувача
  • Реєстрація та аутентифікація користувачів
  • Обмеження доступу до певних частин програми

Тема: 10
API+

  • Створення JSON-API в Django
  • Робота з API на стороні клієнта і сервера
  • Використання серіалізаторів

Тема: 11
Завантаження файлів+

  • Організація завантаження файлів в Django
  • Підготовка та використання Django Form для завантаження файлів
  • Обробка та зберігання завантажених файлів

Тема: 12
Робота з електронною поштою+

  • Налаштування SMTP і відправка email з Django додатки
  • Використання шаблонів електронних листів
  • Створення і використання підписки токенов для верифікації email

Тема: 13
Робота зі сторінками помилок+

  • Створення користувацьких сторінок помилок
  • Організація обробки помилок на стороні сервера
  • Кастомізація сторінок помилок

Тема: 14
Робота з AJAX+

  • Організація роботи з Ajax запитами і відповідями в Django
  • Використання JavaScript фреймворків для Ajax запитів на клієнтській стороні
  • Створення API для Ajax запитів

Тема: 15
Сигнали Django+

  • Перехоплення сигналів в Django
  • Використання сигналів для виконання додаткового коду під час виконання запитів
  • Хукінг системи сигналів для оповіщення інших додатків

Тема: 16
Django ORM і SQL запити+

  • Основні принципи роботи Django ORM
  • Створення складних SQL запитів за допомогою Django ORM
  • Використання реляційних баз даних в Django

Тема: 17
Розширення функціональності проекту через плагіни (Pluggable apps)+

  • Що таке Pluggable apps і як вони працюють в Django?
  • Створення своїх Pluggable apps
  • Імпорт і використання сторонніх Pluggable apps

Тема: 18
Написання Unit тестів+

  • Організація та написання автоматичних тестів Django
  • Основні принципи unit тестування
  • Використання фреймворків для unit тестування

Тема: 19
Настроювана настройка (Custom settings) в Django+

  • Організація та використання custom settings
  • Створення власних налаштувань через custom settings
  • Приклади роботи з custon settings

Тема: 20
Hобота з Git+

  • Організація роботи з Git
  • Основні команди Git
  • Розгалуження та злиття коду, конфлікти злиття та їх вирішення

Тема: 21
Кешування+

  • Використання кешування для поліпшення продуктивності
  • Організація кешування на різних рівнях
  • Використання кешування в Django

Тема: 22
Оптимізація продуктивності+

  • Техніки оптимізації продуктивності Django додатки
  • Організація роботи з базою даних для досягнення високої продуктивност
  • Управління пам'яттю і ресурсами на сервері

Тема: 23
робота з файловою системою+

  • Робота з файлової системи на стороні сервера
  • Організація зберігання файлів на сторонньому сервері
  • Використання сторонніх бібліотек для роботи з файловою системою

Тема: 24
Паралельне виконання завдань+

  • Організація паралельного виконання завдань на сервері
  • Використання механізму черг завдань (Celery) і розподіл навантаження між робочими процесами
  • Створення асинхронних функцій і корутин (Asyncio)

Тема: 25
Docker та контейнеризація+

  • Що таке Docker і як він працює в Django?
  • Створення Docker образу для роботи з Django проектом
  • Використання Docker контейнерів для розробки і деплоя Django додатків

Тема: 26
Робота з GeoDjango+

  • Що таке GeoDjango і навіщо він потрібен?
  • Створення географічних карт і об'єктів
  • Організація роботи з базою даних при використанні GeoDjango

Тема: 27
Розширення функціональності проекту Через Middleware+

  • Що таке Middleware і як він працює в Django?
  • Створення власного Middleware для розширення функціональності проекту
  • Використання сторонніх Middleware

Тема: 28
Робота з API+

  • Створення API-ендпоінтів в Django
  • Визначення серіалізаторів даних
  • Використання КЛАСІВ подань Django Rest Framework
  • Аутентифікація та авторизація в API
  • Документування API та інструменти тестування

Тема: 29
Робота з кешем і оптимізація продуктивності+

  • Використання кешу в Django
  • Конфігурування кеша і вибір бекенда
  • Кешування окремих фрагментів сторінки
  • Оптимізація запитів до бази даних
  • Покращення продуктивності за допомогою інструментів моніторингу та профілювання

Тема: 30
Тестування та налагодження+

  • Написання тестів у Django
  • Запуск та управління тестами
  • Налагодження та логування в Django
  • Використання інструментів для налагодження (наприклад, Django Debug Toolbar)
  • Моніторинг та журналювання помилок у виробничому оточенні

Як записатись на курси

Обираємо напрямок

Онлайн або стаціонар

Навчаємося і практикуємося

Оформлюємо портфоліо

Отримуємо сертифікат

Шукаємо вакансії серед партнерів

1

Вибір напрямку

Вибираємо форму навчання, знайомимося з викладачем і встановлюємо всі необхідні програми

2

Старанно вчимося і практикуємося

Проходимо всі практики та теорію, оформлюємо портфоліо робіт

3

Пошук роботи

Формуємо резюме, готуємо портфоліо до перевірок, використовуємо всі доступні платформи та пропозиції від наших партнерів

Сертифікат Мій Комп'ютер

Підтвердить, що ви пройшли курс, а також стане додатковим аргументом при влаштуванні на роботу

Сертифікат Мій Комп'ютер — зразок 1
Сертифікат Мій Комп'ютер — зразок 2

Популярні питання до IT школи

- Які у вас є форми навчання? +

Ви можете обрати один з наших численних офісів або взяти свого викладача в скайпі або дискорді. Якість освіти однакова в обох випадках, всі теми вивчаються до засвоєння учнем. Практика опрацьовується для отримання навичок, необхідних під час роботи у великих компаніях.

- Скільки тривають курси? +

Кожен курс має різну тривалість. Курси для дітей займають 1,3–1,5 року. Дорослі напрямки, зазвичай, займають від 2 до 6 місяців, зі своїм викладачем. Деякі складні дисципліни вимагають освоєння двох курсів, наприклад Fullstack програмування.

- Як дізнатись вартість навчання за кожним курсом? +

Оскільки ми представлені у різних містах, вартість дещо відрізняється для кожного випадку. Будь ласка, зателефонуйте нам або скористайтесь зручною соціальною мережею, щоб дізнатися актуальні ціни на будь-який з наших курсів.

- Які у вас є варіанти і способи оплати? +

Ви можете сплатити кількома способами. При відвідуванні будь-якого офісу ви можете укласти договір навчання на місці та сплатити готівкою. Якщо ви займаєтеся онлайн, ви можете сплатити курс у банку за наданими реквізитами або переказом на картку ПриватБанку. Ми перерахуємо вартість у зручну валюту, якщо ви мешкаєте за кордоном.

- Чи допомагаєте ви з працевлаштуванням? +

Ми маємо велику базу роботодавців, а також часто з'являються вакансії від партнерів. Деякі успішні учні проходять стажування у нас і працюють як викладачі у різних містах та онлайн. Якщо жоден із цих варіантів вам не підійде, ми допоможемо сформувати резюме та портфоліо, щоб гідно представити вас роботодавцям.

Статті

Frontend чи Backend: з чого почати вивчення веб-розробки?

20 липня 2026 р.

10:03

Frontend чи Backend: з чого почати вивчення веб-розробки?

Frontend і Backend — два різні напрямки веб-розробки з різним інструментарієм. Пояснюємо, чим вони відрізняються на практиці і як зрозуміти, який із них ближче саме вам.

Читати
Студенти Академії Мій Комп'ютер за навчанням

Про академію Мій Комп'ютер

Працювати треба не 12 годин, а головою. — Стів Джобс

Запрошуємо на комп'ютерні курси дітей та дорослих. Ми маємо великий перелік напрямків та розгалужену мережу відділень.

Можемо запропонувати навчання за напрямками:

  • Веб-дизайн
  • Растрова графіка, векторна графіка та анімація
  • Програмування для дітей
  • UI/UX дизайн
  • Python
  • Frontend
  • Backend
  • JavaScript
  • 3ds Max + Corona + AutoCAD
  • SEO + SMM

Написати нам

Контакти

Зв'яжіться з нами зручним способом або замовте дзвінок від нашого менеджера:

Телефони:

Пошта:

Слідкуйте за нами: