دوره آموزش PHP از 0 تا 100 – پروژه محور ( ساخت فروشگاه مشابه دیجی کالا )

دوره آموزش PHP از 0 تا 100 – پروژه محور ( ساخت فروشگاه مشابه دیجی کالا )

دوره آموزش PHP – در این دوره آموزشی که می توان گفت یک mega course است و تمامی نیاز هایی که بتوان به یک php کار senior تبدیل شد را در خود دارد .

خب اصلا قرار است چه چیز هایی رو در این دوره یاد بگیریم ( اگر حوصله خوندن ندارید می تونید ویدیوی پایین رو مشاهده کنید . )

لینک دوره آموزش PHP

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

فصل مقدماتی   – آماده سازی محیط

  1. هاست چیست و چه کاربردی دارد
  2. نصب wamp server
  3. معرفی ide و نصب یک ide عالی به نام vscode
  4. آشنایی با محیط با vscode
  5. تنظیم پوسته ( تم ) vscode
  6. تغییر آیکون های vscode
  7. تکنیک افزایش سرعت کار با vscode
  8. افزونه های کاربردی vscode

فصل مقدماتی   –  شروع کار برنامه نویسی php

  1. هر چیزی قوانین خودش را دارد ( آشنایی با syntax پی اچ پی )
  2. متغیر ها ، ثابت ها ، متغیر متغیر –  magic_constanct
  3. انواع نوع داده  – بنیادی
  4. انواع نوع داده – مختلط
  5. انواع عملگر ها
  6. یک تعریف اجمالی از تابع و توابع از پیش ساخته برای کنترل متغیر ها ( تبدیل ، بررسی ) – intval and is_int
  7. توابع از پیش ساخته برای آرایه ها
  8. توابع از پیش ساخته برای رشته ها
  9.  ctype ها
  10. توابع از پیش ساخته برای عملیات ریاضی
  11. دستورات شرطی – if , else if , else و شرطی یک خطی  (ternary )
  12. دستورات شرطی – switch
  13. دستورات شرطی ( حلقه ) – for
  14. دستورات شرطی ( حلقه ) – foreach
  15. دستورات شرطی ( حلقه ) – while
  16. دستورات شرطی ( حلقه ) – do while
  17. ادغام شرطی ( حلقه ) و آرایه
  18. ادغام شرطی ( حلقه – تابع شکل ) و آرایه
  19. معرفی کامل تر تابع ، ظاهر و بدنه تابع
  20. اسکوپ و محدوده در تابع
  21. رفرنس در توابع
  22. type hinting در تابع
  23. توابع ناشناس یا anonymous یا closure +           use  + استفاده در رشته
  24. سوپر گلوبال ها
  25. سوپر گلوبال SERVER
  26. سوپر گلوبال REQUEST
  27. سوپر گلوبال GET
  28. سوپر گلوبال POST
  29. کار با سشن ها
  30. کار با کوکی ها

فصل نیمه حرفه ای   –  یک شیرجه ی عمیق تر  ( json ، xml ، date ، file )

  1. کار با فایل ها در PHP
  2. کار با تاریخ و زمان – ساخت تابع رشته تصادفی + تابع از پیش ساخته
  3. کار با file format با نام xml – ( یکی از روش های انتقال داده با ساختار منظم )
  4. کار با file format با نام json – ( یکی از روش های انتقال داده با ساختار منظم )

فصل نیمه حرفه ای   –  انواع http request ، curl  ، ارسال ایمیل

  1. معرفی http request ها ( GET , HEAD , POST , PUT , PATCH , DELETE,OPTION )
  2. درک header ها در http request
  3. معرفی curl و نحوه استفاده در PHP ( روش اول ارسال http request )
  4. استفاده پیشرفته file_get_contents ( روش دوم ارسال http request )
  5. معرفی ajax به صورت اجمالی – cors
  6. ارسال ایمیل

فصل نیمه حرفه ای   –  کنترل داده های فرم + آپلود فایل

  1. نوع url-encoded
  2. کنترل فرم GET
  3. کنترل فرم POST
  4. نوع multipart
  5. کنترل فرم POST – فایل
  6. نوع application/json
  7. آشنایی با method request و php://input
  8. کنترل PUT
  9. کنترل PATCH
  10. کنترل DELETE
  11. کنترل OPTION

فصل نیمه حرفه ای   –  پایگاه داده MySQL  و دستورات کاربردی

  1. پایگاه داده چیست ؟
  2. پایگاه داده RDBMS – نوع SQL
  3. پایگاه داده DBMS – نوع SQL
  4. پایگاه داده noSQL– نوع noSQL
  5. تفاوت پایگاه داده noSQL و SQL
  6. آشنایی با phpmyadmin
  7. کار با Entity Relationship Diagram (ERD)
  8. دستور create ساخت جدول یا پایگاه داده
  9. دستور show نمایش جداول و دیتابیس ها
  10. دستور use – علامت گذاری برای استفاده *
  11. دستور drop – حذف جدول یا پایگاه داده
  12. دستور truncate – خالی کردن جدول
  13. آشنایی با CRUD – ساخت ، خواندن ، بروزرسانی و حذف
  14. دستور insert – افزودن داده به جدول
  15. دستور select و order by – انتخاب و مرتب سازی داده
  16. دستور update – بروزرسانی داده
  17. دستور delete – حذف داده
  18. دستور شرطی where و انواع آن – in , Not   و ( = و != و < و > و LIKE )
  19. دستور between – بین محدود x تا z
  20. دستور Exists –  درصورت موجود بودن در جدول دیگر
  21. دستور انواع JOIN – یکپارچه سازی
  22. دستور LIMIT – محدود کردن دریافت داده
  23. آشنایی با transaction
  24. آشنایی با commit
  25. آشنایی با trigger

فصل نیمه حرفه ای   – ارتباط با  پایگاه داده MySQL  در PHP

  1. کلاس mysqli – اتصال به mysql
  2. کلاس mysqli – بررسی خطا های هنگام اتصال
  3. کلاس mysqli – تنظیم کاراکتر سِت برای پشتیبانی از زبان فارسی و زبان های مشابه
  4. کلاس mysqli – اجرای دستور INSERT
  5. کلاس mysqli – اجرای دستور SELECT
  6. کلاس mysqli – اجرای دستور UPDATE
  7. کلاس mysqli – اجرای دستور DELETE
  8. کلاس PDO – اتصال به mysql
  9. کلاس PDO – بررسی خطا های هنگام اتصال
  10. کلاس PDO – تنظیم کاراکتر سِت برای پشتیبانی از زبان فارسی و زبان های مشابه
  11. کلاس PDO – اجرای دستور INSERT
  12. کلاس PDO – اجرای دستور SELECT
  13. کلاس PDO – اجرای دستور UPDATE
  14. کلاس PDO – اجرای دستور DELETE

فصل نیمه حرفه ای   – آشنایی با composer و phar و  کار با چند کتابخانه کاربردی

  1. معرفی composer
  2. نصب composer
  3. دستورات composer
  4. معرفی packagist
  5. آشنایی با فایل json و پوشه vendor
  6. تفاوت بین json و composer.lock
  7. معرفی phar یا php archive
  8. کتابخانه morilog/jalali – تبدیل تاریخ از میلادی به شمسی یا برعکس
  9. کتابخانه masterminds/html5 – کاوش و تغییر در محتوای html

فصل نیمه حرفه ای   – کار با Regex  (REGular EXpression )

فصل نیمه حرفه ای   – چند مینی پروژه برای درک بهتر مفاهیم

  1. سیستم حسابداری ساده هزینه های شخصی
  2. Web scraping در PHP – دریافت اطلاعات از سایت های مختلف ( در اینجا قیمت ارز های دیجیتال )  + یادگیری cron job
  3. پرداز ش تصویر در PHP – پیدا کردن بیشترین رنگ استفاده شده در تصویر
  4. تبدیل و ویرایش فایل های صوتی و تصویری
  5. خروجی به excel و pdf از داده ها

فصل پشرفته

  1. امنیت در وب ( کدنویسی ایمن و برنامه های تحت وب )
  2. Error handling یا مدیریت خطا
  3. شی گرایی در PHP – OOP in PHP
  4. کدنویسی تمیز و اصول solid
  5. تست نویسی در PHP
  6. الگو های طراحی در PHP – Design Patterns in PHP
  7. Cryptography و Hashing ( رمزنگاری و هش اطلاعات ، رمزگذاری دو طرفه ، یک طرفه ثابت ، یک طرفه پویا  ، اعتبار سنجی رمزنگاری )
  8. آموزش احراز هویت و بررسی مجوز مدرن و ساده (  کار باjwt   – مدرن و  دیگر روش های ساده اما کارآمد )
  9. REST API در PHP
  10. WSDL در PHP
  11. در نسخه 7 PHP چه چیز هایی اضافه شد
  12. در نسخه 8 PHP چه چیز هایی اضافه شد
  13. معماری MVC و ساخت یک فریمورک MVC
  14. ساخت سیستم مدیریت محتوا با کمک فریمورک ساخته شده
  15. پروژه فروشگاه اینترنتی پیشرفته – مشابه دیجی کالا

ارسال نظر

جهت استفاده از کد حتما از تگ pre استفاده نمایید .

contact us