Codino School – Telegram
Codino School
1.9K subscribers
160 photos
277 videos
18 files
292 links
پروفایل تخصصی مدرس :
https://www.github.com/imanghafoori1

آموزش ترفندهای clean code, آموزش laravel

@codino_admin
Download Telegram
دوستان زیاد سوال میکنن که برای "حرفه ای" شدن باید چه مباحثی رو یاد گرفت...
و میخوان دونن که چه مسیری رو باید طی کرد ؟

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

چون تعریف برنامه نویس حرفه ای با گذشت زمان در حال تغییر هست ش

اما من میتونم یه سری نکات رو به عنوان حداقل ها بهتون معرفی کنم :

1 - ادیتور phpstorm رو با تمام ترفند هاش تا میتونید یاد بگیرید.
2 - روی لینوکس کد بزنید.
3 - اصول SOLID و Design pattern ها رو خوب بدونید.
4 - برای کدهاتون حتما باید بتونید تست بنویسید.
5 - کد دیگران رو مطالعه کنید. مثلا کد لاراول و پکیج های لاراول
6 - دغدغه ی clean code داشته باشید.
7- در کنار php یه زبان دیگه مثل python یا ... هم رو بدونید.
8 - بجز mySql یه دیتابیس دیگه مثل redis یا mongoDB رو هم بشناسید.
9 - بجز لاراول یه فریم ورک دیگه مثل symfony رو هم یاد بگیرید.
10- از GIT به خوبی سر در بیارید.
11 - خلاق باشید.
12 - دانستن لاراول بدون یادگرفتن موارد بالا ارزشی نداره. هیچ ارزشی
13 - صبور باشید و پشتکار تون رو از دست ندید.
14 - از وردپرس دوری کنید.
15 - هیچ موقع فکر نکنید که الان دیگه حرفه ای شده اید.
16 - مواظب خودتون باشید.
17 - فقط مواظب خودتون نباشید، مواظب دیگران هم باشید.
18 - به Open Source کمک کنید.
19 - برای دل خودتون کار کنید. نه برای پول
20 - خسته نشید و ادامه بدید. همیشه


🌺🌺🌺🌺
2
Audio
🔊 از فریم ورک استفاده کنیم یا نه ؟! مساله این است !
🧑‍🏫 پادکست از ایمان غفوری

Frameworks, To use or Not to Use?!
This is the problem...

#podcast

@codino
Audio
🔊 فلسفه "تست نویسی" چیست و چرا ما باید آن را بیاموزیم ؟؟!

🧑‍🏫 پادکست از ایمان غفوری
#podcast

@codino
Audio
🔊 چرا ما باید کدهای testable بنویسیم و این قضیه به چه معناست ؟؟؟

🧑‍🏫 پادکست از ایمان غفوری
#podcast

@codino
👍1
اگر تابع env را خارج از فایل های config صدا بزنیم چه اتفاقی خواهد افتاد ؟؟

@codino
This media is not supported in your browser
VIEW IN TELEGRAM
چگونه auto-complete رو برای آبجکت هایی که از Ioc Container میگیریم زنده کنیم؟
#ترفند
@codino
تابعی مشابه با تابع dd در لاراول بنویسید، با این تفاوت که:
بعد از ۳ مرتبه فراخوانی die شود و در دفعات اولیه شبیه dump عمل کند و روند اجرای برنامه را متوقف نکند...

- این تابع بجز dd , dump نباید از سایر امکانات لاراول استفاده کند.
- مجاز به تعریف کلاس و... نیستید. فقط یک تابع global با ویژگی فوق تعریف کنید.

@codino
This media is not supported in your browser
VIEW IN TELEGRAM
From mono-lithic to modular, it's a migration... (Demo)

1. introduction

#preview

@codino
This media is not supported in your browser
VIEW IN TELEGRAM
From mono-lithic to modular, it's a migration... (Demo)

2. installation and review

@codino
👍1
👍3
This media is not supported in your browser
VIEW IN TELEGRAM
From monolith to modular

34. Transfer tests (demo)


#preview

@codino
Event subscribers improved in laravel 7.x ...

https://github.com/laravel/framework/pull/33191

@codino
This media is not supported in your browser
VIEW IN TELEGRAM
DI, is it good to be used in laravel controllers?!

#oop

@codino
یک الگوی طراحی رایج به نام Repository Pattern

👨‍🏫 مدرس: ایمان غفوری
تایم دوره : ۲۰ دقیقه
💳 قیمت: ۰ هزار تومان
🎚 سطح: مبتدی - متوسط

🔗 https://news.1rj.ru/str/joinchat/AAAAAEZzv0dnZGOef4WvGg


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

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

http://www.doctv.ir/program/159677

@codino
👍1
composer outdated

با این دستور میتونید چک کنید ببینید کدوم پکیج های پروژه نیاز به آپدیت دارند.

@codino
👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Subscriber design pattern

1 - Introduction to series

#preview #design_pattern

@codino
This media is not supported in your browser
VIEW IN TELEGRAM
Subscriber design pattern

2 - Introduction to open-closed principle (The O in SOLID)

#preview #design_pattern

@codino
Media is too big
VIEW IN TELEGRAM
🛎 قسمت اول دوره ی جدید:
🔅Strategy Design Pattern in Laravel🔅

👨‍🏫 مدرس: ایمان غفوری
💸 مبلغ: ۴۳ هزار تومان
🎞 ۱۳ قسمت
۸۰ دقیقه
🎚سطح: متوسط
🛒 لینک خرید: https://ppng.ir/d/89Je


#design_pattern

@codino
This media is not supported in your browser
VIEW IN TELEGRAM
UnitTests, with bare hands!
تست نویسی با دستان خالی!

1- مقدمه ای بر صورت مساله
#preview
#testing

@codino
از اونجایی که اکثریت دوستان در نظرسنجی این طور ابراز کردند که دانش کافی برای تست نویسی رو ندارند
لذا تصمیم گرفتم که در خلال یک دوره مختصر و مفید روش های تست نویسی عملی رو براتون توضیح بدم تا بدانید که همین الان هم همگی تست نویسی رو بلد هستید!
حتی برای تست نوشتن نیازی به استفاده از phpunit هم ندارید.

@codino
👍2