کاور
شنبه ۱۷ آبان ساعت ۱۸:۳۰

دوره جامع برنامه نویسی PHP تبریز

  • از ۸۰۰,۰۰۰ تومان
  • تبریز
  • تکنولوژی
جزئیات
مهلت ثبت‌نام
قیمت (تومان)
تعداد

توضیحات


دنیای برنامه نویسی وب را می‌توان به دو قسمت تقسیم کرد. Front end و Back end و یا Client Side و Server Side. معمولا سمت کاربر را با استفاده از HTML و CSS و javascript کد نویسی می‌کنند. اما برای سمت سرور زبان‌های برنامه نویسی مختلفی وجود دارد. یکی از این محبوب‌ترین و در عین حال قدرتمندترین زبان های برنامه نویسی بک-اند زبان PHP است. پی اچ پی یک زبان برنامه نویسی متن باز (Open source) و رایگان است که امکان اجرا برروی انواع پلتفرم‌ها مانند گنو/ لینوکس، ویندوز و مکینتاش را دارد. ویژگی‌های منحصر بفرد این زبان برنامه نویسی باعث شده‌است برای توسعه سمت سرور بسیاری از وب‌سایت‌‌ها از آن استفاده شود و به دنبال این موضوع فرصت‌های شغلی بسیار زیادی برای برنامه نویسان PHP فراهم گردد. یکی از محبوب‌ترین سیستم‌های استفاده کنند از php سیستم مدیریت محتوا (CMS) وردپرس است که میلیون‌ها کاربر در جهان دارد. این دوره کاملا عملی و پروژه محور و به مدت 80ساعت برگزار خواهد شد. 


 
مدارک و آزمون های مرتبط با دوره:

CIW Database Design Specialist(1D0-541)



این دوره بصورت حضوری برگزار خواهدشد. 

 

 

 


سرفصل ها


بخش اول: پیش سناریو + تعاریف + ابزارها

تعاریف اولیه و معرفی زبان ها و تکنولوژی های جدید سمت سرور
معرفی پیش نیازهای مورد نیاز در سمت سرور و کانفیگ جهت پیاده سازی پروژه ها
معرفی پیش نیازهای مورد نیاز برای ایجاد محیط توسعه PHP
نصب و کانفیگ ابزارهای WAMP/XAMPP/Visual Studio Code/JB PHPStorm/DataBase Management Tools/Git
معرفی ابزارها و افزونه ها جهت استفاده در ابزارها و تسریع امور توسعه
اصول تعریف یک پروژه/ نیازمندی سنجی پروژه/ آنالیز و تحلیل اولیه و ساخت چارت های توسعه
تکنیک های مدیریت پروژه و توسعه گروهی و خطایابی (Git) / دقت در کد نویسی و اصول استاندارد کدنویسی
یادآوری کوتاه از HTML و CSS
 

بخش دوم: مفاهیم پایه و ساختارها + کدها و داده 

آشنایی با ساختار فایلهای PHP
تفاوت صفحات استاتیک و پویا
معرفی انواع داده / فرایندها و تفاوتهای آن
معرفی انواع داده / فرایندها و تفاوتهای آن
پردازش ها و نحوه عملکرد سطر به سطر کدها
کامنت گذاری و دلایل این کار
استانداردهای کدنویسی در محیط توسعه
متغیرها و استانداردهای تعاریف نامهای متغیر
رشته ها و کار بر روی آن
توابع و دستورات کار بر روی رشته ها (الحاق، جایگزینی، شمارش حروف و کلمه و ...)
ماژولار نمودن پروژه و ترتیب قرار گیری و ذخیره فایلها
توابع پایه print / rand / time / gettype / settype / var_dump / is_
تبدیل متغیرها به یکدیگر Type Casting
ادغام و استفاده از کدهای PHP در فایلهای HTML
 

بخش سوم: عملگرها + ساختار کنترلی و عبارات منطقی

تعاریف و منطق انواع عمگرهای انتسابی، محاسباتی، رشته ای، منطقی، بیتی، خاص و پاد عملگرها در برنامه نویسی
مثالهای استفاده از عملگرهای روتین در برنامه نویسی
اولویت ها و مثال های عملگرها
تعریف اسکوپ و بلاک بندی کد
تعاریف و آشنایی با عبارات شرطی، دلایل و زمان بهینه استفاده از آنها
عبارات شرطی if / else if / else
عبارات شرطی switch case و زمانهای استفاده از آن
مثالهای عملیاتی با عبارات شرطی
 

بخش چهارم: آرایه ها + ساختار حلقه ها

تعریف و کاربرد آرایه ها
ساختار آرایه های عددی و Associative
تعریف آرایه های چند بعدی
تبدیل آرایه ها
کار بر روی آرایه ها (افزودن، حذف، شمارش و ...)
تعریف و مفهوم تکرار در ساختار حلقه ای iteration
دلایل و زمانهای استفاده از حلقه ها
ساختار حلقه for و بررسی بخش های مختلف آن
ساختار حلقه foreach و بررسی بخش های مختلف آن
ساختار حلقه while و بررسی بخش های مختلف آن
ساختار حلقه do … while و تفاوت آن با while
استفاده بجا و بهینه از for, foreach, while, do while و دلایل استفاده از هرکدام
استفاده از دو دستور جادویی break, Continue
ساختار حلقه های تو در تو و مرور مقادیر آرایه ها توسط آن
 

بخش پنچم: دریافت و ارسال داده ها + فرم ورود اطلاعات

داده های ورودی و خروجی در برنامه نویسی
دریافت داده ها و متدهای Post و Get در PHP
ماهیت فرم ها، تعاریف و کاربرد فرم ها در وب
انواع فیلدها در فرم ها
طراحی و ساخت فرم ورود اطلاعات در HTML و هندلینگ آن با PHP
تفاوت متدهای ارسال داده Post vs Get و زمانهای استفاده از آنها
ساختار ارسال داده بر بستر متد Get و Query String Structure
مفهوم آرایه های سوپر گلوبال (سراسری)
انواع آرایه ها و متغیر های سراسری در PHP ($_GET , $_POST , $_REQUEST , $_FILE , $_SERVER)
دریافت و پردازش اطلاعات دریافتی از فرم ها
 

بخش ششم: ایجاد توابع شخصی و توابع تعریف شده در PHP

تعریف و ساختار توابع در زبانهای برنامه نویسی و دلایل استفاده از آن
ساختار نوشتاری و قواعد نامگذاری توابع
آرگومان های و پارامترهای ورودی توابع ، انواع آن و مقادیر پیش فرض
مقادیر بازگشتی توابع و استفاده از آن
محدوده اعتبار متغیر های محلی ((Scope و متغیر های سراسری (Global Variables)
دسترسی به متغیرهای سراسری
توابع بازگشتی و دلایل استفاده از آن
بررسی وجود و یا عدم وجود توابع
معرفی توابع از پیش تعریف شده PHP
کار با توابع تاریخ (تنظیم منطقه زمانی، محاسبه زمانی و ...)
کار با توابع رشته ها (دریافت طول یک رشته، رمزنگاری رشته ها، hashو ...)
کار با توابع آرایه ها
کار با توابع فایلها
کار با توابع جانبی
 

بخش هفتم: اصول تحلیل و طراحی پایگاه داده

آشنایی با پایگاه داده ها (DataBase) و DBMSو دلیل استفاده از آنها
انواع پایگاه داده و تفاوت های آن
معرفی ابزارهای کار با دیتابیس
تشریح جدوال، فیلد، کلیدها و رکوردها
تحلیل و طراحی اولیه دیتابیس بر اساس نیازسنجی پروژه
روابط در دیتابیس و انواع آن (1-1 ، n-1، n-m)
ایندکس ها و کلیدهای اصلی و خارجی
ساخت و طراحی جداول پایگاه داده ER Design
نرمال سازی دیتابیس
تعریف کوئری و مفاهیم
 

بخش هشتم: کار با پایگاه داده ی MySQL در PHP

معرفی پایگاه داده MySQL
آموزش کار با phpMyAdmin
بک آپ گیری و ریستور دیتابیس
اتصال به دیتابیس از طریق PDO و MySQL و MySQLi
اجرای کوئری های CRUD دیتابیس از طریق PHP
دریافت نتایج کوئری و نمایش آن
استفاده از حلقه در پیمایش نتایج
 

بخش نهم: Cookie و Sessions در PHP

کوکی و سشن : تعریف مفاهیم و تشریح تفاوت های آن ها
تشریح کاربرد های کوکی و موارد استفاده از آن
توضیح در مورد آرایه ی $_COOKIE
کار با کوکی ها در PHP
حذف و از بین بردن کوکی ها
نحوه ی تعیین زمان انقضای کوکی ها
مشاهده و مدیریت دستی کوکی ها در مرورگرهای مختلف
تشریح کاربرد های سشن و موارد استفاده از آن
توضیح در مورد آرایه ی $_SESSION
کار با سشن ها در PHP
حذف و از بین بردن سشن ها
هش کردن اطلاعات حساس (مثل رمزهای عبور) برای امنیت بیشتر
مقایسه ی الگوریتم های مختلف هش کردن اطلاعات
 

بخش دهم: شی‌گرایی در PHP

 

بخش یازدهم: مباحت مقدماتی فریم ورک لاراول

معرفی لاراول
دلیل استفاده از فریم ورک
معرفی منابع و سایت اصلی لاراول
نصب لاراول (پیش نیاز: نصب کامپوزر)
توضیح قسمتهای مختلف لاراول
معرفی Routing, Controllers, and Views
نوشتن Route های مختلف
ارسال داده به view از طریق Route
ارتباط Route با کنترلر و ارسال داده به View (پیش نیاز: نحوه ایجاد کنترلر)
معرفی Blade و آشنایی با ساختار قالب بندی
معرفی Migrationها و Model ها
دریافت، ذخیره، نمایش، ویرایش و حذف اطلاعات (پیش نیاز: Eloquent و کار با فرم ها)
Validation
Authentication
ارتباط بین جداول
نحوه نصب و کار با پکیج ها

مدرس

مهدی علیپور
مهدی علیپور

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

پیش‌نیاز های علمی شرکت در این رویداد چیست؟
پیش‌نیاز های شرکت در این رویداد چیست؟
وسایل همراه و مورد نیاز در این رویداد چیست؟
داشتن یک دفتر و خودکار برای نوت برداری کافیست. در کلاس‌ها سیستم وجود دارد با این حال می‌توانید لپ‌تاپ خودتان را به همراه بیاورید.

برگزارکنندگان

دفتر ciw ایران
دفتر ciw ایران
موسسه آموزش عالی ارژنگ
موسسه آموزش عالی ارژنگ

آدرس

تبریز چایکنار-روبروی شهرداری منطقه ۱- دمشقیه-ساختمان گچ آذربایجان-طبقه دوم

موقعیت جغرافیایی رویداد

برگزار‌کننده

آواتار

دفتر CIW ایران

تیم CIW IRAN تنها نماینده انحصاری CIW درکشور، با استفاده از اساتید به نام و با اتکا به تجربیات چندین ساله خود اقدام به برگزاری دوره ها و آزمون های بین المللی CIW در تهران و شهرستان ها می کند تا گامی موثر در راستای رشد علم و فرهنگ و تربیت افراد متخصص

رویداد های برگزارشده۱۰۵
رویداد های فعال۴
  • شروع: شنبه ۱۷ آبان ساعت ۱۸:۳۰
  • پایان: سه‌شنبه ۲۱ بهمن ساعت ۲۱:۳۰
این رویداد حضوری برگزار می‌شود.

با توجه به شرایط بیماری کرونا لطفا موارد ایمنی مربوط به رویداد حضوری را در لینک زیر مطالعه کنید.

اشتراک‌گذاری رویداد

connectکانکت برای این رویداد فعال است

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