#جاوااسکریپت
🔘همون طور که میدونید جاوااسکریپت یک زبان کاملیه که ما حتی می تونیم نحوه سخت گیری کامپایلر به ارور ها رو هم هندل کنیم.
🔘اگه ما حالت "use strict" رو در جاوا اسکریپت تعریف کنیم کامپایلر خودش رو موظف می دونه که رو کد ها سخت گیری بیشتر اعمال کنه و اونا رو با سخت گیری بیشتر پردازش کنه که حتی از ارور های خاموش هم رد نمیشه.
🔘این کار باعث میشه که کد ما اصولی تر و بهینه تر و کارآمد تر باشه.
🔴@codeeehub
🔘همون طور که میدونید جاوااسکریپت یک زبان کاملیه که ما حتی می تونیم نحوه سخت گیری کامپایلر به ارور ها رو هم هندل کنیم.
🔘اگه ما حالت "use strict" رو در جاوا اسکریپت تعریف کنیم کامپایلر خودش رو موظف می دونه که رو کد ها سخت گیری بیشتر اعمال کنه و اونا رو با سخت گیری بیشتر پردازش کنه که حتی از ارور های خاموش هم رد نمیشه.
🔘این کار باعث میشه که کد ما اصولی تر و بهینه تر و کارآمد تر باشه.
🔴@codeeehub
👏3
#SOLID
🔵 اصل اول ( اصل تک مسئولیت) Single-responsibility-principle : یک کلاس باید تنها یک وظیفه داشته باشد نه بیشتر به عبارت دیگر «یک کلاس باید تنها یک دلیل برای تغییر داشته باشد و نه بیشتر
🔵 اصل دوم ( اصل باز - بسته ) Open -Closed principle : اجزای نرمافزار باید برای توسعه باز و برای اصلاح بسته باشد» به عبارت دیگر «بتوانیم به نرمافزار ویژگی جدیدی اضافه کنیم (باز) بدون اینکه ویژگی جدید باعث تغییر در سایر قسمتهای نرمافزار شود (بسته)
🔵 اصل سوم ( اصل جانشینی لیسکوف ) Liskov Substitution Principle : کلاسهای فرزند میتوانند جانشین کلاسهای والد شوند» اما به این نکته توجه کنید که «کلاسهای فرزند نباید رفتار و ویژگیهای کلاس والد را تغییر دهند.
🔵 اصل چهارم ( اصل تفکیک رابط ها ) Interface Segregation Principle : کلاسها نباید مجبور باشند، متدهایی که به آنها احتایج ندارند را پیادهسازی کنند».
🔵 اصل پنچم ( اصل وارونگی وابستگی) Dependency Inversion Principle : کلاسهای سطح بالا نباید به کلاسهای سطح پایین وابسته باشند؛ هر دو باید وابسته به انتزاع (Abstraction) باشند.
🔴@codeeehub
🔵 اصل اول ( اصل تک مسئولیت) Single-responsibility-principle : یک کلاس باید تنها یک وظیفه داشته باشد نه بیشتر به عبارت دیگر «یک کلاس باید تنها یک دلیل برای تغییر داشته باشد و نه بیشتر
🔵 اصل دوم ( اصل باز - بسته ) Open -Closed principle : اجزای نرمافزار باید برای توسعه باز و برای اصلاح بسته باشد» به عبارت دیگر «بتوانیم به نرمافزار ویژگی جدیدی اضافه کنیم (باز) بدون اینکه ویژگی جدید باعث تغییر در سایر قسمتهای نرمافزار شود (بسته)
🔵 اصل سوم ( اصل جانشینی لیسکوف ) Liskov Substitution Principle : کلاسهای فرزند میتوانند جانشین کلاسهای والد شوند» اما به این نکته توجه کنید که «کلاسهای فرزند نباید رفتار و ویژگیهای کلاس والد را تغییر دهند.
🔵 اصل چهارم ( اصل تفکیک رابط ها ) Interface Segregation Principle : کلاسها نباید مجبور باشند، متدهایی که به آنها احتایج ندارند را پیادهسازی کنند».
🔵 اصل پنچم ( اصل وارونگی وابستگی) Dependency Inversion Principle : کلاسهای سطح بالا نباید به کلاسهای سطح پایین وابسته باشند؛ هر دو باید وابسته به انتزاع (Abstraction) باشند.
🔴@codeeehub
👍3
#داکر
🔘داکر یک پلتفرم متن بازه که امکان اجرای برنامهها در محیطهای مجازی ساده و قابل حمل را فراهم میکنه.
🔘به عنوان مثال، فرض کنید که شما یک برنامه وب دارید که باید روی سیستمهای مختلف اجرا بشه، اما ممکنه تنظیمات وابسته به سیستم باعث مشکل بشه. با استفاده از داکر، میتونید برنامههای خودمون رو در یک محیط مجازی و همگن (بدون وابستگی به سیستم عامل میزبان بسته بندی کنیم. این به ما این امکان را میده که برنامه خود را به راحتی بین سیستمهای مختلف ارسال و اجرا کنید بدون نیاز به تغییرات بیشتر در تنظیمات سیستم.
🔘داکرایز کردن به معنی ایجاد و مدیریت محیطهای مجازی برای اجرای برنامهها و سرویسها با استفاده از داکر است.
🔘داکر برای مهندسان شبکه و به ویژه مهندسان کلاود و رایانش ابری از اهمیت بالایی برخوداره و بهتر که به زبان ساده بدونیم که دقیقا چطور کار میکند و تفاوتش با وضعیتی که از داکر استفاده نمی کنیم چیه.
🔴@codeeehub
🔘داکر یک پلتفرم متن بازه که امکان اجرای برنامهها در محیطهای مجازی ساده و قابل حمل را فراهم میکنه.
🔘به عنوان مثال، فرض کنید که شما یک برنامه وب دارید که باید روی سیستمهای مختلف اجرا بشه، اما ممکنه تنظیمات وابسته به سیستم باعث مشکل بشه. با استفاده از داکر، میتونید برنامههای خودمون رو در یک محیط مجازی و همگن (بدون وابستگی به سیستم عامل میزبان بسته بندی کنیم. این به ما این امکان را میده که برنامه خود را به راحتی بین سیستمهای مختلف ارسال و اجرا کنید بدون نیاز به تغییرات بیشتر در تنظیمات سیستم.
🔘داکرایز کردن به معنی ایجاد و مدیریت محیطهای مجازی برای اجرای برنامهها و سرویسها با استفاده از داکر است.
🔘داکر برای مهندسان شبکه و به ویژه مهندسان کلاود و رایانش ابری از اهمیت بالایی برخوداره و بهتر که به زبان ساده بدونیم که دقیقا چطور کار میکند و تفاوتش با وضعیتی که از داکر استفاده نمی کنیم چیه.
🔴@codeeehub
👍2
#webGl
🔶 این سایت قدرت و مرز های برنامه نویسی وب رو جابجا می کنه و نشون میده که وب چقدر میتونه قدرتمند باشه .
🔶 سایت Chrome Experiments پروژه های از برنامه نویس های وب رونشون میده که تونستن تجربه های زیبا و منحصر به فردی رو از وب ایجاد کنن.
🔴 @codeeehub
🔶 این سایت قدرت و مرز های برنامه نویسی وب رو جابجا می کنه و نشون میده که وب چقدر میتونه قدرتمند باشه .
🔶 سایت Chrome Experiments پروژه های از برنامه نویس های وب رونشون میده که تونستن تجربه های زیبا و منحصر به فردی رو از وب ایجاد کنن.
🔴 @codeeehub
👍2
#فکت
🔶 زندگی یک مهندس نرم افزار که تو خونه کار می کنه , چیزی که انتظار میره vs چیزی که در واقعیت هستش.
🔶 این ویدیو زندگی برنامه نویس های که داخل خونه کار میکنه رو به خوبی نشون میده.
🎬 https://youtu.be/Zjl2vmy02As?si=-OLxSS-HTbhGBIwB
🔴@codeeehub
🔶 زندگی یک مهندس نرم افزار که تو خونه کار می کنه , چیزی که انتظار میره vs چیزی که در واقعیت هستش.
🔶 این ویدیو زندگی برنامه نویس های که داخل خونه کار میکنه رو به خوبی نشون میده.
🎬 https://youtu.be/Zjl2vmy02As?si=-OLxSS-HTbhGBIwB
🔴@codeeehub
YouTube
A Day in the Life of a Software Engineer... WFH
🎖️ $1000 OFF ANY Online Tech Bootcamps. See if you qualify for the JOB GUARANTEE! 👉 https://piratekingdom.com/deals/springboard
🤖 PK's AI-powered quiz app 👉 https://piratekingdom.com + click "AI"
⬆️ 100% FREE until you're hired! 1-on-1 career mentorship from…
🤖 PK's AI-powered quiz app 👉 https://piratekingdom.com + click "AI"
⬆️ 100% FREE until you're hired! 1-on-1 career mentorship from…
👍1
#html
🔶 شاید فک کنید که HTML یه چیز ساده ای هستش که خیلی پیچیدگی نداره پس هنوز با این وبسایت آشنا نشدید!!!
🔶 این وبسایت کد های HTML شما رو بررسی می کنه و ارور های شما رو بهتون میده به خصوص تو تگ های <HEAD> و متا تگ ها که میتونه حرفه ی امنیتی به وجود بیاره.
🔗 https://validator.w3.org/
🔴@codeeehub
🔶 شاید فک کنید که HTML یه چیز ساده ای هستش که خیلی پیچیدگی نداره پس هنوز با این وبسایت آشنا نشدید!!!
🔶 این وبسایت کد های HTML شما رو بررسی می کنه و ارور های شما رو بهتون میده به خصوص تو تگ های <HEAD> و متا تگ ها که میتونه حرفه ی امنیتی به وجود بیاره.
🔗 https://validator.w3.org/
🔴@codeeehub
👍2🔥1
همون طور که می دونید موسیقی در حین کد نویسی خیلی می تونه به آرامش ذهنی و بالا رفتن پرفورمنس کمک کنه.
به نظرتون یک بخش از موزیک های که بدرد کد نویسی میخورن هم داخش چنل داشته باشیم ؟؟
به نظرتون یک بخش از موزیک های که بدرد کد نویسی میخورن هم داخش چنل داشته باشیم ؟؟
Anonymous Poll
70%
بله
30%
خیر
👍1
Audio
#Music
🔵 <CodeHub/>
همیشه طوری کدنویسی کنید که انگار شخصی که در نهایت کد شما را حفظ میکند، یک روانپریش خشن خواهد بود که میداند کجا زندگی می کنید.
جان وودز
🔵 <CodeHub/>
This media is not supported in your browser
VIEW IN TELEGRAM
#API
آقا این API چیه که میگن؟
ابزار قدرتمندی هستند که به شما امکان می دهند با برنامه ها و خدمات دیگر به طور یکپارچه ارتباط برقرار کنید...
🔴@codeeehub
آقا این API چیه که میگن؟
ابزار قدرتمندی هستند که به شما امکان می دهند با برنامه ها و خدمات دیگر به طور یکپارچه ارتباط برقرار کنید...
🔴@codeeehub
🔥3👎2❤1
#HTTP
🔶️ توی درخواست های API و سمت سرور ، STATUS CODE ها خیلی بهمون کمک میکنن که بفهمیم چه جوابی از سمت سرور دریافت کردیم.
🔶️ در اینجا با Status code های مهم آشنا میشیم.
🔴@codeeehub
🔶️ توی درخواست های API و سمت سرور ، STATUS CODE ها خیلی بهمون کمک میکنن که بفهمیم چه جوابی از سمت سرور دریافت کردیم.
🔶️ در اینجا با Status code های مهم آشنا میشیم.
🔴@codeeehub
👏4
👍1🔥1
🔶️ تفاوت 0 , Null , Undefined که از نظر مفهوم با هم نزدیکند و همیشه باعث سردرگمی افراد تازه کار میشود.
🔴 @codeeehub
🔴 @codeeehub
🔥2👍1
#حواستون_باشه
هشدار مهم به افرادی که فعالیت ناشناس در توییتر، تلگرام و ... دارن.
لینک همستر نذارین!
اگرچه در بات فقط زیرمجموعهها رو نشون میده و به ظاهر خود فرد توانایی دیدن اکانتی که دعوتش کرده رو نداره ولی در عمل با بررسی api درخواستها میبینیم که هویت فرد دعوتکننده هم مشخصه!
🔴 @codeeehub
هشدار مهم به افرادی که فعالیت ناشناس در توییتر، تلگرام و ... دارن.
لینک همستر نذارین!
اگرچه در بات فقط زیرمجموعهها رو نشون میده و به ظاهر خود فرد توانایی دیدن اکانتی که دعوتش کرده رو نداره ولی در عمل با بررسی api درخواستها میبینیم که هویت فرد دعوتکننده هم مشخصه!
🔴 @codeeehub
🔥2👍1