در جریان باش !

متخصص PHP

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

ثبت نام در دوره
مدت زمان پیشنهادی برای اتمام دوره
9 ماه
مدت زمان پشتیبانی از زمان شروع دوره
12 ماه
محتوای دوره (در حال برگزاری)
467 جلسه، 18 تمرین ، 20 آزمون

آشنایی با دوره متخصص PHP

آشنایی با دوره‌های متخصص سون‌لرن 

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

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

 

چرا باید یک برنامه نویس PHP بشوم ؟

  • بیش از ۸۰٪ وب سایت‌های فارسی با زبان برنامه نویسی PHP، فریم‌ورک ها و یا CMS های آن (لاراول، وردپرس و ...) نوشته شده‌اند.
  • بزرگ‌ترین شرکت‌های آنلاین ایران مثل دیجی کالا، مجموعه اسنپ و اسنپ فود، و ... از PHP استفاده میکنند.
  •  شرکت‌های زیادی به برنامه‌نویس حرفه ای PHP نیاز شدید دارند و تقاضای زیادی برای برنامه‌نویس متخصص PHP وجود دارد.
  •  دانشجوهای برتر هر دوره جهت استخدام به شرکت‌های معتبر معرفی می‌شوند.
  • بعد از این دوره می‌توانید به صورت دورکار و فریلنسری درآمد داشته باشید.
  • می‌توانید با یادگیری PHP مشغول به کسب درآمد دلاری شوید.
  •  یادگیری PHP نقطه شروع و پیشنیاز یادگیری برنامه نویسی وردپرس، لاراول و غیره است.

مخاطبان دوره آموزش PHP

  •  همه علاقه‌مندان به یادگیری برنامه نویسی PHP و فعالیت در حوزه توسعه وب (Back-End) 
  • برنامه‌نویسانی که همگام با نیاز بازار کار، قصد ارتقای مهارت‌های خود را دارند

پیش نیازهای یادگیری PHP

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

اهداف کلی دوره

  1. توانمندسازی دانشجویان برای ورود به بازار کار برنامه‌نویسی توسعه وب، حوزه Back-End به‌عنوان یک نیروی آزموده و متخصص.
  2. آموزش جامع PHP و مهارت‌های لازم جهت شخصی‌سازی سایت‌ و شروع یک کسب‌وکار آنلاین.
  3. تسهیل کردن فعالیت در حوزه فریلنسینگ، ارتقا شغل و درآمد و ورود به سایر حوزه‌های برنامه‌نویسی.

 

خطاهای احتمالی در مسیر یادگیری PHP به شکل خودآموز 

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

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

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

متاسفانه هرکدام از این تله‌ها در بسیاری از موارد باعث سرخوردگی دانشجویان و خداحافظی ناکام آن‌ها از دنیای برنامه‌نویسی خواهد شد و یا آموزش مجدد. بنابراین لازم است با درنظر گرفتن شرایط زمانی و اهدافی که دارید، به بهینه‌ترین شکل ممکن روند یادگیری خود را آغاز کرده و تا کسب نتیجه مطلوب به آن متعهد بمانید.

 

اطلاعات کلی خرید دوره جامع آموزش PHP

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

تخفیف پلکانی در خرید دوره

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

  • از 500 هزار تومان تا 1 میلیون 3% تخفیف
  • از 1 تا 2 میلیون 5% تخفیف
  • از 2 تا 4 میلیون 9% تخفیف
  • از 4 تا 7 میلیون 13% تخفیف
  • از 7 تا 12 میلیون 17% تخفیف
  • بالای 12 میلیون 20% تخفیف

زمان‌بندی وبینارهای دوره و پرسش و پاسخ با مدرس (لقمان آوند)

یکی از مهم‌ترین ویژگی‌های دوره‌های متخصص ارتباط مستمر دانشجویان با اساتید است. این وبینارهای منظم و زمان‌بندی شده برای ایجاد ارتباط زنده با مدرس در طول دوره برگزار خواهند شد تا دانشجویان دوره‌های جامع علاوه‌بر رفع مشکلات آموزشی فرصت استفاده از تجربیات مدرس و یک گپ دوستانه را داشته باشند.
  • راهنما و نقشه راه برای یادگیری اصولی PHP چهارشنبه، ۱ اردیبهشت ۱۴۰۰، ساعت ۱۶
  • نحوه هدف گذاری برای یک توسعه دهنده PHP چهارشنبه، ۲۹ اردیبهشت، ساعت ۱۶
  • تقویت مهارت حل مسئله و تفکر خلاقانه چهارشنبه، ۱۲ خرداد، ساعت ۱۶
  • بیش مهندسی و تجربه یک شکست بزرگ چهارشنبه، ۲ تیر، ساعت ۱۶
  • نحوه انتخاب پایگاه داده مناسب برای پروژه های مختلف چهارشنبه، ۲۳ تیر، ساعت ۱۶
  • مهارت‌های لازم برای ورود به جمع برنامه‌نویسان حرفه ای PHP چهارشنبه، ۱۳ مرداد، ساعت ۱۶
  • معماری نرم افزار و اهمیت آن چهارشنبه، ۳ شهریور، ساعت ۱۶
  • اهمیت مهارت‌های نرم در پیشرفت برنامه نویسان چهارشنبه، ۲۴ شهریور، ساعت ۱۶

سرفصل های دوره متخصص PHP

قدم صفر برنامه‌نویسی: آشنایی با مسیر و پیش‌نیازهای آن

13 جلسه

آشنایی با مسیر پیش رو در برنامه‌نویسی

جلسه : اهمیت هدف گذاری و انتخاب مسیر
01:33
جلسه : اهداف مختلف یک برنامه نویس
04:03
جلسه : هدف فریلنسری یا دورکاری
02:52
جلسه : هدف استخدام
04:19
جلسه : هدف سرگرمی و لذت بردن
01:59
جلسه : هدف راه اندازی ایده و استارتاپ
06:44
جلسه : هدف مهاجرت
02:28
جلسه : هدف کمک به رشته تحصیلی
02:07
جلسه : برنامه نویسی چیست؟
01:55
جلسه : روند اجرای زبان های برنامه نویسی
02:39
جلسه : پیشنیازهای یادگیری برنامه نویسی
27:41
جلسه : شاخه های مختلف برنامه نویسی
29:00
جلسه : رتبه بندی برنامه نویس ها (تبدیل شدن از توسعه دهنده junior به senior)
10:14

الفبای برنامه نویسی - یک شروع آگاهانه

17 جلسه

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

آنچه در این دوره خواهید آموخت:

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

داستان تاثیر پذیری برنامه نویسی از صنعت نساجی!

فرصت های شغلی و کسب درآمد از برنامه نویسی

چطور زبان برنامه نویسی مناسب را پیدا کنم؟

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

چگونه هدف‌گذاری کنم و بهترین زبان برنامه نویسی را انتخاب کنم؟

آیا می‌توان با برنامه نویسی پولدار شد؟

پیش نیازهای یادگیری برنامه نویسی چیست؟

با سن زیاد، می توانم شروع کنم؟

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

ریاضی چقدر برای یادگیری برنامه‌نویسی اهمیت دارد؟

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

چطور برنامه نویسی موفق و بهتری باشم ؟

معیار مقایسه زبان های برنامه نویسی چیست؟

چقدر زمان لازم است تا به یک متخصص برنامه نویسی تبدیل شوم؟

برنامه نویسی را از کجا شروع کنم؟

سایر سوالات پرتکرار در مورد شروع برنامه نویسی

...

نوشتن اولین برنامه من!

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

داده ها و متغیرها در برنامه نویسی

عملگرها در برنامه نویسی

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

حلقه ها و ساختارهای تکرار در زبان های برنامه نویسی

کدنویسی چند مثال جالب

جلسه : مقدمه و آنچه در این دوره خواهیم داشت
06:11
جلسه : برنامه نویسی چیست؟ داستان شکل گیری زبان های برنامه نویسی!
16:00
جلسه : فرصت های کسب درآمد از برنامه نویسی
04:44
جلسه : شاخه ها و حوزه های مختلف برنامه نویسی
03:09
جلسه : معیارهای انتخاب زبان برنامه نویسی درست
04:53
جلسه : جدول انتخاب درست زبان برنامه نویسی بر اساس هدف و شاخه انتخابی شما
25:46
جلسه : اصول و نکات مهم در یادگیری برنامه نویسی
09:04
جلسه : با برنامه نویسی چقدر می شه کسب درآمد کرد و پولدار شد؟
05:56
جلسه : سوالات متدوال (پیشنیازها، سن، ریاضی، زبان انگلیسی، مقایسه زبان ها و ...)
17:19
جلسه : شروع برنامه نویسی با جاوااسکریپت (انواع داده ها و متغیر ها و عملگر ها در جاوااسکریپت)
29:47
جلسه : ورودی ها و خروجی ها در جاوااسکریپت (input/output)
10:10
جلسه : ساختارهای شرطی و if در جاوااسکریپت
05:10
جلسه : حلقه ها در جاوااسکریپت (for & while)
08:56
جلسه : مثال: مسئله چاپ یک مثلث با ضلع ورودی توسط کاربر
09:41
جلسه : مثال: پیاده سازی بازی حدس عدد رندم انتخاب شده توسط کامپیوتر
13:49
جلسه : مثال: دریافت و حذف اطلاعات تگه ای صفحه وب توسط جاوااسکریپت
07:17
جلسه : استفاده از کدهای جاوااسکریپت در صفحات html
04:07

مفاهیم پایه و پروتکل های وب

15 جلسه

یک برنامه نویس حرفه ای باید در مورد زیرساختی که روی اون برنامه نویسی میکنه آگاهی و شناخت عمیق داشته باشد. به عنوان مثال یک برنامه نویس وب باید دقیقاً ساختار اینترنت و معماری شبکه اینترنت رو بشناسه. در مورد مفاهیم و پروتکل های معروف دنیای وب و جزئیات عملکرد اونها اطلاعات دقیق داشته باشه و درک عمیقی از مدل کاری شبکه اینترنت و دنیای وب داشته باشه. برنامه نویس وب باید تفاوت های زبان های فرانت اند و بک اند رو بشناسه تا بتونه یه نگاه جامع به حوزه کاری خودش داشته باشه. ما در این فصل به طور کامل در مورد مدل اینترنت و دنیای وب صحبت میکنیم، پروتکل های معروف دنیای وب رو خواهیم شناخت، و به درک عمیقی از معماری Client-Server و تفاوت زبان های سمت سرور و کلاینت خواهیم رسید. در انتها با زبان های فرانت اند کمی آشنا شده و آماده میشیم که به یک برنامه نویسی متخصص PHP تبدیل شیم.

جلسه : معرفی مفاهیم پایه و پروتکل ها
00:56
جلسه : پروتکل چیست؟
02:02
جلسه : مدل و معماری شبکه اینترنت
19:09
جلسه : آشنایی با مرورگرهای وب
26:12
جلسه : آشنایی با سرور و وب سرورها
31:24
جلسه : آشنایی با مدل های لایه بندی شبکه
14:42
جلسه : پروتکل IP ورژن 4 و 6
15:45
جلسه : پروتکل HTTP و HTTPS
23:05
جلسه : آشنایی با CORS Policy در پروتکل HTTP
06:51
جلسه : پروتکل DNS - دفترچه تلفن اینترنت
16:07
جلسه : پروتکل SSL/TLS
16:44
جلسه : پروتکل FTP
08:06
جلسه : پروتکل WebSocket
20:30
جلسه : آشنایی با Ajax
04:09
آزمون : آزمون مفاهیم پایه و پروتکل های وب

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

7 جلسه

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

جلسه : معرفی دوره
01:08
جلسه : آشنایی با وب سرورهای محلی PHP
19:44
جلسه : آشنایی با وب سرور محلی XAMPP و کانفیگ آن
26:26
جلسه : آموزش ایجاد دامنه مجازی (Virtual Domain)
14:11
جلسه : راهنمای رفع مشکلات متداول زمپ
08:58
جلسه : آشنایی با IDE های برنامه نویسی PHP
11:47
آزمون : آزمون راه اندازی بستر برنامه نویسی PHP

آموزش کار با VSCode

6 جلسه

در این دوره با آموزش کامل کار با VSCode آشنا خواهید شد

جلسه : آشنایی با VSCode و محیط آن
25:59
جلسه : کانفیگ تنظیمات ظاهری (تم، فونت و آیکن ها)
13:06
جلسه : مدیریت و استفاده از شورتکات ها در VSCode
11:03
جلسه : ایجاد و استفاده از Snippet ها در VSCode
21:15
جلسه : افزونه های مفید VSCode برای زبان های مختلف
32:37
جلسه : آماده سازی VSCode برای PHP (معرفی اکستنشن ها)
27:21

آموزش PHP مقدماتی

33 جلسه

در این دوره شما زبان php را در سطح مقدماتی خواهید آموخت.

جلسه : آشنایی با سینتکس و قواعد نوشتاری در PHP
29:28
جلسه : معرفی سرفصل های دوره
02:26
جلسه : آشنایی با متغیر ها و ثابت ها در PHP
39:45
جلسه : انواع داده در php
29:03
جلسه : عملگرها در زبان برنامه نویسی PHP (بخش اول)
38:56
جلسه : عملگرها در زبان برنامه نویسی PHP (بخش دوم)
34:49
جلسه : عملگرها در زبان برنامه نویسی PHP (بخش سوم)
48:46
جلسه : آرایه ها در زبان برنامه نویسی php (بخش اول)
35:32
جلسه : آرایه ها در زبان برنامه نویسی php (بخش دوم)
33:06
جلسه : آرایه ها در زبان برنامه نویسی php (بخش سوم)
32:18
تمرین : تمرین: ساختار ذخیره سازی اطلاعات دانشجویان
جلسه : آبجکت ها در php
46:59
آزمون : آزمون پایه، داده ها و متغیر ها
جلسه : ساختار تصمیم در php - ساختار دستورات شرطی
40:59
جلسه : ساختار تصمیم در - ساختار if و else
21:47
جلسه : ساختار تصمیم در php - ساختار switch
36:31
جلسه : ساختار تصمیم در php - ساختار ternary operators
10:53
جلسه : ساختار تکرار در php - ساختار حلقه do while
14:10
جلسه : ساختار تکرار در php - ساختار حلقه while
25:22
جلسه : ساختار تکرار در php - ساختار حلقه for
40:41
جلسه : ساختار تکرار در php - ساختار حلقه foreach
38:56
آزمون : آزمون ساختارهای تصمیم و تکرار
جلسه : توابع در php ( بخش اول ) - بررسی ساختار توابع
43:59
جلسه : توابع در php - اسکوپ و رفرنس توابع
31:04
جلسه : توابع در php - مفهوم type hinting
32:52
جلسه : توابع در php - توابع ناشناس - anonymous
46:02
جلسه : آرایه های سوپر گلوبال - معرفی ساختار
31:39
جلسه : آرایه های سوپر گلوبال - GET
44:35
جلسه : آرایه های سوپر گلوبال - POST
22:46
جلسه : آرایه های سوپر گلوبال - REQUEST
15:37
جلسه : کوکی ها در php
31:07
جلسه : سشن ها در php
18:20
جلسه : ثابت های جادویی در php
23:48

وبینارهای پرسش و پاسخ مباحث اولیه

2 جلسه

وبینارهای پرسش و پاسخ مباحث اولیه

جلسه : وبینار نحوه شروع و مسیر یادگیری PHP
01:27:28
جلسه : وبینار جمع بندی اولیه و پرسش و پاسخ های دانشجویان
01:13:29

آموزش Git

13 جلسه

Git یک سیستم کنترل ورژن یا version control system می باشد که توسط لینوس توروالدز، خالق هسته لینوکس طراحی شده است. هدف اصلی این سرویس فراهم کردن محیطی برای برنامه نویسان بود تا بتوانند به صورت گروهی روی یک پروژه مشترک کار کنند. به کمک Git می توانید یک پروژه نرم افزاری ایجاد کنید که به راحتی توسط خودتان و دیگران قابل تغییر می باشد. اطلاعات پروژه شما می تواند توسط دیگران هم قابل ردیابی یا تغییر باشد. Git این اطلاعات را تحت ساختاری به نام Repository یا مخزن ذخیره می کند. پس Repository یک محیط در Git است که برنامه نویسان در آنجا کدهای خود را به ذخیره کرده، به اشتراک می گذارند، تست می کنند و به طور کلی با سایر برنامه نویسان همکاری می کنند.

جلسه : آشنایی با Git و چرایی استفاده از آن
18:28
جلسه : نصب و شروع کار با گیت
31:23
جلسه : کانفیگ کردن git
07:52
جلسه : آشنایی با وضعیت فایل ها و LifeCycle در git
11:41
جلسه : ایجاد و مدیریت انشعاب ها در پروژه (Git Branches)
31:20
جلسه : رفع تداخل ها (Fix Conflicts)
18:54
جلسه : مدل برنچینگ بهینه (Git Flow)
15:38
جلسه : ثبت و نمایش تغیرات در git
11:06
جلسه : برگردوندن و ریست کردن پروژه به یک کامیت خاص
09:33
جلسه : آموزش Stashing در git
15:33
جلسه : معرفی، کانفیگ و استفاده از GitLab
46:11
جلسه : آشنایی با فایل gitignore و اهمیت اون
29:51
آزمون : آزمون جامع git

جعبه ابزار PHP

20 جلسه

در این دوره شما یاد می گیرید که در php چگونه با فرم ها، فایل ها ، تاریخ زمان و رشته ها و ... کار کنید.

جلسه : توابع رشته ها در php - تغییر در رشته ها
21:52
جلسه : توابع رشته ها در php - جستحو در رشته ها
18:22
جلسه : توابع رشته ها در php - پاکسازی رشته ها
27:54
جلسه : توابع آرایه ها در php - توابع کاربردی 1
25:20
جلسه : توابع آرایه ها در php - توابع پایه
22:04
جلسه : توابع آرایه ها در php - توابع کاربردی 2
18:57
جلسه : کار با تاریخ و زمان - بخش اول
30:30
جلسه : کار با تاریخ و زمان - بخش دوم
38:13
جلسه : کار با توابع json
26:28
جلسه : مقایسه انواع داده ها درون متعییر ها در php - بخش اول
30:39
جلسه : مقایسه انواع داده های درون متغیر ها در php - بخش دوم
34:19
جلسه : بررسی توابع ctype در php
28:49
جلسه : اعداد و رشته های تصادفی در php
32:34
جلسه : توابع ریاضی و محاسباتی در php
14:48
جلسه : فایل ها در php - بخش اول
28:01
جلسه : فایل ها در php - بخش دوم
32:01
جلسه : آپلود فایل در php - بخش اول
25:01
جلسه : آپلود فایل در php - بخش دوم
32:43
جلسه : آپلود فایل در php - بخش سوم
16:27
جلسه : آموزش نحوه ارسال ایمیل در PHP
11:45

آموزش کامل JSON

9 جلسه

JSON مخفف JavaScript Object Notation یا نشانه شیء جاوااسکریپت می باشد. جی سون یک فرمت فایل برای ذخیره سازی و یا انتقال فایل ها می باشد. در این دوره به بررسی ساختار JSON و استفاده های متعدد آن در جاوااسکریپت می پردازیم.

جلسه : آموزش JSON و کاربردهای آن
35:17
جلسه : نکته ها و ابزارهای مفید کار با JSON
15:13
جلسه : نکته مهم در مورد جلسات مثال استفاده از json در زبان های مختلف
01:53
جلسه : کار با JSON در جاوااسکریپت
19:25
جلسه : کار با JSON در پایتون
13:56
تمرین : تمرین نحوه اعتبارسنجی JOSN در پایتون
جلسه : کار با JSON در PHP
14:37
تمرین : تمرین نحوه اعتبارسنجی ساختار Json در PHP
آزمون : آزمون JSON

وبینار انتقال تجربه دکتر آوند به همراه پرسش و پاسخ

1 جلسه

وبینار انتقال تجربه دکتر آوند به همراه پرسش و پاسخ

جلسه : ویدیوی کامل وبینار
01:01:58

مفاهیم پایگاه داده

8 جلسه

در این دوره با مفاهیم دیتابیس آشنا خواهید شد.

جلسه : پایگاه داده چیست؟
24:15
تمرین : تفاوت پایگاه داده های Relational در مقابل NoSQL
جلسه : آشنایی با پایگاه داده های رابطه ای (RDBMS)
42:46
جلسه : آشنایی با SQL و امکانات آن
30:28
جلسه : فرایندهای طراحی پایگاه داده رابطه ای و ER-Diagram
48:00
تمرین : تمرین طراحی پایگاه داده برای یک TaskManager
تمرین : تمرین طراحی پایگاه داده برای وبسایت ثبت موقعیت مکانی
آزمون : آزمون مفاهیم پایگاه داده

آموزش SQL مقدماتی

19 جلسه

در این دوره شما با مفاهیم اولیه و پایگاه داده mysql آشنا خواهید شد.

جلسه : آشنایی با SQL و قابلیت های آن
12:52
جلسه : آشنایی با ابزارها و کلاینت های SQL
12:32
جلسه : آشنایی با MySQL
18:36
جلسه : اتصال به پایگاه داده از طریق Cammand Line
08:13
تمرین : تمرین: کامنت کردن کدها در SQL
جلسه : Show ، Use و Drop : ایجاد، حذف و نمایش پایگاه های داده در SQL
10:35
جلسه : Create و Alter: ایجاد، حذف و مدیریت جداول در SQL
44:17
تمرین : تمرین: تغیرات درساختار جدول
جلسه : دستور INSERT : درج و افزودن رکورد به یک جدول
15:37
تمرین : تمرین SQL : کوئری درج اطلاعات
جلسه : دستور Delete : حذف رکورد از جداول
12:44
جلسه : دستور UPDATE : ویرایش اطلاعات سطرهای جداول
12:05
تمرین : تمرین: به روز رسانی قیمت محصولات در زمان تغیر واحد ارز
تمرین : تمرین: تغیر نام برند در همه مقالات سایت
جلسه : دستور SELECT : گزارش گیری از اطلاعات (مرتب سازی، aggrigates و عملگرها)
57:38
تمرین : تمرین: یافتن ایمیل های تکراری
آزمون : آزمون اول SQL مقدماتی
جلسه : دستور LIMIT : محدودسازی تعداد رکوردهای برگشتی و ایجاد صفحه بندی (pagination) در پروژه ها
13:27
جلسه : انواع عملیات JOIN و دریافت اطلاعات از چند جدول
28:53

اتصال به پایگاه داده MySQL با رابط های mysqli و PDO

13 جلسه

برای استفاده و اتصال به پایگاه داده های MySQL نیاز به ابزار و رابط های خاصی داریم که معرفترین اون ها رابط های mysqli و PDO هستند. توی این دوره به صورت کامل یاد می گیرید که به چه صورت از این رابط ها استفاده کنید.

جلسه : آشنایی با رابط های اتصال به پایگاه داده در PHP
17:51
جلسه : رابط mysqli : آموزش ایجاد کانکشن و جزئیات آن و تنظیم کاراکترسِت
22:23
جلسه : رابط mysqli : آموزش ایجاد جداول و کاربرد آن
23:56
جلسه : رابط mysqli : آموزش درج رکوردها، نکات امنیتی و استفاده از prepare statement
46:01
جلسه : رابط mysqli : اجرای کوئری های Update و تغیر اطلاعات جداول
10:16
جلسه : رابط mysqli : اجرای کوئری های Delete
14:06
جلسه : رابط mysqli : اجرای کوئری های Select و گزارش گیری
40:59
جلسه : رابط PDO: ایجاد و اعتبارسنجی کانکشن
26:27
جلسه : رابط PDO: درج اطلاعات در جدول و اجرای transaction و commit کردن آن
24:54
جلسه : رابط PDO: آپدیت و به روز رسانی اطلاعات در جداول (کوئری UPDATE)
08:17
جلسه : رابط PDO: حذف اطلاعات از جداول پایگاه داده (کوئری DELETE)
06:35
جلسه : رابط PDO: اجرای کوئری های SELECT و گزارش گیری های متفاوت
27:03
آزمون : اتصال به دیتابیس از طریق PHP

آشنایی با HTML , CSS و جاوااسکریپت برای استفاده در PHP

10 جلسه

آشنایی با HTML , CSS و جاوااسکریپت برای استفاده در PHP

جلسه : آشنایی با زبان ها و تکنولوژی های Client-Side
27:16
جلسه : آشنایی با HTML و CSS
36:07
جلسه : آشنایی با فریمورک های HTML و CSS
38:12
جلسه : آشنایی با جاوااسکریپت و جی کوئری (با مینی پروژه پیاده سازی Modal)
49:20
جلسه : نحوه استفاده از کتابخانه ها و پلاگین های جاوا اسکریپت، جی کوئری و CSS
28:47
جلسه : آشنایی با Ajax و کاربردهای آن
29:12
جلسه : پیاده سازی مینی پروژه دریافت جملات تصادفی از سرور با Ajax
13:20
جلسه : مینی پروژه Ajax: ذخیره سازی اطلاعات فرم در پایگاه داده MySQL
35:25
تمرین : تمرین و چالش: پیاده سازی جستجوی در لحظه (شبیه گوگل: نمایش نتایج پیشنهادی در حین تایپ)
آزمون : آزمون html,css,ajax

آموزش Composer

6 جلسه

Composer هم ابزاری است که فرایند Dependency Management (مدیریت وابستگی‌) را برای دولوپرهای زبان برنامه‌نویسی PHP تسهیل می‌کند. کامپوزر یک ابزار کامندلاین است که در آن با استفاده از یکسری دستورات از پیش تعریف شده می‌توان به مدیریت پکیج ها و کتابخانه های جانبی PHP پرداخت.

جلسه : آشنایی با Composer و مفاهیم مدیریت پکیج، مدیریت وابستگی و Autoloading
16:21
جلسه : آشنایی با packagist و انبار عظیم کتابخانه های PHP
18:39
جلسه : آشنایی با فایل های phar و کاربردهای آن (Php Archive)
04:22
جلسه : آموزش نصب کامپوزر در سیستم عامل های مختلف
22:44
جلسه : استفاده از کامپوزر، آشنایی با Composer.json و استفاده از کتابخانه ها
42:07
آزمون : آزمون Composer

پروژه 7Todo‎‏: پیاده سازی TaskManager با Ajax و PHP و MySQL

17 جلسه

در این پروژه ما به پیاده سازی یک TaskManager خواهیم پرداخت و برای پیاده سازی از Ajax و PHP استفاده می کنیم.

جلسه : تعریف پروژه، امکانات آن و طراحی پایگاه داده
12:14
جلسه : انتخاب رابط کاربری مناسب برای پروژه و معرفی یک سایت مخزن
09:48
جلسه : ایجاد ساختار و فولدربندی پروژه و انتقال رابط کاربری به آن
47:37
جلسه : ایجاد پایگاه داده پروژه ToDO در PHPMyAdmin
30:05
جلسه : ایجاد کانکشن PDO برا اتصال به دیتابیس
14:45
جلسه : پروژه ToDO: افزودن امکان نمایش فولدرها و حذف آن ها
43:45
جلسه : پروژه ToDO: پیاده سازی ایجاد فولدر ها به صورت Ajax
43:24
جلسه : یک نکته امنیتی مهم برای جلوگیری از دسترسی مستقیم به فایل های حساس پروژه
12:41
جلسه : پیاده سازی قابلیت نمایش و حذف تسک ها
42:22
جلسه : پیاده سازی قابلیت افزودن تسک به فولدر ها به صورت ایجکس
22:51
جلسه : پروژه 7Todo: پیاده سازی آپدیت وضعیت تسک ها
30:50
جلسه : پروژه todo: پیاده سازی ثبت نام کاربر
47:30
جلسه : پیاده سازی لاگین، logout و دریافت کاربر فعال
52:56
تمرین : ایجاد کانفیگ ترتیب نمایش تسک ها
تمرین : پیاده سازی قابلیت جستجو در تسک ها
تمرین : پیاده سازی قابلیت صفحه بندی تسک ها
آزمون : آزمون جامع پروژه مدیریت تسک ها

سومین وبینار پرسش و پاسخ دوره متخصص php

1 جلسه

سومین وبینار پرسش و پاسخ دوره متخصص php

جلسه : ویدیو کامل وبینار سوم پرسش و پاسخ php
01:02:14

پروژه 7Map: مدیریت نقشه با قابلیت ثبت و جستجوی لایو لوکیشن ها (PHP, Javascript & Ajax, MySQL)

12 جلسه

در این پروژه به پیاده سازی یک وبسایت خواهیم پرداخت که در آن کاربران می توانند مکان هایی را روی نقشه ثبت کنند و آن ها رو جستجو کنند

جلسه : پروژه 7Map: تعریف پروژه و امکانات آن
10:01
جلسه : پروژه 7Map: طراحی و ایجاد پایگاه داده پروژه
23:26
جلسه : پروژه 7Map: ایجاد ساختار پروژه، راه اندازی رابط کاربر و نمایش نقشه در آن
48:02
جلسه : پروژه 7Map: آموزش کار با کتابخانه نقشه در جاوااسکریپت و امکانات آن
57:17
جلسه : دریافت لوکیشن لایو کاربر با استفاده از Geolocation Api
26:14
جلسه : پروژه 7Map: ثبت و ذخیره مکان های خاص روی نقشه در پایگاه داده MySql
01:01:48
جلسه : پروژه 7Map: پیاده سازی اهراز هویت درون فایلی برای پنل مدیریت مکان ها
42:10
جلسه : نمایش لوکیشن ها در پنل ادمین و فیلتر کردن آن ها بر اساس وضعیت تایید
38:42
جلسه : پیاده سازی تائید مکان های ثبت شده در پنل ادمین و پیش نمایش لوکیشن ها
37:07
جلسه : افزودن دکمه رفتن به لوکیشن فعلی کاربر (با استفاده از geolocation api)
10:08
جلسه : پیاده سازی جستجوی Ajax و لایو مکان ها و نمایش در نقشه
36:49
آزمون : آزمون نهایی پروژه 7Map

وب اسکرپینگ در PHP

5 جلسه

برنامه های که عملیات «وب اسکرپینگ» (Web Scraping) را انجام می دهند، به طور خودکار اطلاعات و داده‌هایی را که معمولاً از طریق بازدید از یک وب‌سایت در مرورگر قابل دسترسی باشد، گردآوری می‌کنند. بدین ترتیب این نرم‌افزارها با اجرای ناشناس این کار می‌توانند قابلیت‌هایی برای داده‌کاوی، تحلیل داده، تحلیل آماری و موارد دیگر ایجاد کنند.

جلسه : معرفی دوره: آشنایی با مفهوم scraping و crawling و استخراج اطلاعات از بستر وب
08:15
جلسه : روش ها و ابزارهای مختلف اسکرپینگ در PHP
48:34
جلسه : نصب و آشنایی با کتابخانه گوته (Goutte)
13:56
جلسه : مینی پروژه: دریافت اطلاعات محصولات دیجی کالا برای فروشگاه شخصی
32:19
آزمون : آزمون وب اسکرپینگ

دوره PHP پیشرفته

31 جلسه

در این دوره با مفاهیم پیشرفته در زبان php آشنایی خواهید شد. از جمله شی گرایی، قوانین PSR ، Autoloading و ...

جلسه : مقدمه و معرفی دوره: چرایی استفاده از شی گرایی
18:54
جلسه : تفاوت ها، مزیت ها و معایب برنامه نویسی شی گرا در مقابل رویه ای
24:16
جلسه : نمونه سازی (Instantiation) از کلاس ها و آشنایی با Class Members
14:32
جلسه : یک مثل کلی و اولیه برای درک روش و ساختار کدنویسی شی گرا
23:39
جلسه : Access Modifier ها در برنامه نویسی شی گرای PHP
25:23
جلسه : آشنایی با متدهای Constructor و Destructor در PHP
30:01
جلسه : متدهای Setter و Getter و کاربرد آن ها
20:52
آزمون : آزمون اول PHP پیشرفته
جلسه : آشنایی با چهار اصل مهم برنامه نویسی شی گرا (encapsulation, abstraction, inheritance, polymorphism)
25:41
جلسه : اصل encapsulation و نکات مهم در مورد آن
13:36
جلسه : اصل وراثت (inheritance) و نکات مهم در مورد آن
42:46
جلسه : اصل polymorphism و نکات مهم در مورد آن
21:50
جلسه : اصل Abstraction و اهمیت آن در برنامه نویسی شی گرا
06:30
جلسه : آشنایی با متدها و کلاس های abstract
15:52
جلسه : آشنایی با interface ها و تفاوت های آن با Abstract Class ها
21:20
جلسه : یک نکته مهم از زبان مدرس، یادگیری شی گرایی مستقل از زبان!
04:38
جلسه : کیورد Static و کاربردهای آن (مفهوم Late Static Binding در PHP)
33:24
جلسه : آشنایی با کیورد Final و کاربردهای آن
05:07
جلسه : مینی پروژه: کلاس های Utility و کاربرد آن ها در برنامه نویسی شی گرا
16:22
آزمون : آزمون دوم php پیشرفته
جلسه : کیوردهای self و static و مفهوم Late Static Binding در PHP
14:05
جلسه : نکات و ترفندهای مهم در مورد کلاس ها و آبجکت ها (انتساب، کپی کردن و Casting)
13:15
جلسه : صدا زدن توابع و متدها و ساخت اشیاء به صورت پویا (Dynamic) در زمان اجرا
26:33
جلسه : آشنایی با Namespace ها و اهمیت آن ها در PHP
25:09
جلسه : Autoloading در PHP
44:20
جلسه : آشنایی با Trait ها در PHP - اشتراک گذاری فانکشنالیتی ها
58:11
جلسه : آشنایی با متدهای جادویی در PHP
01:01:30
جلسه : آشنایی با UML : زبان مدل‌سازی یکپارچه و کاربرد آن برای طراحی شی گرایی
50:41
جلسه : آشنایی و با اصول SOLID : توسعه کدها با خوانایی توسعه پذیری بالاتر
59:09
جلسه : پروژه: پیاده سازی یک ماژول خروجی گرفتن اطلاعات فرم در فرمت های مختلف فایل
01:16:33
آزمون : آزمون سوم دوره PHP پیشرفته

خطایابی و Error Handling در PHP

9 جلسه

در این دوره با خطایابی و Error Handling در PHP آشنا خواهید شد.

جلسه : آشنایی با debugging (خطایابی) و کاربردهای آن
04:05
جلسه : سطوح مختلف خطا در PHP و تنظیم آن ها
33:24
جلسه : توابع مهم مورد استفاده در PHP برای خطایابی
25:05
جلسه : کار با xdebug و ابزارهای خطایابی در PHP
28:17
جلسه : نگاه شی گرا به خطاها: آشنایی با Exception ها و Error ها در PHP
16:40
جلسه : آشنایی با بلاک try..catch..finally و throw کردن خطاها
30:35
جلسه : تعریف Exception های دلخواه و کاربرد آن ها
19:16
جلسه : آموزش Error Tracking و مدیریت و لاگ کردن خطاها + آموزش استفاده از ابزار Sentry
44:38
آزمون : آزمون نهایی سرفصل Debugging و Error Handling

آموزش JWT در PHP

6 جلسه

آموزش JWT در PHP

جلسه : آشنایی با JWT و کاربردهای آن
17:03
جلسه : تفاوت میان authentication و authorization
04:27
جلسه : ساختار یک توکن jwt چگونه است؟ (header,payload,signature)
11:25
جلسه : مروری بر RFC و اصطلاحات رایج در JWT
14:17
جلسه : نحوه صدور (sign) و خواندن اطلاعات توکن های jwt در php
29:37
آزمون : آزمون JWT

تامین امنیت وبسایت های تحت PHP و وردپرسی

3 جلسه

با استفاده از این دوره شما امنیت وبسایت های PHP و وبسایت های وردپرسی را تامین خواهید کرد.

جلسه : معرفی دوره: جنبه های مختلف تامین امنیت نرم افزار و Tarde-Off های مبحث امنیت
27:08
جلسه : وبینار تامین امنیت وبسایت های php - جلسه اول
46:59
جلسه : وبینار تامین امنیت وبسایت های php - جلسه دوم
50:44

بهینه سازی سرعت لود سایت های تحت PHP و وردپرسی

18 جلسه

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

جلسه : مراحل لود وبسایت و بهینه سازی سرعت صفحات وب
27:15
جلسه : بهینه سازی زمان DNS-Lookup
43:30
جلسه : فعالسازی http2 و اقداماتی موثر در بهبود سرعت Network Time
31:43
جلسه : انتخاب هاستینگ مناسب: بررسی مزایا و معایب انواع هاست ها (اشتراکی، VPS، اختصاصی، ابری)
30:24
جلسه : بهینه سازی ریدایرکت ها (redirects)
15:04
جلسه : استفاده از تکنیک Caching و کش کردن در سمت سرور
33:03
جلسه : حذف پلاگین ها و افزونه های اضافه برای افزایش عملکرد
12:52
جلسه : ارتقای نسخه PHP و بهینه سازی در کدنویسی پی اچ پی
37:44
جلسه : روش های مختلف کاهش سایز درخواست های http
30:02
جلسه : روش ها و تکنیک های مختلف کاهش تعداد ریکوئست های http
21:19
جلسه : فعالسازی Browser Caching و مزیت های ویژه آن
12:01
جلسه : حذف و یا مقابله با render blocking requests
12:41
جلسه : CDN و مزیت های فوق العاده استفاده از آن
23:11
جلسه : استفاده از َAMP برای افزایش سرعت باز شدن صفحات وب در موبایل و در نتایج جستجو
07:46
جلسه : DOM و راهکارهایی برای بهبود زمان DOM Processing
32:17
جلسه : سرعت اجرای php خالص بیشتر است یا لاراول یا وردپرس؟
05:30
جلسه : چرخه نظارت و بهینه سازی و Performance Monitoring
31:06
آزمون : آزمون بهینه سازی سرعت لود وب سایت

آموزش کامل پیاده سازی Rest-API در PHP

20 جلسه

با استفاده از آموزش این دوره شما قادر خواهید بود وب سرویس هایی را برای اتصال از طریق برنامه های موبایل و یا وب اپلیکیشن های دیگر پیاده سازی کنید.

جلسه : مقدمه ای بر توسعه وب سرویس : API چیست؟
23:50
جلسه : تفاوت وب سرویس های Soap و REST
34:31
جلسه : آشنایی با کلاینت های API : چگونه بدون برنامه نویسی API ها رو تست کنیم؟
22:02
جلسه : آشنایی با اصول و قواعد مهم توسعه RESTful API
28:29
جلسه : معرفی App این دوره برای ارائه و توسعه وب سرویس
18:27
جلسه : مستندسازی API دریافت اطلاعات شهرهای ایران
12:17
جلسه : پروژه: ایجاد ساختار و کلاس های اولیه وب سرویس
38:59
جلسه : پیاده سازی Response Utitlity
27:41
جلسه : تکمیل ساختار فایل مربوط به endpoint پروژه
22:46
جلسه : پروژه: پیاده سازی درخواست های دریافت اطلاعات (GET requests)
13:10
جلسه : پروژه: پیاده سازی درخواست های ثبت و ایجاد اطلاعات جدید (POST requests)
11:11
جلسه : پروژه: پیاده سازی درخواست های آپدیت اطلاعات (PUT requests)
10:49
جلسه : پروژه: پیاده سازی درخواست های حذف اطلاعات (DELETE requests)
09:02
جلسه : استراتژی نسخه بندی API و اهمیت آن (api versioning)
18:57
جلسه : صفحه بندی (Pagination) در ریکوئست های GET
17:35
جلسه : ایجاد فیلتر فیلدهای دریافتی در response
10:18
جلسه : مرتب سازی (ordering) در ریکوئست های GET
07:50
جلسه : کش کردن response های API ، دلایل و مزیت های آن
48:35
جلسه : ساخت توکن JWT برای احراز هویت در دسترسی به API
27:26
جلسه : validation و اعتبارسنجی توکن JWT و کنترل دسترسی به منابع
33:35

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

33 جلسه

توسعه بر مبنای تست (TDD) و تست نویسی در PHP

جلسه : مقدمه -TDD چیست؟
38:46
جلسه : نوشتن اولین تست
11:16
جلسه : نوشتن کلاس User و تست آن
12:40
جلسه : ریفکتور کردن کلاس User
12:04
جلسه : PHPUnit Command Line
03:53
جلسه : Annotations - جلسه اول
06:29
جلسه : Annotations - جلسه دوم
03:27
جلسه : شروع پروژه ORM
04:42
جلسه : پروژه ORM - ایجاد ساختار
05:39
جلسه : پروژه ORM - ایجاد کانفیگ
09:41
جلسه : پروژه ORM - نوشتن تست برای کانفیگ
07:00
جلسه : پروژه ORM - ایجاد کانکشن دیتابیس با PDO ( جلسه اول )
09:45
جلسه : پروژه ORM - ایجاد کانکشن دیتابیس با PDO ( جلسه دوم )
11:50
جلسه : پروژه ORM - ایجاد تست‌‌های بیشتر برای PDO
05:38
جلسه : پروژه ORM - اعتبارسنجی محتویات کانفیگ
11:46
جلسه : پروژه ORM - قراردادن اطلاعات در دیتابیس
17:04
جلسه : پروژه ORM - بروزرسانی اطلاعات
17:03
جلسه : پروژه ORM - پاک کردن دیتابیس بعد از هر تست
05:21
جلسه : پروژه ORM - پیاده‌سازی عملیات حذف‌ اطلاعات
03:21
جلسه : پروژه ORM - پاک کردن دیتابیس با استفاده از Transaction
05:59
جلسه : پروژه ORM - نوشتن تست برای ایجاد چند شرط
05:00
جلسه : پروژه ORM - دریافت اطلاعات از دیتابیس
04:48
جلسه : پروژه ORM - انتخاب فیلد‌های مورد نظر در هنگام دریافت اطلاعات
08:09
جلسه : پروژه ORM - دریافت اولین رکورد
03:27
جلسه : پروژه ORM - نوشتن متد FInd و FindBy
04:12
جلسه : پروژه ORM - نوشتن تست‌های بیشتر
04:56
جلسه : پروژه ORM - ریفکتور کردن پروژه
16:09
جلسه : پروژه API - نصب و کانفیگ Guzzle
10:31
جلسه : پروژه API - ایجاد اطلاعات جدید
10:36
جلسه : پروژه API - بروزرسانی اطلاعات
04:07
جلسه : پروژه API - دریافت اطلاعات
03:44
جلسه : پروژه API - حذف کردن اطلاعات
04:24
جلسه : وبینار پرسش و پاسخ در مورد TDD
57:32

کدنویس تمیز - Clean Code

13 جلسه

تمیزتر بنویسیم!

جلسه : Clean Code چیست؟
50:10
جلسه : نام‌گذاری
13:03
جلسه : توابع
09:39
جلسه : Encapsulation
05:52
جلسه : جلوگیری از شروط تودرتو
09:46
جلسه : SOLID چیست؟
06:02
جلسه : Cohesion و Coupling
04:25
جلسه : Single Responsibility Principle
15:38
جلسه : Open-Closed Principle
10:46
جلسه : Liskov Substitution Principle
07:07
جلسه : Liskov Substitution Principle - 2
04:00
جلسه : Interface Segregation Principle
05:19
جلسه : Dependency Inversion Principle
16:18

الگوهای طراحی در PHP

17 جلسه

در این دوره با الگوهای طراحی در PHP آشنا خواهید شد

جلسه : الگوی طراحی چیست؟
10:42
جلسه : الگوی طراحی Chain Of Responsibility
03:39
جلسه : مثال کاربردی Chain Of Responsibility - قسمت اول
04:00
جلسه : مثال کاربردی Chain Of Responsibility - قسمت دوم
12:35
جلسه : مثال کاربردی Chain Of Responsibility - قسمت سوم
04:22
جلسه : Decorator چیست؟
04:06
جلسه : پیاده‌سازی سبد خرید با Decorator - قسمت اول
10:13
جلسه : Composition Over Inheritance
05:26
جلسه : پیاده‌سازی سبد خرید با Decorator - قسمت دوم
12:07
جلسه : پیاده‌سازی سبد خرید با Decorator - قسمت سوم
03:18
جلسه : الگوی طراحی Singleton
02:47
جلسه : پیاده‌سازی Config با Singleton
05:43
جلسه : الگوی طراحی Adapter
02:01
جلسه : مثال کاربردی Adapter
09:34
جلسه : الگوی Strategy
03:40
جلسه : پیاده‌سازی سیستم پرداخت با دیزاین پترن Strategy - قسمت اول
04:02
جلسه : پیاده‌سازی سیستم پرداخت با دیزاین پترن Strategy - قسمت دوم
09:26

مفاهیم معماری MVC و کاربردهای آن

9 جلسه

در این دوره با معماری MVC و کاربردهای آن آشنا خواهید شد.

جلسه : MVC چیست و چه مزیت هایی دارد؟
07:37
جلسه : چرایی استفاده از معماری MVC
12:55
جلسه : جریان پاسخ دهی به درخواست ها (Flow Of MVC Request) در نرم افزارهایی با معماری MVC
12:58
جلسه : مدل ها (Models) در معماری MVC
10:11
جلسه : ویوها (Views) در معماری MVC
06:29
جلسه : کنترلرها (Controllers) در معماری MVC
06:59
جلسه : Router و Route ها در مدل MVC
11:20
جلسه : Middleware ها و استفاده از آن ها در مدل MVC
09:10
جلسه : پاسخ به چند سوال مهم در مورد MVC !
19:46

پیاده سازی یک فریمورک MVC با PHP

36 جلسه

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

جلسه : چرا باید یک فریمورک MVC بنویسیم؟
07:33
جلسه : Request-Flow و مراحل توسعه یک فریمورک MVC
14:32
جلسه : ایجاد ساختار اولیه و فولدر بندی فریمورک
21:43
جلسه : ایجاد Front Controller و اعمال کانفیگ مورد نیاز در وب سرور (آپاچی و Nginx)
13:56
جلسه : استفاده از Composer و اعمال Autoloading مبتنی بر PSR-4
16:36
جلسه : مدیریت کانفیگ های فریمورک با استفاده از dotenv
23:36
جلسه : Helper ها و کاربرد آن ها در فریمورک
14:47
جلسه : کلاس های Utility و کاربرد آن ها در پروژه ها و فریمورک های MVC
20:50
جلسه : مفوم روتر در فریمورک های MVC و دو پیاده سازی ساده از آن
31:23
جلسه : نگاهی متفاوت به Request: پیاده سازی کلاسی برای درخواست ها
23:49
تمرین : دسترسی به مقادیر Query Parameter های URL به صورت پراپرتی شی Request
جلسه : پیاده سازی کلاس Route برای تعریف و نگهداری route های مختلف در فریمورک
27:19
جلسه : پیاده سازی Router - بخش اول: آماده سازی مقدمات مورد نیاز روتر
20:32
جلسه : پیاده سازی Router - بخش دوم: پیاده سازی فرایند dispatch توسط روتر
33:13
جلسه : ایجاد کنترلرها در فریمورک
11:22
جلسه : مدیریت view ها و استفاده از آن ها در فریمورک
20:19
جلسه : پیاده سازی امکان افزودن Middleware ها به Route های پروژه
26:45
جلسه : اجرای میدولورهای تعریف شده در route
20:43
تمرین : تمرین: پیاده سازی میدلور سراسری (Global Middleware)
جلسه : پیاده سازی route های حاوی پارامتر با عبارت های منظم (regex) - بخش اول
30:44
جلسه : پیاده سازی route های حاوی پارامتر با عبارت های منظم (regex) - بخش دوم
09:11
جلسه : پیاده سازی route های حاوی پارامتر با عبارت های منظم (regex) - بخش سوم
34:19
جلسه : ایجاد CrudInterface برای عملیات پایگاه داده
26:53
جلسه : ایجاد قرارداد Base Model برای مدل های پروژه
22:14
جلسه : تعریف مدل پایه مبتنی بر JSON
38:11
جلسه : تعریف مدل پایه مبتنی بر Mysql
12:00
جلسه : استفاده از یک کتابخانه جالب برای استفاده در مدل ها
24:33
جلسه : پیاده سازی عملیات CRUD در مدل پایه مبتنی بر MYSQL
34:00
جلسه : ذخیره سازی اتریبیوت های مدل و دسترسی مستقیم به مقادیر فیلدها
16:41
جلسه : تعریف متدهای remove و save برای مدل ها و یک api جالب برای تغیر اطلاعات پایگاه داده
24:25
جلسه : مقدمات پیاده سازی پروژه دفترچه تلفن تحت وب با فریمورک MVC دوره (php, ajax, mysql)
21:51
جلسه : پروژه phonebook: نمایش لیست مخاطبین
24:31
جلسه : پروژه phonebook: پیاده سازی صفحه بندی برای لیست مخاطبین
19:15
جلسه : پروژه phonebook: پیاده سازی جستجوی مخاطبین و راهکار جلوگیری از حملات XSS و SQL Injection
27:02
جلسه : پروژه phonebook: افزودن مخاطب جدید
40:11
جلسه : پروژه phonebook: پیاده سازی عملیات حذف مخاطبین
22:42

انتشار برنامه های PHP در هاست اشتراکی و سرور اختصاصی

6 جلسه

انتشار برنامه های PHP در هاست اشتراکی و سرور اختصاصی

جلسه : مقدمه: در این سرفصل چه خواهیم داشت؟
04:39
جلسه : آشنایی با انواع هاست و دامنه و سرویس دهنده های هاستینگ
29:43
جلسه : آشنایی با امکانات هاستینگ اشتراکی با پنل DirectAdmin
42:09
جلسه : آموزش نصب کامل وردپرس در هاست اشتراکی
23:03
جلسه : آشنایی با امکانات هاستینگ اشتراکی با پنل cPanel
15:19
جلسه : انتقال و نصب پروژه 7Map روی هاست اشتراکی
27:20

فرصت های کسب درآمد از PHP

به زودی

فرصت های کسب درآمد از PHP

در مسیر فریلنسری - تبدیل شدن به یک فریلنسر حرفه ای

9 جلسه

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

جلسه : آشنایی با فریلنسینگ، پیشنیاز ها، مهارت ها و بازار کار آن
45:19
جلسه : آماده شدن برای ورود به بازار فریلنسینگ
14:30
جلسه : روش های مختلف دریافت پروژه های فریلنسری داخل کشور
13:36
جلسه : روش های مختلف دریافت پروژه های دلاری/خارجی و نقد کردن درآمد ها ارزی
23:47
جلسه : چطور به یک فریلنسر حرفه ای تبدیل شم؟
50:16
جلسه : روش قیمت گذاری پروژه های فریلنسینگ و پارامترهای تاثیرگذار در آن
26:51
جلسه : قرارداد نویسی برای پروژه های فریلنسری و رفع دغدغه ها و اختلافات احتمالی
21:48
جلسه : مصاحبه با الهام غفارزاده، مدیر آموزش و مارکتینگ مجموعه پونیشا (سوالات متداول فریلنسینگ و قیمت گذاری ها)
01:19:07
جلسه : مصاحبه با حامد تکمیل، برنامه نویس و مدیر مجموعه پارسکدرز (واقعیت های دنیای فریلنسینگ و پروسونال برندینگ)
01:19:15

پروژه فروشگاه اینترنتی فایل های گرافیکی

64 جلسه

پیاده سازی یک فروشگاه اینترنتی فایل های گرافیکی

جلسه : معرفی پروژه و اهداف آن
14:14
جلسه : پاسخ به ۲ سوال مهم: لاراول و php خالص!
13:43
جلسه : ایجاد بورد ترلو، بستری برای مدیریت تسک های پروژه
13:12
جلسه : تعریف پروژه و امکانات آن
13:00
جلسه : مشخص نمودن صفحات رابط کاربری مورد نیاز در پروژه
08:19
جلسه : طراحی پایگاه داده پروژه با ابزار dbdiagram
29:04
جلسه : جلسه بررسی رابط کاربری پروژه و صفحات آن
07:49
جلسه : تحویل رابط کاربری و آغاز توسعه بک اند پروژه
07:50
جلسه : نصب فریمورک لاراول و ایجاد پروژه بک اند
03:18
جلسه : آشنایی با ساختار فولدرهای لاراول (پروژه)
06:10
جلسه : آشنایی با ابزار artisan (جادوگر کامندلاینی لاراول)
09:21
جلسه : ایجاد جداول پایگاه داده و اشنایی با migration ها در لاراول
36:58
جلسه : ایجاد model های مورد نیاز پروژه (آشنایی با model های لاراولی)
13:10
جلسه : جایگذاری رابط کاربری در فریمورک پروژه (آشنایی با view ها در لارول)
37:22
جلسه : پیاده سازی ایجاد دسته بندی های فروشگاه در پنل مدیریت
26:50
جلسه : پیاده سازی اعتبارسنجی دسته بندی ها و لیست کردن آنها
22:15
جلسه : پیاده سازی و ترجمه خطاهای اعتبارسنجی
08:24
جلسه : پیاده سازی امکان حذف دسته بندی
09:39
جلسه : پیاده سازی امکان آپدیت دسته بندی ها
19:14
جلسه : پیاده سازی ایجاد محصولات در پنل مدیریت
14:16
جلسه : نکته مهم در ذخیره سازی فایل های آپلودی
04:49
جلسه : ایجاد محصولات در پنل مدیریت بخش اول
12:37
جلسه : ایجاد محصولات بخش دوم
24:44
جلسه : ایجاد محصولات بخش سوم
21:15
جلسه : نمایش لیست محصولات در پنل مدیریت
10:11
جلسه : ایجاد روابط model های موجود در پروژه
07:10
جلسه : استفاده از روابط تعریف شده در products
04:51
جلسه : پیاده سازی نمایش تصاویر محصولات و لینک دانلود آن ها
10:53
جلسه : پیاده سازی امکان حذف محصولات
05:06
جلسه : پیاده سازی امکان آپدیت اطلاعات محصولات
16:52
جلسه : ریفکتور کردن بخش آپلود تصاویر
23:14
جلسه : پیاده سازی بخش مدیریت کاربران
14:17
جلسه : پیاده سازی فرم ایجاد کاربر جدید
18:00
جلسه : پیاده سازی امکان حذف و آپدیت کاربر
12:18
جلسه : پیاده سازی نمایش لیست سفارشات
13:40
جلسه : پیاده سازی نمایش لیست پرداخت ها
13:46
جلسه : پیاده سازی صفحه نخست فروشگاه اینترنتی
11:03
جلسه : نمایش محصولات فروشگاه در صفحه نخست
08:50
جلسه : نمایش اطلاعات در صفحه محصول
10:22
جلسه : پیاده سازی فیلتر دسته بندی محصولات
06:45
جلسه : پیاده سازی جستجوی محصولات
07:47
جلسه : نکاتی در مورد فیلتر کردن محصولات
03:40
جلسه : ادامه پیاده سازی فیلترها
15:35
جلسه : تکمیل فیلترینگ محصولات
05:45
جلسه : تمرین: پیاده سازی فیلتر قیمت محصولات
01:43
جلسه : دیباگ کردن و رفع مشکل ارسال پارامترهای اشتباه فیلترینگ
01:54
جلسه : پیاده سازی سبد خرید: افزودن محصولات به سبد خرید
20:02
جلسه : پیاده سازی سبد خرید: نمایش همه محصولات موجود در سبد خرید
03:49
جلسه : پیاده سازی سبد خرید: محاسبه جمع قیمت محصولات سبد خرید
04:44
جلسه : پیاده سازی سبد خرید: حذف محصولات از سبد خرید
05:13
جلسه : فرایند پرداخت آنلاین: پیاده سازی صفحه checkout
09:42
جلسه : فرایند پرداخت آنلاین: حذف آیتم ها از صفحه checkout
01:52
جلسه : فرایند پرداخت آنلاین: ایجاد ساختار فولدرهای سرویس پرداخت آنلاین
08:53
جلسه : فرایند پرداخت آنلاین: پیاده سازی سرویس پرداخت آنلاین
29:53
جلسه : فرایند پرداخت آنلاین: آشنایی با request در سرویس پرداخت آنلاین
10:27
جلسه : فرایند پرداخت آنلاین: ست کردن تنظیمات درگاه پرداخت IDPay
16:26
جلسه : فرایند پرداخت آنلاین: ایجاد سفارش در فرایند پرداخت
16:23
جلسه : فرایند پرداخت آنلاین: لیست آیتم های یک سفارش
07:56
جلسه : فرایند پرداخت آنلاین: اعتبارسنجی و ذخیره سازی سفارش در پایگاه داده
16:13
جلسه : فرایند پرداخت آنلاین: ارسال کاربر به درگاه پرداخت آنلاین
10:18
جلسه : فرایند پرداخت آنلاین: تبدیل واحد پولی
02:00
جلسه : فرایند پرداخت آنلاین: پیاده سازی صفحه callback (بخش اول)
23:16
جلسه : فرایند پرداخت آنلاین: پیاده سازی صفحه callback (بخش دوم)
18:53
جلسه : ارسال محصولات و تصاویر خریداری شده به ایمیل کاربر
17:49

پروژه جستجوی لایو با PHP

به زودی

پروژه جستجوی لایو با PHP

پروژه سیستم آزمون ساز (با تست و توسعه کامل وب سرویس)

4 جلسه

پروژه سیستم آزمون ساز (با تست و توسعه کامل وب سرویس)

جلسه : معرفی پروژه آزمون ساز - چالش ها و سرنخ های یادگیری
10:16
جلسه : فرایند توسعه و مستند سازی پروژه
07:09
جلسه : آموزش Markdown - زبان نشانه گذاری برای ایجاد مستندات مورد نیاز پروژه و فرمت بندی متن ها
27:50
جلسه : تعریف امکانات پروژه برای شروع توسعه
14:04

پروژه فایل منیجر (File Manager) با PHP

به زودی

پروژه فایل منیجر (File Manager) با PHP

اشتغال و درآمدزایی

دانشجویان سابق متخصص سون لرن کجا استخدام شدند؟

کسانی که در دوره های متخصص سون لرن شرکت می کنند با هدف رسیدن به اشتغال و درآمدزایی و یا ارتقای شغلی آن را انتخاب می کنند. سرفصل های دوره های متخصص سون لرن مهمترین مباحثی هستند که در بازار کار نیاز به آنها دارید و کاملا مهارت محور هستند. به همین خاطر تمامی مباحث به صورت عملی و همراه با انجام پروژه آموزش داده می شود تا شما بتوانید به نحو احسن با آن حوزه آشنا شوید. بسیاری از دانشجویان دوره های متخصص سون لرن با ثبت نام در این دوره ها در مطرح ترین شرکت های حوزه IT ایران استخدام شده اند و یا ارتقای شغلی گرفته اند. لیست برخی از شرکت هایی که دانشجویان سون لرن در آنجا استخدام شده اند و یا برای ارتقای شغلی استفاده کرده اند را مشاهده می کنید:

7Learn Snapp Alibaba Vezarat IT iGap IranKhodro Takhfifan LastSecond BetterStudio Bamilo IPE WebSima GreenWeb AsanBar Faradars YasnaWeb ModirSabz Zhaket Payment24 MihanWP Karabama Lunato HamyarWP WebRamz

مدرسین دوره

لقمان آوند

دانشجوی دکترای نرم‌افزار، مدیر و موسس سون‌لرن
تدریس 33 سرفصل

مهرداد سامی

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

وحید صالحی

طراح و برنامه نویس ، مدرس ارشد سون لرن
تدریس 2 سرفصل

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

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

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

بله. دوره‌های متخصص تا ۱ سال پس از خرید پشتیبانی دارند و همچنین در صورت استخدام شما، در 1 ماه ابتدایی شروع کارتان هم از سون لرن پشتیبانی ویژه دریافت خواهید کرد. شما می‌توانید سوالات خود را در سیستم پرسش و پاسخ سون‌لرن ثبت کنید و از بازخورد منتورها، مدرسان و سایر دانشجویان بهره‌مند شوید.

سيستم امتيازدهي در آكادمي سون لرن بر مبناي xp انجام مي‌شود. در طول دوره به هر کدام از فعالیت‌های دانشجویان مانند مشاهده ویدیوی کلاس‌ها، انجام تمرین‌ها، میزان مشارکت در پاسخگویی به سوالات سایر افراد، میزان انجام پروژه‌ها، آزمون‌ها و‌ غیره امتیازی در واحد xp تعلق می‌گیرد و دانشجویان طبق بیشترین xp دریافتی رتبه‌بندی می‌شوند. در پایان دوره دانشجویانی که امتیاز بیشتری به‌دست آورده‌اند به‌عنوان نفرات برتر دوره شناخته می‌شوند.

بر اساس تجربیات ما در دوره‌های قبل، دانشجویانی که وقت و تلاش خود را بر روی مطالب دوره متمرکز می‌کنند قبل از پایان رسمی دوره هم در شرکت‌های فعال حوزه IT مشغول به فعالیت خواهند شد و نیازی به بررسی امتیاز های XP ندارند. تلاش ما هم بر همین اساس است که دانشجویان فعال را هر چه سریع‌تر به بازار کار معرفی کنیم اما در انتهای کار، شاخص رتبه‌بندی میزان XP کسب شده در طی دوره و آزمون‌های ارزیابی خواهد بود. پس از بررسی وضعیت دانشجویان، افراد برتر به شرکت‌های متقاضی نیرو معرفی خواهند شد.

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

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

بله. تا ۱ ماه پس از ثبت‌نام امکان انصراف و بازگشت کامل وجه برای دانشجویان وجود دارد البته در صورتی‌که حداکثر از 25% محتوای دوره استفاده کرده باشند. بازگشت وجه مخصوص عزیزانی است که دوره را به شکل جامع خریداری کرده‌اند و در خرید سرفصلی امکان انصراف و بازگشت وجه وجود ندارد.

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

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

مشاوره رایگان تلفنی

درخواست شما با موفقیت ثبت شد

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

ثبت نام

جلسات مورد نظر خود را از لیست زیر انتخاب کنید (قیمت ها به تومان می باشد)

مبلغ ثبت نام
4,777,000 تومان
0 تومان
تخفیف
0%
معادل 0 تومان

مزایای خرید یکجا و کامل دوره

  • تخفیف ویژه برای خرید دوره به‌شکل جامع
  • گارانتی بازگشت وجه تا یک ماه در خرید جامع (شرایط)
  • دسترسی نامحدود به محتوای کامل دوره
  • دسترسی رایگان به آپدیت سرفصل‌های به‌روزشده
  • پشتیبانی تا ۱ سال پس از خرید
  • یک ماه پشتیبانی ویژه در ابتدای استخدام
  • مشاوره با مدرس در انتهای دوره
  • شرکت در آزمون‌های جامع و ارزیابی فنی در انتهای دوره
  • صدور گواهی آنلاین در انتهای دوره آموزشی
  • دسترسی به وبینارهای زنده با مدرس در طول دوره
  • حضور در کانال تلگرام مخصوص هر دوره
  • مصاحبه فنی در انتهای دوره (برای قبول شدگان آزمون جامع)
  • معرفی دانشجویان برتر به شرکت‌های مطرح متقاضی جذب نیرو

* موارد فوق امتیاز ویژه برای عزیزانی است که کل دوره را به صورت یکجا خریداری می کنند.

* سرفصل های دوره به صورت جداگانه قابل انتخاب و خرید هستند و در این صورت شامل امتیازات فوق نمی گردد.