به جامع ترین دوره Symfony در Udemy خوش آمدید. Symfony چارچوب عالی PHP است!
در این دوره شما Symfony را از سطح مقدماتی تا پیشرفته - از تئوری، از طریق برنامه ساده خام، تا ایجاد یک برنامه Real Life پیشرفته، یاد خواهید گرفت. همچنین نحوه ایجاد REST API با استفاده از پلتفرم API و نحوه ایجاد معماری میکروسرویس با استفاده از CQRS، RabbitMQ و پیامرسان Symfony را خواهید آموخت.
در پایان این دوره شما می توانید هم وب سایت های ساده و هم برنامه های وب پویا پیچیده را در چارچوب Symfony PHP ایجاد کنید.
شما یک دوره جامع Symfony در Udemy از این دوره پیدا نخواهید کرد. اگرچه ما در حال حاضر نسخه 7 Symfony را داریم، این دوره هنوز بسیار مفید است، چیز زیادی تغییر نکرده است، بسیاری از چیزها بسیار شبیه هستند. به عنوان مثال، تعریف مسیریابی:
Symfony 4,5:
/**
* @Route("/blog، name="blog_list")
*/
لیست عملکرد عمومی(): پاسخ
{
//...
}
سیمفونی 7:
#[مسیر('/blog'، نام: 'blog_list')]
لیست عملکرد عمومی(): پاسخ
{
//...
نگران نباش. شما با خطاهای ناسازگاری نسخه مواجه نخواهید شد - در این دوره از همان نسخه های بسته به عنوان مدرس روی صفحه استفاده می کنید.
دوره بسیار کاربردی! تقریباً تمام بخشها/مفاهیم با استفاده از برنامهها/سناریوهای واقعی توضیح داده میشوند. در این دوره ما یک برنامه زندگی واقعی بزرگ ایجاد خواهیم کرد (احتمالاً دوره ای را پیدا نمی کنید که در آن برنامه پیشرفته تری مانند این دوره ساخته شده باشد).
این یک راهنمای بسیار گسترده برای Symfony است که یکی از محبوب ترین فریم ورک های PHP است. نسخه Symfony 4 رویکرد جدیدی را برای فریمورکهای php معرفی کرد - به عنوان یک microframework کوچک شروع میشود و با نیاز به ویژگیهای جدید رشد میکند. شما آنها را با استفاده از ابزار شگفت انگیز Symfony Flex نصب می کنید. به عنوان مثال، اگر یک وب سایت ساده می سازید و نیازی به قابلیت ورود به سیستم ندارید، هیچ کدی مسئول ورود به فهرست فریمورک نیست. با تشکر از این برنامه ما فقط به اندازه نیاز ما است.
این دوره از سه بخش اصلی تشکیل شده است:
1. بخش تئوری که در آن مفاهیم اولیه Symfony را بر روی نمونه هایی با افکت در مرورگر وب مورد بحث قرار می دهم
2. در قسمت دوم یک برنامه کاربردی ساده در Symfony خواهیم ساخت - لیستی از کارهایی که باید انجام شوند (پایگاه داده استفاده شده)
3. در قسمت 3 ما یک برنامه وب پیشرفته برای اشتراک ویدیو می سازیم که در آن PayPal را برای پرداخت ها، دسته بندی های ویدئویی تو در تو چند سطحی، ارتباط با Vimeo API، استقرار به سرور Heroku ادغام می کنیم
و همچنین:
بخش BONUS اضافه شد - اصول اولیه کامپوننت پیام رسان Symfony، کارگزار پیام RabbitMQ و الگوی CQRS (تفکیک مسئولیت پرس و جو فرمان) با مثال عملی با شبیه سازی سیستم تجارت الکترونیکی متشکل از برنامه اصلی و میکروسرویس های همکار.
بهروزرسانی دوره: بخش جدید REST API با پلتفرم Symfony API اضافه شد
در طول دوره ما بسیاری از مفاهیم ساده و پیشرفته Symfony مانند: مسیریابی، کنترلکنندهها، نماها، پایگاهداده با فرم دکترین، موجودیتها و روابط بین آنها را پوشش خواهیم داد: یک به یک، یک به بسیاری و بسیاری به بسیاری. شنوندگان رویدادها، موضوعات امنیتی مانند ورود، ثبت نام، مجوز. همچنین تست واحد و عملکرد، تزریق وابستگی، کانتینر سرویس، خدمات سیمفونی، ارث بری جدول دکترین با جستارهای پایگاه داده چند شکلی، REST API و بسیاری موارد دیگر.
این دوره ترکیبی از نظریه و رویکرد یادگیری پروژه محور است. یادگیری با ساخت پروژه های واقعی بهترین راه برای یادگیری زبان های برنامه نویسی و ابزارهایی مانند چارچوب های PHP است.
همه برنامه های دوره با استفاده از Symfony 4 ساخته شده اند (به جز برنامه های کاربردی برای بخش rest api - Symfony 5). ارتقا به قسمت Symfony 5 به دوره اضافه شد. طبق استاندارد Symfony، هیچ ویژگی جدیدی در Symfony 5.0 در مقایسه با Symfony 4.4 وجود ندارد.
به خاطر داشته باشید که فقط تمرین باعث عالی می شود. در صورت لزوم، دو بار یا بیشتر دوره را مطالعه کنید. در طول دوره مانند یک دانش آموز واقعی یادداشت برداری کنید. از اسناد، جستجوی گوگل استفاده کنید. در نهایت سعی کنید برنامه را خودتان بنویسید، نه لزوماً مانند دوره، می توانید سعی کنید چیزی را تغییر دهید، اضافه کنید و غیره. فقط می تواند شما را به این هدف نزدیک کند. هر چه بیشتر تمرین کنید، بهتر است.
کیفیت
سوال سوال:
شما از Symfony 4 و Symfony 5 در این دوره برای ایجاد برنامه هایی برای تمرین دانش استفاده کردید. چرا فقط از آخرین نسخه استفاده نمی کنید؟ یعنی این دوره منسوخ شده و من از آن بهره ای نخواهم برد؟
پاسخ:
مطلقاً نه! در ابزارهایی مانند چارچوب های PHP، اصول و نحو پایه تقریباً هرگز بدون در نظر گرفتن نسخه تغییر نمی کند. اما مطمئناً هر نرم افزار نگهداری شده همیشه در حال تکامل است. به همین دلیل من همیشه به شما پیشنهاد می کنم از نسخه نرم افزاری که مدرس در دوره استفاده می کند استفاده کنید. از اشتباهات و سردرگمی ها جلوگیری می کند. به عنوان فردی که میخواهد توسعه وب را یاد بگیرد، باید بدانید که توسعه وب واقعی شامل تطبیق کد با نسخههای جدیدتر در صورت لزوم است - اما این همیشه ضروری نیست، هر شرکتی این کار را انجام نمیدهد. نرم افزار به قدری تغییر می کند که مربیان نمی توانند دوره ها را طوری ایجاد کنند که با آخرین نسخه مطابقت داشته باشند. این حتی توصیه نمی شود، زیرا شما به عنوان یک دانش آموز یک جنبه مهم از توسعه وب واقعی را از دست خواهید داد - آگاهی از اینکه همه چیز در حال تغییر است و شما باید بتوانید با آن کنار بیایید.
اکنون ثبت نام کنید و بیایید شروع به یادگیری Symfony کنیم!
هیچ خطری وجود ندارد! 30 روز ضمانت بازگشت وجه (مثل همیشه در Udemy)
دوره های کامل توسعه وب
نمایش نظرات