Базовий курс для розробників

  • Тривалість курсу: 7 тижнів
  • Старт наступної групи: 20 вересня 2023 року
  • Вартість: 10 000 грн (остання група за такою ціною!)

Навчимося на курсі

  • Встановлювати Odoo для розробки
  • Створювати модуль
  • Дотриманню стандартів розробки
  • Створювати та наслідувати моделі

  • Створювати та модифікувати представлення
  • Визначати та модифікувати права доступу
  • Створювати і модифікувати друковані звіти

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

  • Налаштування середовища за допомогою odoo-helper 
  • Налаштування середовища за допомогою docker (факультатив) 
  • Підключення до середовища PyCharm 
  • Запуск, підключення через браузер, створення бази даних 
  • Підключення до Git, специфіка git-flow для розробки модулів odoo
  • Структура Каталогів 
  • Структура __manifest__.py 
  • Правила іменвання сутностей 
  • Створення моделей 
  • Створення представлень 
  • Надання прав доступу 
  • Запуск тестів
  • Наслідування моделей. Абстрактні моделі 
  • Поля. Параметри полів 
  • Прості поля. Зарезервовані та службові поля 
  • Поля відносин 
  • Обчислювані поля 
  • Методи. Рекордсети. Створення бізнес логіки 
  • Методи вібирки даних. Домени 
  • Методи моделей. @api декоратори 
  • Візарди. Моделі без зберігання
  • Архітектура: представлення, дії, меню 
  • Представлення списком 
  • Представлення форми 
  • Представлення зведеної таблиці, діаграми 
  • Представлення пошуку 
  • Дії. Явне призначення представлень у діях 
  • Представлення канбан
  • Синтаксис 
  • Умови, цикли 
  • Вивід даних 
  • Вирази, умовні атрибути 
  • Змінні 
  • Виклик та наслідування шаблонів 
  • Звіти 
  • Представлення канбан
Оформлення модулів
  • Додавання даних та демоданих 
  • Створення груп та правил доступу 
  • Створення та перевірка перекладів 
  • Написання тестів 
  • Додання документації 
  • Підготовка до публікації в Apps

Мінімальні вимоги до знань слухачів курсу Odoo dev base для ефективного навчання: 

  • Python - початковий рівень, бажано досвід роботи або завершений навчальний курс

  • JavaSript - початковий рівень, бажано

  • CSS - знання синтаксису та розуміння коду

  • HTML - знання синтаксису, створення сторінки 

  • XML - знання синтаксису, вміння описувати структури даних

  • СУБД, SQL, структури даних - знання та розуміння

  • Git - досвід роботи

  • Linux - користувач


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

Переконайтесь, що ви готові до  участі в курсі самостійно - пройдіть вступне тестування для себе за посиланням.


Необхідно для старту:

OS: Ubuntu 20.04 або похідна від неї
IDE: PyCharm CE або VSCode
Мін вимоги до заліза: CPU 4core 8Gb RAM 40Gb вільного місця після встановлення OS

Автори курсу

Володимир Карабанов

Компанія KitWorks

Юрій Разумовський

Компанія Garazd Creation

Віталій 

Правдич

Компанія Bjet

Курсові роботи попередніх груп

Хід курсу

Впродовж тижня слухач:

  • знайомиться з відеоматеріалами до поточного модуля (дивиться відеоуроки в своєму темпі),
  • виконує практичні і тестові завдання, за результатами освоєння матеріалів цього модуля,

Кожного тижня до п’ятниці (23:59 год.) слухач повинен надіслати виконане практичне завдання і пройти тестування.


 Перевірка результатів тестування – автоматична.

Жива групова консультація ментора з аналізом загальних помилок і рекомендаціями – вівторок

Наступний тиждень – наступний модуль


Протягом навчання – живий чат з менторами для відповідей на поточні питання і обміну досвідом між учасниками курсу (telegram)