معجون وردپرس

معجون وردپرس

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

هر هفته دو ساعت ویدئوی آموزشی

جهت پیگیری روند رشد شما، هر هفته دو ساعت ویدئوی آموزشی برای شما ارسال می‌شود و میزان مطالعه شما ارزیابی می‌شود.

آموزش ویدئویی
کلاس آنلاین و حضوری رفع اشکال

کلاس حضوری و آنلاین رفع اشکال

هر دو الی سه هفته یکبار، یک کلاس حضوری و آنلاین رفع اشکال برگزار می‌گردد تا دانشجویان بتوانند سوالات خود را مستقیماً از اساتید بپرسند.

پشتیبانی تلگرام و واتس‌اپ

علاوه بر کلاس حضوری و آنلاین رفع اشکال، با حضور در گروه تلگرامی یا واتس‌اپی می‌توانید سوالات روزانه خود را نیز بپرسید.

پشتیبانی تلگرام و واتس اپ
معرفی و ورود به بازار کار

مشاوره و معرفی به بازار کار

افرادی که دوره را تکمیل کنند، علاوه بر مشاوره ورود به بازار کار، ضمانت ورود به بازار کار را خواهند داشت.

وردپرس چیست؟

برای وردپرس تعاریف متعددی آورده شده، اما اگر بخواهیم به صورت گزینشی مروری بر تعدادی از آن‌ها داشته باشیم، می‌توانیم تعاریف زیر را درنظر بگیریم:

  • وردپرس یک نرم افزار تحت وب است.
  • وردپرس یک سیستم مدیریت محتوا برای سایت‌ها و بلاگ‌ها است.
  • وردپرس یک تکنیک نسل چهار برای توسعه سریعتر وبسایت‌هاست.

وردپرس توسط فردی به نام مت مولونگ (Matt Mullenweg) برنامه نویسی شد و اکنون بزرگترین سیستم مدیریت محتوا در جهان است. این سیستم، در سال 2003 به کاربران وب عرضه شد و در ابتدا یک نرم افزار کدباز بود که توسط وبلاگ نویسان به طور گسترده مورد استقبال قرار می‌گرفت اما در طی سال‌های اخیر با بروزرسانی این سیستم مدیریت محتوا، در حدی به کارآمدی رسید که امروزه انواع وبسایت های فروشگاهی، شرکتی، سازمانی، شخصی و ... را می‌توان با آن طراحی کرد.

چرا باید برنامه نویسی وردپرس رو یاد بگیریم؟

در حال حاضر وردپرس قالب ها و افزونه های متعددی دارد که اکثریت نیازهای ما را مرتفع می‌سازد. حال که این قالب ها و افزونه ها موجود هست چرا باید برنامه نویسی وردپرس را یاد گرفت؟
اولین چیزی که هر مشتری از شما درخواست می‌کند، شخصی سازی یک قسمت از سایت است. طبیعتاً اگر با برنامه نویسی و ساختار قالب ها و افزونه های وردپرس آشنا نباشید، هر شخصی سازی شما را با مشکل رو به رو می‌کند.
دوم اینکه هر سایت بعد از مدتی دچار خطاهای متعدد می‌شود، طبیعتاً ناآگاهی از برنامه نویسی وردپرس، شما را ناتوان در رفع مشکل می‌سازد.
سوم اینکه طبیعتاً مشتری نهایی شما همیشه درخواستی دارد که ممکن است افزونه‌ مناسبی برای آن پیدا نشود، پس مجبور خواهیم بود افزونه ای را بنویسیم.
چهارم فضاهای مختلفی در اینترنت وجود دارد که شما صرفاً از طریق کار در منزل می‌توانید درآمدی بسیار خوب داشته باشید. مثلا طراحی قالب و کار کردن در تم فارست، می‌توانید درآمد دلاری داشته باشید (اگر قصد به انجام این کار دارید و در رابطه با نحوه افتتاح حساب پی پال و کار کردن در تم فارست و نقد کردن پول خود سوال دارید، می‌توانیم مشاوره لازم را به شما دهیم.)
پنجم و آخر، زیاده گویی نکنیم: کمی واقع نگر باشیم؛ چنانچه شما قصد دارید در یک شرکت به عنوان طراح وبسایت استخدام شوید، هیچ شرکتی به شخصی که تنها در نصب قالب ها و افزونه ها تخصص دارد، نیاز مبرم ندارد و یا حقوق کافی نمی‌دهد.

همه و همه شما را ملزم می‌کند که اگر با وردپرس آشنا نیستید یا در حد کمی با آن آشنا هستید، این آشنایی خود را به مرحله تسلط برسانید.

پیش نیازهای دوره طراحی سایت با وردپرس

  • صرفاً آشنایی نسبی با مباحث HTML و CSS کافی است. چنانچه با این مباحث آشنایی ندارید، می‌توانید در دوره آموزش HTML CSS Javascript شرکت کنید.
  • برای شروع به کار نیاز به یک سیستم حرفه ای و لپتاپ ندارید. یک سیستم معمولی هم میتواند نیازهای شما را رفع کند.

چیزهایی که در این دوره خواهید آموخت

  • تسلط کامل بر طراحی قالب های وردپرسی و شخصی سازی قالب های موجود
  • تسلط کامل با برنامه نویسی افزونه های وردپرسی و اعمال تغییرات و شخصی سازی افزونه های موجود
  • توانایی پیاده سازی سایت های وردپرسی اعم از فروشگاهی، شرکتی، شخصی، پزشکی، دانشجویی و ...
  • توانایی ورود به سایر حوزه های برنامه نویسی وب

سرفصل‌های آموزش معجون وردپرس

ورود به وردپرس
  • وردپرس چیست؟
  • مقایسه وردپرس با جوملا و دروپال
  • چرا وردپرس؟
  • نصب وردپرس روی wamp
  • نصب وردپرس روی xampp
  • ایجاد دامنه مجازی
  • نصب وردپرس روی هاست سی پنل
  • نصب وردپرس روی هاست دایرکت ادمین
آشنایی با وردپرس
  • شروع به کار با وردپرس
  • پیشخوان در وردپرس
  • نوشته ها در وردپرس
  • دسته بندی نوشته ها در وردپرس
  • برگه ها در وردپرس
  • تفاوت برگه با نوشته
  • فایل های چندرسانه ای در وردپرس
  • کاربران در وردپرس
  • نقش کاربران در وردپرس
  • قالب های وردپرس
  • افزونه های وردپرس
  • تنظیمات وردپرس
  • ابزارها در وردپرس
آموزش PHP برای وردپرس
  • مقدمه ای بر php
  • نصب و راه اندازی php
  • آشنایی با سینتکس و قواعد نوشتاری در PHP
  • توضیحات در php
  • آشنایی با متغیر ها و ثابت ها در PHP
  • انواع داده در php
  • رشته ها در php
  • چاپ (echo , print , var_dump)در php
  • اعداد در php
  • ریاضی در php
  • عملگرها در زبان برنامه نویسی PHP
  • آرایه ها در زبان برنامه نویسی php
  • آبجکت ها در php
  • ساختار تصمیم در php - ساختار دستورات شرطی
  • ساختار تصمیم در - ساختار if و else
  • ساختار تصمیم در php - ساختار switch
  • ساختار تصمیم در php - ساختار ternary operators
  • ساختار تکرار در php - ساختار حلقه do while
  • ساختار تکرار در php - ساختار حلقه while
  • ساختار تکرار در php - ساختار حلقه for
  • ساختار تکرار در php - ساختار حلقه foreach
  • توابع در php - بررسی ساختار توابع
  • توابع در php - اسکوپ و رفرنس توابع
  • توابع در php - مفهوم type hinting
  • توابع در php - توابع ناشناس - anonymous
  • آرایه های سوپر گلوبال - معرفی ساختار
  • آرایه های سوپر گلوبال - GET
  • آرایه های سوپر گلوبال - POST
  • آرایه های سوپر گلوبال - REQUEST
  • کوکی ها در php
  • سشن ها در php
  • ثابت های جادویی در php
  • توابع رشته ها در php - تغییر در رشته ها
  • توابع رشته ها در php - جستحو در رشته ها
  • توابع رشته ها در php - پاکسازی رشته ها
  • توابع آرایه ها در php - توابع کاربردی
  • توابع آرایه ها در php - توابع پایه
  • کار با تاریخ و زمان
  • کار با توابع json
  • مقایسه انواع داده ها درون متعییر ها در php -
  • بررسی توابع ctype در php
  • اعداد و رشته های تصادفی در php
  • توابع ریاضی و محاسباتی در php
  • فایل ها در php -
  • آپلود فایل در php -
  • آموزش نحوه ارسال ایمیل در PHP
  • فرم ها در php
  • مدیریت فرم ها در php
  • اعتبار سنجی فرم ها در php
  • فیلده های ضروری فرم در php
  • اعتبار سنجی ایمیل و آدرس های فرم در php
  • تکمیل فرم و ساخت فرم حرفه ای
آموزش SQL مقدماتی
  • آشنایی با SQL و قابلیت های آن
  • آشنایی با ابزارها و کلاینت های SQL
  • آشنایی با MySQL
  • اتصال به پایگاه داده از طریق Cammand Line
  • Show ، Use و Drop : ایجاد، حذف و نمایش پایگاه های داده در SQL
  • Create و Alter: ایجاد، حذف و مدیریت جداول در SQL
  • دستور INSERT : درج و افزودن رکورد به یک جدول
  • دستور Delete : حذف رکورد از جداول
  • دستور UPDATE : ویرایش اطلاعات سطرهای جداول
  • دستور SELECT : گزارش گیری از اطلاعات (مرتب سازی، aggrigates و عملگرها)
  • تمرین : یافتن ایمیل های تکراری
  • دستور LIMIT : محدودسازی تعداد رکوردهای برگشتی و ایجاد صفحه بندی (pagination) در پروژه ها
  • انواع عملیات JOIN و دریافت اطلاعات از چند جدول
پایگاه داده MySql
  • مقدمه ای بر MySQL
  • آشنایی با رابط های اتصال به پایگاه داده در PHP
  • رابط mysqli : آموزش ایجاد کانکشن و جزئیات آن و تنظیم کاراکترسِت
  • رابط mysqli : آموزش ایجاد جداول و کاربرد آن
  • رابط mysqli : آموزش درج رکوردها، نکات امنیتی و استفاده از prepare statement
  • رابط mysqli : اجرای کوئری های Update و تغیر اطلاعات جداول
  • رابط mysqli : اجرای کوئری های Delete
  • رابط mysqli : اجرای کوئری های Select و گزارش گیری
  • رابط PDO: ایجاد و اعتبارسنجی کانکشن
  • رابط PDO: درج اطلاعات در جدول و اجرای transaction و commit کردن آن
  • رابط PDO: آپدیت و به روز رسانی اطلاعات در جداول (کوئری UPDATE)
  • رابط PDO: حذف اطلاعات از جداول پایگاه داده (کوئری DELETE)
  • رابط PDO: اجرای کوئری های SELECT و گزارش گیری های متفاوت
  • ایجاد DB در MySQL
  • ایجاد جدول در MySQL
  • درج داده ها در MySQL
  • دریافت آخرین شناسه در MySQL
  • درج چندین رکورد در MySQL
  • جملات آماده (Prepared Statements) در MySQL
  • انتخاب داده ها در MySQL
  • MySQL دستور Where در
  • سفارشی سازی انتخاب در MySQL
  • حذف داده ها در MySQL
  • به روز رسانی داده ها در MySQLa
  • محدود کردن داده در MySQL
  • تقسیم کدها به فایل های مجزا
شروع افزونه نویسی
    • افزونه چیست؟
    • افزونه ها چگونه کار می کند؟
    • شناسنامه افزونه و نوشتن اولین افزونه
    • اجرای کد عملیات در زمان فعال و غیرفعالسازی افزونه
    • جرای کد عملیات در زمان حذف افزونه
کار با قلاب یا هوک ها در وردپرس
  • معرفی و درک تابع add_action
  • معرفی و درک تابع do_action
  • معرفی سایر توابع مرتبط با اکشن ها
  • پروژه ساخت افزونه ساده تبلیغاتی
  • پروژه ساخت پیام تصادفی ساده
  • معرفی اکشن های مهم و کاربردی
  • معرفی و درک توابع add_filter و apply_filters
  • معرفی سایر توابع مرتبط با فیلتر
  • معرفی فیلترهای مهم و کاربرد
  • استفاده از قلاب ها در کلاس پی اچ پی
  • معرفی چند منبع برای قلاب ها
ساختار پلاگین ها در وردپرس
  • ساختار پلاگین چیست
  • ساختار دایرکتوری ها
  • تعریف ثابت ها
  • هوک های فعال و غیر فعال سازی
  • تابع is_admin
  • معرفی api های وردپرس
پروژه ساده: پلاگین فیلترسازی کلمات
  • شرح پروژه
  • ایجاد ساختار پلاگین
  • آشنایی با فیلتر the_content
  • آشنایی با تابع preg_replace
  • آشنایی با توابع str_repeat و mb_strlen
شورتکدها در وردپرس
  • شورتکد چیست؟
  • تعریف شورتکدها
  • پارامترها در شورتکدها
  • تابع do_shortcode
ایجاد صفحات مدیریت پلاگین‌ها و قالب‌ها
  • ایجاد منوی اصلی مدیریت
  • اضافه کردن فایل های template
  • ارسال داده های فرم به روش POST
  • اضافه کردن زیر منوها
  • آزمون منوهای مدیریتی در وردپرس
آشنایی با options api
  • معرفی option api
  • اضافه کردن option برای تنظیمات پلاگین
  • دریافت و نمایش option
  • به روز رسانی تنظیمات در option
  • حذف کردن تنظیمات
آشنایی با meta data api
  • متادیتا چیست؟
  • ایجاد متاباکس در بخش مطالب
  • به روز رسانی متادیتا در وردپرس
  • نمایش MetaData در وردپرس
  • استفاده از متادیتا در وردپرس
آشنایی با WPDB
  • آشنایی با wpdb و دریافت اطلاعات
  • حذف کردن رکورد ها با wpdb
  • اضافه کردن رکوردهای جدید با wpdb
  • تمرین دوره برای به روز رسانی داده ها با wpdb
Users Meta Api
  • معرفی users meta
  • دریافت اطلاعات کاربران از جدول اصلی وردپرس
  • نمایش users meta
  • ویرایش users meta و نمایش اطلاعات در فرم
  • به روز رسانی users meta
  • حذف کردن users meta و تمرین
مدیریت کاربران
  • مدیریت کاربران چیست؟
  • اضافه کردن کاربران
  • به روز رسانی کاربران
  • حذف کردن کاربران
Roles And Capabilities
  • معرفی سیستم ACL
  • نقش ها و دسترسی های کاربری
  • معرفی تابع add_role
  • معرفی تابع add_cap
Manage Javascript & Css Files
    • اضافه کردن فایل های CSS
    • اضافه کردن فایل ها در بخش مدیریت
    • اضافه کردن فایل Javascript
مقدمات Ajax در وردپرس
  • Ajax چیست؟
  • پیاده سازی Ajax در jQuery
  • هوک های Ajax در وردپرس
  • بررسی درخواست های Ajax در سمت سرور و پاسخ دهی با آنها
کار با درخواست های Http
  • مقدمه ای بر Http Api
  • کار با تابع wp_remote_request
  • پیاده سازی ابزارک مشخصات فیلم
  • ارسال پیام به تلگرام در زمان ارسال دیدگاه در وردپرس
  • استفاده از کد کوتاه یا Shortcode
  • قرار دادن دکمه در ویرایشگر TinyMCE
افزونه ثبت نام و ورود کاربر
  • تعریف شورت کدها ورود و ثبت نام
  • جلسه : اضافه کردن فایل های استایل و اسکریپت
  • ایجاد فرم ها
  • استایل دهی فرم های ثبت نام و ورود
  • اضافه کردن بخش Ajax برای فرم لاگین
  • اضافه کردن کدهای Ajax به فرم ثبت نام
  • نمایش پیغام خطا یا موفقیت برای درخواست های ajax
  • پیاده سازی تابع ajax برای ورود
  • اعتبارسنجی داده های ورود
  • انجام عملیات ورود
  • ایجاد تابع ثبت نام در PHP
  • تابع اعتبارسنجی ثبت نام
  • ثبت نام کاربر
  • اضافه کردن منوی مدیریت
  • پیاده سازی و ذخیره تنظیمات
  • استفاده از تنظیمات در فرم های ورود و ثبت نام
  • پیاده سازی کدهای زمان نصب پلاگین
  • پیاده سازی کدهای مورد نیاز برای uninstall کردن پلاگین
آشنایی با نحوه کارکرد و ساختار قالب وردپرس
  • قالب چیست؟
  • پیش نیاز های توسعه قالب
  • نمونه های موجود برای بررسی کد
  • ایجاد اولین قالب
  • معرفی فایل های index.php و style.css
  • بررسی فایل functions.php
ایجاد ساختار و فایل های قالب
  • ایجاد دایرکتوری ها
  • ساختار قالب های بزرگ
  • فایل header.php
  • فایل footer.php
  • فایل single.php
  • فایل archive.php
  • فایل page.php
  • فایل sidebar.php
کدهای وردپرس جهت استفاده در قالب ها
    • روش وردپرس برای نمایش صفحه مناسب
    • نحوه نمایش صفحه اول
    • نمایش صفحه تک مطلب
    • نمایش صفحه دسته بندی
    • تگ قالب چیست؟
    • معرفی تگ های قالب کاربردی
    • حلقه وردپرس چیست؟
    • نمایش مطالب با استفاده از حلقه وردپرس
پیاده سازی یک قالب ساده
  • بررسی فایل های قالب خام
  • بررسی فایل های assets
  • ایجاد فایل های header,footer,index
  • اضافه کردن فایل های style,script و image
  • پیاده سازی حلقه در صفحه اصلی
  • پیاده سازی صفحه single
  • پیاده سازی page
کدنویسی در functions.php
  • اضافه کردن کدهای style
  • اضافه کردن کدهای script
  • استفاده از تگ های شرطی
  • آشنایی با اکشن after_theme_setup
  • اضافه کردن ویژکی title-tag
  • اضافه کردن post-formats
  • تعریف ثابت هایی برای قالب وردپرس
  • اضافه کردن کدهای سفارشی
Post Types & Taxonomies
  • بررسی post و page
  • ایجاد یک طبقه بندی محتوایی جدید
  • فایل های قالب برای یک post-type جدید
  • معرفی category و tag
  • ایجاد taxonomy
  • فایل های قالب برای taxonomy
منوها
  • بررسی تابع register_nav_menu
  • بررسی location در منوهای وردپرس
  • ایجاد کلاس های سفارشی برای منو
  • بررسی تابع wp_nav_menu
  • سفارشی سازی wp_nav_menu
ابزارک ها
  • ابزارک چیست؟
  • معرفی کاربردهای ابزارک ها
  • ایجاد یک ابزارک
  • بررسی تابع __construct
  • بررسی تابع widget
  • بررسی تابع form
  • بررسی تابع update
  • ثبت ابزارک
  • ایجاد ابزارک نمایش اطلاعات کاربر
Sidebars
  • sidebar چیست؟
  • بررسی تابع register-sidebar
  • تابع dynamic sidebar
  • نمایش ابزارک اطلاعات کاربران
صفحه بندی
  • صفحه بندی چیست؟
  • صفحه بندی در صفحه مطالب
  • صفحه بندی در فایل single
  • صفحه بندی یک مطلب
کار با فایل ها
    • تعریف اندازه های جدید تصاویر در قالب
    • استفاده از فایل های ویدیویی و صوتی در مطالب
    • استفاده از media uploader وردپرس در بخش مدیریت
    • آپلود فایل با توابع وردپرس
کار با دیدگاه ها
  • بررسی دیدگاه ها و تنظیمات آن در بخش مدیریت
  • ایجاد فایل های مورد نیاز برای نمایش دیدگاه ها در قالب
  • نمایش و سفارشی سازی بخش نمایش دیدگاه ها
  • سفارشی سازی فرم ارسال دیدگاه
پیاده سازی یک قالب
  • ایجاد ساختار قالب
  • معرفی قالب فارسی دوره
  • ایجاد فایل functions
  • پیاده سازی فایل های header و footer
  • پیاده سازی بخش محتوای صفحه اصلی
  • پیاده سازی حلقه نمایش مطالب
  • بخش بندی صفحه نمایش تک مطلب و کدهای وردپرس
  • کدنویسی تابع دریافت مطالب مرتبط
  • نمایش محتوای برگه ها
  • ایجاد سایدبار
  • پیاده سازی صفحه جستجو
  • ایجاد ابزارک جستجو
  • پیاده سازی ابزارک دسته بندی ها
  • اضافه کردن منوی اصلی
  • استایل دهی منوی اصلی
  • نمایش لیست دیدگاه ها در صفحه مطلب
  • پیاده سازی و سفارشی سازی فرم ارسال دیدگاه
  • سفارشی سازی نمایش دیدگاه ها
کدنویسی شی گرا در PHP
  • ورود به دنیای شی گرایی
  • شی گرایی چیست؟
  • آشنایی با مفهوم کلاس
  • آشنایی با property
  • آشنایی با method
  • استفاده از new
  • کلمه کلیدی this
  • بررسی تابع سازنده
  • آزمون درک شی گرایی
  • ارث بری
  • دسترسی به اعضای کلاس
  • آشنایی با abstraction
  • آشنایی با interface
  • ایجاد پلاگین و کدنویسی کلاس اصلی آن
  • ایجاد صفحات مدیریتی با کدنوشی شی گرا
  • کدهای html و فرم ها در کلاس های شی گرایی
کدنویسی شی گرا در PHP
  • ورود به دنیای شی گرایی
  • شی گرایی چیست؟
  • آشنایی با مفهوم کلاس
  • آشنایی با property
  • آشنایی با method
  • استفاده از new
  • کلمه کلیدی this
  • بررسی تابع سازنده
  • آزمون درک شی گرایی
  • ارث بری
  • دسترسی به اعضای کلاس
  • آشنایی با abstraction
  • آشنایی با interface
  • ایجاد پلاگین و کدنویسی کلاس اصلی آن
  • ایجاد صفحات مدیریتی با کدنوشی شی گرا
  • کدهای html و فرم ها در کلاس های شی گرایی
کدنویسی پنل پیشرفته کاربری در خارج از محیط مدیریت
  • ایجاد پلاگین با کلاس شی گرایی
  • ایجاد Router
  • پیاده سازی Handler
  • بهینه سازی آدرس ها
  • رفع مشکل آدرس ها
  • ایجاد کلاس View
  • پیاده سازی layouts
  • پیاده سازی منوی Sidebar
  • پیاده سازی Dashboard
  • پیاده سازی بخش Profile
  • پیاده سازی Flash Message
  • دریافت و نمایش کیف پول کاربر
  • پیاده سازی action های سفارشی
  • آماده سازی مقدمات پرداخت زرین پال
  • شروع پرداخت
  • تایید پرداخت
  • ثبت تراکنش ها
  • نمایش تراکنش ها
  • پیاده سازی دسترسی کاربران لاگین شده
  • پیاده سازی منوهای داینامیک
  • نمایش آوتار کاربر
پیاده سازی سیستم ترجمه در قالب ها و پلاگین ها
  • وردپرس چگونه متن های ترجمه را نمایش می دهد؟
  • بررسی تابع load_theme_textdomain
  • آشنایی با توابع ترجمه
  • ایجاد فایل های ترجمه
پنل مدیریت قالب
  • پیاده سازی ساختار
  • استایل دهی پنل
  • تب های پنل و امنیت آنها
  • پیاده سازی فرم ها
  • ذخیره سازی اطلاعات فرم ها
  • استفاده از آپشن ها و تغییر عنوان وب سایت
  • تعداد مطالب در صفحه اول
  • پیاده سازی تنظیمات بخش مطالب
  • استفاده از تنظیمات بخش مطالب
  • پیاده سازی فونت های سفارشی برای نمایش قالب
  • پیاده سازی اندازه تصاویر
  • پیاده سازی اطلاع رسانی ها و ایمیل برای ثبت نام کاربر
آشنایی با ووکامرس و نصب آن
  • ووکامرس چیست و چه کاربردی دارد؟
  • محصولات در ووکامرس
  • محصولات متغییر در ووکامرس
  • کدهای تخفیف در ووکامرس
  • تنظیمات ووکامرس
کار با Restfull api در وردپرس
  • تعریف مفهوم REST API
  • کار با RESTFull API وردپرس
  • تغییر REST API پیش فرض وردپرس
  • ایجاد یک endpoint سفارشی
  • اضافه کردن end point توسط شی گرایی
کار با Composer در وردپرس
  • معرفی Composer
  • نصب Composer
  • بررسی Composer و نحوه کارکرد آن
  • آشنایی با فضاهای نام در PHP
  • پیاده سازی Autoloading در Composer
  • نصب و استفاده از Package ها
قالب وردپرس - Child Theme
  • قالب فرزند چیست؟
  • ایجاد قالب فرزند
  • پیاده سازی فایل های style
  • پیاده سازی فایل functions
  • استفاده از فایل های سفارشی
پیاده سازی پنل SPA با استفاده از React و WordPress API
  • ایجاد پرروژه توسط create react app
  • نمایش مطالب وردپرس در پنل React
  • نمایش Loader
  • پیاده سازی React Router برای نمایش صفحات مختلف
  • رفع مشکل نمایش Component ها
  • پیاده سازی نمایش کاربران در پنل
هماهنگ سازی و سفارشی سازی قالب با ووکامرس
  • اضافه کردن پشتیبانی از ووکامرس
  • بررسی فایل های قالب ووکامرس
  • بررسی فایل های global wrapper
  • پیاده سازی فایل Header برای فروشگاه
  • سفارش سازی Wrapper
  • حلقه ووکامرس
  • نمایش آیتم محصول در حلقه
  • عنوان محصول
  • جزئیات محصول
  • فیکس کردن Layout
  • بهینه سازی جزئیات محصول
  • پیاده سازی صفحه جزئیات محصول
  • تکمیل جزئیات محصول
  • پیاده سازی گالری محصول
  • پیاده سازی تب های محصول
  • پیاده سازی محصولات مرتبط
  • پیاده سازی صفحه سبد خرید
  • بهینه سازی نمایش لیست سبد خرید
  • پیاده سازی بخش کد تخفیف در سبد خرید
  • پیاده سازی بخش جزئیات قیمت در سبد خرید
  • پیاده سازی فرم Checkout
  • پیاده سازی فرم اطلاعات ارسال سفارش
پلاگین نویسی در ووکامرس
  • مقدمات پلاگین نویسی ووکامرس
  • ایجاد درگاه پرداخت برای ووکامرس
  • پیاده سازی فرم های بخش تنظیمات
  • ذخیره سازی فرم تنظیمات
  • آماده سازی درگاه برای انتقال کاربر
  • تایید پرداخت کاربر
  • نمایش درگاه پرداخت در لیست درگاه های پرداخت
  • پیاده سازی کلاس Shipping API
  • پیاده سازی Shipping Rate
پلاگین نویسی - پیاده سازی Page Builder
  • پیاده سازی و ایجاد پروژه
  • اضافه کردن React به پروژه
  • آشنایی با کتابخانه Material UI و نصب آن
  • پیاده سازی State
  • ترکیب State و Reducer در React
  • بهینه سازی Row
  • عملیات های Row
  • ایجاد Column
  • اضافه کردن Column به State
  • نمایش و تولید Column
  • اضافه کردن ESLint به پروژه
  • حذف و کپی کردن Column
  • نمایش Widgets
  • لیست Widget ها
  • اضافه کردن Widget به Column
  • Render کردن Widget های Column
  • پیاده سازی تنظیمات widget
  • پیاده سازی Widget Hash
  • ذخیره سازی تنظیمات Widget
  • استفاده از Skeleton
  • ارسال داده ها به سمت سرور
  • تبدیل Widget ها به Shortcode
  • ذخیره سازی محتوای برگه
  • ایجاد کردن Shortcode های Row و Column
  • نمایش خروجی صفحه
  • ویرایش برگه
  • بارگذاری محتوای صفحه در React
بهینه سازی سرعت لود سایت های تحت PHP و وردپرسی
  • مراحل لود وبسایت و بهینه سازی سرعت صفحات وب
  • بهینه سازی زمان DNS-Lookup
  • فعالسازی http2 و اقداماتی موثر در بهبود سرعت Network Time
  • انتخاب هاستینگ مناسب: بررسی مزایا و معایب انواع هاست ها (اشتراکی، VPS، اختصاصی، ابری)
  • بهینه سازی ریدایرکت ها (redirects)
  • استفاده از تکنیک Caching و کش کردن در سمت سرور
  • حذف پلاگین ها و افزونه های اضافه برای افزایش عملکرد
  • ارتقای نسخه PHP و بهینه سازی در کدنویسی پی اچ پی
  • روش های مختلف کاهش سایز درخواست های http
  • روش ها و تکنیک های مختلف کاهش تعداد ریکوئست های http
  • فعالسازی Browser Caching و مزیت های ویژه آن
  • حذف و یا مقابله با render blocking requests
  • CDN و مزیت های فوق العاده استفاده از آن
  • استفاده از َAMP برای افزایش سرعت باز شدن صفحات وب در موبایل و در نتایج جستجو
  • DOM و راهکارهایی برای بهبود زمان DOM Processing
  • سرعت اجرای php خالص بیشتر است یا لاراول یا وردپرس؟
  • چرخه نظارت و بهینه سازی و Performance Monitoring

اطلاعات دوره

مدت زمان دوره
50 ساعت
تعداد جلسات
سه ساعت فیلم در هفته
کلاس رفع اشکال
هر دو تا سه هفته یکبار
پشتیبانی
تا یک سال بعد از اتمام دوره

اساتید دوره

عقیل جوکار

عقیل جوکار

(برنامه نویس ارشد و توسعه دهنده وب و موبایل)

عقیل جوکار بیش از 10 سال است که مدرس، برنامه نویس و توسعه دهنده وب و موبایل است. او فارغ التحصیل کارشناسی ارشد مهندسی نرم‌افزار از دانشگاه صنعتی شریف است و بیش از 20 دوره‌ی برتر آموزشی در سطح وب با بیش از 3000 دانشجو در زمینه طراحی سایت، موبایل و برنامه‌نویسی در ایران و خارج از ایران را در رزومه خود دارد.

موسی کشاورز دهقان

(برنامه نویس ارشد هوش پیروزی و توسعه دهنده وب)

موسی کشاورز برنامه نویسی را با فرانت‌اند شروع کرده و در حال حاضر روی پروژه‌های Laravel در هوش پیروزی مشغول به فعالیت است. وی کارشناسی ارشد خود را از دانشگاه علم و صنعت ایران اخذ نموده است و بیش از 10 دوره آموزشی با بیش از 2000 دانشجو را در رزومه خود دارد.

سوالات متداول

من چیزی از طراحی سایت نمیدونم، آیا واقعاً با یادگیری این دوره میتونم طراح سایت بشم و درآمدی کسب کنم؟

اگر در تمامی جلسات دوره شرکت کنید و هر جلسه سعی کنید مباحث رو تمرین و مرور کنید، این ضمانت رو از گروه مشاورین هوش پیروزی دارید که بتونید با ورود به بازار کار، درآمدی عالی کسب کنید.

آیا این دوره فقط برای دانشجویان مهندسی کامپیوتر و آیتی توصیه میشه؟

این دوره برای تمامی داوطلبانی که صرفاً علاقه مند به طراحی سایت هستند، توصیه میشه، مهم نیست که از چه رشته‌ای هستید و چه سنی دارید، فقط کافیه علاقه مند باشید. اگر علاقه مندی ثبت نام کن و شروع کن.

دوره به صورت آنلاین هست یا حضوری یا فیلم آموزشی؟

این دوره هم به صورت آنلاین هست و هم حضوری. فیلم آموزشی برای یادگیری حرفه‌ای مناسب نیست، شما باید با استاد در تعامل باشید، سوال بپرسید، پاسخ بگیرید، درخواست مثال بیشتر داشته باشید که این موارد در فیلم آموزشی نمیتونه باشه. ما دوره‌ها رو با حضور استاد برگزار می‌کنیم، چون هدف یادگیری موثر و حرفه‌ای و ورود به بازار کار است.

آیا تو این دوره برنامه نویسی هم درس داده میشه؟

قطعاً، اصل حرفه‌ای برای ورود شما به بازار کار برنامه نویسی است. با ما باشید و از برنامه نویسی ترسی نداشته باشید. انشااله تو این دوره به راحت ترین روش ممکن، برنامه نویسی رو یاد خواهید گرفت.

آیا این دوره پشتیبانی پس از دوره رو هم داره؟

بله، کلیه دانشجویانی که چه به صورت آنلاین و چه به صورت حضوری سرکلاس بوده‌اند، تا یکسال پس از دوره میتونن از راهنمایی اساتید در جهت رفع مشکلات خودشون استفاده کنند.

نقد و بررسی‌ها

هنوز بررسی‌ای ثبت نشده است.

اولین کسی باشید که دیدگاهی می نویسد “معجون وردپرس”

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

معجون وردپرس

نقد و بررسی‌ها

هنوز بررسی‌ای ثبت نشده است.

اولین کسی باشید که دیدگاهی می نویسد “معجون وردپرس”

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *