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

دوره آموزش PHP – در این دوره آموزشی که می توان گفت یک mega course است و تمامی نیاز هایی که بتوان به یک php کار senior تبدیل شد را در خود دارد .
خب اصلا قرار است چه چیز هایی رو در این دوره یاد بگیریم ( اگر حوصله خوندن ندارید می تونید ویدیوی پایین رو مشاهده کنید . )
لینک دوره آموزش PHP
سرفصل های دوره :
فصل مقدماتی – آماده سازی محیط
- هاست چیست و چه کاربردی دارد
- نصب wamp server
- معرفی ide و نصب یک ide عالی به نام vscode
- آشنایی با محیط با vscode
- تنظیم پوسته ( تم ) vscode
- تغییر آیکون های vscode
- تکنیک افزایش سرعت کار با vscode
- افزونه های کاربردی vscode
فصل مقدماتی – شروع کار برنامه نویسی php
- هر چیزی قوانین خودش را دارد ( آشنایی با syntax پی اچ پی )
- متغیر ها ، ثابت ها ، متغیر متغیر – magic_constanct
- انواع نوع داده – بنیادی
- انواع نوع داده – مختلط
- انواع عملگر ها
- یک تعریف اجمالی از تابع و توابع از پیش ساخته برای کنترل متغیر ها ( تبدیل ، بررسی ) – intval and is_int
- توابع از پیش ساخته برای آرایه ها
- توابع از پیش ساخته برای رشته ها
- ctype ها
- توابع از پیش ساخته برای عملیات ریاضی
- دستورات شرطی – if , else if , else و شرطی یک خطی (ternary )
- دستورات شرطی – switch
- دستورات شرطی ( حلقه ) – for
- دستورات شرطی ( حلقه ) – foreach
- دستورات شرطی ( حلقه ) – while
- دستورات شرطی ( حلقه ) – do while
- ادغام شرطی ( حلقه ) و آرایه
- ادغام شرطی ( حلقه – تابع شکل ) و آرایه
- معرفی کامل تر تابع ، ظاهر و بدنه تابع
- اسکوپ و محدوده در تابع
- رفرنس در توابع
- type hinting در تابع
- توابع ناشناس یا anonymous یا closure + use + استفاده در رشته
- سوپر گلوبال ها
- سوپر گلوبال SERVER
- سوپر گلوبال REQUEST
- سوپر گلوبال GET
- سوپر گلوبال POST
- کار با سشن ها
- کار با کوکی ها
فصل نیمه حرفه ای – یک شیرجه ی عمیق تر ( json ، xml ، date ، file )
- کار با فایل ها در PHP
- کار با تاریخ و زمان – ساخت تابع رشته تصادفی + تابع از پیش ساخته
- کار با file format با نام xml – ( یکی از روش های انتقال داده با ساختار منظم )
- کار با file format با نام json – ( یکی از روش های انتقال داده با ساختار منظم )
فصل نیمه حرفه ای – انواع http request ، curl ، ارسال ایمیل
- معرفی http request ها ( GET , HEAD , POST , PUT , PATCH , DELETE,OPTION )
- درک header ها در http request
- معرفی curl و نحوه استفاده در PHP ( روش اول ارسال http request )
- استفاده پیشرفته file_get_contents ( روش دوم ارسال http request )
- معرفی ajax به صورت اجمالی – cors
- ارسال ایمیل
فصل نیمه حرفه ای – کنترل داده های فرم + آپلود فایل
- نوع url-encoded
- کنترل فرم GET
- کنترل فرم POST
- نوع multipart
- کنترل فرم POST – فایل
- نوع application/json
- آشنایی با method request و php://input
- کنترل PUT
- کنترل PATCH
- کنترل DELETE
- کنترل OPTION
فصل نیمه حرفه ای – پایگاه داده MySQL و دستورات کاربردی
- پایگاه داده چیست ؟
- پایگاه داده RDBMS – نوع SQL
- پایگاه داده DBMS – نوع SQL
- پایگاه داده noSQL– نوع noSQL
- تفاوت پایگاه داده noSQL و SQL
- آشنایی با phpmyadmin
- کار با Entity Relationship Diagram (ERD)
- دستور create ساخت جدول یا پایگاه داده
- دستور show نمایش جداول و دیتابیس ها
- دستور use – علامت گذاری برای استفاده *
- دستور drop – حذف جدول یا پایگاه داده
- دستور truncate – خالی کردن جدول
- آشنایی با CRUD – ساخت ، خواندن ، بروزرسانی و حذف
- دستور insert – افزودن داده به جدول
- دستور select و order by – انتخاب و مرتب سازی داده
- دستور update – بروزرسانی داده
- دستور delete – حذف داده
- دستور شرطی where و انواع آن – in , Not و ( = و != و < و > و LIKE )
- دستور between – بین محدود x تا z
- دستور Exists – درصورت موجود بودن در جدول دیگر
- دستور انواع JOIN – یکپارچه سازی
- دستور LIMIT – محدود کردن دریافت داده
- آشنایی با transaction
- آشنایی با commit
- آشنایی با trigger
فصل نیمه حرفه ای – ارتباط با پایگاه داده MySQL در PHP
- کلاس mysqli – اتصال به mysql
- کلاس mysqli – بررسی خطا های هنگام اتصال
- کلاس mysqli – تنظیم کاراکتر سِت برای پشتیبانی از زبان فارسی و زبان های مشابه
- کلاس mysqli – اجرای دستور INSERT
- کلاس mysqli – اجرای دستور SELECT
- کلاس mysqli – اجرای دستور UPDATE
- کلاس mysqli – اجرای دستور DELETE
- کلاس PDO – اتصال به mysql
- کلاس PDO – بررسی خطا های هنگام اتصال
- کلاس PDO – تنظیم کاراکتر سِت برای پشتیبانی از زبان فارسی و زبان های مشابه
- کلاس PDO – اجرای دستور INSERT
- کلاس PDO – اجرای دستور SELECT
- کلاس PDO – اجرای دستور UPDATE
- کلاس PDO – اجرای دستور DELETE
فصل نیمه حرفه ای – آشنایی با composer و phar و کار با چند کتابخانه کاربردی
- معرفی composer
- نصب composer
- دستورات composer
- معرفی packagist
- آشنایی با فایل json و پوشه vendor
- تفاوت بین json و composer.lock
- معرفی phar یا php archive
- کتابخانه morilog/jalali – تبدیل تاریخ از میلادی به شمسی یا برعکس
- کتابخانه masterminds/html5 – کاوش و تغییر در محتوای html
فصل نیمه حرفه ای – کار با Regex (REGular EXpression )
فصل نیمه حرفه ای – چند مینی پروژه برای درک بهتر مفاهیم
- سیستم حسابداری ساده هزینه های شخصی
- Web scraping در PHP – دریافت اطلاعات از سایت های مختلف ( در اینجا قیمت ارز های دیجیتال ) + یادگیری cron job
- پرداز ش تصویر در PHP – پیدا کردن بیشترین رنگ استفاده شده در تصویر
- تبدیل و ویرایش فایل های صوتی و تصویری
- خروجی به excel و pdf از داده ها
فصل پشرفته
- امنیت در وب ( کدنویسی ایمن و برنامه های تحت وب )
- Error handling یا مدیریت خطا
- شی گرایی در PHP – OOP in PHP
- کدنویسی تمیز و اصول solid
- تست نویسی در PHP
- الگو های طراحی در PHP – Design Patterns in PHP
- Cryptography و Hashing ( رمزنگاری و هش اطلاعات ، رمزگذاری دو طرفه ، یک طرفه ثابت ، یک طرفه پویا ، اعتبار سنجی رمزنگاری )
- آموزش احراز هویت و بررسی مجوز مدرن و ساده ( کار باjwt – مدرن و دیگر روش های ساده اما کارآمد )
- REST API در PHP
- WSDL در PHP
- در نسخه 7 PHP چه چیز هایی اضافه شد
- در نسخه 8 PHP چه چیز هایی اضافه شد
- معماری MVC و ساخت یک فریمورک MVC
- ساخت سیستم مدیریت محتوا با کمک فریمورک ساخته شده
- پروژه فروشگاه اینترنتی پیشرفته – مشابه دیجی کالا
ارسال نظر