لیستی از Challenge های اوپن سورس برای برنامه نویسی بک اند که برای مصاحبه هم میتونید ازشون استفاده کنید ⚡️
🌐 github.com/CollabCodeTech/backend-challenges
#challenge #backend
☕️ @CodeExplore
#challenge #backend
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡13🔥4❤🔥3
فهرستی از منابع در زمینه های مختلف علوم کامپیوتر 🔥
🌐 github.com/the-akira/Computer-Science-Resources
#computer #science
☕️ @CodeExplore
#computer #science
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10❤🔥4⚡2
همین الان کنسول مرورگرتون رو با استفاده از (Ctrl+Shift+k) باز کنید و کد زیر رو وارد کنید:
var str = 'b' + 'a' + + 'a' + 'a';
console.log(str.toLowerCase());
اگه درست کد رو وارد کرده باشید بهتون خروجی banana (
+ ولی دوست دارم نحوه ی عملکرد این کد رو شما تو کامنت ها بگید
#javascript #banana
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥18❤🔥4⚡4
چاپ متناوب اعضای لیست در پایتون ⌨️
🔹 اینطوری میتونید اعضای یک لیست رو به طور متناوب به تعداد دلخواه پشت سر هم پرینت کنید:
#python #list #itertools
☕️ @CodeExplore
from itertools import cycle
cycle_lab= cycle(["A","B"])
for z in range(5):
print(next(cycle_lab))
#خروجی:
#A
#B
#A
#B
#A
#python #list #itertools
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡9🔥5❤🔥3
روش استفادش هم خیلی راحته :
git status
در اصل شما وقتی از این دستور استفاده میکنین، میاین و تغییراتی که توی فایل ها اتفاق افتاده رو ثبت میکنین داخل فضای میانی و برای Commit شدن آمادشون میکنین، شما باید زمان استفاده از این دستور مشخص کنین دقیقا چه فایلی رو میخاین به مرحله بعد بفرستین
روش استفاده:
git add <file name>
git add .
و اینطوری تمام تغییراتمون به فضای Staging Area منتقل میشه
ولی یکی از دوستان توی کامنت های آموزش قبلی یه اشاره داشتن به اینکه با استفاده از A- به جای دات میتونیم این کارو بهتر کنیم که به این صورت میشه:
git add -A
حتی بعد از این دستور هم میتونین بازم از دستور git status استفاده کنین تا کامل متوجه بشین چه اتفاقی افتاده، قبل از اینکه تغییرات به Staging Area منتقل بشن و شما وضعیت رو ببینین، رنگشون قرمز هست که یعنی ثبت نشدن ولی بعد از git add و دیدن وضعیت میبینین که سبز شدن و به این معنی هست که تغییراتتون به فضای میانی منتقل شده
برای اینکه یه متن برای تایتل کامیت در نظر بگیرین از m- استفاده میکنین و اگر هم بخاین توضیحات تکمیلی اضافه کنین بازم از m- استفاده میکنین که اجباری نیست
نحوه استفادش
git commit -m "message" -m "description"
#git #git_status #git_add #git_commit
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥15❤🔥5⚡4
#ai #machine #learning
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡9❤🔥5🔥4
▪️مایکروسافت بهدلیل همکاری عمیق با OpenAI، هماکنون به یکی از مدلهای زبانی بزرگ (LLM) برتر جهان دسترسی دارد. بر اساس گزارش The Information، غول فناوری اهل ردموند اکنون درحال ساخت مدل زبانی بزرگ اختصاصی با نام رمز MAI-1 است.
▪️ جالبه بدونید مصطفی سلیمان رهبری تیم تحقیقاتی مایکروسافت را برای توسعهی MAI-1 برعهده دارد. مایکروسافت علاوهبر استخدام سلیمان و اعضای کلیدی Inflection AI، به فناوری این استارتاپ دسترسی دارد و بنابراین شاید از برخی فناوریهای Inflection در توسعهی MAI-1 استفاده کند
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡18❤🔥6🔥4
Please open Telegram to view this post
VIEW IN TELEGRAM
😁26💔10⚡4
چگونه اسکرول های صفحه رو نرم (smooth) کنیم؟
🔵 دوستان تو CSS برای اینکه اسکرول های صفحه رو نرم (smooth) کنیم ، باید از کد زیر استفاده کنیم :
اگه توی صفحمون هم انکرلینک (Anchor Link) داشته باشیم ، با این کد صحفه به صورت smooth تا اون موقعیت اسکرول میشه.
#css #scroll
☕️ @CodeExplore
html {
scroll-behavior: smooth;
}
اگه توی صفحمون هم انکرلینک (Anchor Link) داشته باشیم ، با این کد صحفه به صورت smooth تا اون موقعیت اسکرول میشه.
#css #scroll
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡12❤🔥5🔥5
#interview #question
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡8❤🔥4🔥4
#ai #video
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡9🔥3❤🔥2
فرض کنین شما صد ها کامیت زدین و میخاین الان کامیت هاتون رو مشاهده کنین ولی خب قطعا نیاز ندارین همه کامیت هارو ببینین، مثلا ممکنه 10 تا کامیت آخری که ثبت کردید رو مشاهده کنید، در این صورت این دستور رو اینطوری میزنیم:
git log -10
ولی خب وقتی شما استفادش کنین میبینین که کامیت هارو داره یکم شلوغ نشونتون میده و ممکنه نخاین اونقدر فضا بگیرن، پس این دستور رو امتحان کنین:
git log --oneline
حتی میشه این دوتارو ترکیب کرد:
git log --oneline -10
ولی خب یه کار خفن دیگه هم میشه کرد! شما میتونین کامیت هاتون رو به صورت درختی و نمودار مانند مشاهده کنین اونم با این دستور:
git log --graph
git diff
اما بریم سراغ استفادش:
git clean -n
این دستور لیست فایل هایی که قراره حذف بشن رو نشونتون میده ولی حذف نمیکنه صرفا برای اینه که ببینین اگه بخاین حذف کنین چیا حذف میشه
git clean -f
این دستور هم که پاک میکنه فایل هایی که اشاره کردیم رو
#git #git_log #git_diff #git_clean
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡15❤🔥4🔥4
img {
width: clamp(300px, 100%, 500px);
}
حالا این کد یعنی اینکه عرض تصویر شما 100% هست ولی این عرض عکس هیچ وقت از 500px بیشتر نمیشه و همچنین از 300px کمتر نمیشه. پس این عکس ما تو بازه ی 300px و 500px حالت شناور رو به خودش میگیره.
#css #clamp
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡17🔥6❤🔥5
#web #fullstack
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥18⚡6❤🔥4
#vue
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥19⚡7❤🔥5
#developer #tools
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12⚡4❤🔥3
یادگیری حالت های مختلف و قابل استفاده GitHub Actions با مثال های کاربردی⚡️
🌪 github.com/macintoshpie/ghactionsbyexample
🔗 actionsbyexample.com
#github #action
☕️ @CodeExplore
#github #action
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡7❤🔥4🔥4
- شاخه ها توی گیت یه ابزار خیلی قدرتمند و عالی هستن که برای توسعه موازی پروژه به کار میرن، وقتی شما درحال توسعه پروژه هستین به صورت دیفالت روی یه شاخه وجود دارین که اسمش master یا main هست و شاخه اصلی پروژه شناسایی میشه، شما هر کامیتی که میزنین، هر تغییری که انجام میدین روی شاخهی که هستین اعمال میشه پس این خیلی مهمه که برای کار های مختلف و امنیت پروژمون و البته خوانایی بالاتر کارامون بیایم و با چند تا شاخه(از این به بعد میگیم برنچ) کار کنیم تا یسری مزیت هارو داشته باشیم:
با استفاده از دستور زیر میتونین یه برنچ جدید بسازین و هر اسمی دلتون میخاد براش بزارین:
git branch <branch name>
الان که برنچ جدیدتون ساخته شد میتونین با استفاده از دستور زیر، لیست تمام برنچ های موجود رو ببینین که پروژتون چه برنچ هایی داره:
git branch
git checkout <branch name>
شما با استفاده از این دستور بین برنچ ها جا به جا میشین و راحت ازشون استفاده میکنین
git checkout -b <branch name>
با استفاده از این دستور هم یه برنچ جدید ساخته میشه هم سوییچ میشید به همون برنچ جدید
نحوه استفادش خیلی راحته
شما فرض کنین ما یه برنچ main داریم و یه برنچ dev
داخل برنچ dev اومدیم و یسری تغییراتی دادیم و الان میخایم اون رو به برنچ main مرج کنیم
اولین نکتش اینه که داخل اون برنچی باشین که قراره با یکی دیگه مرج بشه، یعنی الان ما میخایم dev رو بریزیم داخل main و یکیشون کنیم، باید اول بریم داخل برنچ main که با دستور checkout راهشو گفتیم
و حالا از این دستور استفاده میکنیم:
git merge <branch name>
و میبینین که الان کامیت ها و تغییرات داخل برنچ dev ، میان و ریخته میشن داخل برنچ main
#git #git_branch #git_checkout #git_merge
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡14🔥7❤🔥4