آموزش برنامه‌نویسی ادوو برای برنامه‌نویسان - (سطح متوسط و پیشرفته) (v17, v18) - آخرین آپدیت

دانلود Odoo for programmers - (Intermediate/Advanced) (v17, v18)

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: دانش برنامه‌نویسی Odoo خود را ارتقا دهید یادگیرید چگونه Odoo را روی ویندوز به همراه ابزارهای لازم، محیط مجازی (Virtual Environment) و پیکربندی Nginx راه‌اندازی کنید. در ساختار اپلیکیشن‌های سفارشی تسلط یابید و داده‌ها را با استفاده از متدهای mapped()، filtered() و sorted() مدیریت کنید. نصب و پیکربندی Odoo روی لینوکس، شامل تنظیمات محیطی و استقرار با Nginx را بیاموزید. برای بهبود بازیابی داده‌ها و افزایش عملکرد، کوئری‌های raw SQL را در محیط Odoo اجرا کنید. فیلترهای قدرتمند و منطق‌های پیچیده را با استفاده از Domainها، اکشن‌های زمان‌بندی شده (Scheduled Actions) و تست‌های مبتنی بر Shell بسازید. کنترل دسترسی‌های پیشرفته را با استفاده از Record Rules، گروه‌های کاربری و مجوزهای سطح مدل پیاده‌سازی کنید. داده‌ها را به صورت پویا از طریق Context منتقل کرده و محیط‌های چندشرکتی (Multi-company) را مدیریت کنید. اندپوینت‌های HTTP و JSON را ایجاد و ایمن کنید و آن‌ها را با Postman تست نمایید. سیستم Chatter را در ویوها فعال کنید تا فعالیت‌ها را ردیابی کرده و پیام‌های سیستمی سفارشی ارسال کنید. پیش نیازها: آشنایی مقدماتی با پایتون آشنایی مقدماتی با Odoo (ساخت مدل‌ها، فیلدها و ویوها)

مهارت‌های توسعه Odoo خود را با این دوره برنامه‌نویسی متوسط تا پیشرفته ادووفراتر از مبانی ببرید —دوره‌ای که برای توسعه‌دهندگانی طراحی شده است که آماده ساخت اپلیکیشن‌های تجاری قدرتمندتر، بهینه‌تر و امن‌تر هستند. چه روی پروژه‌های مشتریان کار کنید و چه پیاده‌سازی‌های سطح سازمانی، این دوره شما را به مهارت‌های لازم برای موفقیت در اکوسیستم Odoo مجهز می‌کند.

ما با راهنمای گام‌به‌گام نصب Odoo روی ویندوز یا لینوکسشروع می‌کنیم تا مطمئن شویم در کار با محیط‌های مختلف تسلط دارید. شما یاد می‌گیرید چگونه محیط‌های مجازی را با virtualenvپیکربندی کنید، Nginxرا برای استقرار در محیط عملیاتی تنظیم نمایید و جریان کاری توسعه خود را با ابزارهای ضروری بهینه کنید.

در ادامه، به صورت عمیق وارد مبحث مدیریت رکوردهای Odooخواهید شد. یاد می‌گیرید چگونه اپلیکیشن‌های سفارشی را ساختاردهی کنید و از متدهای پیشرفته recordset مانند mapped()، filtered() و sorted() برای پردازش بهینه و تمیز داده‌ها استفاده کنید.

زمانی که عملکرد (Performance) حیاتی است، تکنیک‌های Direct SQLرا برای افزایش سرعت دسترسی به داده‌ها بررسی خواهید کرد. یاد می‌گیرید چگونه از کوئری‌های raw SQL در Server Actionها استفاده کنید، رکوردها را سریع‌تر فراخوانی نمایید و SQL را با ORM ادوو برای حداکثر انعطاف‌پذیری ترکیب کنید.

سپس دوره به سراغ استفاده پیشرفته از Domainهامی‌رود و به شما نشان می‌دهد چگونه فیلترهای قدرتمندی در Search Viewها بسازید، Domainهای زنجیره‌ای ایجاد کنید و از Scheduled Actionها بهره ببرید. همچنین از Odoo Shell برای تست و اصلاح سریع منطق Domainها استفاده خواهید کرد.

امنیت در هر سیستم ERP کلیدی است؛ شما دانش تخصصی در مورد Record Rules، گروه‌های کاربریو مجوزهای دسترسی (Permissions)کسب می‌کنید تا بتوانید اپلیکیشن‌های خود را ایمن کرده و دسترسی‌ها را با دقت کنترل کنید.

سپس در استفاده از Context و متغیرهای سراسریبرای انتقال داده‌های پویا بین اجزا و مدیریت تنظیمات چندشرکتی (Multi-company)تسلط می‌یابید تا قابلیت‌های سطح سازمانی به اپلیکیشن‌هایتان اضافه کنید.

در بخش کنترلرها و APIها، یاد می‌گیرید چگونه اندپوینت‌های سفارشی HTTP و JSON را ساخته و ایمن کنید، آن‌ها را با Postman تست نمایید و ادغام داده‌های خارجی را به صورت امن و بهینه مدیریت کنید.

در نهایت، سیستم Chatterرا پوشش می‌دهیم —ابزاری قدرتمند برای ردیابی تغییرات رکوردها، ثبت پیام‌ها و بهبود ارتباطات داخلی در اپلیکیشن‌های Odoo.


سرفصل ها و درس ها

مقدمه Introduction

  • مقدمه Introduction

نصب روی ویندوز Windows Installation

  • نصب و پیکربندی ابزارها Installing and configuring tools

  • راه‌اندازی محیط مجازی Virtual environment setup

  • پیکربندی دامنه و گواهینامه Domain and certificate configuration

نصب روی لینوکس Linux Installation

  • نصب و پیکربندی ابزارها Installing and configuring tools

  • راه‌اندازی محیط مجازی Virtual environment setup

  • پیکربندی دامنه و گواهینامه Domain and certificate configuration

مدیریت رکوردها Record management

  • ساختار اپلیکیشن سفارشی Custom application structure

  • تابع Mapped Function Mapped()

  • تابع Filtered Function filtered()

  • تابع Sorted Function sorted()

اس‌کیوال مستقیم (Direct SQL) Direct SQL

  • اکشن‌های سرور و جستجوهای SQL Server actions and SQL searches

  • فراخوانی رکوردها Fetching records

دومین‌ها (Domains) Domains

  • استفاده از Shell ادوو Using Odoo's shell

  • دومین‌ها در Search Viewها Domains on search views

  • اکشن‌های زمان‌بندی شده Scheduled actions

  • دومین‌های زنجیره‌ای Chained domains

امنیت Security

  • قوانین پیشرفته رکوردها Advanced record rules

  • گروه‌های دسترسی Access groups

  • امنیت در توابع مدل Security in model's functions

تنظیمات پیکربندی و Context Configuration settings and Context

  • ایجاد تنظیمات پیکربندی Creating a configuration setting

  • متغیرهای Context Context variables

  • مدیریت چندشرکتی Multi-company management

کنترلرها و API Controllers and API

  • نصب Postman Postman installation

  • ایجاد اندپوینت (HTTP) Creating an endpoint (HTTP)

  • ایجاد اندپوینت (JSON) Creating an endpoint (JSON)

  • متدهای احراز هویت Authentication methods

ردیابی تغییرات Tracking changes

  • افزودن Chatter Adding the chatter

  • ثبت پیام‌های سفارشی Logging custom message

  • جمع‌بندی و تبریک Summary and congratulations

نمایش نظرات

آموزش برنامه‌نویسی ادوو برای برنامه‌نویسان - (سطح متوسط و پیشرفته) (v17, v18)
جزییات دوره
10.5 hours
30
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
284
4.1 از 5
دارد
دارد
دارد
Alex Esteves
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Alex Esteves Alex Esteves

متخصص تجارت الکترونیک و ERP