متخصص PHP تمام آنچه برای تبدیل شدن به PHP Developer نیاز دارید

با تدریس   لقمان آوند
بنیان گذار سون‌لرن

بیش از ۹۰ ساعت
۵۵۶ جلسه
۱ سال پشتیبانی
گارانتی بازگشت ۱۰۰ درصدی وجه

آموزش PHP از 0 تا 100 پروژه محور

اغراق نیست اگر زبان برنامه‌نویسی PHP را پرچم‌دار حوزه Back-End بدانیم زیرا کاربرد آن به‌قدری گسترده است که در ایران سایت‌هایی مانند دیجی‌کالا، اسنپ و در جهان سایت‌های بزرگی مانند فیس‌بوک و پینترست به آن اعتماد کرده‌اند. استفاده از این زبان در پروژه‌های بزرگ نشان می‌دهد که یادگیری PHP برای علاقه‌مندان حوزه وب ضروری به نظر می‌رسد. ما برای صرفه‌جویی در زمان باید بهترین راه یادگیری PHP را انتخاب کرده و از بهترین منابع آموزش PHP استفاده کنیم.

دوره‌ متخصص PHP با هدف تدریس تمامی مباحث و سرفصل‌های لازم برای تسلط و آمادگی دانشجویان جهت ورود به بازار کار ارائه شده است. دوره‌‌ آموزش جامع PHP به صورت غیرحضوری تدریس می‌شود و کامل‌ترین سرفصل‌های آموزش PHP باز پایه تا پیشرفته در قالب ویدئوهای ضبط شده ارائه می‌شوند.

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

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

دانشجویان پس از مشاهده جلسات امکان پرسش و پاسخ، رفع اشکال، انجام تمرین، انجام آزمون‌های مقطعی و رتبه‌بندی خواهند داشت. پس از پایان دوره کسانی که در آزمون‌های جامع و ارزیابی فنی بالاترین نمرات را کسب کنند، جهت استخدام به شرکت‌هایی معرفی می‌شوند که قصد دارند از طریق مجموعه سون‌لرن برنامه‌نویس موردنظر خود را جذب کنند.

چرا برنامه نویس PHP بشوم؟

  • بیش از ۸۰٪ وب سایت‌های فارسی با زبان برنامه نویسی PHP، فریم‌ورک ها و یا CMS های آن (لاراول، وردپرس و ...) نوشته شده‌اند.
  • بزرگ‌ترین شرکت‌های آنلاین ایران مثل دیجی کالا، مجموعه اسنپ و اسنپ فود، و ... از PHP استفاده میکنند.
  •  شرکت‌های زیادی به برنامه‌نویس حرفه ای PHP نیاز شدید دارند و تقاضای زیادی برای برنامه‌نویس متخصص PHP وجود دارد.
  • بعد از این دوره می‌توانید به صورت دورکار و فریلنسری درآمد داشته باشید.
  • می‌توانید با یادگیری PHP مشغول به کسب درآمد دلاری شوید.
  •  یادگیری PHP نقطه شروع و پیشنیاز یادگیری برنامه نویسی وردپرس، لاراول و غیره است.
  • یکی از قوی ترین زبان های برنامه نویسی بک اند به حساب می‌آید

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

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

تفاوت اصلی دوره php سون لرن با دیگر مجموعه ها در چیست؟

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

موقعیت شغلی PHP چگونه است ؟

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

آیا یادگیری PHP سخت است ؟

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

این دوره
برای چه کسانی
مناسـب اسـت؟

  • کسانی که به برنامه‌نویسی Back-End سایت علاقه دارند.
  • کسانی که به همکاری با شرکت‌های خارجی و یا مهاجرت فکر می‌کنند.
  • کسانی که علاقه‌مند به یادگیری فریم‌ورک لاراول هستند.

این دوره
برای چه کسانی
مناسـب نیست؟

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

نظرات دانشجویان دانشجویان سابق دوره چه می گویند؟

سجاد رضائی

سجاد رضائی | ‏ ۷۳۴ روز با سون لرن
دانشجوی دوره متخصص PHP

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

پویا پارسایی

پویا پارسایی | ‏ ۵۵۷ روز با سون لرن
دانشجوی دوره متخصص PHP

می‌تونم بگم دوره php سون لرن توی دوره‌های زبان فارسی حرف اول رو می‌زنه. از الفبای برنامه نویسی و مفاهیم پایه وب شروع می‌شه تا مفاهیم پیشرفته مثل شی گرایی و mvc و گام به گام اکثر مواردی که لازمه تو php بدونیم رو پوشش می‌ده. نکته مثبت دیگه‌ای که این دوره داره، پروژه محور بودنش هست، الان که حدود ۵ ماهه به عنوان بک اند دولوپر مشغول به کار هستم، هنوز هم برمی‌گردم و آموزشای این دوره رو مرور می‌کنم. به نظر من آموزش برنامه‌نویسی فقط مسائل فنی نیست، ایجاد انگیزه و امید دادن به دانشجو نکته خیلی مهمیه که دکتر آوند خیلی خوب رو این مسئله طی دوره کار کردند. در نهایت پشتیبانی دوره هم خیلی خوب بود، از جواب دادن به تمام سوالات توی بخش پرسش و پاسخ تا رفع مشکلات پروژه‌م با anydesk، توسط منتور دوره. من حتما توی دوره‌های دیگه‌ی این مجموعه ثبت‌نام می‌کنم.

دموی جلسات و پروژه های دوره

دمو دوره متخصص PHP
دمو دوره متخصص PHP
دمو دوره متخصص PHP
دمو دوره متخصص PHP
دمو دوره متخصص PHP

ویژگی های دوره

ما به کیفیت و اثربخشی محصول خود اعتقاد داریم و به همین منظور گارانتی بازگشت وجه یک ماهه به شما ارائه می دهیم تا خریدی بدون ریسک و بدون نگرانی داشته باشید.
هزینه‌ای که بابت دوره پرداخت می‌کنید تا 1 ماه در اختیار خودِ شماست. اگر پس از خرید دوره به‌صورت جامع، به هر دلیلی از شرکت در آن منصرف شدید تا ١ ماه پس از خريد امكان انصراف و بازگشت كامل وجه برای شما درنظر گرفته شده است. برای انصراف از دوره لازم است در بازه زمانی تعیین شده درخواست خود را با پشتیبانی مطرح کرده و حداکثر ۲۵% از دوره را مشاهده کرده باشید. پس از انصراف همواره منتظر نظرات و پیشنهادات شما برای بهبود کیفیت دوره و نحوه ارائه آن‌ها هستیم و امیدواریم در حوزه موردنظر خود به موفقیت و فرصت‌های بزرگی دست پیدا کنید.

آموزش مهارت‌محور به این معنی‌ست که در طول دوره و باتوجه به میزان پیچیدگی هر مبحث آموزشی تمرین‌، آزمون و پروژه‌های مختلفی برای شما در نظر گرفته شده است تا یادگیری خود را تکمیل کنید. همچنین برگزاری وبینارهای متعدد و عضویت در گروه تلگرامی دوره امکان ارتباط با اساتید، منتورها و سایر دانشجویان را برای شما فراهم می‌کند. وضعیت آموزشی هر دانشجو برای منتورهای دوره قابل رصد و ارزیابی‌ست زیرا منتورها از بین دانشجویان برتر انتخاب شده‌اند و به‌خوبی با فرایند آموزشی و چالش‌های دوره آشنایی دارند. پایبندی به این متد آموزشی علاوه‌بر ارتقا سطح مهارتی که دارید، شما را با چالش هاى فنى و نحوه مدیریت آن‌ها آشنا مى كند و اين همان چيزى‌ست كه برای حضور در بازار كار به آن نياز داريد.

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

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

هرساله شرکت‌های معتبری از سراسر ایران اقدام به جذب نیرو در حوزه تکنولوژی می‌کنند و بسیاری از این مجموعه‌ها از سون‌لرن درخواست معرفی نیروی متخصص دارند. در این شرایط سون‌لرن خود را موظف می‌داند تا افراد برتر هر دوره را اعتبارسنجی کرده و به شرکت‌های متقاضی جهت استخدام معرفی کند. سایر دانشجویان نیز درصورت بهره‌مندی کامل از محتوای دوره و تکمیل مهارت‌های خود به‌راحتی قادر به اشتغال و فعالیت در زمینه موردنظر خود خواهند بود.

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

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

دانشجویان سابق متخصص سون لرن کجا استخدام شدند؟

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

در این دوره دانش فنی موردنیاز شما تدریس می‌شود، کافی‌ست نهایت استفاده را از آن داشته باشید تا مانند بسیاری از دانشجوهای موفق سون‌لرن، از فرصت های شغلی چنین شرکت‌های مطرحی بهره‌مند شوید.

و ده ها
شرکت دیگر

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

PHP مقدماتی

آشنایی با مسیر پیش رو در برنامه‌نویسی

  • اهمیت هدف گذاری و انتخاب مسیر رایگان ۲ دقیقه
  • اهداف مختلف یک برنامه نویس منتشر شده ۵ دقیقه
  • هدف فریلنسری یا دورکاری رایگان ۳ دقیقه
  • هدف استخدام رایگان ۵ دقیقه
  • هدف سرگرمی و لذت بردن رایگان ۲ دقیقه
  • هدف راه اندازی ایده و استارتاپ منتشر شده ۷ دقیقه
  • هدف مهاجرت منتشر شده ۳ دقیقه
  • هدف کمک به رشته تحصیلی رایگان ۳ دقیقه
  • برنامه نویسی چیست؟ منتشر شده ۲ دقیقه
  • روند اجرای زبان های برنامه نویسی منتشر شده ۳ دقیقه
  • پیشنیازهای یادگیری برنامه نویسی منتشر شده ۲۸ دقیقه
  • شاخه های مختلف برنامه نویسی رایگان ۲۹ دقیقه
  • رتبه بندی برنامه نویس ها (تبدیل شدن از توسعه دهنده junior به senior) منتشر شده ۱۱ دقیقه

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

  • معرفی مفاهیم پایه و پروتکل ها رایگان ۱ دقیقه
  • پروتکل چیست؟ منتشر شده ۳ دقیقه
  • مدل و معماری شبکه اینترنت رایگان ۲۰ دقیقه
  • آشنایی با مرورگرهای وب منتشر شده ۲۷ دقیقه
  • آشنایی با سرور و وب سرورها منتشر شده ۳۲ دقیقه
  • آشنایی با مدل های لایه بندی شبکه منتشر شده ۱۵ دقیقه
  • پروتکل IP ورژن 4 و 6 رایگان ۱۶ دقیقه
  • پروتکل HTTP و HTTPS منتشر شده ۲۴ دقیقه
  • آشنایی با CORS Policy در پروتکل HTTP منتشر شده ۷ دقیقه
  • پروتکل DNS - دفترچه تلفن اینترنت رایگان ۱۷ دقیقه
  • پروتکل SSL/TLS رایگان ۱۷ دقیقه
  • پروتکل FTP رایگان ۹ دقیقه
  • پروتکل WebSocket منتشر شده ۲۱ دقیقه
  • آشنایی با Ajax رایگان ۵ دقیقه

آموزش نصب تمام ابزارهای مورد نیاز برای برنامه نویسی php

  • معرفی دوره رایگان ۲ دقیقه
  • آشنایی با وب سرورهای محلی PHP منتشر شده ۲۰ دقیقه
  • آشنایی با وب سرور محلی XAMPP و کانفیگ آن منتشر شده ۲۷ دقیقه
  • آموزش ایجاد دامنه مجازی (Virtual Domain) رایگان ۱۵ دقیقه
  • آموزش ایجاد دامنه مجازی (Virtual Domain) در آپاچی و لینوکس اوبونتو منتشر شده ۱۵ دقیقه
  • آموزش ایجاد دامنه مجازی (Virtual Domain) در آپاچی و مک منتشر شده ۷ دقیقه
  • راهنمای رفع مشکلات متداول زمپ منتشر شده ۹ دقیقه
  • آشنایی با IDE های برنامه نویسی PHP رایگان ۱۲ دقیقه

در این دوره با آموزش کامل کار با VSCode آشنا خواهید شد

  • آشنایی با VSCode و محیط آن رایگان ۲۶ دقیقه
  • کانفیگ تنظیمات ظاهری (تم، فونت و آیکن ها) منتشر شده ۱۴ دقیقه
  • مدیریت و استفاده از شورتکات ها در VSCode منتشر شده ۱۲ دقیقه
  • ایجاد و استفاده از Snippet ها در VSCode منتشر شده ۲۲ دقیقه
  • افزونه های مفید VSCode برای زبان های مختلف رایگان ۳۳ دقیقه
  • آماده سازی VSCode برای PHP (معرفی اکستنشن ها) منتشر شده ۲۸ دقیقه

در این دوره شما زبان php را در سطح مقدماتی خواهید آموخت.

  • آشنایی با سینتکس و قواعد نوشتاری در PHP منتشر شده ۳۰ دقیقه
  • معرفی سرفصل های دوره رایگان ۳ دقیقه
  • آشنایی با متغیر ها و ثابت ها در PHP منتشر شده ۴۰ دقیقه
  • انواع داده در php منتشر شده ۳۰ دقیقه
  • عملگرها در زبان برنامه نویسی PHP (بخش اول) منتشر شده ۳۹ دقیقه
  • عملگرها در زبان برنامه نویسی PHP (بخش دوم) منتشر شده ۳۵ دقیقه
  • عملگرها در زبان برنامه نویسی PHP (بخش سوم) منتشر شده ۴۹ دقیقه
  • آرایه ها در زبان برنامه نویسی php (بخش اول) منتشر شده ۳۶ دقیقه
  • آرایه ها در زبان برنامه نویسی php (بخش دوم) منتشر شده ۳۴ دقیقه
  • آرایه ها در زبان برنامه نویسی php (بخش سوم) منتشر شده ۳۳ دقیقه
  • آبجکت ها در php منتشر شده ۴۷ دقیقه
  • ساختار تصمیم در php - ساختار دستورات شرطی منتشر شده ۴۱ دقیقه
  • ساختار تصمیم در - ساختار if و else منتشر شده ۲۲ دقیقه
  • ساختار تصمیم در php - ساختار switch منتشر شده ۳۷ دقیقه
  • ساختار تصمیم در php - ساختار ternary operators منتشر شده ۱۱ دقیقه
  • ساختار تکرار در php - ساختار حلقه while منتشر شده ۲۶ دقیقه
  • ساختار تکرار در php - ساختار حلقه do while منتشر شده ۱۵ دقیقه
  • ساختار تکرار در php - ساختار حلقه for منتشر شده ۴۱ دقیقه
  • ساختار تکرار در php - ساختار حلقه foreach منتشر شده ۳۹ دقیقه
  • توابع در php ( بخش اول ) - بررسی ساختار توابع منتشر شده ۴۴ دقیقه
  • توابع در php - اسکوپ و رفرنس توابع منتشر شده ۳۲ دقیقه
  • توابع در php - مفهوم type hinting منتشر شده ۳۳ دقیقه
  • توابع در php - توابع ناشناس - anonymous منتشر شده ۴۷ دقیقه
  • آرایه های سوپر گلوبال - معرفی ساختار منتشر شده ۳۲ دقیقه
  • آرایه های سوپر گلوبال - GET منتشر شده ۴۵ دقیقه
  • آرایه های سوپر گلوبال - POST منتشر شده ۲۳ دقیقه
  • آرایه های سوپر گلوبال - REQUEST منتشر شده ۱۶ دقیقه
  • کوکی ها در php منتشر شده ۳۲ دقیقه
  • سشن ها در php منتشر شده ۱۹ دقیقه
  • ثابت های جادویی در php منتشر شده ۲۴ دقیقه

Git یک سیستم کنترل ورژن یا version control system می باشد که توسط لینوس توروالدز، خالق هسته لینوکس طراحی شده است. هدف اصلی این سرویس فراهم کردن محیطی برای برنامه نویسان بود تا بتوانند به صورت گروهی روی یک پروژه مشترک کار کنند. به کمک Git می توانید یک پروژه نرم افزاری ایجاد کنید که به راحتی توسط خودتان و دیگران قابل تغییر می باشد. اطلاعات پروژه شما می تواند توسط دیگران هم قابل ردیابی یا تغییر باشد. Git این اطلاعات را تحت ساختاری به نام Repository یا مخزن ذخیره می کند. پس Repository یک محیط در Git ...

  • آشنایی با Git و چرایی استفاده از آن منتشر شده ۱۹ دقیقه
  • نصب و شروع کار با گیت منتشر شده ۳۲ دقیقه
  • کانفیگ کردن git منتشر شده ۸ دقیقه
  • آشنایی با وضعیت فایل ها و LifeCycle در git منتشر شده ۱۲ دقیقه
  • ایجاد و مدیریت انشعاب ها در پروژه (Git Branches) منتشر شده ۳۲ دقیقه
  • رفع تداخل ها (Fix Conflicts) منتشر شده ۱۹ دقیقه
  • مدل برنچینگ بهینه (Git Flow) منتشر شده ۱۶ دقیقه
  • ثبت و نمایش تغیرات در git منتشر شده ۱۲ دقیقه
  • برگردوندن و ریست کردن پروژه به یک کامیت خاص منتشر شده ۱۰ دقیقه
  • آموزش Stashing در git منتشر شده ۱۶ دقیقه
  • معرفی، کانفیگ و استفاده از GitLab منتشر شده ۴۷ دقیقه
  • آشنایی با فایل gitignore و اهمیت اون منتشر شده ۳۰ دقیقه

در این دوره شما یاد می گیرید که در php چگونه با فرم ها، فایل ها ، تاریخ زمان و رشته ها و ... کار کنید.

  • توابع رشته ها در php - تغییر در رشته ها منتشر شده ۲۲ دقیقه
  • توابع رشته ها در php - جستحو در رشته ها منتشر شده ۱۹ دقیقه
  • توابع رشته ها در php - پاکسازی رشته ها منتشر شده ۲۸ دقیقه
  • توابع آرایه ها در php - توابع پایه منتشر شده ۲۳ دقیقه
  • توابع آرایه ها در php - توابع کاربردی 1 منتشر شده ۲۶ دقیقه
  • توابع آرایه ها در php - توابع کاربردی 2 منتشر شده ۱۹ دقیقه
  • کار با تاریخ و زمان - بخش اول منتشر شده ۳۱ دقیقه
  • کار با تاریخ و زمان - بخش دوم منتشر شده ۳۹ دقیقه
  • کار با توابع json منتشر شده ۲۷ دقیقه
  • مقایسه انواع داده ها درون متعییر ها در php - بخش اول منتشر شده ۳۱ دقیقه
  • مقایسه انواع داده های درون متغیر ها در php - بخش دوم منتشر شده ۳۵ دقیقه
  • بررسی توابع ctype در php منتشر شده ۲۹ دقیقه
  • اعداد و رشته های تصادفی در php منتشر شده ۳۳ دقیقه
  • توابع ریاضی و محاسباتی در php منتشر شده ۱۵ دقیقه
  • فایل ها در php - بخش اول منتشر شده ۲۹ دقیقه
  • فایل ها در php - بخش دوم منتشر شده ۳۳ دقیقه
  • آپلود فایل در php - بخش اول منتشر شده ۲۶ دقیقه
  • آپلود فایل در php - بخش دوم منتشر شده ۳۳ دقیقه
  • آپلود فایل در php - بخش سوم منتشر شده ۱۷ دقیقه
  • آموزش نحوه ارسال ایمیل در PHP منتشر شده ۱۲ دقیقه

JSON مخفف JavaScript Object Notation یا نشانه شیء جاوااسکریپت می باشد. جی سون یک فرمت فایل برای ذخیره سازی و یا انتقال فایل ها می باشد. در این دوره به بررسی ساختار JSON و استفاده های متعدد آن در جاوااسکریپت می پردازیم.

  • آموزش JSON و کاربردهای آن رایگان ۳۶ دقیقه
  • نکته ها و ابزارهای مفید کار با JSON منتشر شده ۱۶ دقیقه
  • نکته مهم در مورد جلسات مثال استفاده از json در زبان های مختلف منتشر شده ۲ دقیقه
  • کار با JSON در جاوااسکریپت منتشر شده ۲۰ دقیقه
  • کار با JSON در پایتون منتشر شده ۱۴ دقیقه
  • کار با JSON در PHP منتشر شده ۱۵ دقیقه

آموزش MYSQL و کار با پایگاه داده در PHP

در این دوره با مفاهیم دیتابیس آشنا خواهید شد.

  • پایگاه داده چیست؟ منتشر شده ۲۵ دقیقه
  • آشنایی با پایگاه داده های رابطه ای (RDBMS) منتشر شده ۴۳ دقیقه
  • آشنایی با SQL و امکانات آن منتشر شده ۳۱ دقیقه
  • فرایندهای طراحی پایگاه داده رابطه ای و ER-Diagram منتشر شده ۴۸ دقیقه

در این دوره شما با مفاهیم اولیه و پایگاه داده mysql آشنا خواهید شد.

  • آشنایی با SQL و قابلیت های آن رایگان ۱۳ دقیقه
  • آشنایی با ابزارها و کلاینت های SQL رایگان ۱۳ دقیقه
  • آشنایی با MySQL منتشر شده ۱۹ دقیقه
  • اتصال به پایگاه داده از طریق Cammand Line منتشر شده ۹ دقیقه
  • Show ، Use و Drop : ایجاد، حذف و نمایش پایگاه های داده در SQL منتشر شده ۱۱ دقیقه
  • Create و Alter: ایجاد، حذف و مدیریت جداول در SQL منتشر شده ۴۵ دقیقه
  • دستور INSERT : درج و افزودن رکورد به یک جدول منتشر شده ۱۶ دقیقه
  • دستور Delete : حذف رکورد از جداول منتشر شده ۱۳ دقیقه
  • دستور UPDATE : ویرایش اطلاعات سطرهای جداول منتشر شده ۱۳ دقیقه
  • دستور SELECT : گزارش گیری از اطلاعات (مرتب سازی، aggrigates و عملگرها) منتشر شده ۵۸ دقیقه
  • دستور LIMIT : محدودسازی تعداد رکوردهای برگشتی و ایجاد صفحه بندی (pagination) در پروژه ها منتشر شده ۱۴ دقیقه
  • انواع عملیات JOIN و دریافت اطلاعات از چند جدول منتشر شده ۲۹ دقیقه

برای استفاده و اتصال به پایگاه داده های MySQL نیاز به ابزار و رابط های خاصی داریم که معرفترین اون ها رابط های mysqli و PDO هستند. توی این دوره به صورت کامل یاد می گیرید که به چه صورت از این رابط ها استفاده کنید.

  • آشنایی با رابط های اتصال به پایگاه داده در PHP منتشر شده ۱۸ دقیقه
  • رابط mysqli : آموزش ایجاد کانکشن و جزئیات آن و تنظیم کاراکترسِت منتشر شده ۲۳ دقیقه
  • رابط mysqli : آموزش ایجاد جداول و کاربرد آن منتشر شده ۲۴ دقیقه
  • رابط mysqli : آموزش درج رکوردها، نکات امنیتی و استفاده از prepare statement منتشر شده ۴۷ دقیقه
  • رابط mysqli : اجرای کوئری های Delete منتشر شده ۱۵ دقیقه
  • رابط mysqli : اجرای کوئری های Update و تغیر اطلاعات جداول منتشر شده ۱۱ دقیقه
  • رابط mysqli : اجرای کوئری های Select و گزارش گیری منتشر شده ۴۱ دقیقه
  • رابط PDO: ایجاد و اعتبارسنجی کانکشن منتشر شده ۲۷ دقیقه
  • رابط PDO: درج اطلاعات در جدول و اجرای transaction و commit کردن آن منتشر شده ۲۵ دقیقه
  • رابط PDO: آپدیت و به روز رسانی اطلاعات در جداول (کوئری UPDATE) منتشر شده ۹ دقیقه
  • رابط PDO: حذف اطلاعات از جداول پایگاه داده (کوئری DELETE) منتشر شده ۷ دقیقه
  • رابط PDO: اجرای کوئری های SELECT و گزارش گیری های متفاوت منتشر شده ۲۸ دقیقه

پروژه های مقدماتی دوره

آشنایی با HTML , CSS و جاوااسکریپت برای استفاده در PHP

  • آشنایی با زبان ها و تکنولوژی های Client-Side منتشر شده ۲۸ دقیقه
  • آشنایی با HTML و CSS منتشر شده ۳۷ دقیقه
  • آشنایی با فریمورک های HTML و CSS منتشر شده ۳۹ دقیقه
  • آشنایی با جاوااسکریپت و جی کوئری (با مینی پروژه پیاده سازی Modal) منتشر شده ۵۰ دقیقه
  • نحوه استفاده از کتابخانه ها و پلاگین های جاوا اسکریپت، جی کوئری و CSS منتشر شده ۲۹ دقیقه
  • آشنایی با Ajax و کاربردهای آن منتشر شده ۳۰ دقیقه
  • پیاده سازی مینی پروژه دریافت جملات تصادفی از سرور با Ajax منتشر شده ۱۴ دقیقه
  • مینی پروژه Ajax: ذخیره سازی اطلاعات فرم در پایگاه داده MySQL منتشر شده ۳۶ دقیقه

Composer هم ابزاری است که فرایند Dependency Management (مدیریت وابستگی‌) را برای دولوپرهای زبان برنامه‌نویسی PHP تسهیل می‌کند. کامپوزر یک ابزار کامندلاین است که در آن با استفاده از یکسری دستورات از پیش تعریف شده می‌توان به مدیریت پکیج ها و کتابخانه های جانبی PHP پرداخت.

  • آشنایی با Composer و مفاهیم مدیریت پکیج، مدیریت وابستگی و Autoloading منتشر شده ۱۷ دقیقه
  • آشنایی با packagist و انبار عظیم کتابخانه های PHP منتشر شده ۱۹ دقیقه
  • آشنایی با فایل های phar و کاربردهای آن (Php Archive) منتشر شده ۵ دقیقه
  • آموزش نصب کامپوزر در سیستم عامل های مختلف منتشر شده ۲۳ دقیقه
  • استفاده از کامپوزر، آشنایی با Composer.json و استفاده از کتابخانه ها منتشر شده ۴۳ دقیقه

در این پروژه ما به پیاده سازی یک TaskManager خواهیم پرداخت و برای پیاده سازی از Ajax و PHP استفاده می کنیم.

  • تعریف پروژه، امکانات آن و طراحی پایگاه داده منتشر شده ۱۳ دقیقه
  • انتخاب رابط کاربری مناسب برای پروژه و معرفی یک سایت مخزن منتشر شده ۱۰ دقیقه
  • ایجاد ساختار و فولدربندی پروژه و انتقال رابط کاربری به آن منتشر شده ۴۸ دقیقه
  • ایجاد پایگاه داده پروژه ToDO در PHPMyAdmin منتشر شده ۳۱ دقیقه
  • ایجاد کانکشن PDO برا اتصال به دیتابیس منتشر شده ۱۵ دقیقه
  • پروژه ToDO: افزودن امکان نمایش فولدرها و حذف آن ها منتشر شده ۴۴ دقیقه
  • پروژه ToDO: پیاده سازی ایجاد فولدر ها به صورت Ajax منتشر شده ۴۴ دقیقه
  • یک نکته امنیتی مهم برای جلوگیری از دسترسی مستقیم به فایل های حساس پروژه منتشر شده ۱۳ دقیقه
  • پیاده سازی قابلیت نمایش و حذف تسک ها منتشر شده ۴۳ دقیقه
  • پیاده سازی قابلیت افزودن تسک به فولدر ها به صورت ایجکس منتشر شده ۲۳ دقیقه
  • پروژه 7Todo: پیاده سازی آپدیت وضعیت تسک ها منتشر شده ۳۱ دقیقه
  • پروژه todo: پیاده سازی ثبت نام کاربر منتشر شده ۴۸ دقیقه
  • پیاده سازی لاگین، logout و دریافت کاربر فعال منتشر شده ۵۳ دقیقه

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

  • پروژه 7Map: تعریف پروژه و امکانات آن رایگان ۱۱ دقیقه
  • پروژه 7Map: طراحی و ایجاد پایگاه داده پروژه منتشر شده ۲۴ دقیقه
  • پروژه 7Map: ایجاد ساختار پروژه، راه اندازی رابط کاربر و نمایش نقشه در آن رایگان ۴۹ دقیقه
  • پروژه 7Map: آموزش کار با کتابخانه نقشه در جاوااسکریپت و امکانات آن منتشر شده ۵۸ دقیقه
  • دریافت لوکیشن لایو کاربر با استفاده از Geolocation Api منتشر شده ۲۷ دقیقه
  • پروژه 7Map: ثبت و ذخیره مکان های خاص روی نقشه در پایگاه داده MySql منتشر شده ۶۲ دقیقه
  • پروژه 7Map: پیاده سازی اهراز هویت درون فایلی برای پنل مدیریت مکان ها منتشر شده ۴۳ دقیقه
  • نمایش لوکیشن ها در پنل ادمین و فیلتر کردن آن ها بر اساس وضعیت تایید منتشر شده ۳۹ دقیقه
  • پیاده سازی تائید مکان های ثبت شده در پنل ادمین و پیش نمایش لوکیشن ها منتشر شده ۳۸ دقیقه
  • افزودن دکمه رفتن به لوکیشن فعلی کاربر (با استفاده از geolocation api) منتشر شده ۱۱ دقیقه
  • پیاده سازی جستجوی Ajax و لایو مکان ها و نمایش در نقشه منتشر شده ۳۷ دقیقه

در این پروژه یاد میگیریم چگونه یک سیستم احرازهویت بدون نیاز به رمز عبور با ایمیل و پیامک داشته باشیم (OTP) و همینطور چگونه سشن ورودی کاربر رو مدیریت کنیم

  • معرفی کلی پروژه منتشر شده ۲ دقیقه
  • ایجاد ساختار پروژه به همراه ایجاد دامنه مجازی منتشر شده ۱۴ دقیقه
  • ایجاد کانفیگ‌های اولیه و کانکشن به پایگاه داده منتشر شده ۱۷ دقیقه
  • صدا زدن متد داخل رشته منتشر شده ۳ دقیقه
  • ایجاد چند تابع کمکی و نمایش فرم های احرازهویت منتشر شده ۱۴ دقیقه
  • اعتبارسنجی ثبت نام و مدیریت خطاها منتشر شده ۲۱ دقیقه
  • ثبت نام و بررسی یونیک بودن دیتای کاربر منتشر شده ۲۱ دقیقه
  • ایجاد جدول و ساخت توکن منتشر شده ۲۸ دقیقه
  • مروری بر انواع سینتکس‌های if در PHP منتشر شده ۱۲ دقیقه
  • ارسال توکن به ایمیل و آشنایی با پکیج PHPMailer و mailtrap منتشر شده ۲۵ دقیقه
  • تایید کد کاربر و ایجاد سشن ورود و لاگین منتشر شده ۲۴ دقیقه
  • عملیات ورود کاربر با ایمیل و بررسی وارد ماندن تنها یک یوزر منتشر شده ۱۴ دقیقه
  • پیاده سازی عملیات خروج کاربر و حذف سشن ثبت شده منتشر شده ۸ دقیقه
  • آشنایی با وب سرویس ارسال کد احرازهویت و بررسی اولیه آن در PHP منتشر شده ۱۵ دقیقه
  • پیاده سازی ارسال کد احرازهویت با SMS و تغییر کدهای Email برای این کار منتشر شده ۲۳ دقیقه

PHP پیشرفته

در این دوره با مفاهیم پیشرفته در زبان php آشنایی خواهید شد. از جمله شی گرایی، قوانین PSR ، Autoloading و ...

  • مقدمه و معرفی دوره: چرایی استفاده از شی گرایی رایگان ۱۹ دقیقه
  • تفاوت ها، مزیت ها و معایب برنامه نویسی شی گرا در مقابل رویه ای منتشر شده ۲۵ دقیقه
  • نمونه سازی (Instantiation) از کلاس ها و آشنایی با Class Members منتشر شده ۱۵ دقیقه
  • یک مثل کلی و اولیه برای درک روش و ساختار کدنویسی شی گرا منتشر شده ۲۴ دقیقه
  • Access Modifier ها در برنامه نویسی شی گرای PHP منتشر شده ۲۶ دقیقه
  • آشنایی با متدهای Constructor و Destructor در PHP منتشر شده ۳۱ دقیقه
  • متدهای Setter و Getter و کاربرد آن ها منتشر شده ۲۱ دقیقه
  • آشنایی با چهار اصل مهم برنامه نویسی شی گرا (encapsulation, abstraction, inheritance, polymorphism) منتشر شده ۲۶ دقیقه
  • اصل encapsulation و نکات مهم در مورد آن منتشر شده ۱۴ دقیقه
  • اصل وراثت (inheritance) و نکات مهم در مورد آن رایگان ۴۳ دقیقه
  • اصل polymorphism و نکات مهم در مورد آن منتشر شده ۲۲ دقیقه
  • اصل Abstraction و اهمیت آن در برنامه نویسی شی گرا منتشر شده ۷ دقیقه
  • آشنایی با متدها و کلاس های abstract منتشر شده ۱۶ دقیقه
  • آشنایی با interface ها و تفاوت های آن با Abstract Class ها منتشر شده ۲۲ دقیقه
  • یک نکته مهم از زبان مدرس، یادگیری شی گرایی مستقل از زبان! منتشر شده ۵ دقیقه
  • کیورد Static و کاربردهای آن (مفهوم Late Static Binding در PHP) منتشر شده ۳۴ دقیقه
  • آشنایی با کیورد Final و کاربردهای آن منتشر شده ۶ دقیقه
  • مینی پروژه: کلاس های Utility و کاربرد آن ها در برنامه نویسی شی گرا منتشر شده ۱۷ دقیقه
  • کیوردهای self و static و مفهوم Late Static Binding در PHP منتشر شده ۱۵ دقیقه
  • نکات و ترفندهای مهم در مورد کلاس ها و آبجکت ها (انتساب، کپی کردن و Casting) منتشر شده ۱۴ دقیقه
  • صدا زدن توابع و متدها و ساخت اشیاء به صورت پویا (Dynamic) در زمان اجرا منتشر شده ۲۷ دقیقه
  • آشنایی با Namespace ها و اهمیت آن ها در PHP منتشر شده ۲۶ دقیقه
  • Autoloading در PHP منتشر شده ۴۵ دقیقه
  • آشنایی با Trait ها در PHP - اشتراک گذاری فانکشنالیتی ها منتشر شده ۵۹ دقیقه
  • آشنایی با متدهای جادویی در PHP منتشر شده ۶۲ دقیقه
  • آشنایی با UML : زبان مدل‌سازی یکپارچه و کاربرد آن برای طراحی شی گرایی منتشر شده ۵۱ دقیقه
  • آشنایی و با اصول SOLID : توسعه کدها با خوانایی توسعه پذیری بالاتر منتشر شده ۶۰ دقیقه
  • پروژه: پیاده سازی یک ماژول خروجی گرفتن اطلاعات فرم در فرمت های مختلف فایل منتشر شده ۷۷ دقیقه

برنامه های که عملیات «وب اسکرپینگ» (Web Scraping) را انجام می دهند، به طور خودکار اطلاعات و داده‌هایی را که معمولاً از طریق بازدید از یک وب‌سایت در مرورگر قابل دسترسی باشد، گردآوری می‌کنند. بدین ترتیب این نرم‌افزارها با اجرای ناشناس این کار می‌توانند قابلیت‌هایی برای داده‌کاوی، تحلیل داده، تحلیل آماری و موارد دیگر ایجاد کنند.

  • معرفی دوره: آشنایی با مفهوم scraping و crawling و استخراج اطلاعات از بستر وب منتشر شده ۹ دقیقه
  • روش ها و ابزارهای مختلف اسکرپینگ در PHP منتشر شده ۴۹ دقیقه
  • نصب و آشنایی با کتابخانه گوته (Goutte) منتشر شده ۱۴ دقیقه
  • مینی پروژه: دریافت اطلاعات محصولات دیجی کالا برای فروشگاه شخصی منتشر شده ۳۳ دقیقه

در این دوره با خطایابی و Error Handling در PHP آشنا خواهید شد.

  • آشنایی با debugging (خطایابی) و کاربردهای آن منتشر شده ۵ دقیقه
  • سطوح مختلف خطا در PHP و تنظیم آن ها رایگان ۳۴ دقیقه
  • توابع مهم مورد استفاده در PHP برای خطایابی منتشر شده ۲۶ دقیقه
  • کار با xdebug و ابزارهای خطایابی در PHP منتشر شده ۲۹ دقیقه
  • نگاه شی گرا به خطاها: آشنایی با Exception ها و Error ها در PHP منتشر شده ۱۷ دقیقه
  • آشنایی با بلاک try..catch..finally و throw کردن خطاها منتشر شده ۳۱ دقیقه
  • تعریف Exception های دلخواه و کاربرد آن ها منتشر شده ۲۰ دقیقه
  • آموزش Error Tracking و مدیریت و لاگ کردن خطاها + آموزش استفاده از ابزار Sentry منتشر شده ۴۵ دقیقه

آموزش JWT در PHP

  • آشنایی با JWT و کاربردهای آن رایگان ۱۸ دقیقه
  • تفاوت میان authentication و authorization منتشر شده ۵ دقیقه
  • ساختار یک توکن jwt چگونه است؟ (header,payload,signature) منتشر شده ۱۲ دقیقه
  • مروری بر RFC و اصطلاحات رایج در JWT منتشر شده ۱۵ دقیقه
  • نحوه صدور (sign) و خواندن اطلاعات توکن های jwt در php منتشر شده ۳۰ دقیقه

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

  • مقدمه ای بر توسعه وب سرویس : API چیست؟ رایگان ۲۴ دقیقه
  • تفاوت وب سرویس های Soap و REST منتشر شده ۳۵ دقیقه
  • آشنایی با کلاینت های API : چگونه بدون برنامه نویسی API ها رو تست کنیم؟ منتشر شده ۲۳ دقیقه
  • آشنایی با اصول و قواعد مهم توسعه RESTful API منتشر شده ۲۹ دقیقه
  • معرفی App این دوره برای ارائه و توسعه وب سرویس منتشر شده ۱۹ دقیقه
  • مستندسازی API دریافت اطلاعات شهرهای ایران منتشر شده ۱۳ دقیقه
  • پروژه: ایجاد ساختار و کلاس های اولیه وب سرویس منتشر شده ۳۹ دقیقه
  • پیاده سازی Response Utitlity منتشر شده ۲۸ دقیقه
  • تکمیل ساختار فایل مربوط به endpoint پروژه منتشر شده ۲۳ دقیقه
  • پروژه: پیاده سازی درخواست های دریافت اطلاعات (GET requests) منتشر شده ۱۴ دقیقه
  • پروژه: پیاده سازی درخواست های ثبت و ایجاد اطلاعات جدید (POST requests) منتشر شده ۱۲ دقیقه
  • پروژه: پیاده سازی درخواست های آپدیت اطلاعات (PUT requests) منتشر شده ۱۱ دقیقه
  • پروژه: پیاده سازی درخواست های حذف اطلاعات (DELETE requests) منتشر شده ۱۰ دقیقه
  • استراتژی نسخه بندی API و اهمیت آن (api versioning) منتشر شده ۱۹ دقیقه
  • صفحه بندی (Pagination) در ریکوئست های GET منتشر شده ۱۸ دقیقه
  • ایجاد فیلتر فیلدهای دریافتی در response منتشر شده ۱۱ دقیقه
  • مرتب سازی (ordering) در ریکوئست های GET منتشر شده ۸ دقیقه
  • کش کردن response های API ، دلایل و مزیت های آن منتشر شده ۴۹ دقیقه
  • ساخت توکن JWT برای احراز هویت در دسترسی به API منتشر شده ۲۸ دقیقه
  • validation و اعتبارسنجی توکن JWT و کنترل دسترسی به منابع منتشر شده ۳۴ دقیقه

توسعه بر مبنای تست (TDD) و تست نویسی در PHP

  • مقدمه -TDD چیست؟ منتشر شده ۳۹ دقیقه
  • نوشتن اولین تست منتشر شده ۱۲ دقیقه
  • نوشتن کلاس User و تست آن منتشر شده ۱۳ دقیقه
  • ریفکتور کردن کلاس User رایگان ۱۳ دقیقه
  • PHPUnit Command Line منتشر شده ۴ دقیقه
  • Annotations - جلسه اول منتشر شده ۷ دقیقه
  • Annotations - جلسه دوم منتشر شده ۴ دقیقه
  • شروع پروژه ORM رایگان ۵ دقیقه
  • پروژه ORM - ایجاد ساختار منتشر شده ۶ دقیقه
  • پروژه ORM - ایجاد کانفیگ منتشر شده ۱۰ دقیقه
  • پروژه ORM - نوشتن تست برای کانفیگ منتشر شده ۷ دقیقه
  • پروژه ORM - ایجاد کانکشن دیتابیس با PDO ( جلسه اول ) منتشر شده ۱۰ دقیقه
  • پروژه ORM - ایجاد کانکشن دیتابیس با PDO ( جلسه دوم ) منتشر شده ۱۲ دقیقه
  • پروژه ORM - ایجاد تست‌‌های بیشتر برای PDO منتشر شده ۶ دقیقه
  • پروژه ORM - اعتبارسنجی محتویات کانفیگ منتشر شده ۱۲ دقیقه
  • پروژه ORM - قراردادن اطلاعات در دیتابیس منتشر شده ۱۸ دقیقه
  • پروژه ORM - بروزرسانی اطلاعات منتشر شده ۱۸ دقیقه
  • پروژه ORM - پاک کردن دیتابیس بعد از هر تست منتشر شده ۶ دقیقه
  • پروژه ORM - پیاده‌سازی عملیات حذف‌ اطلاعات منتشر شده ۴ دقیقه
  • پروژه ORM - پاک کردن دیتابیس با استفاده از Transaction منتشر شده ۶ دقیقه
  • پروژه ORM - نوشتن تست برای ایجاد چند شرط منتشر شده ۵ دقیقه
  • پروژه ORM - دریافت اطلاعات از دیتابیس منتشر شده ۵ دقیقه
  • پروژه ORM - انتخاب فیلد‌های مورد نظر در هنگام دریافت اطلاعات منتشر شده ۹ دقیقه
  • پروژه ORM - دریافت اولین رکورد منتشر شده ۴ دقیقه
  • پروژه ORM - نوشتن متد FInd و FindBy منتشر شده ۵ دقیقه
  • پروژه ORM - نوشتن تست‌های بیشتر منتشر شده ۵ دقیقه
  • پروژه ORM - ریفکتور کردن پروژه منتشر شده ۱۷ دقیقه
  • پروژه API - نصب و کانفیگ Guzzle منتشر شده ۱۱ دقیقه
  • پروژه API - ایجاد اطلاعات جدید منتشر شده ۱۱ دقیقه
  • پروژه API - بروزرسانی اطلاعات منتشر شده ۵ دقیقه
  • پروژه API - دریافت اطلاعات منتشر شده ۴ دقیقه
  • پروژه API - حذف کردن اطلاعات منتشر شده ۵ دقیقه
  • وبینار پرسش و پاسخ در مورد TDD منتشر شده ۵۸ دقیقه

تمیزتر بنویسیم!

  • Clean Code چیست؟ رایگان ۵۱ دقیقه
  • نام‌گذاری منتشر شده ۱۴ دقیقه
  • توابع منتشر شده ۱۰ دقیقه
  • Encapsulation منتشر شده ۶ دقیقه
  • جلوگیری از شروط تودرتو منتشر شده ۱۰ دقیقه
  • SOLID چیست؟ منتشر شده ۷ دقیقه
  • Cohesion و Coupling منتشر شده ۵ دقیقه
  • Single Responsibility Principle منتشر شده ۱۶ دقیقه
  • Open-Closed Principle منتشر شده ۱۱ دقیقه
  • Liskov Substitution Principle رایگان ۸ دقیقه
  • Liskov Substitution Principle - 2 منتشر شده ۴ دقیقه
  • Interface Segregation Principle منتشر شده ۶ دقیقه
  • Dependency Inversion Principle منتشر شده ۱۷ دقیقه

در این دوره با الگوهای طراحی در PHP آشنا خواهید شد

  • الگوی طراحی چیست؟ رایگان ۱۱ دقیقه
  • الگوی طراحی Chain Of Responsibility منتشر شده ۴ دقیقه
  • مثال کاربردی Chain Of Responsibility - قسمت اول منتشر شده ۴ دقیقه
  • مثال کاربردی Chain Of Responsibility - قسمت دوم منتشر شده ۱۳ دقیقه
  • مثال کاربردی Chain Of Responsibility - قسمت سوم منتشر شده ۵ دقیقه
  • Decorator چیست؟ رایگان ۵ دقیقه
  • پیاده‌سازی سبد خرید با Decorator - قسمت اول منتشر شده ۱۱ دقیقه
  • Composition Over Inheritance منتشر شده ۶ دقیقه
  • پیاده‌سازی سبد خرید با Decorator - قسمت دوم منتشر شده ۱۳ دقیقه
  • پیاده‌سازی سبد خرید با Decorator - قسمت سوم رایگان ۴ دقیقه
  • الگوی طراحی Singleton منتشر شده ۳ دقیقه
  • پیاده‌سازی Config با Singleton منتشر شده ۶ دقیقه
  • الگوی طراحی Adapter منتشر شده ۳ دقیقه
  • مثال کاربردی Adapter منتشر شده ۱۰ دقیقه
  • الگوی Strategy منتشر شده ۴ دقیقه
  • پیاده‌سازی سیستم پرداخت با دیزاین پترن Strategy - قسمت اول رایگان ۵ دقیقه
  • پیاده‌سازی سیستم پرداخت با دیزاین پترن Strategy - قسمت دوم منتشر شده ۱۰ دقیقه

آپدیت های PHP

  • introduction to PHP 8.0 منتشر شده ۱ دقیقه
  • Constructor Property Promotion منتشر شده ۱۸ دقیقه
  • Validation for Abstract Trait Methods منتشر شده ۴ دقیقه
  • Incompatible Method Signatures منتشر شده ۴ دقیقه
  • Arrays Starting With a Negative Index منتشر شده ۳ دقیقه
  • Union Types منتشر شده ۵ دقیقه
  • Consistent Type Errors for Internal Functions منتشر شده ۲ دقیقه
  • throw Expression منتشر شده ۵ دقیقه
  • Weak Maps منتشر شده ۳ دقیقه
  • Trailing Comma in Parameter List منتشر شده ۳ دقیقه
  • Allow ::class syntax on objects منتشر شده ۳ دقیقه
  • Attributes منتشر شده ۵ دقیقه
  • Named Arguments منتشر شده ۹ دقیقه
  • Nullsafe Operator منتشر شده ۹ دقیقه
  • Saner String to Number Comparisons منتشر شده ۴ دقیقه
  • Saner Numeric Strings منتشر شده ۳ دقیقه
  • Match Expression منتشر شده ۵ دقیقه
  • Stricter Type Checks for Arithmetic/Bitwise Operators منتشر شده ۲ دقیقه
  • str_contains function منتشر شده ۵ دقیقه
  • str_starts_with and str_ends_with function منتشر شده ۴ دقیقه
  • get_debug_type function منتشر شده ۲ دقیقه

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

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

  • مراحل لود وبسایت و بهینه سازی سرعت صفحات وب رایگان ۲۸ دقیقه
  • بهینه سازی زمان DNS-Lookup منتشر شده ۴۴ دقیقه
  • فعالسازی http2 و اقداماتی موثر در بهبود سرعت Network Time منتشر شده ۳۲ دقیقه
  • انتخاب هاستینگ مناسب: بررسی مزایا و معایب انواع هاست ها (اشتراکی، VPS، اختصاصی، ابری) منتشر شده ۳۱ دقیقه
  • بهینه سازی ریدایرکت ها (redirects) منتشر شده ۱۶ دقیقه
  • استفاده از تکنیک Caching و کش کردن در سمت سرور منتشر شده ۳۴ دقیقه
  • حذف پلاگین ها و افزونه های اضافه برای افزایش عملکرد منتشر شده ۱۳ دقیقه
  • ارتقای نسخه PHP و بهینه سازی در کدنویسی پی اچ پی رایگان ۳۸ دقیقه
  • روش های مختلف کاهش سایز درخواست های http منتشر شده ۳۱ دقیقه
  • روش ها و تکنیک های مختلف کاهش تعداد ریکوئست های http منتشر شده ۲۲ دقیقه
  • فعالسازی Browser Caching و مزیت های ویژه آن منتشر شده ۱۳ دقیقه
  • حذف و یا مقابله با render blocking requests منتشر شده ۱۳ دقیقه
  • CDN و مزیت های فوق العاده استفاده از آن منتشر شده ۲۴ دقیقه
  • استفاده از َAMP برای افزایش سرعت باز شدن صفحات وب در موبایل و در نتایج جستجو منتشر شده ۸ دقیقه
  • DOM و راهکارهایی برای بهبود زمان DOM Processing منتشر شده ۳۳ دقیقه
  • سرعت اجرای php خالص بیشتر است یا لاراول یا وردپرس؟ منتشر شده ۶ دقیقه
  • چرخه نظارت و بهینه سازی و Performance Monitoring منتشر شده ۳۲ دقیقه

با استفاده از این دوره شما امنیت وبسایت های PHP و وبسایت های وردپرسی را تامین خواهید کرد.

  • معرفی دوره: جنبه های مختلف تامین امنیت نرم افزار و Tarde-Off های مبحث امنیت رایگان ۲۸ دقیقه
  • وبینار تامین امنیت وبسایت های php - جلسه اول منتشر شده ۴۷ دقیقه
  • وبینار تامین امنیت وبسایت های php - جلسه دوم منتشر شده ۵۱ دقیقه

معماری MVC (توسعه یک میکروفریمورک)

در این دوره با معماری MVC و کاربردهای آن آشنا خواهید شد.

  • MVC چیست و چه مزیت هایی دارد؟ رایگان ۸ دقیقه
  • چرایی استفاده از معماری MVC منتشر شده ۱۳ دقیقه
  • جریان پاسخ دهی به درخواست ها (Flow Of MVC Request) در نرم افزارهایی با معماری MVC منتشر شده ۱۳ دقیقه
  • مدل ها (Models) در معماری MVC منتشر شده ۱۱ دقیقه
  • ویوها (Views) در معماری MVC منتشر شده ۷ دقیقه
  • کنترلرها (Controllers) در معماری MVC منتشر شده ۷ دقیقه
  • Router و Route ها در مدل MVC منتشر شده ۱۲ دقیقه
  • Middleware ها و استفاده از آن ها در مدل MVC رایگان ۱۰ دقیقه
  • پاسخ به چند سوال مهم در مورد MVC ! منتشر شده ۲۰ دقیقه

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

  • چرا باید یک فریمورک MVC بنویسیم؟ رایگان ۸ دقیقه
  • Request-Flow و مراحل توسعه یک فریمورک MVC منتشر شده ۱۵ دقیقه
  • ایجاد ساختار اولیه و فولدر بندی فریمورک منتشر شده ۲۲ دقیقه
  • ایجاد Front Controller و اعمال کانفیگ مورد نیاز در وب سرور (آپاچی و Nginx) منتشر شده ۱۴ دقیقه
  • استفاده از Composer و اعمال Autoloading مبتنی بر PSR-4 منتشر شده ۱۷ دقیقه
  • مدیریت کانفیگ های فریمورک با استفاده از dotenv منتشر شده ۲۴ دقیقه
  • Helper ها و کاربرد آن ها در فریمورک منتشر شده ۱۵ دقیقه
  • کلاس های Utility و کاربرد آن ها در پروژه ها و فریمورک های MVC منتشر شده ۲۱ دقیقه
  • مفوم روتر در فریمورک های MVC و دو پیاده سازی ساده از آن منتشر شده ۳۲ دقیقه
  • نگاهی متفاوت به Request: پیاده سازی کلاسی برای درخواست ها منتشر شده ۲۴ دقیقه
  • پیاده سازی کلاس Route برای تعریف و نگهداری route های مختلف در فریمورک منتشر شده ۲۸ دقیقه
  • پیاده سازی Router - بخش اول: آماده سازی مقدمات مورد نیاز روتر منتشر شده ۲۱ دقیقه
  • پیاده سازی Router - بخش دوم: پیاده سازی فرایند dispatch توسط روتر منتشر شده ۳۴ دقیقه
  • ایجاد کنترلرها در فریمورک منتشر شده ۱۲ دقیقه
  • مدیریت view ها و استفاده از آن ها در فریمورک منتشر شده ۲۱ دقیقه
  • پیاده سازی امکان افزودن Middleware ها به Route های پروژه منتشر شده ۲۷ دقیقه
  • اجرای میدولورهای تعریف شده در route منتشر شده ۲۱ دقیقه
  • پیاده سازی route های حاوی پارامتر با عبارت های منظم (regex) - بخش اول منتشر شده ۳۱ دقیقه
  • پیاده سازی route های حاوی پارامتر با عبارت های منظم (regex) - بخش دوم منتشر شده ۱۰ دقیقه
  • پیاده سازی route های حاوی پارامتر با عبارت های منظم (regex) - بخش سوم منتشر شده ۳۵ دقیقه
  • ایجاد CrudInterface برای عملیات پایگاه داده منتشر شده ۲۷ دقیقه
  • ایجاد قرارداد Base Model برای مدل های پروژه منتشر شده ۲۳ دقیقه
  • تعریف مدل پایه مبتنی بر JSON منتشر شده ۳۹ دقیقه
  • تعریف مدل پایه مبتنی بر Mysql منتشر شده ۱۲ دقیقه
  • استفاده از یک کتابخانه جالب برای استفاده در مدل ها منتشر شده ۲۵ دقیقه
  • پیاده سازی عملیات CRUD در مدل پایه مبتنی بر MYSQL منتشر شده ۳۴ دقیقه
  • ذخیره سازی اتریبیوت های مدل و دسترسی مستقیم به مقادیر فیلدها منتشر شده ۱۷ دقیقه
  • تعریف متدهای remove و save برای مدل ها و یک api جالب برای تغیر اطلاعات پایگاه داده منتشر شده ۲۵ دقیقه

  • مقدمات پیاده سازی پروژه دفترچه تلفن تحت وب با فریمورک MVC دوره (php, ajax, mysql) منتشر شده ۲۲ دقیقه
  • نمایش لیست مخاطبین منتشر شده ۲۵ دقیقه
  • پیاده سازی صفحه بندی برای لیست مخاطبین منتشر شده ۲۰ دقیقه
  • پیاده سازی جستجوی مخاطبین و راهکار جلوگیری از حملات XSS و SQL Injection منتشر شده ۲۸ دقیقه
  • افزودن مخاطب جدید منتشر شده ۴۱ دقیقه
  • پیاده سازی عملیات حذف مخاطبین منتشر شده ۲۳ دقیقه

جمع بندی و Deployment

انتشار برنامه های PHP در هاست اشتراکی و سرور اختصاصی

  • مقدمه: در این سرفصل چه خواهیم داشت؟ رایگان ۵ دقیقه
  • آشنایی با انواع هاست و دامنه و سرویس دهنده های هاستینگ منتشر شده ۳۰ دقیقه
  • آشنایی با امکانات هاستینگ اشتراکی با پنل DirectAdmin منتشر شده ۴۳ دقیقه
  • آموزش نصب کامل وردپرس در هاست اشتراکی منتشر شده ۲۴ دقیقه
  • آشنایی با امکانات هاستینگ اشتراکی با پنل cPanel منتشر شده ۱۶ دقیقه
  • انتقال و نصب پروژه 7Map روی هاست اشتراکی منتشر شده ۲۸ دقیقه

در این سرفصل سعی میکنیم یک سرور تهیه کنیم و کانفیگ کنیم و پروژه لاراولی سبکی رو روی سرور خودمون اجرا کنیم

  • معرفی کلی سرفصل منتشر شده ۲ دقیقه
  • تفاوت بین سرور اختصاصی، سرور مجازی و هاست منتشر شده ۷ دقیقه
  • آشنایی با سرورهای ابری و مزایای آن منتشر شده ۸ دقیقه
  • ssh چیست و چگونه میتوان به سرور متصل شد منتشر شده ۹ دقیقه
  • کانفیگ اولیه سرور منتشر شده ۱۲ دقیقه
  • نصب aapenel بر روی سرور منتشر شده ۱۱ دقیقه
  • نصب Apache, MySQL, PHP, Mail Server منتشر شده ۸ دقیقه
  • نصب dns manage و افزودن اولین دامنه منتشر شده ۷ دقیقه
  • افزودن سایت به سرور منتشر شده ۷ دقیقه
  • افزودن پروژه به سرور از طریق گیت و گیت‌هاب منتشر شده ۹ دقیقه
  • دیپلوی کامل پروژه بر روی سرور منتشر شده ۱۲ دقیقه
  • نحوه ssh زدن در ویندوز منتشر شده ۴ دقیقه

  • شاه کلید رشد درآمد در سایه تهدیدات طرح صیانت منتشر شده ۳۶ دقیقه

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

  • آشنایی با فریلنسینگ، پیشنیاز ها، مهارت ها و بازار کار آن رایگان ۴۶ دقیقه
  • آماده شدن برای ورود به بازار فریلنسینگ منتشر شده ۱۵ دقیقه
  • روش های مختلف دریافت پروژه های فریلنسری داخل کشور منتشر شده ۱۴ دقیقه
  • روش های مختلف دریافت پروژه های دلاری/خارجی و نقد کردن درآمد ها ارزی منتشر شده ۲۴ دقیقه
  • چطور به یک فریلنسر حرفه ای تبدیل شم؟ منتشر شده ۵۱ دقیقه
  • روش قیمت گذاری پروژه های فریلنسینگ و پارامترهای تاثیرگذار در آن منتشر شده ۲۷ دقیقه
  • قرارداد نویسی برای پروژه های فریلنسری و رفع دغدغه ها و اختلافات احتمالی منتشر شده ۲۲ دقیقه
  • مصاحبه با الهام غفارزاده، مدیر آموزش و مارکتینگ مجموعه پونیشا (سوالات متداول فریلنسینگ و قیمت گذاری ها) منتشر شده ۸۰ دقیقه
  • مصاحبه با حامد تکمیل، برنامه نویس و مدیر مجموعه پارسکدرز (واقعیت های دنیای فریلنسینگ و پروسونال برندینگ) رایگان ۸۰ دقیقه

وبینارهای پرسش و پاسخ مباحث اولیه

  • وبینار نحوه شروع و نقشه راه یادگیری PHP منتشر شده ۸۸ دقیقه
  • وبینار جمع بندی اولیه و پرسش و پاسخ های دانشجویان منتشر شده ۷۴ دقیقه
  • ویدیوی وبینار انتقال تجربه و پرسش و پاسخ منتشر شده ۶۲ دقیقه
  • ویدیو کامل وبینار سوم پرسش و پاسخ php منتشر شده ۶۳ دقیقه

پروژه های جامع دوره

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

  • معرفی پروژه و اهداف آن رایگان ۱۵ دقیقه
  • پاسخ به ۲ سوال مهم: لاراول و php خالص! منتشر شده ۱۴ دقیقه
  • ایجاد بورد ترلو، بستری برای مدیریت تسک های پروژه منتشر شده ۱۴ دقیقه
  • تعریف پروژه و امکانات آن منتشر شده ۱۳ دقیقه
  • مشخص نمودن صفحات رابط کاربری مورد نیاز در پروژه منتشر شده ۹ دقیقه
  • طراحی پایگاه داده پروژه با ابزار dbdiagram منتشر شده ۳۰ دقیقه
  • جلسه بررسی رابط کاربری پروژه و صفحات آن منتشر شده ۸ دقیقه
  • تحویل رابط کاربری و آغاز توسعه بک اند پروژه منتشر شده ۸ دقیقه
  • نصب فریمورک لاراول و ایجاد پروژه بک اند منتشر شده ۴ دقیقه
  • آشنایی با ساختار فولدرهای لاراول (پروژه) منتشر شده ۷ دقیقه
  • آشنایی با ابزار artisan (جادوگر کامندلاینی لاراول) منتشر شده ۱۰ دقیقه
  • ایجاد جداول پایگاه داده و اشنایی با migration ها در لاراول منتشر شده ۳۷ دقیقه
  • ایجاد model های مورد نیاز پروژه (آشنایی با model های لاراولی) منتشر شده ۱۴ دقیقه
  • جایگذاری رابط کاربری در فریمورک پروژه (آشنایی با view ها در لارول) منتشر شده ۳۸ دقیقه
  • پیاده سازی ایجاد دسته بندی های فروشگاه در پنل مدیریت منتشر شده ۲۷ دقیقه
  • پیاده سازی اعتبارسنجی دسته بندی ها و لیست کردن آنها منتشر شده ۲۳ دقیقه
  • پیاده سازی و ترجمه خطاهای اعتبارسنجی منتشر شده ۹ دقیقه
  • پیاده سازی امکان حذف دسته بندی منتشر شده ۱۰ دقیقه
  • پیاده سازی امکان آپدیت دسته بندی ها منتشر شده ۲۰ دقیقه
  • پیاده سازی ایجاد محصولات در پنل مدیریت منتشر شده ۱۵ دقیقه
  • نکته مهم در ذخیره سازی فایل های آپلودی منتشر شده ۵ دقیقه
  • ایجاد محصولات در پنل مدیریت بخش اول منتشر شده ۱۳ دقیقه
  • ایجاد محصولات بخش دوم منتشر شده ۲۵ دقیقه
  • ایجاد محصولات بخش سوم منتشر شده ۲۲ دقیقه
  • نمایش لیست محصولات در پنل مدیریت منتشر شده ۱۱ دقیقه
  • ایجاد روابط model های موجود در پروژه منتشر شده ۸ دقیقه
  • استفاده از روابط تعریف شده در products منتشر شده ۵ دقیقه
  • پیاده سازی نمایش تصاویر محصولات و لینک دانلود آن ها منتشر شده ۱۱ دقیقه
  • پیاده سازی امکان حذف محصولات منتشر شده ۶ دقیقه
  • پیاده سازی امکان آپدیت اطلاعات محصولات منتشر شده ۱۷ دقیقه
  • ریفکتور کردن بخش آپلود تصاویر منتشر شده ۲۴ دقیقه
  • پیاده سازی بخش مدیریت کاربران منتشر شده ۱۵ دقیقه
  • پیاده سازی فرم ایجاد کاربر جدید منتشر شده ۱۸ دقیقه
  • پیاده سازی امکان حذف و آپدیت کاربر منتشر شده ۱۳ دقیقه
  • پیاده سازی نمایش لیست سفارشات منتشر شده ۱۴ دقیقه
  • پیاده سازی نمایش لیست پرداخت ها منتشر شده ۱۴ دقیقه
  • پیاده سازی صفحه نخست فروشگاه اینترنتی منتشر شده ۱۲ دقیقه
  • نمایش محصولات فروشگاه در صفحه نخست منتشر شده ۹ دقیقه
  • نمایش اطلاعات در صفحه محصول منتشر شده ۱۱ دقیقه
  • پیاده سازی فیلتر دسته بندی محصولات منتشر شده ۷ دقیقه
  • پیاده سازی جستجوی محصولات منتشر شده ۸ دقیقه
  • نکاتی در مورد فیلتر کردن محصولات منتشر شده ۴ دقیقه
  • ادامه پیاده سازی فیلترها منتشر شده ۱۶ دقیقه
  • تکمیل فیلترینگ محصولات منتشر شده ۶ دقیقه
  • تمرین: پیاده سازی فیلتر قیمت محصولات منتشر شده ۲ دقیقه
  • دیباگ کردن و رفع مشکل ارسال پارامترهای اشتباه فیلترینگ منتشر شده ۲ دقیقه
  • پیاده سازی سبد خرید: افزودن محصولات به سبد خرید منتشر شده ۲۱ دقیقه
  • پیاده سازی سبد خرید: نمایش همه محصولات موجود در سبد خرید منتشر شده ۴ دقیقه
  • پیاده سازی سبد خرید: محاسبه جمع قیمت محصولات سبد خرید منتشر شده ۵ دقیقه
  • پیاده سازی سبد خرید: حذف محصولات از سبد خرید منتشر شده ۶ دقیقه
  • فرایند پرداخت آنلاین: پیاده سازی صفحه checkout منتشر شده ۱۰ دقیقه
  • فرایند پرداخت آنلاین: حذف آیتم ها از صفحه checkout منتشر شده ۲ دقیقه
  • فرایند پرداخت آنلاین: ایجاد ساختار فولدرهای سرویس پرداخت آنلاین منتشر شده ۹ دقیقه
  • فرایند پرداخت آنلاین: پیاده سازی سرویس پرداخت آنلاین منتشر شده ۳۰ دقیقه
  • فرایند پرداخت آنلاین: آشنایی با request در سرویس پرداخت آنلاین منتشر شده ۱۱ دقیقه
  • فرایند پرداخت آنلاین: ست کردن تنظیمات درگاه پرداخت IDPay منتشر شده ۱۷ دقیقه
  • فرایند پرداخت آنلاین: ایجاد سفارش در فرایند پرداخت منتشر شده ۱۷ دقیقه
  • فرایند پرداخت آنلاین: لیست آیتم های یک سفارش منتشر شده ۸ دقیقه
  • فرایند پرداخت آنلاین: اعتبارسنجی و ذخیره سازی سفارش در پایگاه داده منتشر شده ۱۷ دقیقه
  • فرایند پرداخت آنلاین: ارسال کاربر به درگاه پرداخت آنلاین منتشر شده ۱۱ دقیقه
  • فرایند پرداخت آنلاین: تبدیل واحد پولی منتشر شده ۲ دقیقه
  • فرایند پرداخت آنلاین: پیاده سازی صفحه callback (بخش اول) منتشر شده ۲۴ دقیقه
  • فرایند پرداخت آنلاین: پیاده سازی صفحه callback (بخش دوم) منتشر شده ۱۹ دقیقه
  • ارسال محصولات و تصاویر خریداری شده به ایمیل کاربر منتشر شده ۱۸ دقیقه

پروژه سیستم آزمون ساز (با تست و توسعه کامل وب سرویس)

  • معرفی پروژه آزمون ساز - چالش ها و سرنخ های یادگیری رایگان ۱۱ دقیقه
  • فرایند توسعه و مستند سازی پروژه منتشر شده ۸ دقیقه
  • آموزش Markdown - زبان نشانه گذاری برای ایجاد مستندات مورد نیاز پروژه و فرمت بندی متن ها منتشر شده ۲۸ دقیقه
  • تعریف امکانات پروژه برای شروع توسعه منتشر شده ۱۵ دقیقه
  • تعریف مستندات و تسک های پروژه
  • راه اندازی و نصب lumen منتشر شده ۳ دقیقه
  • پوش کردن پروژه در گیت هاب منتشر شده ۴ دقیقه
  • اهمیت ورژن بندی apiها منتشر شده ۷ دقیقه
  • ساختار مناسب فولدرها برای ورژن های مختلف منتشر شده ۸ دقیقه
  • توسعه بخش ایجاد کاربر جدید - بخش اول منتشر شده ۱۷ دقیقه
  • توسعه بخش ایجاد کاربر جدید - بخش دوم منتشر شده ۸ دقیقه
  • استفاده از repository pattern در پروژه - بخش اول منتشر شده ۱۸ دقیقه
  • استفاده از repository pattern در پروژه - بخش دوم منتشر شده ۱۸ دقیقه
  • تکمیل بخش ایجاد کاربر با استفاده از repository منتشر شده ۱۵ دقیقه
  • ارسال کردن responseهای مناسب در کنترل ها منتشر شده ۱۴ دقیقه
  • توسعه بخش بروزرسانی کاربران منتشر شده ۲۲ دقیقه
  • توسعه بخش بروزرسانی رمز عبور کاربران منتشر شده ۱۲ دقیقه
  • توسعه بخش حذف کاربران منتشر شده ۱۳ دقیقه
  • توسعه بخش دریافت کاربران منتشر شده ۲۲ دقیقه
  • اضافه کردن Entity به پروژه منتشر شده ۱۷ دقیقه
  • تغییر دیتابیس پروژه منتشر شده ۲۲ دقیقه
  • ریفکتور کردن کنترلر کاربران منتشر شده ۱۸ دقیقه
  • Paginate کردن کاربران منتشر شده ۶ دقیقه
  • ریفکتور کردن تست های کاربران منتشر شده ۱۵ دقیقه
  • پیاده سازی بخش ایجاد دسته بندی منتشر شده ۲۰ دقیقه
  • پیاده سازی بخش حذف دسته بندی منتشر شده ۱۳ دقیقه
  • پیاده سازی بخش بروزرسانی دسته بندی منتشر شده ۱۰ دقیقه
  • پیاده سازی بخش دریافت دسته بندی ها منتشر شده ۱۳ دقیقه
  • پیاده سازی بخش ایجاد آزمون جدید منتشر شده ۴۸ دقیقه
  • پیاده سازی بخش حذف آزمون منتشر شده ۹ دقیقه
  • پیاده سازی بخش دریافت آزمون ها منتشر شده ۱۶ دقیقه
  • پیاده سازی بخش بروزرسانی آزمون منتشر شده ۱۶ دقیقه
  • پیاده سازی بخش ایجاد سوال جدید منتشر شده ۳۴ دقیقه
  • پیاده سازی بخش حذف سوال منتشر شده ۱۰ دقیقه
  • پیاده سازی بخش دریافت سوالات - بخش اول منتشر شده ۶ دقیقه
  • پیاده سازی بخش دریافت سوالات - بخش دوم منتشر شده ۵ دقیقه
  • پیاده سازی بخش بروزرسانی سوال منتشر شده ۱۶ دقیقه
  • پیاده سازی بخش ایجاد پاسخ نامه جدید منتشر شده ۳۶ دقیقه
  • پیاده سازی بخش حذف پاسخ نامه منتشر شده ۸ دقیقه
  • پیاده سازی بخش دریافت پاسخ نامه ها منتشر شده ۹ دقیقه
  • نصب swagger برای مستندسازی APIها منتشر شده ۶ دقیقه
  • نوشتن مستندات برای متد index از CategoriesController منتشر شده ۲۲ دقیقه

از چه کسی یاد میگیری؟

تصویر لقمان آوند

لقمان آوند

بنیان گذار سون‌لرن

در ۲۰ سال گذشته تمام وقتم به آموزش افراد علاقمند به فناوری و تجربه برنامه‌نویسی و تحلیل داده در حوزه‌های مختلف اختصاص داده شده و تا الان بیشتر از ۲۰ هزار دانشجوی برنامه‌نویسی رو آموزش دادم. به شدت علاقه‌مند به توسعه مهارت‌های ارتباطی و آموزش مهارت‌های نرم به برنامه‌نویسان هستم و در حال حاضر مدیریت مجموعه آموزشی سون لرن رو به عهده دارم که یکی از ۳ سایت برتر ایران در زمینه آموزش تخصصی برنامه نویسیه.

در ۱۴ سالی که از فعالیت سون لرن گذشته، بیش از ۱۵۰۰ نفر از دانشجویان به بازار کار هدایت و در شرکت های مطرح استخدام شدند. مسیر کارآفرینی رو با وجود همه چالش‌هایی که در سال‌های گذشته داشته، دوست دارم و در این مجموعه همه تلاشم رو می‌کنم تا با آموزش نیروی متخصص و حرفه‌ای به افزایش اشتغال افراد علاقمند در حوزه IT کمک ‌کنم...

  • مدیر و بنیانگذار سون لرن (از ۸۷ تا کنون)
  • دکترای کامپیوتر گرایش نرم افزار
  • مدرس و مشاور توسعه‌ی نرم‌افزار
  • توسعه دهنده بیش از ۶۰ پروژه برنامه نویسی تحت وب، دسکتاپ و سیستمی (تجاری و آکادمیک)
  • بیش از ۱۹ سال برنامه‌نویسی در حوزه‌ی وب
  • نویسنده‌ی بیش از ۵۰۰ مقاله آموزشی در حوزه‌ی برنامه‌نویسی وب در سون‌لرن
  • مدرس دوره‌های برنامه‌نویسی با بیش از ۲۹۰۰۰ دانشجو
  • تدریس بیش از ۸۰۰۰ نفر/ساعت دوره و کارگاه‌های حضوری
  • تولید بیش از ۲۷۰۰۰ دقیقه آموزش ویدیویی در حوزه‌ی برنامه‌نویسی وب
  • مشاوره‌ فنی در فاز اجرا و توسعه‌ی نرم‌افزار برای استارتاپ‌های مختلف (از ۹۵ تاکنون)
  • سخنران، منتور و مشاور فنی در چندین همایش و کارگاه‌های فنی و استارتاپی (از ۹۷ تاکنون)
  • مهمان و کارشناس برنامه‌های رادیویی و تلویزیونی (شبکه ۴ و جام جم و ایران کالا و رادیو تهران)
  • دستیار استاد در بخش کامپیوتر دانشگاه شیراز به مدت ۲ سال (۸۷ تا ۸۹)
  • سابقه تدریس در دانشگاه آزاد اسلامی واحد کرج
رزومه و نمونه تدریس
تصویر مهرداد سامی

مهرداد سامی
مدرس مهمان

برنامه نویس ارشد در شرکت دیجی‌کالا رزومه
تصویر وحید صالحی

وحید صالحی
مدرس مهمان

برنامه نویس، مدرس ارشد سون لرن رزومه

منتورهای دوره دوستان زیر منتور دوره متخصص PHP هستند و در طول دوره به سوالات شما پاسخ میدن و همراهتون هستند.

تصویر امیر صالحی

امیر صالحی
منتور

Back-End Developer at 7learn رزومه
تصویر محسن موحد

محسن موحد
منتور

مدیر تیم پشتیبانی فنی در سون لرن رزومه
تصویر محمد نقلانی

محمد نقلانی
منتور

مدرس دوره های برنامه نویسی PHP مجتمع فنی تهران رزومه
تصویر محمد گازری

محمد گازری
منتور

برنامه‌نویس بک‌اند در سون‌لرن رزومه
تصویر احمدرضا فاطمی کیا

احمدرضا فاطمی کیا
منتور

Back-end Developer [PHP::Laravel] رزومه

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

پیش نیاز یادگیری برنامه نویسی php چیست؟

پیش نیاز یادگیری برنامه نویسی php چیست؟

اگر یادگیری php را برای تبدیل شدن به یک بک اند دولوپر (backend developer) مسلط مدنظر دارید، خیر دوره متخصص php سون لرن هیچ پیشنیازی ندارد.

در شرکت‌های مطرح معمولا پوزیشن بک اند دولوپر php فقط کدهای php را می‌نویسد و توسعه می‌دهد و به عنوان مثال نیازی به توسعه دادن کدهای html و css ‌و جاوااسکریپت ندارد.

اما اگر می‌خواهید به صورت فریلنسری کار کنید یا به عنوان برنامه نویس فول استک (full stack developer) در دراز مدت فعالیت کنید، لازم دارید که به صورت هم‌نیاز html و css و جاوااسکریپت را هم یاد بگیرید تا بتوانید فرانت اند پروژه‌ها را هم خودتان کدنویسی کنید.

درآمد برنامه نویسی php چقدر است؟

درآمد برنامه نویسی php چقدر است؟

درآمد برنامه نویسی php با توجه میزان تسلط و تخصص و تجربه شما متفاوت است.

این مبلغ ممکن است بین ۳ تا ۱۰۰ میلیون تومان باشد.

اگر نگاهی به سایت‌های شغل‌یابی بیاندازید و آگهی شغلی متخصص php را ببینید. متوجه می‌شوید که شرکت‌هایی که کارآموز نیاز دارند حقوق‌هایی حدود ۳ میلیون تومان را پیشنهاد می‌دهند اما در بقیه موارد حقوق پیشنهادی بین ۵ تا ۱۰۰ میلیون تومان است.

طبق آمارها در سال ۱۴۰۰:

اگر برنامه نویس junior باشید یعنی کسی که یک‌سال است کار می‌کند، قدرت حل مسئله‌اش بد نیست، به زبان php و امکاناتش آشنایی کامل دارد ولی تجربه کمی دارد حقوق‌هایی بین ۵ تا ۸ میلیون تومان پیشنهاد داده می‌شود.

اگر برنامه نویس Mid-level باشید یعنی کسی که یک‌سال اول کارش گذشته و حداقل یک‌سال دیگر هم در یک پروژه یا تیم خوب کسب تجربه کرده باشد، حقوق دریافتی شما می‌تواند بین ۷ تا ۱۵ میلیون تومان باشد.

اگر برنامه نویس senior باشید یعنی کسی که برنامه نویس ارشد php است حقوق دریافتی شما می تواند بین ۱۵ تا ۱۰۰ میلیون تومان باشد. قطعا کسی که ۲۰ سال تجربه دارد و در پروژه‌های مختلف چالش‌های متفاوتی را پشت سر گذاشته است حقوق بیشتری را دریافت می‌کند. 

حال سوال این است که شما بعد از گذراندن دوره آموزش php چه حقوقی را دریافت می‌کنید؟ 

ما به شما این قول را می‌دهیم که اگر راهنمایی‌های مجموعه سون‌لرن و بنده را در طول دوره به دقت پیگیری کنید در انتهای دوره سطح شما می‌تواند بین junior و Mid-level و حقوق شما بین ۵ تا ۱۰ میلیون تومان باشد. و با توجه به اینکه چه میزان روی یادگیری خودتان سرمایه‌گذاری کنید و روی چه پروژه‌هایی کار کنید در طول مدت سه سال می‌توانید به سطح senior برسید و حقوق بیشتری دریافت کنید.

چه روش هایی برای کسب درآمد از php وجود دارد؟

چه روش هایی برای کسب درآمد از php وجود دارد؟

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

پس می‌توان گفت که بازار کار برنامه نویسی php در ایران به شدت جذاب است. به جرات می‌توان گفت که حتی جذاب‌ترین بازار کار فریلنسری دنیا را برنامه نویسی php دارد. چون که CMS مطرحی مثل وردپرس با این زبان پیاده‌سازی شده است و طبق آمارها بیش از ۴۰٪ وب سایت های دنیا با وردپرس پیاده سازی شده‌اند. تمام وبمسترها و مدیرانی که از این CMS‌ استفاده کرده‌اند طبیعتا نیاز به توسعه دهندگان وردپرس دارند که معمولا پروژه‌هایشان را یا به صورت فریلنسری تعریف می‌کنند یا دولوپر مستقر وردپرس دارند. که همه اینها فرصت‌هایی است برای کسانی که دوست دارند php یاد بگیرند و مشغول به کار شوند.

سایر روش‌های کسب درآمد از برنامه نویسی php:

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

برای توسعه وب php بهتر است یا پایتون؟

برای توسعه وب php بهتر است یا پایتون؟

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

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

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

بهترین روش اموزش برنامه نویسی php چیست؟

بهترین روش اموزش برنامه نویسی php چیست؟

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

همیشه قبل از شروع یادگیری برنامه نویسی این دو سوال مطرح می‌شود:

  • آیا بهتر است به صورت self study یاد بگیریم یا یک مشاور و یک منبع جامع داشته باشیم؟ واقعیت این است هر دو روش شما را به هدف‌تان می‌رساند اما زمان رسیدن متفاوت است. ممکن است یادگیری هر زبان برنامه نویسی به صورت self study بین ۲ تا ۳ سال زمان نیاز داشته باشد. ولی اگر یک منبع آموزشی جامع با مدرس باتجربه داشته باشید که حتی پاسخگوی سوالات شما باشد آن مسیر ۳ ساله می‌تواند به یکسال تبدیل شود. من توصیه می‌کنم که اگر زمان برای شما مهم است مسیر دوم را انتخاب کنید.
  • به چه صورت برای یادگیری برنامه نویسی اقدام کنیم که نتیجه بهتری بگیریم؟ واقعیت این است که برنامه نویس بهتر کسی است که قدرت حل مسئله بهتری دارد. و این توانایی با حل مسئله و چالش‌پذیری به دست می‌آید. پس بهتر است در طول یادگیری تمرین کنید، برای خودتان پروژه تعریف کنید و در قالب پروژه چالش‌هایی را برای خودتان طرح کنید و آن چالش‌ها را در کنار آموز‌ش‌هایی که می‌بینید حل کنید. مواردی که در فرآیند چالش‌ها یاد می‌گیرید محال است که فراموش کنید.

پس اگر با یک مدرس با تجربه و معتبر و تمرین و چالش‌پذیری یادگیری را شروع کنید مطمئن باشید بهترین نتیجه را می‌گیرید.

همین الان ثبت نام کن

جشنواره نوروزی سون لرن
۱.۰۸۱ میلیون تومان تخفیف ویژه به مدت محدود
۴.۷ میلیون تومان
۳.۶۱۹ میلیون تومان
اقساطی در ۳قسط ( به صورت ماهانه)
پرداخت ۳ قسط ۱.۵۶۶ میلیون تومانی ، به صورت ماهانه (مجموعا ۴.۷ میلیون تومان)
مبلغ قسط اول
۱.۵۶۶ میلیون تومان

نیاز به مشاوره تخصصی دارید؟

ثبت درخواست مشاوره رایگان:
متخصص PHP دسترسی سریع به جمع متخصصین بپیوندید ...
نقدی/اقساطی ثبت نام میکنم