پرش به محتوا
PHP For Web Development

درباره دوره


برنامه نویسی Back End چیست و به چه کسی برنامه نویس بک اند میگویند ؟

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

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

بک اند به قسمتی از وبسایت گفته می شود که با سرور و پایگاه داده ها در ارتباط است. برنامه نویس BackEnd نیز به کسی گفته می شود که کد هایی را می نویسد که روی زبان های برنامه نویسی سمت سرور اجرا می شوند. فردی که به عنوان بک اند دولوپر یا با عنوان توسعه دهنده بک اند شناخته می‌شود برنامه نویسی بخش سرور یا Server Side را برعهده دارد.

در واقع بک اند دولوپر تمام اطلاعات و داده های مربوط به سرور را مدیریت می‌کند. موقعی که یک کاربر با وب سایت وارد تعامل می‌شود اطلاعاتی به وجود می‌آید که این اطلاعات باید جایی ذخیره و همچنین پردازش شوند.

 

PHP  چیست ؟؟

زبان برنامه نویسی PHP یکی از زبان های برنامه نویسی سمت سرور است که کاربرد اصلی آن، در پیاده سازی وب سایت های دینامیکی (پویا) است. عبارت PHP در ابتدا مخفف Personal Home Page (صفحه خانگی شخصی) بود که بعدها، با یک مخفف سازی مجدد، به صورت PHP: Hypertext Processor تبدیل شد تا مفهوم جامع تری را شامل شود.

این زبان برنامه نویسی در سال ۱۹۹۴ توسط راسموس لردورف (Rasmus Lerdorf) و به صورت یک سری توابع کتابخانه ای با زبان C پیاده سازی شد. در فاصله کوتاهی، نسخه دوم PHP نیز توسط لردورف ارائه گردید. البته تا آن زمان، به زحمت می شد عنوان «زبان برنامه نویسی» را برای PHP استفاده کرد. اما در سال ۱۹۹۷، این زبان برنامه نویسی به شدت متحول شد. دو نفر به نام های زیو سوراسکی (Zeev Suraski) و اندی گاتمنز (Andy Gutmans) هسته اصلی PHP را بازنویسی کردند و به این ترتیب نسخه سوم PHP متولد شد.

بازنویسی هسته PHP و ایجاد موتور پردازشی زند (Zend Engine) تحول بزرگی را در مسیر و تاریخچه زبان برنامه نویسی PHP ایجاد کرد، و در طی ۱۰ سال، این زبان برنامه نویسی، تبدیل به مهم ترین ابزار برای پیاده سازی پروژه های وب دینامیکی شد.

با گسترش وب، زبان های برنامه نویسی تحت وب و همین طور انتقال و شبیه سازی اکثر ابزارها به صورت برنامه های تحت وب، احتیاج شدیدی به یک پایگاه داده ای احساس شد که بتواند اطلاعاتی که توسط برنامه های تحت وب مورد نیاز است را ذخیره و بازیابی کند. MySQL، یک نمونه از این پایگاه داده های ارائه شده بود. MySQL یک سیستم مدیریت پایگاه داده رابطه ای (RDBMS) است که امکان ذخیره سازی، جستجو، مرتب کردن و بازیابی داده ها را از طریق وب فراهم می کند

 

لاراول چیست ؟؟

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

این فریم ورک در بین سایر فریم ورک های PHP از امنیت و سرعت توسعه بیشتری برخوردار است. از طریق لاراول شما قادر خواهید بود بدون اینکه تغییری در کدهای اصلی ایجاد کنید، عملکرد بسیاری از بخش ها را تغییر دهید. لاراول کتابخانه های بسیار متنوعی دارد و از اغلب کتابخانه های فریم ورک سیمفونی نیز استفاده می کند. همچنین این فریم ورک سرویس های مختلفی را برای برنامه نویسان ارائه می دهد. به عنوان مثال سرویس هایی همچون تأیید هویت، دسترسی‌های کاربران، کنسول Artisan، پرداخت و صورتحساب، کش، مجموعه‌ها و … تنها گوشه ای از سرویس هایی است که این فریم ورک در اختیار برنامه نویسان قرار می دهد.

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


تسلط کافی بر روی مباحث Frontend
html5
javascript
css3

دستاورد های شما پس از گذراندن دوره


طراحی بک اند سایت با زبان php

مخاطب هدف دوره


صاحبان مشاغل جدید یا تاسیس شده که می خواهند سود بیشتری کسب کنند
طراحان وب سایت که می خواهند مهارت خود را ارتقا دهند
علاقه مندان به یادگیری بک اند دوره طراحی وب
دانشجویان رشته نرم افزار

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

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

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

آیا پس از گذراندن دوره مدرکی دریافت میکنم؟

بله , برای سرفصل های تدریس شده مدارک دو زبانه قابل ترجمه دریافت می کنید

سرفصل های دوره

PHP
intro install basic structure programing php and form file upload in php oop in php advance php database in php Mysql

Mysql
intor install ER Chart DDL..DML...DCL in mysql query building in mysql

Laravel
Installation Configuration Directory Structure Routing Middleware CSRF Protection Controllers HTTP Requests HTTP Responses Views URL Generation HTTP Session Validation Blade Templates Localization Authentication Authorization Database Query Builder Pagination Migrations Eloquent ORM Relationships Collections Mutators

Git & GitHub
اشتراک گذاری
وضعیت دوره : درحال برگزاری

اساتید دوره :

مدت زمان : 90 ساعت
تاریخ شروع : 1401/05/26
تقویم برگزاری کلاس :
شنبه 17:30 الی 19:00
دوشنبه 17:30 الی 19:00
چهارشنبه 17:30 الی 19:00
ظرفیت دانشجویان : 20 نفر
تعداد جلسات در هفته : 3 جلسه
محل برگزاری : آنلاین
دوره های دیگر در حال ثبت نام بین الملل
پک ویژه
درحال ثبت نام
Master Full Stack Web Developer With NodeJs
حضوری / آنلاین
کد 1589
دوره فول استک با فریمورک ری اکت
و بک اند نود جی اس

مدت زمان

270 ساعت

تاریخ شروع

1403/08/07

محل برگزاری

لابراتوار A
پک ویژه
درحال برگزاری
React.js & Redux
حضوری / آنلاین
کد 1570/1
دوره برنامه نویسی React

مدت زمان

60 ساعت

تاریخ شروع

1403/07/06

محل برگزاری

لابراتوار A
پک ویژه
درحال ثبت نام
Java Script
حضوری / آنلاین
کد 1587
دوره برنامه نویسی به زبان JS
مقدماتی تا پیشرفته

مدت زمان

45 ساعت

تاریخ شروع

1403/07/20

محل برگزاری

لابراتوار C

درخواست مشاوره ثبت نام

درصورت نیاز به مشاوره برای ثبت نام فرم درخواست زیر را تکمیل فرمایید.