دوره آموزش php پیشرفته

4 رای

معرفی دوره

  • می‌خواهید وارد بازار کار برنامه‌نویسی وب شوید؟
  • می‌خواهید زبانی را انتخاب کنید که بازار کار تضمینی داشته باشد؟
  • وردپرس کار هستید و دوست دارید برای وردپرس پلاگین بنویسید؟
  • برنامه‌نویس php هستید اما می‌خواهید به سطحی بالاتر بروید؟

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

جلسات دوره

  • معرفی و راه اندازی اولیه Git - بخش اول
    ‫۱ ساعت و ۲ دقیقه
    • Git چیست؟ یک ابزار برای مدیریت سورس کد ها
    • علل استفاده از گیت
    • مدیریت سورس کد ها و تغییرات
    • کار تیمی روی کد ها
    • آسودگی از عدم مشکل در نگهداری از کدها
    • نصب گیت روی کامپیوتر
    • معرفی چند نمونه از سرویس دهنده گیت مانند گیت هاب و گیت لب
    • آشنایی با گیت کراکن و ابزار های اینچنینی
    • آشنایی با ابزار گیت phpstorm
    • معرفی آموزش گیت استاد جادی
  • معرفی و راه اندازی اولیه Git - بخش دوم
    • Git چیست؟ یک ابزار برای مدیریت سورس کد ها
    • علل استفاده از گیت
    • مدیریت سورس کد ها و تغییرات
    • کار تیمی روی کد ها
    • آسودگی از عدم مشکل در نگهداری از کدها
    • نصب گیت روی کامپیوتر
    • معرفی چند نمونه از سرویس دهنده گیت مانند گیت هاب و گیت لب
    • آشنایی با گیت کراکن و ابزار های اینچنینی
    • آشنایی با ابزار گیت phpstorm
    • معرفی آموزش گیت استاد جادی
  • آشنایی با هدر‌ها
    • معرفی هدر در php
    • معرفی هدر ریدایرکت و کد های آن
  • کار با فایل‌ها - بخش اول
    • ایجاد و حذف و جابجایی فایل و فولدر
    • بررسی وجود یک فایل یا فولدر
    • باز و بسته کردن فایل
    • نوشتن در فایل
    • خواندن اطلاعات یک فایل
    • معرفی کلی توابع کار با فایل ها
    • ایجاد یک اسکریپت مدیریت فایل ساده با قابلیت های ایجاد و حذف فایل
  • کار با فایل‌ها - بخش دوم
    • ایجاد و حذف و جابجایی فایل و فولدر
    • بررسی وجود یک فایل یا فولدر
    • باز و بسته کردن فایل
    • نوشتن در فایل
    • خواندن اطلاعات یک فایل
    • معرفی کلی توابع کار با فایل ها
    • ایجاد یک اسکریپت مدیریت فایل ساده با قابلیت های ایجاد و حذف فایل
    • هدرهای مربوط به فایل
  • نکات اسکوپ ها و توابع
    • کاربرد گلوبال و مشاهده داخل $_Global
    • متغییر های سوپر گلوبال
    • $GLOBALS , $_SERVER , $_GET , $_POST , $_FILES , $_COOKIE , $_SESSION , $_REQUEST , $_ENV
    • Define and const و ثابت های جادویی مثل __DIR__ , …
    • اسکوپ متغییر های داخل توابع
    • ارسال متغییر نامعلوم به توابع
    • کاربرد func_get_args
    • تعریف ساده تابع anonyuse
    • تعیین نوع متغییر قبل از پاس دادن به تابع با کمک تعیین نوع متغییر درون تعریف فانکشن و تعریف ثابت
  • شروع شئ‌گرایی
    • معرفی کلی
    • چرا شئ‌گرایی ( محدودیت‌های دنیای برنامه نویس‌ها)
    • آشنایی با کلاس، متد و ویژگی‌ها
    • قوانین نام‌گزاری
    • ایجاد یک کلاس
    • مفاهیم public, private , protected
    • تعریف متد و ویژگی و استفاده از آنها
    • تعریف متدها و ویژگی‌های استاتیک و استفاده از آن‌ها
    • ارث‌بری در کلاس‌ها
    • دسترسی به ویژگی‌ها و متدها کلاس والد و بازنویسی آن‌ها
  • شئ‌گرایی پیشرفته
    • متدهای سازنده و مخرب یک کلاس
    • متدهای setter , getter
    • کپی از یک شئ و متدهای آن
    • بررسی این‌که یک شئ از کدام کلاس است
    • معرفی فضای نام (namespace)
    • معرفی برخی ثابت‌های کار با کلاس (__class__ , __namespace__ )
    • تبدیل یک شئ به رشته و آرایه و آرایه به شئ
    • فراخوانی کلاس‌ها به صورت خودکار با autoload
  • آشنایی انواع دیگر کلاس‌ها
    • آشنایی با abstract
    • آشنایی با interface
    • آشنایی با traits
    • آشنایی با const و final
  • آموزش Phpstorm
    • کلید های پر استفاده
    • تعریف قالب ها
    • راه اندازی دیباگ و دیباگ کردن با phpstorm
  • عبارات منظم (رجکس)
    • معرفی رجکس
    • انتخاب اعداد و متون
    • ترکیب انتخاب
    • بررسی صحت ایمیل
    • انتخاب متون با پیشوند و پسوند خاص
    • توابع php برای کار با عبارات منظم
  • کتابخانه Curl
    • توضیح کلی
    • قرار دادن هدر خاص
    • خواندن اطلاعات
    • ارسال اطلاعات
    • تفاوت Curl با file_get_contents
  • زمان در php
    • زمان صفر
    • توابع عمومی تاریخ و زمان
    • تبدیل زمان
    • زمان از دید سرور و کاربر
    • منطقه زمانی
    • کار با کتابخانه تاریخ فارسی
  • کار با تصاویر در php
    • معرفی کتابخانه تصاویر
    • ایجاد و ویرایش تصاویر
    • توابع کار روی تصاویر
    • نوشتن متن در تصویر
    • برش تصاویر
    • برررسی یک پروژه ایجاد تصاویر تصادفی captcha
  • آموزش کامل کوئری‌نویسی mysql
    • خواندن اطلاعات
    • نوشتن اطلاعات
    • حذف اطلاعات
    • انتخاب چند ستون
    • فیلتر کردن where
    • محدودیت در تعداد ردیف limit
    • معرفی between
    • In and not in
    • عبارات منظم در کوئری
    • ایجاد دیتابیس و جدول و ستون با کوئری نویسی
    • ایجاد روابط بین جداول
    • معرفی برخی توابع mysql
    • گروه بندی در کوئریgroup by
    • دستورات left join , right join , outer join
  • شئ‌گرایی در ارتباط با دیتابیس
    • آشنایی با PDO
    • اتصال به دیتابیس
    • اجرای کوئری mysql
    • ایجاد یک کلاس برای انجام عملیات اصلی در دیتابیس
  • ارتباط با سرویس‌های دیگر
    • بررسی ارتباط با درگاه بانک
    • پیاده سازی مینی پروژه درگاه بانک
    • بررسی ارسال پیامک
    • پیاده سازی مینی پروژه ارسال پیامک
  • ارسال ایمیل
    • معرفی توابع ارسال ایمیل
    • روش های ارسال ایمیل
    • استفاده از کتابخانه ارسال ایمیل phpmailer
  • استفاده از قدرت Ajax
    • آشنایی با ایجکس
    • کجا و کی استفاده کنیم
    • نمایش اطلاعات با کمک ajax
    • حذف اطلاعات با کمک ajax
    • تغییر اطلاعات با کمک ajax
    • مینی پروژه جستجو در یک فایل با کمک ajax
  • آشنایی با htaccess
    • معرفی htaccess
    • برخی از دستورات پر کاربرد
    • اجبار به باز کردن سایت به صورت https
    • نمایش صفحه ۴۰۴
    • جلوگیری از حمله ها (با کمک آی پی ، محدودیتها ،‌مزایا)
  • خطا ها و خطایابی
    • معرفی try catch
    • هشدار خودکار خطا در کد
    • بررسی خط به خط فایل های یک پروژه با phpstorm
  • کامپوزر - بخش اول
    • معرفی کامپوزر
    • نصب کامپوزر
    • استفاده از کامپوزر
    • کتابخانه autoload
    • کتاخانه ایجاد pdf
  • کامپوزر - بخش دوم
    • معرفی کامپوزر
    • نصب کامپوزر
    • استفاده از کامپوزر
    • کتابخانه autoload
    • کتاخانه ایجاد pdf
  • انتخاب هاست
    • هاست اشتراکی
    • سرور اختصاصی
    • مزایا و معایت هر کی
    • کدام برای شما مناسب است؟

مخاطبین دوره

دوره آموزش php پیشرفته دارای پیش نیازهایی می باشد که قبل از ثبت نام می بایست به آنها توجه کنید تا در ادامه آموزش به مشکل نخورید.

این دوره برای چه کسانی توصیه می شود؟
  • کسانی که می‌خواهند به صورت اصولی برنامه‌نویسی را یادبگیرند
  • کسانی که می‌خواهند برنامه‌نویس وردپرس شوند.
  • کسانی که به برنامه‌نویسی سمت سرور علاقه دارند
  • کسانی که به دنبال تخصصی با بازارکار بزرگ در ایران و جهان هستند.
این دوره برای چه کسانی توصیه نمی شود؟
  • کسانی که آشنا به برنامه‌نویسی php نیستند ( دوره مقدماتی را ندیده‌اند)
  • کسانی که به برنامه‌نویسی سایت علاقه ندارند

استاد دوره

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

دوره آموزش php به صورت دانلودی است و بلافاصله بعد از خرید، می‌توانید فایل‌های دوره را از پنل کاربری خود در سایت همیارآکادمی مشاهده کنید و یادگیری خود را آغاز کنید.
برای بزنامه‌نویس شدن (مثل هر مهارت و تخصص دیگری) تنها نمی‌توان به یک سری اصول که در کتاب‌ها یا آموزش‌ها گفته می‌شود اکتفا کرد و تجربه‌ای که فرد در طول پروژه‌های مختلف کسب می‌کند بسیار مهم‌تر از خود آموزش است. این دوره توسط علیرضا اعظمی تدریس می‌شود که سال‌هاست به عنوان برنامه‌نویس سایت‌های همیار وردپرس و همیارآکادمی پروژه‌های مختلف را اجرا کرده است و تجربه‌ی اجرای سایت‌های اختصصاصی برای برند‌های بزرگ و اجرای پروژه‌های برنامه‌نویسی استارتاپی را دارد.
با یادگیری این دوره شما کاملا خودتان را از برنامه‌نویس‌هایی که فقط مفاهیم را آموخته‌اند جدا می‌کنید و می‌توانید خودتان را برنامه‌نویس حرفه‌ای php بنامید. البته باید توجه کنید که تجربه و مهارت دو رکن مهم برای یک برنامه‌نویس حرفه‌ای است و زمان و تلاش شما را می‌طلبد.
شما باید مفاهیم پایه برنامه‌نویسی php از جمله کار با توابع، متغییرها و ... را بدانید. پیشنهاد می‌کنیم قبل از گذراندن این دوره، حتما دوره آموزش مقدماتی php را تهیه کنید و با دقت ببینید.
بعد از خرید دوره، یک پلیر دانلود می‌کنید. و جلسه یک به صورت خودکار برای شما دانلود می‌شه. هر جلسه رو که دیدید یک ازمون یک دقیقه‌ای می‌دهید و جلسه بعد را باز می‌کنید. همچنین ویدئوها همیشه به صورت افلاین در کامپیوتر شما می‌مانند.

یک برنامه‌نویس تازه‌کار نباشید

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

مسیر یادگیری

در این دوره:

  • با مفهوم Git و مدیریت پروژه‌ها آشنا می‌شویم و به صورت عملی از Git استفاده می‌کنیم
  • مفهوم شی‌گرایی را به صورت عملی در پروژه‌ها به کار می‌بریم
  • به صورت حرفه‌ای با نرم‌افزار Phpstorm کار می‌کنیم و ترفندهایی را می‌آموزیم که می‌تواند سرعت کار ما را چندبرابر کند
  • به صورت حرفه‌ای از مفهوم Debugging در برنامه‌نویسی استفاده می‌کنیم
  • با رجکس آشنا می‌شویم و به صورت عملی از آن استفاده می‌کنیم
  • کوئری‌نویسی در mysql را می‌آموزیم
  • با Rest api کار می‌کنیم
  • در نهایت با مجموعه‌ی چیزهایی که یاد گرفته‌ایم، یک پروژه‌ی حرفه‌ای را پیاده‌سازی می‌کنیم

پیش‌نیاز دوره

برای شروع این دوره شما نیاز دارید با مقدمات php، توابع و متغییرها آشنا باشید و بتوانید پروژه‌های ساده را اجرا کنید. اگر هنوز برنامه‌نویسی php را شروع نکرده‌اید، پیشنهاد می‌کنیم دوره ورود به دنیای php را ببینید.

تاریخ شروع بارگذاری دوره

ویدئوهای این دوره از چهارشنبه ۹ مهر ۱۳۹۹ در پنل کاربری شما قرار خواهد گرفت و تا پایان آبان ماه ویدئوهایی آموزشی بارگذاری خواهد شد.

  1. مهدی سلطانی

    پاسخ

    چه خبره ۹۰۰ هزار عنوان هایی که نوشته بود فکر کردم ۲۰۰هزار ه

    • حسین رحیمی

      با سلام و احترام
      موارد گفته شده در این دوره حاصل ۱۰ سال تجربه‌ی برنامه‌نویسی است و ارزش آن خیلی بالاتر از ۹۰۰ هزار تومان است. همچنین بعد از پایان آموزش پروژه‌هایی هم به صورت آپدیت به آموزش اضافه خواهد شد.

  2. بهروز

    پاسخ

    دوره چند ساعت هست؟

    • حسین رحیمی

      سلام
      دوره حداقل ۳۰ جلسه است + پروژه‌ای که بعد از اتمام تدریس آماده می‌شود. دقیقا نمی‌توان گفت چند ساعت می‌شود.

  3. محمد محمدی

    پاسخ

    سلام.وقت بخیر
    کد تخفیف بذارین برای ما زیاده

  4. محمد جواد سجادی پور

    پاسخ

    سلام
    دوتا سوال:
    یکی اینکه برای ما که دوره مقدماتی رو هم تهیه کردیم رایگان نمیذارید؟
    حداقل برای ما یک پارامتر مثبت و متفاوت از دیگران بذارید…
    دوم هم اینکه اون پروژه پایانی دقیقا چی هست؟ یعنی چه پروژه ایه و چه کار می کنه؟
    ممنون

    • حسین رحیمی

      با سلام و احترام
      برای شما تخفیف ویژه‌ای داریم که هم بهتون ایمیل شده هم اس ام اس ارسال کردیم. حتما چک کنید.

  5. علیو

    پاسخ

    این دوره دوره ی ۰ تا ۱۰۰ آموزش طراحی سایت و فروشگاه اینترنتی رو هم پوشش میده؟

    • حسین رحیمی (دانشجوی دوره)

      با سلام
      این دو دوره خیلی با هم تفاوت دارند. شما اینجا برنامه‌نویس php می‌شوید و در دوره طراحی سایت، طراحی front-end

  6. پریسا

    پاسخ

    سلام مدت زمان استفاده از این تخفیف تا کی هست؟

    • حسین رحیمی (دانشجوی دوره)

      سلام تا پایان این هفته که سری جدید محتوا بارگذاری می‌شه.

  7. مهدی

    پاسخ

    سلام
    آیا با دیدن این دوره میتوان یک cms اختصاصی راه اندازی کرد؟

    • حسین رحیمی (دانشجوی دوره)

      بله طراحی cms با دانش این دوره ممکن است.

  8. Jsa Roo

    پاسخ

    سلام
    خسته نباشید ,
    ببخشید آیا این آموزش نهایی هست یا دوره حرفه ای هم اضافه خواهد شد ؟ منظورم از حرفه سطح پایین این دوره نیست / چون اکثر آموزشا مقدماتی هست بعد پیشرفته و بعد حرفه ای
    من مقدماتی رو خریداری کردم هنوز خودم رو تو سطحی نمیبینم بخوام این دوره رو خریداری کنم بعد یه سوال دیگه ایا برای من که سه محصول اموزشی تو پنلم دارم تخفیف هست ؟
    راستی از دوره مقدماتی هم راضی بودم /
    یاعلی /

    • حسین رحیمی (دانشجوی دوره)

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

  9. 989301169423

    پاسخ

    سلام خسته نباشید.چند تا سوال داشتم
    ۱.آیا این دوره آموزشی میتونه به مهارت بک اند من اضافه کنه طوری که بتونم حتی هوش مصنوعی توی سایت پیاده سازی کنم؟
    ۲.آیا این دوره آموزشی جامع و کامل هست؟به طوری که همه مباحث رو پوشش بده؟
    ۳.آیا این آموزش مهار های فرانت اند و طراحی با فریم ورک های گرافیکی رو هم پوشش میده؟
    ۴.سوال آخر برای طراحی سایت حرفه ای با امکانات خوب بک اند و هوش مصنوعی به چه زبانی نیاز داریم؟
    ممنون از همیار آکادمی

    • حسین رحیمی (دانشجوی دوره)

      با سلام و احترام
      دوره آموزش php پیشرفته برای این طراحی شده که شما تمام آنچه یک برنامه‌نویس بک‌اند php باید بداند را یاد بگیرید. پس در این دوره هوش مصنوعی یا طراحی front-end آموزش داده نمی‌شود.

  10. Soroush2004

    پاسخ

    سلام ببخشید در این دوره mvc یا معماری سه لایه هم آموزش داده میشه و قادر خواهیم بود هر فروشگاه اینترنتی با امکانات عالی بسازیم؟

    • حسین رحیمی (دانشجوی دوره)

      در کل این آموزش برای یادگیری اصول و ساختار های کامل php هستش و به صورت خاص روی mvc تمرکز نشده
      اما به اون اشاره خواهد شد.

دیدگاه خود را بنویسید

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