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
☢️ کاربران معمولا عکس های حجیم چند مگاپیکسلی را مستقیماً آپلود می کنند
که برای نمایش روی صفحات وب مناسب نیستند و نیاز به کاهش ابعاد و بهینه سازی دارند.

🔅در این مواقع شما ابتدا عکس های خود را قبل از آپلود در مرورگر کاربر resize کنید (با js) و سپس سایز بهینه شده را برای سرور ارسال کنید.

چند نمونه از پلاگین های کلاینت ساید که در این امر شما را یاری می کنند :

https://www.realuploader.com/pages/docs/image_resize.php

https://www.plupload.com/

https://blueimp.github.io/jQuery-File-Upload/


@codino
در خلال ضبط دوره گفتیم
یه حرکتی روی لاراول بزنیم.

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

@codino
This media is not supported in your browser
VIEW IN TELEGRAM
اولین دوره ی آموزشی ای که من رو با فریم ورک لاراول آشنا کرد...

اون زمان سال ۲۰۱۲ هنوز لاراکست تاسیس نشده بود و جفری روی tutsplus تدریس می کرد.

یادش بخیر 😁

@codino
This media is not supported in your browser
VIEW IN TELEGRAM
مقایسه ی فریم ورک لاراول 4 با سایر فریم ورک های اون زمان در php

واقعا 7 - 8 سال قبل معلوم نبود در آینده کدوم فریم ورک مسابقه رو برنده خواهند شد...
من روی لاراول شرط می بستم
شانسم گرفت!

@codino
در خلال ضبط دوره یه باگ هم پیدا شد.

@codino
وقتی در طول سال، هر روز یه مقدار ناچیز به هدف نزدیک بشی...

@codino
1👍1
خصوصیات یک روش خوب برای یادگیری زبان :

1 - ارزان ( تقریبا رایگان)
2 - نسبتا سریع بشه پیشرفت کرد.(سریع تر از کلاس زبان)
3 - ضریب فراموشی ش پایین باشه ( مخصوصا در دراز مدت )
4 - همراه با سرگرمی و لذت بخش باشه
5 - مرور کردن آموزه ها باید ساده و سریع باشه
6 - تلفظ صحیح کلمات رو یاد بده

در کانال زیر می تونید با این روش آشنا بشید :
@khod_amooz_zaban

@codino
This media is not supported in your browser
VIEW IN TELEGRAM
🎥 نحوه ی کار با پکیج laravel-video جهت پخش فایل های ویدئویی به صورت stream (تدریجی)

@codino
1
نیاز خود در دوره آموزشی لاراول را در کدام سطح می دانید؟

مبتدی - 52
👍👍 18%

متوسط - 101
👍👍👍👍 35%

پیشرفته - 194
👍👍👍👍👍👍👍👍 68%

👥 284 people voted so far.
https://github.com/imanghafoori1/laravel-password-history

پکیجی برای نگه داشتن تاریخچه رمز عبور کاربران

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

یعنی شبیه همون کاری که گوگل انجام میده.

‌.
یه باگ فیکس برای لاراول 7

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

@codino
This media is not supported in your browser
VIEW IN TELEGRAM
روند یادگیری برنامه نویسی...
بهترین راه پیشرفت کدام است ؟؟!

@codino
Media is too big
VIEW IN TELEGRAM
1. Let's Decrypt: The "D" in SOLID - Intro

قسمت اول - پیش نمایش
@codino
اگر از ویندوز استفاده میکنید و میخواهید (بدون استفاده از داکر یا ماشین مجازی VM) از نرم افزارهای لینوکسی مثل redis، nginx و... استفاده کنید
یا قصد تمرین دستورات ترمینال لینوکس را دارید،
حتما به کانال زیر یه نگاهی بندازید.

قابلیت جدید مایکروسافت به نام
Windows linux subsystems

https://news.1rj.ru/str/joinchat/AAAAAEqjzwb8zPkQZshSXA

Microsoft ❤️ linux

@codino
Mingw-w64 - GCC for Windows 64 & 32 bits [mingw-w64]
http://mingw-w64.org/doku.php
How do you refactor this ??

Send your answer in telegram group as a reply to this post...
or comment it below

@codino
Codino School
How do you refactor this ?? Send your answer in telegram group as a reply to this post... or comment it below @codino
🔹 Answer :
$user=auth()->user() ?? User::find(1);


🔶 Wrong Answer:
$user = auth()->user() ?: User::find(1);
What is the difference ???

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

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

#podcast
@codino
👌3
دوستان زیاد سوال میکنن که برای "حرفه ای" شدن باید چه مباحثی رو یاد گرفت...
و میخوان دونن که چه مسیری رو باید طی کرد ؟

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

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

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

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