دوره جامع آموزش PHP ورود به دنیای Backend
✅ با ارائه گواهینامه از دانشگاه خوارزمی ✅
شروع دوره 17 فروردین 1403
دوره جامع آموزش PHP، یکی از محبوب ترین و کامل ترین دوره ها در زمینه برنامهنویسی وب میباشد.
دوره آموزش PHP برای دانشجویان مبتدی و پیشرفته در برنامه نویسی بهترین گزینه می باشد. چرا که در سالهای اخیر این زبان به یکی از سه زبان جذاب در دنیا تبدیل شده است.
PHP یک زبان سطح بالا و چند منظوره است. که بدین ترتیب برای انواع پروژه ها در زمینه اپلیکیشن های سیستم عامل، توسعه و ایجاد وب، تحلیل داده، هوش مصنوعی و… مورد استـفاده قرار می گیرد. همچنین زبانـی است که یادگیری و کار با آن بسیـار راحت است و با توجه به توسعه ی کتابخانـههای مختلف در حوزه های وسیع، بسیـار رایج شده است.
آکادمی پیشگامان تهران با همکاری دانشگاه خوارزمی اقدام به برگزاری دوره جامع php پایتون با ارائه گواهینامه بین المللی به زبان انگلیسی نموده است.
در انتهای اين دوره دانشجويان قادر خواهند بود:
– با مفاهیم و نحوهی کارکرد نرمافزارهای تحتوب آشنا شوند.
– با راهاندازی محیط توسعه، شروع به برنامهنویسی بکاند کنند.
– با استانداردهای کدنویسی روز دنیا، کدنویسی کنند.
– با دیتابیسهای مختلف کار کنند و کاربرد هرکدام را بدانند.
– با دیزاینپترنهای مختلف آشنا شوند و در پروژههای مختلف آنها را به کار گیرند.
– یک نرمافزار بکاند را با زبان برنامهنویسی PHP را از صفر پیادهسازی کنند.
– تسلط کامل به زبان PHP و پیادهسازی انواع وبسایتها و سرویسهای مبتنی بر وب
– آموزش پیاده سازی MVC در PHP
– تسلط به SQL و نحوه برقراری و ذخیره اطلاعات در پایگاه داده
– درک کامل شی گرایی در زبان برنامه نویسی پی اچ پی
– آموزش کدنویسی تمیز در پی اچ پی
– آموزش قوانین solid در پی اچ پی
– آموزش پیاده سازی وب سرویس در پی اچ پی
– آموزش API در پی اچ پی
– ایجاد آمادگی برای یادگیری فریمورکهایی مانند فریمورک لاراول در پی اچ پی
پیش نیازهای این دوره
- آشنایی با مفاهیم برنامه نویسی مثل HTML – CSS – JavaScript
هدف دوره جامع آموزش PHP
هدف ما از طراحی دوره جامع آموزش PHP، این است که همه نیازهای جامعه مدرن امروزی برای یادگیری PHP را پوشش دهیم. در این مجموعه دوره های آموزشی، ما اغلب مباحث به روز دنیا را به طور عملی و در پروژه های واقعی آموزش داده ایم و سعی کرده ایم در کمترین زمان ممکن، شما را برای ورود به بازار کار حرفه ای PHP آماده کنیم.
گواهینامه این دوره از دانشگاه خوارزمی، برای دانشپذیران صادر میگردد
نظارت بر اجرای این دوره توسط کارشناسان دانشگاه است و دوره بصورت آنلاین در محیط اسکایپ، حداکثر 15 نفره برگزار میشود.
زمان برگزاری کلاس آنلاین
جمعه ها ساعت 11 الی 14
مکان برگزاری دوره، دانشگاه خوارزمی تهران (این دوره بصورت آنلاین برگزار میگردد)
تهران ، خیابان سمیه، خیابان خاقانی،نبش کوچه بوربور، ساختمان آموزش آزاد و الکترونیکی دانشگاه خوارزمی
فیلم های دوره
آشنایی با شبکه و مقدمات برنامه نویسی
قسمت اول ویدئو
قسمت دوم ویدئو
قسمت سوم ویدئو
فایل های PDF فایل های ضمیمه
مقدمات برنامه نویسی Vscode & Xampp
قسمت اول ویدئو
قسمت دوم ویدئو
قسمت سوم ویدئو
فایل های PDF فایل های ضمیمه
مجازی سازی سرور شروع کد نویسی PHP
قسمت اول ویدئو
قسمت دوم ویدئو
قسمت سوم ویدئو
عملگرها ، اپراتورها ، شرطها
قسمت اول ویدئو
قسمت دوم ویدئو
از دقیقه 5 الی 21 بجای (.) از (,) استفاده کنید
قسمت سوم ویدئو
فایل PDF
اپراتورها استفاده از فرم ها و ارتباط فرم با PHP استفاده از متد های Form در PHP ارتباط فرم با بک اند
قسمت اول ویدئو
قسمت دوم ویدئو
از دقیقه 5 الی 21 بجای (.) از (,) استفاده کنید
قسمت سوم ویدئو
فایل PDF
حلقه ها شرط ها توابع
قسمت اول ویدئو
قسمت دوم ویدئو
قسمت سوم ویدئو
فایل PDF
توابع رشته ای
قسمت اول ویدئو
قسمت دوم ویدئو
قسمت سوم ویدئو
توابع آرایه ای
پروژه آنالیز متن انگلیسی و فارسی
قسمت اول ویدئو
قسمت دوم ویدئو
قسمت سوم ویدئو
فایل PDF فایل های ضمیمه
Git
قسمت اول ویدئو
قسمت دوم ویدئو
قسمت سوم ویدئو
Git
قسمت اول ویدئو
قسمت دوم ویدئو
قسمت سوم ویدئو
فایل PDF فایل های ضمیمه
توابع تاریخ و زمان در PHP
قسمت اول ویدئو
قسمت دوم ویدئو
قسمت سوم ویدئو
SQL
قسمت اول ویدئو
قسمت دوم ویدئو
قسمت سوم ویدئو
SQL
قسمت اول ویدئو
قسمت دوم ویدئو
قسمت سوم ویدئو
کانکشن و کامپوزر
قسمت اول ویدئو
قسمت دوم ویدئو
قسمت سوم ویدئو
کوئری دیتابیس
قسمت اول ویدئو
قسمت دوم ویدئو
قسمت سوم ویدئو
پروژه To Do List
قسمت اول ویدئو
قسمت دوم ویدئو
قسمت سوم ویدئو
پروژه To Do List
قسمت اول ویدئو
قسمت دوم ویدئو
PDO Files
قسمت اول ویدئو
قسمت دوم ویدئو
قسمت سوم ویدئو
پروژه File Manager
قسمت اول ویدئو
قسمت دوم ویدئو
قسمت سوم ویدئو
پروژه File Manager
قسمت اول ویدئو
قسمت دوم ویدئو
پروژه File Manager
قسمت اول ویدئو
قسمت دوم ویدئو
قسمت سوم ویدئو
پروژه فروشگاه آنلاین
قسمت اول ویدئو
قسمت دوم ویدئو
قسمت سوم ویدئو
پروژه فروشگاه آنلاین
قسمت اول ویدئو
قسمت دوم ویدئو
قسمت سوم ویدئو
پروژه فروشگاه آنلاین
قسمت اول ویدئو
قسمت دوم ویدئو
قسمت سوم ویدئو
پروژه فروشگاه آنلاین
قسمت اول ویدئو
قسمت دوم ویدئو
قسمت سوم ویدئو
پروژه فروشگاه آنلاین
قسمت اول ویدئو
قسمت دوم ویدئو
پروژه فروشگاه آنلاین
قسمت اول ویدئو
قسمت دوم ویدئو
قسمت سوم ویدئو
پروژه فروشگاه آنلاین
قسمت اول ویدئو
قسمت دوم ویدئو
قسمت سوم ویدئو
MVC
قسمت اول ویدئو
قسمت دوم ویدئو
قسمت سوم ویدئو
MVC
قسمت اول ویدئو
قسمت دوم ویدئو
قسمت سوم ویدئو
MVC
قسمت اول ویدئو
قسمت دوم ویدئو
MVC
قسمت اول ویدئو
قسمت دوم ویدئو
MVC
قسمت اول ویدئو
قسمت دوم ویدئو
MVC - AJAX - jQuery
قسمت اول ویدئو
قسمت دوم ویدئو
MVC - AJAX - jQuery
قسمت اول ویدئو
قسمت دوم ویدئو
سرفصل های دوره
PHP مقدماتی
- اهداف دوره
- استفاده از این دوره در بازار کار مانند استخدام فریلنسر ، استارت آپ ، مهاجرت و…
- مقدمات برنامه نویسی و آشنایی با الگوریتم
- رتبه بندی برنامه نویس ها جونیور میدلول و سنیور
- معرفی مفاهیم پایه و پروتکلهای وب
- مدل و معماری شبکه اینترنت
- آشنایی با سرور و وب سرورها
- آشنایی با مدل های لایه بندی شبکه
- پروتکل IP ورژن 4 و 6
- پروتکل HTTP و HTTPS
- پروتکل DNS
- پروتکل SSL/TLS
- پروتکل FTP
- پروتکل WEBSOCKET
- آشنایی با AJAX
- آشنایی با وب سرورهای محلی PHP
- آشنایی با وب سرور محلی XAMPP و کانفیگ آن
- آموزش ایجاد دامنه مجازی (VIRTUAL DOMAIN)
- آموزش ایجاد دامنه مجازی (VIRTUAL DOMAIN) در آپاچی
- آموزش ایجاد دامنه مجازی (VIRTUAL DOMAIN) در آپاچی
- آشنایی با IDE های برنامه نویسی PHP
- آشنایی با VSCODE و محیط آن
- کانفیگ تنظیمات ظاهری
- ایجاد و استفاده از SNIPPET ها در VSCODE
- آماده سازی VSCODE برای PHP
- آشنایی با GIT
- نصب و شروع کار با گیت و کانفیگ کردن GIT
- آشنایی با وضعیت فایل ها و LIFECYCLE در GIT
- ایجاد و مدیریت انشعاب ها در پروژه (GIT BRANCHES)
- رفع تداخل ها (FIX CONFLICTS)
- مدل برنچینگ (GIT FLOW)
- ثبت و نمایش تغیرات در GIT
- بازگردانی پروژه
- آموزش STASHING در GIT
- آشنایی با فایل GITIGNORE
- توابع رشته ها در PHP – تغییر، جستجو، پاکسازی
- توابع آرایه ها در PHP – توابع کاربردی
- کار با تاریخ و زمان
- کار با توابع JSON
- مقایسه انواع داده ها درون متعییر ها در PHP
- بررسی توابع CTYPE در PHP
- اعداد و رشته های تصادفی در PHP
- توابع ریاضی و محاسباتی در PHP
- فایل ها در PHP
- آموزش نحوه ارسال ایمیل در PHP
- آموزش JSON و کاربردهای آن
- نکته ها و ابزارهای مفید کار با JSON
- کار با JSON در PHP
آموزش MYSQL و کار با پایگاه داده در PHP
- پایگاه داده چیست؟
- آشنایی با پایگاه داده های رابطه ای (RDBMS)
- آشنایی با SQL
- آشنایی با SQL و قابلیت های آن
- آشنایی با MYSQL
- اتصال به پایگاه داده از طریق CAMMAND LINE
- SHOW ، USE و DROP
- CREATE و ALTER
- دستور INSERT
- دستور DELETE
- دستور UPDATE
- دستور SELECT
- دستور LIMIT
- انواع عملیات JOIN و دریافت اطلاعات از چند جدول
- آشنایی با رابط های اتصال به پایگاه داده در PHP
- رابط MYSQLI : آموزش ایجاد کانکشن
- رابط MYSQLI : آموزش ایجاد جداول
- رابط MYSQLI : آموزش درج رکوردها، نکات امنیتی و استفاده از PREPARE STATEMENT
- رابط MYSQLI : اجرای کوئری های DELETE
- رابط MYSQLI : اجرای کوئری های UPDATE
- رابط MYSQLI : اجرای کوئری های SELECT
- رابط PDO: ایجاد و اعتبارسنجی کانکشن
- رابط PDO: درج اطلاعات در جدول و اجرای TRANSACTION و COMMIT کردن آن
- رابط PDO: آپدیت و به روز رسانی اطلاعات در جداول
- رابط PDO: حذف اطلاعات از جداول پایگاه داده
- رابط PDO: اجرای کوئری های SELECT
پروژه های مقدماتی دوره
- آشنایی با جاوااسکریپت و جی کوئری
- نحوه استفاده از کتابخانه ها و پلاگین های جاوا اسکریپت، جی کوئری و CSS
- آشنایی با AJAX و کاربردهای آن
- پیاده سازی مینی پروژه دریافت جملات تصادفی از سرور با AJAX
- مینی پروژه AJAX: ذخیره سازی اطلاعات فرم در پایگاه داده MYSQL
- آشنایی با COMPOSER و مفاهیم مدیریت پکیج، مدیریت وابستگی و AUTOLOADING
- آشنایی با PACKAGIST و انبار عظیم کتابخانه های PHP
- آشنایی با فایل های PHAR و کاربردهای آن
- آموزش نصب کامپوزر
- استفاده از کامپوزر، آشنایی با COMPOSER.JSON
- تعریف پروژه، امکانات آن و طراحی پایگاه داده
- پیاده سازی پروژه TODO
- پیاده سازی پروژه MAP و لوکیشن کاربران از طریق گوگل مپ تعریف پروژه و امکانات آن
- پیاده سازی جستجوی AJAX و لایو مکان ها و نمایش در نقشه
- معرفی کلی پروژه
- آشنایی با وب سرویس ارسال کد احرازهویت و بررسی اولیه آن در PHP
- پیاده سازی ارسال کد احرازهویت با SMS و تغییر کدهای EMAIL برای این کار
PHP پیشرفته
- استفاده از شی گرایی
- تفاوت ها، مزیت ها و معایب برنامه نویسی شی گرا در مقابل رویه ای
- نمونه سازی (INSTANTIATION) از کلاس ها و آشنایی با CLASS MEMBERS
- یک مثل کلی و اولیه برای درک روش و ساختار کدنویسی شی گرا
- ACCESS MODIFIER ها در برنامه نویسی شی گرایی PHP
- آشنایی با متدهای CONSTRUCTOR و DESTRUCTOR در PHP
- متدهای SETTER و GETTER و کاربرد آن ها
- برنامه نویسی شی گرا (ENCAPSULATION, ABSTRACTION, INHERITANCE, POLYMORPHISM)
- آشنایی با INTERFACE ها
- کاربردهای STATIC
- کاربردهای FINAL
- کلاس های UTILITY و کاربرد آن ها در برنامه نویسی شی گرا
- کاربردهای SELF و STATIC و مفهوم LATE STATIC BINDING در PHP
- نکات در مورد کلاس ها و آبجکت ها (انتساب، کپی کردن و CASTING)
- کار با NAMESPACE
- AUTOLOADING در PHP
- کار با TRAIT ها
- آشنایی با UML
- آشنایی و با اصول SOLID
- پروژه: پیاده سازی یک ماژول خروجی گرفتن اطلاعات فرم در فرمت های مختلف
- معرفی دوره: آشنایی با مفهوم SCRAPING و CRAWLING و استخراج اطلاعات از بستر وب
- روش ها و ابزارهای مختلف اسکرپینگ در PHP
- نصب و آشنایی با کتابخانه گوته (GOUTTE)
- مینی پروژه: دریافت اطلاعات محصولات دیجی کالا برای فروشگاه شخصی
- آشنایی با DEBUGGING
- توابع مهم مورد استفاده در PHP برای خطایابی
- کار با XDEBUG و ابزارهای خطایابی در PHP
- آشنایی با EXCEPTION ها و ERROR ها در PHP
- آشنایی با بلاک TRY.CATCH.FINALLY و THROW کردن خطاها
- تعریف EXCEPTION
- آموزش ERROR TRACKING
- آشنایی با JWT و کاربردهای آن
- AUTHENTICATION و AUTHORIZATION
- توکن JWT
- RFC و اصطلاحات رایج در JWT
- صدور (SIGN) و خواندن اطلاعات توکن های JWT در PHP
- توسعه وب سرویس API
- تفاوت وب سرویس های SOAP و REST
- آشنایی با کلاینت های API
- آشنایی با اصول و قواعد مهم توسعه RESTFUL API
- مستندسازی API دریافت اطلاعات شهرهای ایران
- پروژه: ایجاد ساختار و کلاس های اولیه وب سرویس
- پیاده سازی RESPONSE UTITLITY
- تکمیل ساختار فایل مربوط به ENDPOINT پروژه
- پروژه: پیاده سازی درخواست های دریافت اطلاعات (GET REQUESTS)
- استراتژی نسخه بندی API
- صفحه بندی (PAGINATION)
- ایجاد فیلتر فیلدهای دریافتی در RESPONSE
- مرتب سازی (ORDERING)
- کش کردن RESPONSE های API
- ساخت توکن JWT برای احراز هویت در دسترسی به API
- VALIDATION و اعتبارسنجی توکن JWT و کنترل دسترسی به منابع
- مقدمه TDD
- نوشتن تست
- نوشتن کلاس USER و تست آن
- ریفکتور کردن کلاس USER
- PHPUNIT COMMAND LINE
- ANNOTATIONS
- پروژه ORM
- پروژه ORM – نوشتن تست
- پروژه ORM – ریفکتور کردن پروژه
- پروژه API – نصب و کانفیگ GUZZLE
- CLEAN CODE
- نامگذاری و توابع
- ENCAPSULATION
- جلوگیری از شروط تودرتو
- SOLID و COHESION و COUPLING
- SINGLE RESPONSIBILITY PRINCIPLE
- OPEN-CLOSED PRINCIPLE
- LISKOV SUBSTITUTION PRINCIPLE
- INTERFACE SEGREGATION PRINCIPLE
- DEPENDENCY INVERSION PRINCIPLE
- آشنایی با الگوی طراحی
- الگوی طراحی CHAIN OF RESPONSIBILITY
- مثال کاربردی CHAIN OF RESPONSIBILITY
- آشنایی با DECORATOR
- پیادهسازی سبد خرید با DECORATOR
- COMPOSITION OVER INHERITANCE
- الگوی طراحی SINGLETON
- پیادهسازی CONFIG با SINGLETON
- الگوی طراحی ADAPTER
- مثال کاربردی ADAPTER
- الگوی STRATEGY
- پیادهسازی سیستم پرداخت با دیزاین پترن STRATEGY
آپدیت های PHP
- CONSTRUCTOR PROPERTY PROMOTION
- VALIDATION FOR ABSTRACT TRAIT METHODS
- INCOMPATIBLE METHOD SIGNATURES
- ARRAYS STARTING WITH A NEGATIVE INDEX
- UNION TYPES
- CONSISTENT TYPE ERRORS FOR INTERNAL FUNCTIONS
- THROW EXPRESSION
- WEAK MAPS
- TRAILING COMMA IN PARAMETER LIST
- ALLOW:CLASS SYNTAX ON OBJECTS
- ATTRIBUTES
- NAMED ARGUMENTS
- NULLSAFE OPERATOR
- SANER STRING TO NUMBER COMPARISONS
- SANER NUMERIC STRINGS
- MATCH EXPRESSION
- STRICTER TYPE CHECKS FOR ARITHMETIC/BITWISE OPERATORS
- STR_CONTAINS FUNCTION
- STR_STARTS_WITH AND STR_ENDS_WITH FUNCTION
- GET_DEBUG_TYPE FUNCTION
- معرفی دوره: آشنایی با مفهوم SCRAPING و CRAWLING و استخراج اطلاعات از بستر وب
- روش ها و ابزارهای مختلف اسکرپینگ در PHP
- نصب و آشنایی با کتابخانه گوته (GOUTTE)
- مینی پروژه: دریافت اطلاعات محصولات دیجی کالا برای فروشگاه شخصی
- آشنایی با DEBUGGING
- توابع مهم مورد استفاده در PHP برای خطایابی
- کار با XDEBUG و ابزارهای خطایابی در PHP
- آشنایی با EXCEPTION ها و ERROR ها در PHP
- آشنایی با بلاک TRY.CATCH.FINALLY و THROW کردن خطاها
- تعریف EXCEPTION
- آموزش ERROR TRACKING
- آشنایی با JWT و کاربردهای آن
- AUTHENTICATION و AUTHORIZATION
- توکن JWT
- RFC و اصطلاحات رایج در JWT
- صدور (SIGN) و خواندن اطلاعات توکن های JWT در PHP
- توسعه وب سرویس API
- تفاوت وب سرویس های SOAP و REST
- آشنایی با کلاینت های API
- آشنایی با اصول و قواعد مهم توسعه RESTFUL API
- مستندسازی API دریافت اطلاعات شهرهای ایران
- پروژه: ایجاد ساختار و کلاس های اولیه وب سرویس
- پیاده سازی RESPONSE UTITLITY
- تکمیل ساختار فایل مربوط به ENDPOINT پروژه
- پروژه: پیاده سازی درخواست های دریافت اطلاعات (GET REQUESTS)
- استراتژی نسخه بندی API
- صفحه بندی (PAGINATION)
- ایجاد فیلتر فیلدهای دریافتی در RESPONSE
- مرتب سازی (ORDERING)
- کش کردن RESPONSE های API
- ساخت توکن JWT برای احراز هویت در دسترسی به API
- VALIDATION و اعتبارسنجی توکن JWT و کنترل دسترسی به منابع
- مقدمه TDD
- نوشتن تست
- نوشتن کلاس USER و تست آن
- ریفکتور کردن کلاس USER
- PHPUNIT COMMAND LINE
- ANNOTATIONS
- پروژه ORM
- پروژه ORM – نوشتن تست
- پروژه ORM – ریفکتور کردن پروژه
- پروژه API – نصب و کانفیگ GUZZLE
- CLEAN CODE
- نامگذاری و توابع
- ENCAPSULATION
- جلوگیری از شروط تودرتو
- SOLID و COHESION و COUPLING
- SINGLE RESPONSIBILITY PRINCIPLE
- OPEN-CLOSED PRINCIPLE
- LISKOV SUBSTITUTION PRINCIPLE
- INTERFACE SEGREGATION PRINCIPLE
- DEPENDENCY INVERSION PRINCIPLE
- آشنایی با الگوی طراحی
- الگوی طراحی CHAIN OF RESPONSIBILITY
- مثال کاربردی CHAIN OF RESPONSIBILITY
- آشنایی با DECORATOR
- پیادهسازی سبد خرید با DECORATOR
- COMPOSITION OVER INHERITANCE
- الگوی طراحی SINGLETON
- پیادهسازی CONFIG با SINGLETON
- الگوی طراحی ADAPTER
- مثال کاربردی ADAPTER
- الگوی STRATEGY
- پیادهسازی سیستم پرداخت با دیزاین پترن STRATEGY
امنیت و بهینه سازی سرعت
- مراحل لود وبسایت و بهینه سازی سرعت صفحات وب
- بهینه سازی زمان DNS-LOOKUP
- فعالسازی HTTP2 و اقداماتی موثر در بهبود سرعت NETWORK TIME
- انتخاب هاستینگ مناسب: بررسی مزایا و معایب انواع هاست ها
- بهینه سازی ریدایرکت ها (REDIRECTS)
- استفاده از تکنیک CACHING و کش کردن در سمت سرور
- ارتقای نسخه PHP و بهینه سازی در کدنویسی پی اچ پی
- روش های مختلف کاهش سایز درخواست های HTTP
- روش ها و تکنیک های مختلف کاهش تعداد ریکوئست های HTTP
- فعالسازی BROWSER CACHING و مزیت های ویژه آن
- حذف و یا مقابله با RENDER BLOCKING REQUESTS
- CDN و مزیت های فوق العاده استفاده از آن
- استفاده از َAMP برای افزایش سرعت باز شدن صفحات وب در موبایل و در نتایج جستجو
- DOM و راهکارهایی برای بهبود زمان DOM PROCESSING
- معرفی دوره: جنبه های مختلف تامین امنیت
- وبینار تامین امنیت وبسایت های PHP
معماری MVC (توسعه یک میکروفریمورک)
- آشنایی با MVC
- جریان پاسخ دهی به درخواست
- مدل ها (MODELS) در معماری MVC
- ویوها (VIEWS) در معماری MVC
- کنترلرها (CONTROLLERS) در معماری MVC
- ROUTER و ROUTE ها در مدل MVC
- MIDDLEWARE ها و استفاده از آن ها در مدل MVC
- FLOW و مراحل توسعه یک فریمورک MVC
- ایجاد ساختار اولیه و فولدر بندی فریمورک
- ایجاد FRONT CONTROLLER و اعمال کانفیگ مورد نیاز در وب سرور (آپاچی و NGINX)
- استفاده از COMPOSER و اعمال AUTOLOADING مبتنی بر PSR-4
- مدیریت کانفیگ های فریمورک با استفاده از DOTENV
- HELPER
- کلاس های UTILITY
- مفوم روتر در فریمورک های MVC
- REQUEST
- ROUTE
- پیاده سازی ROUTER
- ایجاد کنترلرها در فریمورک
- مدیریت VIEW ها و استفاده از آن ها در فریمورک
- پیاده سازی امکان افزودن MIDDLEWARE ها به ROUTE های پروژه
- اجرای میدولورهای تعریف شده در ROUTE
- پیاده سازی ROUTE های حاوی پارامتر با عبارت های منظم (REGEX)
- ایجاد CRUDINTERFACE برای عملیات پایگاه داده
- ایجاد قرارداد BASE MODEL برای مدل های پروژه
- تعریف مدل پایه مبتنی بر JSON
- تعریف مدل پایه مبتنی بر MYSQL
- ذخیره سازی اتریبیوت های مدل و دسترسی مستقیم به مقادیر فیلدها
- تعریف متدهای REMOVE و SAVE برای مدل ها و یک API جالب برای تغیر اطلاعات
- مقدمات پیاده سازی پروژه دفترچه تلفن تحت وب با فریمورک MVC دوره (PHP, AJAX, MYSQL)
- نمایش لیست مخاطبین
- پیاده سازی صفحه بندی برای لیست مخاطبین
- پیاده سازی جستجوی مخاطبین و راهکار جلوگیری از حملات XSS و SQL INJECTION
- افزودن مخاطب جدید
- پیاده سازی عملیات حذف مخاطبین
جمع بندی و DEPLOYMENT
- آشنایی با انواع هاست و دامنه و سرویس دهنده های هاستینگ
- آشنایی با امکانات هاستینگ اشتراکی با پنل DIRECTADMIN
- آموزش نصب کامل وردپرس در هاست اشتراکی
- انتقال و نصب پروژه 7MAP روی هاست اشتراکی
- تفاوت بین سرور اختصاصی، سرور مجازی و هاست
- آشنایی با سرورهای ابری و مزایای آن
- SSH چیست و چگونه میتوان به سرور متصل شد
- کانفیگ اولیه سرور
- افزودن سایت به سرور
- دیپلوی کامل پروژه بر روی سرور
- نحوه SSH زدن در ویندوز
پروژه های جامع
- ایجاد بورد ترلو، بستری برای مدیریت تسک های پروژه
- مشخص نمودن صفحات رابط کاربری مورد نیاز در پروژه
- طراحی پایگاه داده پروژه با ابزار DBDIAGRAM
- نصب فریمورک لاراول و ایجاد پروژه بک اند
- آشنایی با ساختار فولدرهای لاراول (پروژه)
- آشنایی با ابزار ARTISAN
- ایجاد جداول پایگاه داده و اشنایی با MIGRATION ها در لاراول
- ایجاد MODEL های مورد نیاز پروژه
- جایگذاری رابط کاربری در فریمورک پروژه
- پیاده سازی ایجاد دسته بندی های فروشگاه در پنل مدیریت
- پیاده سازی اعتبارسنجی دسته بندی ها و لیست کردن آنها
- پیاده سازی و ترجمه خطاهای اعتبارسنجی
- پیاده سازی امکان حذف دسته بندی
- پیاده سازی امکان آپدیت دسته بندی ها
- پیاده سازی ایجاد محصولات در پنل مدیریت
- نکته مهم در ذخیره سازی فایل های آپلودی
- ایجاد محصولات در پنل مدیریت
- نمایش لیست محصولات در پنل مدیریت
- ایجاد روابط MODEL های موجود در پروژه
- استفاده از روابط تعریف شده در PRODUCTS
- پیاده سازی نمایش تصاویر محصولات و لینک دانلود آن ها
- پیاده سازی امکان حذف محصولات
- پیاده سازی امکان آپدیت اطلاعات محصولات
- ریفکتور کردن بخش آپلود تصاویر
- پیاده سازی بخش مدیریت کاربران
- پیاده سازی فرم ایجاد کاربر جدید
- پیاده سازی امکان حذف و آپدیت کاربر
- پیاده سازی نمایش لیست سفارشات
- پیاده سازی نمایش لیست پرداخت ها
- پیاده سازی صفحه نخست فروشگاه اینترنتی
- نمایش محصولات فروشگاه در صفحه نخست
- نمایش اطلاعات در صفحه محصول
- پیاده سازی فیلتر دسته بندی محصولات
- پیاده سازی جستجوی محصولات
- نکاتی در مورد فیلتر کردن محصولات
- ادامه پیاده سازی فیلترها
- تکمیل فیلترینگ محصولات
- تمرین: پیاده سازی فیلتر قیمت محصولات
- دیباگ کردن و رفع مشکل ارسال پارامترهای اشتباه فیلترینگ
- پیاده سازی سبد خرید: افزودن محصولات به سبد خرید
- پیاده سازی سبد خرید: نمایش همه محصولات موجود در سبد خرید
- پیاده سازی سبد خرید: محاسبه جمع قیمت محصولات سبد خرید
- پیاده سازی سبد خرید: حذف محصولات از سبد خرید
- فرایند پرداخت آنلاین: پیاده سازی صفحه CHECKOUT
- فرایند پرداخت آنلاین: حذف آیتم ها از صفحه CHECKOUT
- فرایند پرداخت آنلاین: ایجاد ساختار فولدرهای سرویس پرداخت آنلاین
- فرایند پرداخت آنلاین: پیاده سازی سرویس پرداخت آنلاین
- فرایند پرداخت آنلاین: آشنایی با REQUEST در سرویس پرداخت آنلاین
- فرایند پرداخت آنلاین: ست کردن تنظیمات درگاه پرداخت IDPAY
- فرایند پرداخت آنلاین: ایجاد سفارش در فرایند پرداخت
- فرایند پرداخت آنلاین: لیست آیتم های یک سفارش
- فرایند پرداخت آنلاین: اعتبارسنجی و ذخیره سازی سفارش در پایگاه داده
- فرایند پرداخت آنلاین: ارسال کاربر به درگاه پرداخت آنلاین
- فرایند پرداخت آنلاین: تبدیل واحد پولی
- فرایند پرداخت آنلاین: پیاده سازی صفحه CALLBACK
- ارسال محصولات و تصاویر خریداری شده به ایمیل کاربر
- معرفی پروژه آزمون ساز – چالش ها و سرنخ های یادگیری
- فرایند توسعه و مستند سازی پروژه
- آموزش MARKDOWN – زبان نشانه گذاری برای ایجاد مستندات مورد نیاز پروژه و فرمت بندی متن ها
- تعریف امکانات پروژه برای شروع توسعه
- تعریف مستندات و تسک های پروژه
- راه اندازی و نصب LUMEN
- پوش کردن پروژه در گیت هاب
- ورژن بندی APIها
- ساختار مناسب فولدرها برای ورژن های مختلف
- توسعه بخش ایجاد کاربر جدید
- استفاده از REPOSITORY PATTERN در پروژه
- تکمیل بخش ایجاد کاربر با استفاده از REPOSITORY
- ارسال کردن RESPONSEهای مناسب در کنترل ها
- توسعه بخش بروزرسانی کاربران
- توسعه بخش بروزرسانی رمز عبور کاربران
- توسعه بخش حذف کاربران
- توسعه بخش دریافت کاربران
- اضافه کردن ENTITY به پروژه
- تغییر دیتابیس پروژه
- ریفکتور کردن کنترلر کاربران
- PAGINATE کردن کاربران
- ریفکتور کردن تست های کاربران
- پیاده سازی بخش ایجاد دسته بندی
- پیاده سازی بخش حذف دسته بندی
- پیاده سازی بخش بروزرسانی دسته بندی
- پیاده سازی بخش دریافت دسته بندی ها
- پیاده سازی بخش ایجاد آزمون جدید
- پیاده سازی بخش حذف آزمون
- پیاده سازی بخش دریافت آزمون ها
- پیاده سازی بخش بروزرسانی آزمون
- پیاده سازی بخش ایجاد سوال جدید
- پیاده سازی بخش حذف سوال
- پیاده سازی بخش دریافت سوالات
- پیاده سازی بخش بروزرسانی سوال
- پیاده سازی بخش ایجاد پاسخ نامه جدید
- پیاده سازی بخش حذف پاسخ نامه
- پیاده سازی بخش دریافت پاسخ نامه ها
- نصب SWAGGER برای مستندسازی APIها
- نوشتن مستندات برای متد INDEX از CATEGORIESCONTROLLER
درخواست مشاوره
برای کسب اطلاعات بیشتر درباره این دوره درخواست مشاوره خود را ارسال کنید و یا با ما در تماس باشید.
درخواست مشاورهدوره های مرتبط
طراحی وب سایت UI (User Interface)
سرفصل دوره:
دوره جامع آموزش اینستاگرام
سرفصل دوره:
chat_bubble_outlineنظرات
9,800,000 تومان
استاد بهمن نیکوئی
مدرس ، برنامه نویس حوزه وب و نرم افزاردرباره بهمن نیکویی مدرس پیشگامان تهران
قوانین ثبت دیدگاه