حامد مودی

حامد مودی

برنامه نویس وردپرس

طراح رابط و تجربه کاربری

متخصص افزونه نویسی

برنامه نویس ارشد PHP

و ....

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

۲۳ فصل
۱۲۳ جلسه
۳۰ ساعت
۱

مقدمات و آماده سازی

۱۶ قسمت
۰۲:۰۳:۴۰
1

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

رایگان
۰۱:۳۸
2

سیستم مورد نیاز

رایگان
۰۵:۱۲
3

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

رایگان
۰۴:۱۳
5

معرفی زبان PHP

رایگان
۰۳:۴۱
6

کاربردها و موارد استفاده از زبان PHP

۰۲:۵۴
7

بررسی نسخه های PHP

۰۲:۵۶
8

اصلا چرا PHP? دلیل انتخاب زبان PHP

۱۶:۵۷
9

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

۱۰:۴۲
10

بازار کار PHP

۱۲:۰۹
11

وب سرور چیست؟

۰۸:۲۹
12

وب سرور مجازی و انتخاب گزینه مناسب

۰۸:۵۴
13

نصب Laragon به عنوان وب سرور مجازی

۱۱:۱۴
14

نصب Xampp

۰۸:۲۱
15

نصب محیط کدنویسی VSCode

۱۲:۲۲
16

نحوه دسترسی و استفاده از فایل های استفاده شده در دوره

۰۲:۱۰
۲

شروع کدنویسی

۱۶ قسمت
۰۳:۴۰:۰۳
۳

آرایه ها در PHP

۸ قسمت
۰۲:۰۷:۵۹
۴

ساختارهای کنترلی (عبارات شرطی و حلقه ها)

۱۸ قسمت
۰۳:۲۵:۵۲
۵

توابع یا Function در PHP

۱۳ قسمت
۰۲:۳۴:۰۶
۶

معرفی و کار با توابع پر کاربرد در PHP

۱۵ قسمت
۰۵:۵۱:۰۱
۷

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

۲۱ قسمت
۰۶:۰۰:۰۵
۸

کار با فایل ها و انجام پروژه ToDo list(در حال ضبط)

۱۶ قسمت
۰۳:۵۳:۴۵
۹

پایگاه داده و MySQL

-
۱۰

برنامه نویسی شی گرایی یا OOP (Object Oriented Programming)

-
۱۱

الگوهای طراحی و کاربرد آن

-
۱۲

Http Api

-
۱۳

آموزش Api نویسی

-
۱۴

الگوی طراحی MVC

-
۱۵

پروتکل های احراز هویت

-
۱۶

ثبت و نگهداری سورس پروژه بوسیله Git

-
۱۷

آزمایش و تست نرم افزار

-
۱۸

پروژه: ساخت Api برای موبایل

-
۱۹

بهبود عملکرد و بهینه سازی در PHP

-
۲۰

امنیت در PHP

-
۲۱

اصول کدنویسی تمیز یا Clean Code

-
۲۲

مدیریت کتابخانه با Composer و packagist

-
۲۳

پروژه: طراحی و کدنویسی وبسایت فروشگاهی

-

در این دوره قراره به صورت کامل تمام مباحث PHP رو با هم قرار یادبگیریم، تحلیل کنیم و چند تا پروژه بزنیم که برای بازار کار آماده بشیم، هر موقع هم لازم داشتی پشتیبان دوره پاسخگوی سوالاتتون خواهد بود و نکته آخر هم اینکه برای شروع این دوره هم فقط کافیه Html و Css و کمی هم Js بدونی که اگه اینا رو هم اصلا کار نکردی به صورت رایگان در اختیارتون قرار میگیره😉

برای اطلاع از آخرین وضعیت دوره PHP، بروزرسانی ها، نکات و مطالب آموزشی، کانال php2learn را در تلگرام یا ایتا دنبال کنید.

معرفی زبان PHP

به طور خلاصه زبان PHP به عنوان پر استفاده ترین و شناخته شده ترین زبان در حوزه طراحی وب هست بطوریکه بیش از 75% از وبسایت های جهان در حال حاضر از این زبان استفاده می کنند.قابلیت ها و انعطاف این زبان به حدی هست که میشه هر نوع وبسایتی که در ذهن خودتون تصور می کنید رو طراحی و پیاده سازی کنید. مثلا سایت های بزرگی مثل دیجیکالا، فیسبوک، ویکیپدیا، وردپرس، تالارهای گفتگو، سایت های فروشگاهی و … با PHP طراحی شده اند.

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

پروژه های این دوره:

پروژه هایی که در طی این دوره قراره کار کنیم که البته طی دوره با توجه به تعداد درخواست دانشجوهای دوره، پروژه های دیگری هم به دوره اضافه خواهد شد.

سامانه مدیریت وظایف یا ToDoList

  • طراحی فروشگاه اینترنتی بهمراه ورود و ثبت نام پیامکی، درگاه پرداخت بانکی، مدیریت محصولات، تخفیف ها، سبد خرید، مشتریان، سفارشات، گزارش های فروش و نمودارهای آماری، نظرات و امتیازات مشتریان(تصاویر پس از طراحی اضافه میشه)
  • پیاده سازی وب سرویس یا Api اپلیکیشن موبایل
  • خزنده وب برای جمع آوری اطلاعات از اینترنت مثل نرخ طلا و ارز و رمز ارز یا محصولات دیجیکالا
  • ربات تلگرام
  • و پروژه های ریز و درشت دیگر که با توجه به پیشرفت هر فصل انجام خواهد شد

تصاویر سایر پروژه ها:

اصلا چرا زبان php؟

یکی از سوالات پرتکرار در انتخاب یک زبان برنامه نویسی اینه: در بین این همه زبان چرا باید PHP را برای طراحی وبسایت یا اپلیکیشن وب یا سرویس دهنده اپلیکیشن موبایل انتخاب کنیم؟ در خصوص دلایل انتخاب PHP میشه به موارد زیر اشاره کرد:

درصد بالایی از وبسایت های جهان از PHP استفاده می کنند

در حال حاضر طبق آمار رسمی سایت w3techs بیش از 76% از وبسایت های جهان از زبان php استفاده می کنن که Asp.Net با 6% و Ruby با 5% در رتبه های بعدی قرار دارن و این یعنی PHP حدود 12 برابر نسبت به رقیب خودش یعنی Asp.Net سهم وبسایت های جهان رو از آن خودش کرده.

این آمار یعنی درصد بالایی از بازار کار در دنیای وب به متخصصین PHP تعلق داره و همچنان برای برنامه نویسی و توسعه وبسایت ها یا اپلیکیشن ها نیازمند متخصص PHP هستن.

علاوه بر این وردپرس به عنوان محبوب ترین سیستم مدیریت محتوا یا سایت ساز جهان و فریم ورک لاراول به عنوان یکی از بهترین فریم ورک های برتر از زبان PHP استفاده می کنند که در آگهی های استخدامی درصد قابل توجهی از نیروی کار را به خود اختصاص می دهد.

یادگیری PHP ساده است

به نسب سایر زبان ها مثل جاوا، سی، سی پلاس پلاس، سی شارپ و … یادگیری زبان PHP خیلی ساده تره. برای شروع این زبان میشه از یک ویرایشگر متنی ساده مثل notepad هم استفاده کرد، و به نسب زبان های نامبرده تعریف متغیر، تابع و … خیلی راحت تر و بدون درد سره.

از طرف دیگه برای این زبان اینقدر کتابخانه و کد آماده در بستر اینترنت وجود داره که با یک جستجوی ساده میشه کتابخانه مطابق با نیاز خودتون رو پیدا و استفاده کنید و خیلی در زمان انجام پروژه ها صرفه جویی کنید.

با توجه به سابقه زیاد این زبان و استفاده گسترده در وبسایت های دنیا، PHP دارای آموزش ها و انجمن های پرسش و پاسخ مثل stackoverflow بسیار زیادیه که سوال پاسخ داده نشده ای در خصوص PHP در بستر اینترنت پیدا نمی کنید.

زبان PHP در همه سیستم عامل های مطرح قابل اجراست

یکی از مشکلات برخی زبان محدودیت اجرای آن در برخی سیستم عامل هاست در صورتی که شما به راحتی می تونید PHP رو به رایگان در سیستم عامل های مطرح ویندوز، لینوکس و مکینتاش اجرا کنید و برای این دوره مشکل نوع سیستم عامل نداریم.

هزینه ارزان راه اندازی سایت بدلیل هاست ارزان قیمت

رایگان بودن زبان PHP و همچین اینکه این زبان به راحتی در لینوکس که یک سیستم عامل رایگان هست اجرا میشه باعث شده که هاست هایی که برای اجرای سایت در بستر اینترنت استفاده میشه خیلی ارزران تر از سایر زبان ها باشه که نشون میده برای داشتن یک سایت نیاز به هزینه زیاد نیست و میشه با حداقل هزینه در ماه هم سایت خودمون رو طراحی و در بستر اینترنت منتشر کنیم که افراد از سایت بازدید کنن و اگه سایت فروشگاهی باشه حتی خرید خودشون رو انجام بدن.

ترکیب عالی و ساده HTML و PHP

یکی از چالش هایی که در برخی زبان ها برای افراد تازه کار وجود داره، استفاده از زبان مد نظر در کنار Html هست ولی در این زبان، PHP و Html خیلی راحت در کنار هم استفاده میشن و هر جایی لازم به PHP باشه سریع می شه با باز کردن تگ php وارد کدنویسی این زبان شد و وقتی هم لازم باشه با بستن تگ php می شه مجدد به حالت html برگشت و کد زد. به همین سادگی

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

زبان PHP بواسطه کتابخانه وتوابعی که داره از انواع بانک اطلاعاتی Sql و NoSql پشتیبانی می کنه و خیلی راحت میشه از یه بانک اطلاعاتی به بانک اطلاعاتی دیگر مهاجرت کرد و حتی داده های یک نرم افزار دیگر را پردازش و استفاده کرد.

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

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

بازار کار وفرصت های شغلی برنامه نویسی PHP

در ایران هم مثل دنیا اکثر وبسایت ها و وب اپلیکیشن ها با زبان PHP نوشته شدن پس همچنان نیاز به کدنویسی و توسعه این زبان در ایران وجود داره و با بررسی وبسایت های معتبر در حوزه کاریابی و استخدام مثل جابینجا، ایران استخدام، جاب ویژن می توان فرصت های شغلی در زمینه php و همچنین وردپرس و لاراول که خود با PHP نوشته شدن رو پیدا و با ارسال رزومه و نمونه کار پیشنهاد همکاری ارسال کنید.

نمونه فرصت شغلی PHP در جابینجا

کاربردهای زبان PHP

اکثراً از زبان PHP برای طراحی وبسایت استفاده میشه که البته میشه به طور کلی به کاربردهای زیر برای این زبان اشاره کرد:

کاربردهای PHP
  • طراحی وبسایت (خبری، فروشگاهی، آموزشی و … ) و اپلیکیشن های تحت وب(اپلیکیشن مالی، حسابداری، موزیک و …)
  • ساخت ربات تلگرام
  • طراحی خزنده وب برای جمع آوری اطلاعات در بستر وب
  • طراحی و پیاده سازی وب سرویس (Api) برای اپلیکیشن های موبایل
  • طراحی برنامه و اسکریپت خط فرمان
  • طراحی اپلیکیشن های دسکتاپ

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

برای شروع این دوره فقط کافیه Html و Css و کمی Javascript بدونید که البته هر چی بیشتر این زبان ها رو کار کرده باشید پروژه بهتر و با کیفیت تر و جذاب تری می تونی پیاده سازی کنید.

از اونجایی که پیش نیاز اصلی رو html و Css معرفی کردیم در این دوره مبانی برنامه نویسی (متغیر، تابع، شرط، حلقه و … ) رو به صورت کامل بحث میکنیم و هیچ نگرانی از این بابت نداشته باشید.

سیستم مورد نیاز

برای این دوره حداقل سیستم مورد نیاز با رم 2 و یه پردازنده معمولی هم جواب میده ولی قطعا هر چی سیستم قوی تر شما هم تو کدنویسی و اجرا راحت تر

ادامه متن دوره ...

نظرات دانشجویان

حسن

حسن

دانشجوی دوره

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

مدرک معتبر دو زبانه

پس از گذراندن دوره و انجام پروژه های مشخص شده، مدرک معتبر و دو زبانه دانشجویار را دریافت خواهید کرد.

مدرک فارسی مدرک انگلیسی

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

زمان دوره زیاد نیست؟

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