برنامه نویسی وب بر بستر LAMP

توضیحات دوره

آموزش توسعه وب با PHP، MySQL، HTML، CSS و JavaScript؛ ساخت پروژه Notes و فروشگاه، طراحی وب‌سرویس و آشنایی با مدیریت سرور لینوکس.

مسیر دوره از طراحی صفحه با HTML و CSS و اتصال PHP به پایگاه داده آغاز می‌شود. در پروژه‌های Notes و فروشگاه، موضوعاتی مانند مسیریابی، معماری MVC، صفحه‌بندی، کنترل دسترسی و پرداخت پیاده‌سازی می‌شوند. بخش‌های بعدی به طراحی واکنش‌گرا، امنیت کد، وب‌سرویس و مدیریت سرور لینوکس می‌پردازند.

چه چیزهایی یاد می‌گیرید؟

  • ساخت صفحات وب و ارتباط PHP با MySQL
  • پیاده‌سازی پروژه Notes و امکانات فروشگاه
  • آشنایی با وب‌سرویس، امنیت و مدیریت سرور

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

می‌خواهید از ساخت صفحه وب به پیاده‌سازی برنامه PHP و پایگاه داده برسید.

پیش‌نیاز شروع

کار با فایل‌ها و نصب نرم‌افزار را بدانید؛ HTML و CSS در شروع دوره معرفی می‌شوند.

ابزارها و شیوه تمرین

تمرین‌ها با PHP، MySQL، HTML، CSS و JavaScript و محیط سرور لینوکس انجام می‌شوند؛ پروژه‌های Notes و فروشگاه در سرفصل‌ها آمده‌اند.

فایل‌ها و اطلاعات دوره

زمان‌ها مربوط به ویدیوهای آموزشی هستند؛ برای تمرین و مرور، زمان جداگانه‌ای در نظر بگیرید.

سرفصل‌ها و جلسه‌ها

موضوع، توضیح و زمان هر جلسه

فصل ۱

بخش 0 - قبل از خرید بدانیم

۱ جلسه۳۲ دقیقه
درباره این فصل

در این فصل، بخش صفر - قبل از خرید بدانیم را دنبال می‌کنید.

  1. ۰۱

    این جلسه به «بخش صفر - قبل از خرید بدانیم» اختصاص دارد و بخشی از فصل «بخش 0 - قبل از خرید بدانیم» است.

فصل ۲

بخش 1 - یک شروع پر سرعت با HTML - CSS

۳ جلسه۳ ساعت و ۲۳ دقیقه
درباره این فصل

در این فصل، مفاهیم مقدماتی، دیزاین وب با HTML - CSS، آماده سازی محیط برنامه نویسی را دنبال می‌کنید.

  1. ۰۱
    ۳۲:۰۰

    این جلسه به «مفاهیم مقدماتی» اختصاص دارد و بخشی از فصل «بخش 1 - یک شروع پر سرعت با HTML - CSS» است.

  2. ۰۲
    ۲:۱۸:۰۰

    این جلسه به «دیزاین وب با HTML - CSS» اختصاص دارد و بخشی از فصل «بخش 1 - یک شروع پر سرعت با HTML - CSS» است.

  3. ۰۳

    این جلسه به «آماده سازی محیط برنامه نویسی» اختصاص دارد و بخشی از فصل «بخش 1 - یک شروع پر سرعت با HTML - CSS» است.

منابع مشترک این فصل

فصل ۳

بخش 2 - کد PHP و SQL بنویسیم

۴ جلسه۶ ساعت و ۵۳ دقیقه
درباره این فصل

در این فصل، چگونه PHP بنویسیم، منطقی تر PHP بنویسیم، درک کاملی از Database و موضوعات تکمیلی را دنبال می‌کنید.

  1. ۰۱
    ۱:۵۴:۰۰

    این جلسه به «چگونه PHP بنویسیم» اختصاص دارد و بخشی از فصل «بخش 2 - کد PHP و SQL بنویسیم» است.

  2. ۰۲
    ۲:۰۰:۰۰

    این جلسه به «منطقی تر PHP بنویسیم» اختصاص دارد و بخشی از فصل «بخش 2 - کد PHP و SQL بنویسیم» است.

  3. ۰۳
    ۱:۴۶:۰۰

    این جلسه به «درک کاملی از Database» اختصاص دارد و بخشی از فصل «بخش 2 - کد PHP و SQL بنویسیم» است.

  4. ۰۴
    ۱:۱۳:۰۰

    این جلسه به «اتصال PHP به Database» اختصاص دارد و بخشی از فصل «بخش 2 - کد PHP و SQL بنویسیم» است.

فصل ۴

بخش 3 - یک پروژه واقعی - Notes

۳ جلسه۶ ساعت و ۴۳ دقیقه
درباره این فصل

در این فصل، پروژه Notes - بخش اول، پروژه Notes - بخش دوم، انتقال هاست Local به Online را دنبال می‌کنید.

  1. ۰۱

    این جلسه به «پروژه Notes - بخش اول» اختصاص دارد و بخشی از فصل «بخش 3 - یک پروژه واقعی - Notes» است.

  2. ۰۲

    این جلسه به «پروژه Notes - بخش دوم» اختصاص دارد و بخشی از فصل «بخش 3 - یک پروژه واقعی - Notes» است.

  3. ۰۳

    این جلسه به «انتقال هاست Local به Online» اختصاص دارد و بخشی از فصل «بخش 3 - یک پروژه واقعی - Notes» است.

منابع مشترک این فصل

فصل ۵

بخش 4 - کد Javascript با طعم JQuery

۲ جلسه۳ ساعت و ۵۷ دقیقه
درباره این فصل

در این فصل، برنامه نویسی Script در Client Side، پروژه Dictionary را دنبال می‌کنید.

  1. ۰۱

    این جلسه به «برنامه نویسی Script در Client Side» اختصاص دارد و بخشی از فصل «بخش 4 - کد Javascript با طعم JQuery» است.

  2. ۰۲
    ۱:۴۴:۰۰

    این جلسه به «پروژه Dictionary» اختصاص دارد و بخشی از فصل «بخش 4 - کد Javascript با طعم JQuery» است.

فصل ۶

بخش 5 - برنامه نویسی و استفاده از Framework

۵ جلسه۸ ساعت و ۱۰ دقیقه
درباره این فصل

در این فصل، گردهمایی MVC - Routing - Theming، نهایی سازی پروژه Notes - بخش اول، RegEx بنویسیم و موضوعات تکمیلی را دنبال می‌کنید.

  1. ۰۱

    این جلسه به «گردهمایی MVC - Routing - Theming» اختصاص دارد و بخشی از فصل «بخش 5 - برنامه نویسی و استفاده از Framework» است.

  2. ۰۲

    این جلسه به «نهایی سازی پروژه Notes - بخش اول» اختصاص دارد و بخشی از فصل «بخش 5 - برنامه نویسی و استفاده از Framework» است.

  3. ۰۳
    ۱:۴۳:۰۰

    این جلسه به «RegEx بنویسیم» اختصاص دارد و بخشی از فصل «بخش 5 - برنامه نویسی و استفاده از Framework» است.

  4. ۰۴

    این جلسه به «تاریخ جلالی» اختصاص دارد و بخشی از فصل «بخش 5 - برنامه نویسی و استفاده از Framework» است.

  5. ۰۵
    ۱:۱۲:۰۰

    این جلسه به «ساخت Pagination» اختصاص دارد و بخشی از فصل «بخش 5 - برنامه نویسی و استفاده از Framework» است.

فصل ۷

بخش 6 - کنترل دسترسی و آبونمان

۳ جلسه۵ ساعت و ۵۳ دقیقه
درباره این فصل

در این فصل، کنترل سطح دسترسی، استفاده از درگاه پرداخت - زرین پال، پروژه Notes - تکمیل سیستم پرداخت را دنبال می‌کنید.

  1. ۰۱

    این جلسه به «کنترل سطح دسترسی» اختصاص دارد و بخشی از فصل «بخش 6 - کنترل دسترسی و آبونمان» است.

  2. ۰۲

    این جلسه به «استفاده از درگاه پرداخت - زرین پال» اختصاص دارد و بخشی از فصل «بخش 6 - کنترل دسترسی و آبونمان» است.

  3. ۰۳

    این جلسه به «پروژه Notes - تکمیل سیستم پرداخت» اختصاص دارد و بخشی از فصل «بخش 6 - کنترل دسترسی و آبونمان» است.

منابع مشترک این فصل

فصل ۸

بخش 7 - راه کار های امنیتی

۱ جلسه۱ ساعت و ۴۰ دقیقه
درباره این فصل

در این فصل، امنیت در سطح کد را دنبال می‌کنید.

  1. ۰۱

    این جلسه به «امنیت در سطح کد» اختصاص دارد و بخشی از فصل «بخش 7 - راه کار های امنیتی» است.

فصل ۹

بخش 8 - طراحی پیشرفته

۲ جلسه۲ ساعت و ۵۵ دقیقه
درباره این فصل

در این فصل، LESS قدرتمند و منعطف، فونت فارسی و فونت Icon را دنبال می‌کنید.

  1. ۰۱

    این جلسه به «LESS قدرتمند و منعطف» اختصاص دارد و بخشی از فصل «بخش 8 - طراحی پیشرفته» است.

  2. ۰۲

    این جلسه به «فونت فارسی و فونت Icon» اختصاص دارد و بخشی از فصل «بخش 8 - طراحی پیشرفته» است.

فصل ۱۰

بخش 9 - پروژه فروشگاه کالا

۹ جلسه۱۵ ساعت و ۴۹ دقیقه
درباره این فصل

در این فصل، پروژه فروشگاه - لیست محصولات، پروژه فروشگاه - پیش نمایش سبد خرید، پروژه فروشگاه - رفع باگ های فعلی و موضوعات تکمیلی را دنبال می‌کنید.

  1. ۰۱

    این جلسه به «پروژه فروشگاه - لیست محصولات» اختصاص دارد و بخشی از فصل «بخش 9 - پروژه فروشگاه کالا» است.

  2. ۰۲

    این جلسه به «پروژه فروشگاه - پیش نمایش سبد خرید» اختصاص دارد و بخشی از فصل «بخش 9 - پروژه فروشگاه کالا» است.

  3. ۰۳

    این جلسه به «پروژه فروشگاه - رفع باگ های فعلی» اختصاص دارد و بخشی از فصل «بخش 9 - پروژه فروشگاه کالا» است.

  4. ۰۴

    این جلسه به «پروژه فروشگاه - پرداخت سبد خرید» اختصاص دارد و بخشی از فصل «بخش 9 - پروژه فروشگاه کالا» است.

  5. ۰۵

    این جلسه به «پروژه فروشگاه - لیست علاقه مندی ها» اختصاص دارد و بخشی از فصل «بخش 9 - پروژه فروشگاه کالا» است.

  6. ۰۶

    این جلسه به «پروژه فروشگاه - مدیریت سبد خرید» اختصاص دارد و بخشی از فصل «بخش 9 - پروژه فروشگاه کالا» است.

  7. ۰۷

    این جلسه به «پروژه فروشگاه - بهینه سازی» اختصاص دارد و بخشی از فصل «بخش 9 - پروژه فروشگاه کالا» است.

  8. ۰۸

    این جلسه به «پروژه فروشگاه - تعریف محصول» اختصاص دارد و بخشی از فصل «بخش 9 - پروژه فروشگاه کالا» است.

  9. ۰۹

    این جلسه به «پروژه فروشگاه - لیست پیشرفته» اختصاص دارد و بخشی از فصل «بخش 9 - پروژه فروشگاه کالا» است.

فصل ۱۱

بخش 10 - توسعه وب سرویس

۱ جلسه۱ ساعت و ۱۸ دقیقه
درباره این فصل

در این فصل، طراحی وب سرویس را دنبال می‌کنید.

  1. ۰۱

    این جلسه به «طراحی وب سرویس» اختصاص دارد و بخشی از فصل «بخش 10 - توسعه وب سرویس» است.

فصل ۱۲

بخش 11 - طراحی Responsive

۴ جلسه۲ ساعت و ۲۰ دقیقه
درباره این فصل

در این فصل، Responsive کردن یعنی چه، ساخت Layout با تکنیک های بدوی، ساخت Grid Layout بر اساس Table و موضوعات تکمیلی را دنبال می‌کنید.

  1. ۰۱

    این جلسه به «Responsive کردن یعنی چه» اختصاص دارد و بخشی از فصل «بخش 11 - طراحی Responsive» است.

  2. ۰۲

    این جلسه به «ساخت Layout با تکنیک های بدوی» اختصاص دارد و بخشی از فصل «بخش 11 - طراحی Responsive» است.

  3. ۰۳

    این جلسه به «ساخت Grid Layout بر اساس Table» اختصاص دارد و بخشی از فصل «بخش 11 - طراحی Responsive» است.

  4. ۰۴

    این جلسه به «پروژه فروشگاه - ساختار Responsive» اختصاص دارد و بخشی از فصل «بخش 11 - طراحی Responsive» است.

فصل ۱۳

بخش 12 - بهینه سازی برای موتور جستجو - SEO

۲ جلسه۱ ساعت و ۳۰ دقیقه
درباره این فصل

در این فصل، جدول تناوبی SEO، پروژه فروشگاه - SEO را دنبال می‌کنید.

  1. ۰۱

    این جلسه به «جدول تناوبی SEO» اختصاص دارد و بخشی از فصل «بخش 12 - بهینه سازی برای موتور جستجو - SEO» است.

  2. ۰۲

    این جلسه به «پروژه فروشگاه - SEO» اختصاص دارد و بخشی از فصل «بخش 12 - بهینه سازی برای موتور جستجو - SEO» است.

فصل ۱۴

بخش 13 - راه اندازی و مدیریت سرور لینوکس

۱۰ جلسه۸ ساعت و ۵۵ دقیقه
درباره این فصل

در این فصل، سرور لینوکس - کی و چرا، سرور لینوکس - نصب CentOS، سرور لینوکس - دستورات ابتدایی و موضوعات تکمیلی را دنبال می‌کنید.

  1. ۰۱

    این جلسه به «سرور لینوکس - کی و چرا» اختصاص دارد و بخشی از فصل «بخش 13 - راه اندازی و مدیریت سرور لینوکس» است.

  2. ۰۲

    این جلسه به «سرور لینوکس - نصب CentOS» اختصاص دارد و بخشی از فصل «بخش 13 - راه اندازی و مدیریت سرور لینوکس» است.

  3. ۰۳

    این جلسه به «سرور لینوکس - دستورات ابتدایی» اختصاص دارد و بخشی از فصل «بخش 13 - راه اندازی و مدیریت سرور لینوکس» است.

  4. ۰۴

    این جلسه به «سرور لینوکس - تصحیح تنظیمات شبکه» اختصاص دارد و بخشی از فصل «بخش 13 - راه اندازی و مدیریت سرور لینوکس» است.

  5. ۰۵

    این جلسه به «سرور لینوکس - اتصال SSH و امنیت» اختصاص دارد و بخشی از فصل «بخش 13 - راه اندازی و مدیریت سرور لینوکس» است.

  6. ۰۶

    این جلسه به «سرور لینوکس - امنیت و نصب CSF» اختصاص دارد و بخشی از فصل «بخش 13 - راه اندازی و مدیریت سرور لینوکس» است.

  7. ۰۷

    این جلسه به «سرور لینوکس - نصب ساختار LAMP» اختصاص دارد و بخشی از فصل «بخش 13 - راه اندازی و مدیریت سرور لینوکس» است.

  8. ۰۸

    این جلسه به «سرور لینوکس - نصب Mail Server» اختصاص دارد و بخشی از فصل «بخش 13 - راه اندازی و مدیریت سرور لینوکس» است.

  9. ۰۹

    این جلسه به «سرور لینوکس - نصب FTP Server» اختصاص دارد و بخشی از فصل «بخش 13 - راه اندازی و مدیریت سرور لینوکس» است.

  10. ۱۰

    این جلسه به «سرور لینوکس - بررسی Hosting Panel ها» اختصاص دارد و بخشی از فصل «بخش 13 - راه اندازی و مدیریت سرور لینوکس» است.

منابع مشترک این فصل

مدرس دوره

بهنام آقاجانی

بهنام آقاجانی

من بهنام آقاجانی هستم، مؤسس سایت uncox (پورتال آموزش ایرانیان) و تهیه کننده بیشتر دوره هایی که در این سایت می بینید. از کودکی وارد دنیای برنامه نویسی شدم و یادگیری زبان های مختلف برنامه نویسی همیشه بخشی از زندگی ام بوده. حالا حدود ۳۵ سال از شروع این مسیر می گذره؛ مسیری که بیش از بیست سال به صورت حرفه ای، با حضور در شرکت ها، همکاری در پروژه های بزرگ و پیش بردن پروژه های شخصی ادامه اش داده ام. آموزش دادن و به اشتراک گذاشتن چیزهایی که یاد گرفته ام، یکی از علاقه های اصلی منه. در کنارش، عاشق ساختن ابزارهای زیرساختی و خودکار کردن کارها یا همون اتوماسیون هستم؛ بالاخره به عنوان یک «برنامه نویس تنبل»، همیشه دنبال راهی می گردم که با کمترین زحمت، بیشترین بازدهی رو داشته باشم! توی آموزش هام، مهم ترین چیزی که سعی می کنم منتقل کنم، شیوه فکر کردن، حل مسئله و پیدا کردن راه های خلاقانه برای ساده تر کردن مسائل پیچیده است. دوست دارم یاد بگیرید چطور جست وجو و تحقیق کنید و چطور مسیر یادگیری تون رو مستقل ادامه بدید. در کنار این مهارت ها، مباحث تخصصی هر زبان، فریم ورک یا ابزار رو هم به طور کامل و عملی، با مثال ها و پروژه های کاربردی آموزش می دم؛ تا هم موضوع رو خوب بفهمید و هم بتونید در کار واقعی ازش استفاده کنید.

رزومه مدرس

شروع تماشا در uPlayer

ویدیوها در برنامه uPlayer پخش می‌شوند. برای شروع، این چهار مرحله را انجام دهید.

  1. برنامه را نصب کنید

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

    دانلود uPlayer
  2. کد حساب را کپی کنید

    وارد حساب uncox شوید. در صفحه پلیر، «کد UPlayer» را کپی کنید.

    رفتن به صفحه کد
  3. کد را در uPlayer وارد کنید

    برنامه را باز کنید و کد کپی‌شده را در کادر ورود بچسبانید.

    قبلاً وارد برنامه شده‌اید؟

    به تنظیمات ← دسترسی‌ها ← افزودن کد بروید و کد را ثبت کنید.

    اگر کد پیامکی درخواست شد، تأیید را تکمیل کنید.

  4. جلسه را پخش کنید

    در فهرست آموزش‌های برنامه، این دوره را پیدا کنید:

    برنامه نویسی وب بر بستر LAMP

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

ابتدا رایگان امتحان کنید

۸ جلسه رایگان دارد؛ بدون خرید، همان جلسه‌ها را در uPlayer ببینید.

نمایش جلسه‌های رایگان

دسترسی به تمام جلسه‌ها

پرداخت لازم نیست. ابتدا مراحل دریافت رایگان را انجام دهید؛ سپس کد حساب خود را در uPlayer وارد کنید.

دوره را نمی‌بینید یا به مشکل خورده‌اید؟

بررسی کنید کد حسابی را وارد کرده‌اید که خرید با آن انجام شده است.

گالری دوره