Веб-розробка з Python та Django для Початківців
Веб-розробка з Python та Django для Початківців
$14.00
Minimum price
$14.00
Suggested price
Веб-розробка з Python та Django для Початківців

This book is 100% complete

Completed on 2016-10-16

About the Book

Що ви отримаєте та чого навчитесь?

Як писати сайт на Django фреймворку

Книга покроково проведе вас від правильних практик в написанні Python коду і аж до запуску готового, зробленого вами, вебсайту на кінцевому продакшин сервері. Весь посібник побудований на прикладі наближеного до реального проекту - вебсайт, з домашніми практичними завданнями у кінці кожної глави, лише практика! Ви освоїте основи веб-розробки на Django та зможете далі з легкістю продовжувати освоювати веб уже на вищих рівнях і навіть набути рівень Джуніора веб-програміста.

Розберетесь з основами веб-розробки

В процесі роботи над вашим першим веб-сайтом ви освоїте три основні кити будь-якої веб-розробки: HTMLCSS таJavascript. Посібник дасть вам необхідний мінімум та достатньо практики для створення веб сторінок.

Спробуєте бібліотеку Twitter Bootstrap

Для побудови веб-сторінок ми скористаємося бібліотекоюTwitter Bootstrap. Вона допоможе швидко створювати гарну картинку і уникнути винаходження велосипеда при роботі з найпоширенішими елементами веб-сторінки.

Навчитесь основ бібліотеки jQuery

Для створення динамічних елементів на нашій веб сторінці будемо використовувати не "голий" Javascript код, а скористаємося незамінною в наш час бібліотекою jQuery. Вона допоможе нам блискавично додавати динаміки до наших сторінок та бути впевненими, що наш код працюватиме у всіх популярних сучасних бравзерах.

Як користуватися Git репозиторієм

В наш час будь-яке кодування тісно пов'язане із репозиторієм коду. Це незамінний інструмент при роботі в команді з іншими програмістими. Тут ви можете ознайомитись з основами роботи з одним з найпопулярніших на сьогодні репозиторієм коду Git. А книга навчить правильно та своєчасно застосовувати усі набуті знання на практиці: при розробці, релізі та деплойменті. Також отримаєте коротеньку шпаргалку лише з найнеобхіднішими командами.

Правильно форматувати Python код

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

Встановлювати ваш сайт на кінцевий сервер

Книга дасть вам рецепт швидкого встановлення та запуску вашого сайту не лише на вашій розробницькій машині та середовищі, але навчить як найшвидше налаштувати та запустити робочий сайт на кінцевому живому сервері, де він буде доступний для цілого світу!

Більше

Детальніше про книгу тут: http://www.vitaliypodoba.com/books/django-for-beginners/

About the Author

Vitaliy Podoba
Віталій Подоба

CEO, SoftFormance.com

Python/Django веб-розробник.

Навчаю програмуванню початківців.

Автор блогу http://www.vitaliypodoba.com

Table of Contents

  • 1. Вступ
    • Для кого і для чого дана книга?
    • Як працювати із даною книгою?
    • Які технології розглянемо у даній книзі?
    • Організовуємось!
    • Мотивуємось!
    • Домашнє завдання
  • 2. Що таке веб-розробка?
    • Комунікація Клієнт - Сервер
    • HTML - Мова розмітки гіпертекстових документів
    • CSS - Каскадні таблиці стилів
    • Мова браузерів - Javascript
    • Специфіка фронтенду
    • Бекенд
    • Мова програмування Python
    • База даних MySQL
    • Веб-фреймворк Django
    • Репозиторій коду Git
    • Домашнє завдання
  • 3. Проект: база даних для обліку студентів
    • Специфікації проекту
    • Чого ви навчитесь протягом проекту?
    • Що не входить у даний проект?
    • Домашнє завдання
  • 4. Робоче середовище та перший Django проект
    • Операційна система
    • Командна стрічка
    • Менеджер файлів
    • Редактор коду
    • Інсталюємо репозиторій коду Git
    • Інсталяція бази даних MySQL
    • Інсталяція Python
    • Інсталяція virtualenv та Django
    • Django Проект
    • Домашнє завдання
  • 5. Верстаємо головну сторінку: лейаут та список студентів
    • Інструментарій
    • Основа HTML документа
    • Шапка та футер
    • Список студентів
    • Домашнє завдання
  • 6. Динамізуємо головну сторінку
    • HTTP протокол
    • Що таке MVC?
    • Регулярні вирази
    • Створюємо Django аплікацію
    • Список cтудентів в Django
    • Статичні ресурси
    • Динамізуємо список студентів
    • Реалізуємо закладку Групи
    • Процесор контексту
    • Реорганізація в’юшок
    • Домашнє завдання
  • 7. Розробляємо моделі Студента та Групи: моделі, поля, атрибути
    • База даних
    • ORM, Django моделі
    • Модель студента
    • Оновлюємо список студентів
    • Навігація та сортування списку студентів
    • Модель групи
    • Фікстури та міграції
    • Домашнє завдання
  • 8. Форми роботи із студентом та групою: Django форми, валідація
    • HTML Форми
    • Форма додавання студента
    • Форма контакту адміністратора
    • Форма редагування студента
    • Видалення студента
    • Кастомізація адміністративної частини Django
    • Домашнє завдання
  • 9. Реалізуємо журнал відвідування: Javascript та AJAX в Django
    • Вступ до Javascript, AJAX, jQuery
    • Закладка Відвідування
    • Випадайка з групами
    • Віджет календаря для поля дати
    • Форма редагування студента в режимі AJAX
    • Домашнє завдання
  • 10. Логування дій над студентами: сигнали в Django та Python логер
    • Теорія подій
    • Теорія логування
    • Ведемо журнал дій над студентами
    • Логуємо помилки при роботі форми контакту
    • Домашнє завдання
  • 11. Перекладаємо інтерфейс проекту: інтернаціоналізація
    • Теорія інтернаціоналізації та локалізації
    • Готуємось до інтернаціоналізації
    • Перекладаємо шаблони
    • Перекладаємо Python код
    • Перекладаємо Javascript код
    • Активуємо мову під користувача
    • Домашнє завдання
  • 12. Доступ до аплікації: автентифікація користувачів
    • Теорія системи користувачів
    • Налаштовуємо середовище користувачів
    • Інтегруємо логін та реєстрацію
    • Розробляємо сторінку профіля
    • Інтегруємо Facebook логування
    • Домашнє завдання
  • 13. Додатковий функціонал: мілдвара, команда, кастомний тег та фільтр
    • Django мідлвара
    • django-admin команда
    • Кастомні теги
    • Кастомний фільтр
    • Домашнє завдання
  • 14. Автоматичні тести: покриваємо тестами код аплікації
    • Що таке тести, коли їх писати та для чого?
    • Готуємо тестовий фреймворк
    • Тест утиліти
    • Тест форми та в’юшки
    • Тест моделі
    • Тест команди
    • Тест відправки листа
    • Тест обробника сигналу
    • Тест процесора контексту
    • Тест кастомного фільтру
    • Покриття коду тестами
    • Домашнє завдання
  • 15. Деплоймент: як запускати Django веб-сайт на кінцевому сервері?
    • Вступ
    • Підготовка коду, проекту та реліз
    • Деплоймент на VPS сервер
    • Домашнє завдання
  • 16. На завершення: що ж робити далі?
    • Скільки потрібно часу на опрацювання даної книги?
    • Підсумуємо вивчене
    • Арсенал джуніора
    • Наступні кроки
    • Кілька софт-хаків на закуску
    • Додаткова література
    • Подяка
    • Запитання, доповнення, побажання?
    • Мої інші книги
    • Про автора
    • Публікація та авторські права

The Leanpub 45-day 100% Happiness Guarantee

Within 45 days of purchase you can get a 100% refund on any Leanpub purchase, in two clicks.

See full terms...

Write and Publish on Leanpub

Authors, publishers and universities use Leanpub to publish amazing in-progress and completed books and courses, just like this one. You can use Leanpub to write, publish and sell your book or course as well! Leanpub is a powerful platform for serious authors, combining a simple, elegant writing and publishing workflow with a store focused on selling in-progress ebooks. Leanpub is a magical typewriter for authors: just write in plain text, and to publish your ebook, just click a button. It really is that easy.

Learn more about writing on Leanpub