Quera College

آموزش پروژه‌محور وب با php

با توسعه‌ی پروژه‌های واقعی

ثبت نام

فعال‌ترین موسسه آموزشی تاکنون:
دانشگاه صنعتی شریف با ۸۱ ثبت‌نام از مجموع ۷۶۹ ثبت‌نام

در این دوره چه می‌آموزید؟

در این دوره آنلاین، شما زبان برنامه‌نویسی PHP را با دو رویکرد ساخت برنامه‌های تحت وب و برنامه‌های تحت Command-line خواهید آموخت. همچنین با مفاهیم زیر آشنا می‌شوید و تمرین‌ها و پروژه‌های مختلفی را برای تسلط روی آن‌ها انجام می‌دهید.

  • مفاهیم شی‌گرایی
  • مفاهیم وب و نحوه‌ی کارکرد پروتکل HTTP
  • پایگاه داده‌ی MySQL و دستورات پرکاربرد آن

در طی این دوره، با مسائل کاربردی متعددی روبه‌رو می‌شوید که با انجام دادن آن‌ها علاوه بر یادگیری زبان PHP، تجربه‌ی کافی برای کار در صنعت را نیز کسب می‌کنید.

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

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

چرا دوره‌های آنلاین Quera College

  • منطبق با نیاز صنعت:

    طراحی این دوره با مشورت تیم‌های فنی شرکت‌های بزرگ تکنولوژی و همکاری مستقیم شرکت دیجی‌کالا انجام شده است و سعی بر این بوده که دوره در سطحی آماده شود که پس از گذراندن آن، شما بعنوان یک توسعه‌دهنده‌ی وب آماده‌ی ورود به بازار کار باشید.
  • یادگیری پروژه‌محور:

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

    در این دوره به بحث پیرامون مفاهیم پایه شی‌گرایی پرداخته می‌شود و با مطرح شدن پروژه‌هایی گوناگون با تفکر شی‌گرا آشنا خواهید شد.
  • قالب یادگیری آنلاین تعاملی Quera College:

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

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

    در این دوره، تمامی مواردی که برای ساخت برنامه‌های مختلف به زبان PHP به آن‌ها نیاز دارید را خواهید آموخت؛ از جمله پایگاه داده‌ی MySQL، ماهیت پروتکل HTTP و امنیت در برنامه‌های تحت وب.
  • گواهی کوئرا:

    در صورتی که دوره‌های کوئرا کالج را با موفقیت بگذرانید، گواهی گذراندن این دوره را کسب می‌کنید که به صورت دیجیتالی در اختیار شما قرار می‌گیرد و هم‌چنین به رزومه‌ی کوئرایی شما اضافه می‌شود. به کمک این گواهی شما می‌توانید درخواست همکاری خود را به شرکت‌های بزرگ حوزه‌ی تکنولوژی ارسال کنید.

پیش ‍‌نیاز‌های این دوره

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

سرفصل دوره

مقدّمه ( ٪۱۰۰ تا میزان مورد انتظار )
شروع کار با PHP
نصب محیط برنامه‌نویسی درس‌نامه
کار با ورودی و خروجی درس‌نامه
اولین برنامه تمرین
مفاهیم اولیه
اهداف این فصل درس‌نامه
عملگرها درس‌نامه
ساختارهای شرطی و منطقی درس‌نامه
کامنت درس‌نامه
شاخص توده‌ی بدنی تمرین
آرایه‌ها درس‌نامه
بودن یا نبودن تمرین
آرایه‌های انجمنی درس‌نامه
محاسبه‌ی امتیاز تمرین
حلقه‌ها درس‌نامه
جست‌وجو در لیست تمرین
مجموع ارقام تمرین
اسامی تکراری تمرین
توابع درس‌نامه
سیستم داوری تکنولوژی درس‌نامه
نحوه‌ی کار با تست نمونه درس‌نامه
عدد اول تمرین
اصلاح شماره موبایل تمرین
شماره کارت زیبا تمرین
رنگ‌آمیزی مکعب تمرین
رمزنگاری تمرین
فراخوانی فایل درس‌نامه
توابع و کتاب‌خانه‌ها
اهداف این فصل درس‌نامه
رشته‌ها درس‌نامه
فرمت JSON درس‌نامه
پسوند فایل تمرین
ثبت‌نام تمرین
زیررشته تمرین
توابع مربوط به آرایه‌ها درس‌نامه
ارزان‌ترین‌ها تمرین
پرانتزگذاری تمرین
عبارات باقاعده (RegEx) درس‌نامه
استخراج داده‌ها تمرین
اعداد درس‌نامه
نماد علمی تمرین
کار با فایل درس‌نامه
camelCase تمرین
تاریخ و زمان درس‌نامه
تا نوروز تمرین
چند روزته؟ تمرین
چند وقت پیش؟ تمرین
تمرین‌های دوره‌ای ۱
مساحت تمرین
تست ساده تمرین
حذف تگ‌های HTML تمرین
اعتبارسنجی تمرین
شماره موبایل امن تمرین
تبدیل تمرین
واحد حفاظت و امنیت تمرین
مدیریت دانشجویان تمرین
مدیریت فایل ۱ تمرین
مفاهیم وب
اهداف این فصل درس‌نامه
آشنایی با HTTP درس‌نامه
آشنایی با HTML درس‌نامه
صفحه‌بندی تمرین
ایجاد فرم‌ها درس‌نامه
ارسال فرم‌ها درس‌نامه
سلام! تمرین
فرم تک صفحه‌ای تمرین
فرم ورود تمرین
آپلود فایل درس‌نامه
جست‌وجو در فایل تمرین
تبدیل CSV به JSON تمرین
مفهوم کوکی و سشن درس‌نامه
استفاده از کوکی و سشن درس‌نامه
شمارنده تمرین
مرا به‌خاطر بسپار تمرین
شی‌گرایی
شی‌گرایی چیست؟ درس‌نامه
کلاس (Class) درس‌نامه
بردار سه‌بعدی تمرین
زنجیروار تمرین
شبکه‌های اجتماعی تمرین
کپسوله‌سازی (Encapsulation) درس‌نامه
عادت خوب تمرین
وراثت (Inheritance) درس‌نامه
حیوانات تمرین
مدیریت خطا درس‌نامه
چیراکسی؟ تمرین
کلاس انتزاعی (Abstract) درس‌نامه
رابط (Interface) درس‌نامه
تجزیه‌گر مارک‌داون تمرین
پیامک‌های دیجی‌کالا تمرین
ایستا (static) درس‌نامه
الگوهای طراحی (Design Patterns) درس‌نامه
پایگاه داده
اهداف این فصل درس‌نامه
پایگاه‌داده چیست؟ درس‌نامه
راه اندازی MySQL درس‌نامه
اتصال به پایگاه داده درس‌نامه
تست اتصال تمرین
ساخت اولین جدول درس‌نامه
جدول ساده تمرین
افزودن اطلاعات درس‌نامه
درج‌کننده تمرین
دستورات آماده درس‌نامه
درج بی‌خطر تمرین
دریافت اطلاعات ۱ درس‌نامه
دریافت اطلاعات ۲ درس‌نامه
وبلاگ ساده - نمایش پست‌ها تمرین
ورود و خروج در دیجی‌کالا تمرین
حذف اطلاعات درس‌نامه
وبلاگ ساده - حذف پست‌ها تمرین
ویرایش اطلاعات درس‌نامه
وبلاگ ساده - ویرایش پست‌ها تمرین
اتصال جدول‌ها درس‌نامه
نتایج نظرسنجی تمرین
تمرین‌های دوره‌ای ۲
کد عجیب تمرین
شناسنامه‌ساز تمرین
فایل نمرات تمرین
تولید دنباله‌ی فیبوناچی تمرین
رصد مشتریان تمرین
پسر J تمرین
مدیریت کتاب‌خانه تمرین
مدیریت فایل ۲ تمرین
مباحث پیشرفته در PHP
اهداف این فصل درس‌نامه
SQL Injection درس‌نامه
XSS درس‌نامه
کامنت‌های امن تمرین
CSRF درس‌نامه
فرم امن تمرین
File Inclusion درس‌نامه
File Upload درس‌نامه
آپلود امن تمرین
پکیج‌ها و Composer درس‌نامه
الگوی طراحی MVC درس‌نامه

طراحان دوره

نیما حیدری نسب
دانشجوی مهندسی کامپیوتر دانشگاه شهید بهشتی

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

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

دستیار تحقیقاتی و دستیار آموزشی در دانشگاه صنعتی شریف

حسن پزشک
دانشجوی مهندسی کامپیوتر دانشگاه صنعتی امیرکبیر

مدیر فنی شرکت روبان

امیر شه‌بندگان
دانشجوی مهندسی برق دانشگاه شهید بهشتی

مدیر فنی آسان اسپرت

شرکت‌های همکار
دیجیکالا
بزرگترین فروشگاه اینترنتی ایرانبزرگترین فروشگاه اینترنتی ایران

طرح درس این دوره با مشورت تیم فنی شرکت دیجیکالا آماده شده است. هم‌چنین تعدادی از چالش‌های واقعی برنامه‌نویسی وب و PHP به همراه نمونه کدهای شرکت دیجیکالا برای تمارین و پروژه‌ی این دوره در اختیار Quera College قرار گرفته است.

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

آیا دوره پیش‌نیاز یا محدودیت خاصی دارد؟

پیش‌نیاز این دوره علاقه به یادگیری برنامه‌نویسی و آشنایی با حداقل یک زبان برنامه‌نویسی است. اگر هنوز در اول راه هستید، پیشنهاد می‌کنیم پیش از آغاز این دوره، حتما دوره‌ی «مبانی برنامه‌نویسی و تفکر الگوریتمی» بگذرانید.

محتوای دوره در چه قالبی ارائه می‌شود؟

محتوای دوره به صورت درس‌نامه‌هایی همراه با حل مسائل به زبان PHP است. پس از هر درس‌نامه، نوبت به تمرین و حل مسئله می‌رسد. تعدادی مسئلهٔ مطرح می‌شود که شما کد آن‌ها را نوشته و ارسال می‌کنید. سامانه داوری خودکار Quera در مدت کوتاهی کد شما را تصحیح می‌کند و نمره می‌دهد. در صورتی که نمرهٔ کامل نگرفتید نگران نباشید! می‌توانید کد خود را تغییر دهید و دوباره ارسال کنید. توجه کنید که درس‌نامه‌ها به صورت متن‌های تعاملی هستند و فیلم نیستند. همچنین چندین پروژه‌ی کاربردی در حین دوره به شما کمک می‌کند تا آماده‌ی حضور در بازار کار شوید.

آیا محتوای دوره به صورت یکجا در اختیارمان قرار می‌گیرد؟

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

تا چه زمانی برای به پایان رساندن دوره فرصت داریم؟

پس از خرید دوره شما می‌توانید فصل‌های ابتدایی آن را بدون هیچ محدودیت زمانی پیش بروید تا با فضای Quera College آشنا شوید.

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

پشتیبانی آنلاین برای شرکت‌کنندگان وجود دارد؟

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

دوره از چه زمانی آغاز می‌شود؟

ثبت‌نام نهایی و آغاز دوره در اواخر اردیبهشت‌ماه انجام می‌شود. زمان دقیق انتشار دوره به زودی اعلام می‌شود.

مهلت ثبت نام در این دوره تا چه زمانی است؟

ثبت‌نام در Quera College محدودیت زمانی خاصی ندارد و فعلا برای ثبت‌نام تاریخ اتمامی در نظر نگرفته‌ایم.

بزن بریم!

در صورت وجود هرگونه سؤال یا ابهام با college@quera.ir تماس بگیرید.

ثبت نام