مسیر یادگیری بکاند و ساخت وباپلیکیشن
دوره آموزش PHP و MySQL از صفر تا ساخت پروژههای واقعی
در این دوره، برنامهنویسی PHP را از مفاهیم پایه شروع میکنید و قدمبهقدم به مدیریت فرمها، کار با MySQL، ساخت عملیات CRUD، احراز هویت کاربران، امنیت، AJAX و طراحی REST API میرسید.
هدف دوره فقط یادگیری دستورات PHP نیست؛ در طول مسیر چند پروژه واقعی میسازید تا بتوانید آموختههای خود را در یک محصول قابل اجرا و قابل ارائه استفاده کنید.
آموزش PHP و MySQL از پایه
پروژههای واقعی بکاند
پشتیبانی و بررسی تمرینها
دسترسی دائمی به محتوای دوره
گواهی پایان دوره
درخواست ثبتنام دوره
سطح دوره
پیشنیاز
شیوه آموزش
فناوریهای دوره
سرفصلهای دوره آموزش PHP و MySQL
فصل ۱: شروع برنامهنویسی بکاند با PHP
آشنایی با نقش بکاند در وب، نصب و راهاندازی محیط توسعه، کار با XAMPP، ساخت اولین فایل PHP، اجرای کد، خروجی گرفتن، کامنتگذاری، مدیریت خطاها و آشنایی با ساختار یک پروژه PHP.
فصل ۲: متغیرها، شرطها، حلقهها و توابع
متغیرها، انواع داده، عملگرها، شرطهای if و switch، حلقههای for و while، آرایهها، توابع، Scope، پارامترها، مقدار بازگشتی و تقسیم کد به بخشهای قابل استفاده مجدد.
فصل ۳: فرمها و مدیریت ورودی کاربران
ساخت فرمهای HTML، دریافت اطلاعات با GET و POST، پاکسازی دادهها، اعتبارسنجی ورودیها، نمایش پیام خطا و ساخت فرمهای استاندارد و امن.
فصل ۴: Session، Cookie و احراز هویت
مدیریت Session و Cookie، ساخت سیستم ورود و خروج، ثبتنام کاربران، رمزنگاری رمز عبور، محافظت از صفحات خصوصی و کنترل سطح دسترسی.
فصل ۵: آپلود فایل و مدیریت تصاویر
اعتبارسنجی نوع و حجم فایل، تغییر نام فایل، ذخیره در سرور، حذف فایل، مدیریت تصویر پروفایل و جلوگیری از آپلود فایلهای مخرب.
فصل ۶: MySQL و طراحی دیتابیس
ساخت دیتابیس و جدول، نوع داده، Primary Key، ارتباط بین جدولها و دستورات SELECT، INSERT، UPDATE و DELETE.
فصل ۷: PDO، CRUD و Prepared Statement
اتصال امن PHP به MySQL با PDO، مدیریت خطا، اجرای Query، استفاده از Prepared Statement، جلوگیری از SQL Injection و ساخت عملیات ایجاد، نمایش، ویرایش و حذف اطلاعات.
فصل ۸: شیگرایی و ساختاردهی پروژه
Class، Object، Property، Method، Constructor، Inheritance، Encapsulation، Interface، Namespace و سازماندهی فایلها برای ساخت پروژههای قابل توسعه.
فصل ۹: AJAX و JSON
ارسال و دریافت اطلاعات بدون بارگذاری مجدد صفحه، کار با Fetch و AJAX، تبدیل اطلاعات به JSON، جستجوی زنده و ثبت فرم غیرهمزمان.
فصل ۱۰: REST API و Postman
معماری REST، متدهای GET، POST، PUT و DELETE، ساخت Endpoint، پاسخ JSON، Status Code، تست API با Postman و اتصال فرانتاند به بکاند.
فصل ۱۱: امنیت در PHP
مقابله با SQL Injection، XSS و CSRF، مدیریت امن رمز عبور، کنترل فایلهای آپلودی، اعتبارسنجی ورودی و محدودسازی دسترسی کاربران.
فصل ۱۲: انتشار پروژه روی هاست
انتقال فایلها با FTP، ساخت دیتابیس روی هاست، Import اطلاعات، تنظیم اتصال دیتابیس، مدیریت مسیرها و اجرای پروژه روی دامنه واقعی.
فصل ۱۳: پروژههای نهایی
ترکیب احراز هویت، پنل مدیریت، CRUD، آپلود فایل، AJAX، API، امنیت و استقرار در پروژههای کامل بکاند.
بخش بونوس: Composer، MVC و مسیر Laravel
آشنایی با Composer، مدیریت پکیجها، ساختار MVC و پیشنیازهای ورود به فریمورک Laravel.
مشخصات دوره
سطح دوره
پیشنیاز
پروژهها
نوع آموزش
پشتیبانی
دسترسی
گواهی
مسیر بعدی
خروجی واقعی دوره
در پایان دوره چه کارهایی میتوانید انجام دهید؟
ساخت فرم ورود و ثبتنام
مدیریت دیتابیس با MySQL
ساخت عملیات CRUD
اعتبارسنجی و امنیت فرمها
آپلود و مدیریت فایل
ساخت REST API
استفاده از AJAX
انتشار پروژه روی هاست
چرا PHP و MySQL یاد بگیریم؟
ترکیب PHP و MySQL امکان ساخت سیستمهای ورود، فروشگاه اینترنتی، پنل مدیریت، وبلاگ، سامانه آموزشی، وبسرویس و برنامههای تحت وب را فراهم میکند.
یادگیری این مسیر، زمینه ورود به Laravel، توسعه قالب و افزونه وردپرس و API نویسی را ایجاد میکند.
نقشه راه یادگیری
مسیر یادگیری PHP و توسعه بکاند
۱
مبانی PHP
۲
فرمها و دادههای کاربر
۳
MySQL و SQL
۴
PDO و CRUD
۵
احراز هویت و امنیت
۶
AJAX، API و استقرار
پروژههای عملی
در این دوره فقط آموزش نمیبینید؛ پروژه بکاند میسازید
پروژه ۱: سیستم ورود و ثبتنام
Authentication
Session
پروژه ۲: سیستم مدیریت اطلاعات CRUD
PDO
CRUD
پروژه ۳: وبلاگ با پنل مدیریت
MySQL
Upload
پروژه ۴: جستجوی زنده با AJAX
AJAX
JSON
پروژه ۵: REST API مدیریت کاربران
REST API
Postman
پروژه ۶: پروژه نهایی پنل مدیریتی
Security
Deployment
گواهی پایان دوره PHP و MySQL
این گواهی نشاندهنده طیکردن مسیر آموزشی دوره است، اما مهارت عملی شما با کیفیت پروژهها و توانایی حل مسئله سنجیده میشود.
مدرس دوره PHP و MySQL
مجید تجن جاری
در طول دوره، هدف فقط نمایش کدهای آماده نیست؛ ساختار پروژه، دلیل استفاده از هر روش، مدیریت خطا و اصول نوشتن کد قابل نگهداری نیز بررسی میشود.
سؤالات متداول
هر چیزی که قبل از ثبتنام باید بدانید
آیا دوره برای افراد مبتدی مناسب است؟
بله. آموزش PHP از مفاهیم پایه شروع میشود، اما آشنایی مقدماتی با HTML و CSS باعث میشود ارتباط فرمها و صفحات با بکاند را بهتر درک کنید.
آیا برای شرکت در دوره باید MySQL بلد باشم؟
خیر. مفاهیم دیتابیس، SQL، طراحی جدولها و اتصال PHP به MySQL داخل دوره آموزش داده میشوند.
آیا این دوره پروژهمحور است؟
بله. پروژههایی مانند سیستم ورود و ثبتنام، پنل CRUD، وبلاگ، جستجوی AJAX و REST API ساخته میشوند.
آیا شیگرایی در PHP آموزش داده میشود؟
بله. Class، Object، Constructor، Inheritance، Interface و Namespace در بخش ساختاردهی پروژه آموزش داده میشوند.
آیا کار با API داخل دوره وجود دارد؟
بله. ساخت REST API، ارسال پاسخ JSON، مدیریت متدهای HTTP و تست Endpointها با Postman آموزش داده میشود.
آیا امنیت PHP آموزش داده میشود؟
بله. جلوگیری از SQL Injection، XSS، CSRF، مدیریت امن رمز عبور و اعتبارسنجی ورودیها بررسی میشود.
بعد از دوره میتوانم Laravel یاد بگیرم؟
بله. پس از تسلط بر PHP، MySQL، شیگرایی، PDO و ساختار پروژه، مسیر یادگیری Laravel قابلفهمتر خواهد بود.
آیا پروژه روی هاست منتشر میشود؟
مراحل انتقال فایل، ساخت دیتابیس، تنظیم اتصال و اجرای پروژه روی هاست در دوره آموزش داده میشود.
دسترسی به دوره تا چه زمانی فعال است؟
دسترسی به محتوای دوره دائمی است و میتوانید جلسات را دوباره مشاهده کنید.
آیا گواهی پایان دوره ارائه میشود؟
پس از تکمیل شرایط آموزشی و پروژههای تعیینشده، گواهی پایان دوره ارائه میشود.