Опис курсу:

Django, вільний фреймворк для веб-додатків на мові Python, був створений під гаслом: «веб-фреймворк для перфекціоністів з палаючими термінами». Інтуїтивно зрозуміла мова шаблонів, потужні та ефективні засоби роботи з базами даних і сесіями, вбудовані засоби авторизації користувачів і адміністрування – все це дозволяє швидко і якісно розробляти веб-додатки комерційного рівня. Записавшись на даний курс, Ви зможете в короткі терміни опанувати описаними можливостями фреймворку, а також застосувати їх на практиці у рамках виконання навчального проекту.

Після вивчення курсу Ви зможете:

  • Професійно розробляти комерційні веб-додатки з використанням фреймворку Django.

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

  • Основи створення веб-додатків
    • Особливості протоколу HTTP
    • Інтерфейс WSGI
    • Мова розмітки HTML5
    • Фізична розмітка з використанням CSS3
    • Bootstrap, Jade
    • Розгортання проекту Django
  • Введення в реляційні бази даних
    • Встановлення та налаштування сервера баз даних (MySQL і PostgreSQL)
    • Створення бази даних
    • Мова SQL
    • Нормалізація даних
    • Використання ORM
    • Міграції
  • Моделі
    • Типи даних полів моделей
    • Підключення та налаштування інтерфейсу адміністратора
    • Поля багато-до-багатьох
    • Спадкування моделей
    • Розробка менеджерів
  • Створення веб-додатка
    • Файли роутів
    • Файли представлень
    • Використання мови шаблонів
    • Створення простих форм
    • Обробка статичних файлів
  • Додаткові можливості веб-додатків
    • Сlass-based views
    • Форми, засновані на моделях
    • Система автентифікації
    • Формсети
    • Модульне тестування
  • Тонке налаштування додатка
    • Middleware
    • Розробка власних тегів і фільтрів
    • Сигнали
    • Повідомлення
    • Сесії
  • Використання бібліотек
    • Логування
    • Відправлення пошти
    • Серіалізація
    • Обробка зображень за допомогою бібліотеки PIL
    • Деревовидні структури на основі mptt
  • Основи фронтенд-розробки
    • Введення в мову JavaScript
    • Бібліотека jQuery
    • Додаток з використанням REST-інтерфейсу

Мінімальні вимоги:

  • Знання мови Python на просунутому рівні
  • Володіння базовими методами об’єктно-орієнтованого програмування

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