Розклад старту груп у 2024 році
Старт навчання | Завершення навчання | |
Курс DEV-2024-1 | 22.02.2024 | 23.04.2024 |
Курс DEV-2024-2 | 11.06.2024 | 10.08.2024 |
Курс DEV-2024-3 | 10.09.2024 | 10.11.2024 |
Курс DEV-2024-4 | 10.12.2024 | 10.02.2025 |
Навчимося на курсі
-
Встановлювати Odoo для розробки
-
Створювати модуль
-
Дотриманню стандартів розробки
- Створювати та наслідувати моделі
-
Створювати та модифікувати представлення
-
Визначати та модифікувати права доступу
- Створювати і модифікувати друковані звіти
Програма курсу
- Налаштування середовища за допомогою odoo-helper
- Налаштування середовища за допомогою docker (факультатив)
- Підключення до середовища PyCharm
- Запуск, підключення через браузер, створення бази даних
- Підключення до Git, специфіка git-flow для розробки модулів odoo
- Структура Каталогів
- Структура __manifest__.py
- Правила іменвання сутностей
- Створення моделей
- Створення представлень
- Надання прав доступу
- Запуск тестів
- Наслідування моделей. Абстрактні моделі
- Поля. Параметри полів
- Прості поля. Зарезервовані та службові поля
- Поля відносин
- Обчислювані поля
- Методи. Рекордсети. Створення бізнес логіки
- Методи вібирки даних. Домени
- Методи моделей. @api декоратори
- Візарди. Моделі без зберігання
- Архітектура: представлення, дії, меню
- Представлення списком
- Представлення форми
- Представлення зведеної таблиці, діаграми
- Представлення пошуку
- Дії. Явне призначення представлень у діях
- Представлення канбан
- Синтаксис
- Умови, цикли
- Вивід даних
- Вирази, умовні атрибути
- Змінні
- Виклик та наслідування шаблонів
- Звіти
- Представлення канбан
- Додавання даних та демоданих
- Створення груп та правил доступу
- Створення та перевірка перекладів
- Написання тестів
- Додання документації
- Підготовка до публікації в Apps
Мінімальні вимоги до знань слухачів курсу Odoo dev для ефективного навчання:
-
Python - початковий рівень, бажано досвід роботи або завершений навчальний курс
-
JavaSript - початковий рівень, бажано
-
CSS - знання синтаксису та розуміння коду
-
HTML - знання синтаксису, створення сторінки
-
XML - знання синтаксису, вміння описувати структури даних
-
СУБД, SQL, структури даних - знання та розуміння
-
Git - досвід роботи
-
Linux - користувач
Переконайтесь, що ви готові до участі в курсі самостійно, -
пройдіть вхідне тестування тут
!
У договорі слухач підтверджує свою ознайомленість з вимогами до вхідних знань для ефективного навчання і те, що його компетентності їм відповідають.
Необхідно для старту:
OS: Ubuntu 22.04 або похідна від неї
IDE: PyCharm CE
Мін вимоги до заліза: CPU 4core 8Gb RAM 40Gb вільного місця після встановлення OS
Автори курсу
Володимир
Карабанов
Компанія KitWorks
Віталій
Правдич
Компанія
Bjet
Як проходить навчання?
Впродовж тижня слухач:
- знайомиться з відеоматеріалами до поточного модуля (дивиться відеоуроки в своєму темпі),
- виконує практичні і тестові завдання, за результатами освоєння матеріалів цього модуля,
Кожного тижня слухач повинен надіслати виконане практичне завдання.
Жива групова консультація ментора з аналізом загальних помилок і рекомендаціями –щотижня
Протягом навчання – живий чат з менторами для відповідей на поточні питання і обміну досвідом між учасниками курсу (telegram)
Курс закінчується виконанням курсового проекту.