♨️ بان (Bun) چیست و چه کاربردی دارد؟
بان (Bun) یک کتابخانه کم حجم و کاربردی برای بکاند (back-end) جاوااسکریپت است که امکان ایجاد سریع سرویسهای API را فراهم میکند. این کتابخانه اغلب برای ایجاد سرورهای وب، مدیریت درخواستها (request)، پاسخدهی به درخواستها و انجام عملیاتهای دیتابیس مورد استفاده قرار میگیرد.
#پست_پیشنهادی
#bun #javascript #backend
☕️ @CodeExplore
بان (Bun) یک کتابخانه کم حجم و کاربردی برای بکاند (back-end) جاوااسکریپت است که امکان ایجاد سریع سرویسهای API را فراهم میکند. این کتابخانه اغلب برای ایجاد سرورهای وب، مدیریت درخواستها (request)، پاسخدهی به درخواستها و انجام عملیاتهای دیتابیس مورد استفاده قرار میگیرد.
#پست_پیشنهادی
#bun #javascript #backend
☕️ @CodeExplore
🔥10⚡4❤🔥2
▪️ویژگیهای Bun چیست؟
1. کم حجم و ساده: Bun به عنوان یک فریمورک کم حجم شناخته میشود که توسعه دهندگان میتوانند با استفاده از آن به سرعت واکنش نشان دهند.
2. کارایی بالا: کتابخانههایی که از Bun استفاده میکنند، از مزایای کارایی بالا این کتابخانه بهره میبرند. این به معنای این است که سرورهایی که با استفاده از Bun پیادهسازی میشوند، قادرند به خوبی درخواستها را پردازش کرده و سرویس دهند.
3. مشارکت اجتماعی: این کتابخانه یک پروژه متن باز است که بر روی GitHub میزبانی میشود. این امکان را به توسعهدهندگان میدهد تا به بهبود و گسترش این کتابخانه کمک کنند.
4. استفادهی آسان: Bun از یک روش ساده و قابل فهم برای تعریف و مدیریت مسیرها (routes) برای API استفاده میکند، که این امر باعث میشود که توسعه دهندگان بتوانند به راحتی از آن استفاده کنند.
#پست_پیشنهادی
#bun #javascript #backend
☕️ @CodeExplore
1. کم حجم و ساده: Bun به عنوان یک فریمورک کم حجم شناخته میشود که توسعه دهندگان میتوانند با استفاده از آن به سرعت واکنش نشان دهند.
2. کارایی بالا: کتابخانههایی که از Bun استفاده میکنند، از مزایای کارایی بالا این کتابخانه بهره میبرند. این به معنای این است که سرورهایی که با استفاده از Bun پیادهسازی میشوند، قادرند به خوبی درخواستها را پردازش کرده و سرویس دهند.
3. مشارکت اجتماعی: این کتابخانه یک پروژه متن باز است که بر روی GitHub میزبانی میشود. این امکان را به توسعهدهندگان میدهد تا به بهبود و گسترش این کتابخانه کمک کنند.
4. استفادهی آسان: Bun از یک روش ساده و قابل فهم برای تعریف و مدیریت مسیرها (routes) برای API استفاده میکند، که این امر باعث میشود که توسعه دهندگان بتوانند به راحتی از آن استفاده کنند.
#پست_پیشنهادی
#bun #javascript #backend
☕️ @CodeExplore
⚡9🔥3❤🔥2
ده زبان برتر برنامه نویسی داخل گیتهاب در سال 2023 معرفی شده.
1- JavaScript
2- Python
3- TypeScript
4- Java
5- C#
6- C++
7- PHP
8- C
9- Shell
10- Go
#languages #programming #github
☕️ @CodeExplore
1- JavaScript
2- Python
3- TypeScript
4- Java
5- C#
6- C++
7- PHP
8- C
9- Shell
10- Go
#languages #programming #github
☕️ @CodeExplore
❤🔥24⚡2🔥2😁1
انواع سیستم های عددی در کامپیوتر 🎛 !
این زبان ها زبان های عددی و یا به زبان کامپیوتر معروف هستن و تمامی ساختار کامپیوتر ساخته شده از اعداد بسیار زیادی از 01 میباشند
و شما در لحضه حتی با یه روشن کردن سیستم میدونستین ملیون ها تا از این اعداد در سیستم پردازش و تحلیل میشود
از معروف ترین آنها زبان باینری است
☕️ @CodeExplore
این زبان ها زبان های عددی و یا به زبان کامپیوتر معروف هستن و تمامی ساختار کامپیوتر ساخته شده از اعداد بسیار زیادی از 01 میباشند
و شما در لحضه حتی با یه روشن کردن سیستم میدونستین ملیون ها تا از این اعداد در سیستم پردازش و تحلیل میشود
از معروف ترین آنها زبان باینری است
☕️ @CodeExplore
❤🔥13🔥4⚡3
یه کوییز نسبتا ساده از پایتون !! 🧐
در این تیکه کد خروجی مد نظر به نظر شما کدوم گذینه هستش ؟
#Quiz #python
☕️ @CodeExplore
در این تیکه کد خروجی مد نظر به نظر شما کدوم گذینه هستش ؟
A . 2
B . 4
C . 22
D . Error
#Quiz #python
☕️ @CodeExplore
❤🔥8⚡4🔥4
♨️ پایچارم (PyCharm) چیست؟
یک محیط توسعه یکپارچه (IDE) برای زبان برنامهنویسی پایتون است که توسط شرکت JetBrains توسعه یافته است. این ابزار محبوب، قدرتمند و قابل اعتمادی برای توسعه برنامهها در پایتون است و دارای ویژگیها و امکاناتی بسیار زیادی است که توسعه دهندگان پایتون از آن بهره میبرند.
#پست_پیشنهادی
#python #pycharm
☕️ @CodeExplore
یک محیط توسعه یکپارچه (IDE) برای زبان برنامهنویسی پایتون است که توسط شرکت JetBrains توسعه یافته است. این ابزار محبوب، قدرتمند و قابل اعتمادی برای توسعه برنامهها در پایتون است و دارای ویژگیها و امکاناتی بسیار زیادی است که توسعه دهندگان پایتون از آن بهره میبرند.
#پست_پیشنهادی
#python #pycharm
☕️ @CodeExplore
⚡19❤🔥2🔥2
💢 ویژگیها و قابلیتهای PyCharm
1. پیشبینی هوشمند کد (Intelligent Code Assistance): پایچارم از تکنولوژیهای پیشرفته هوش مصنوعی برای پیشبینی هوشمند کد، دیباگ و اصلاح خطاها استفاده میکند. این ویژگی باعث افزایش سرعت توسعه و کاهش خطاها میشود.
2. مدیریت پروژه (Project Management): پایچارم به شما امکان میدهد تا به راحتی پروژههای پایتونی خود را مدیریت کرده و از ویژگیهای مانند مدیریت و ایجاد محیطهای مجازی (Virtual Environments) بهره ببرید.
3. پشتیبانی از فریمورکها و کتابخانهها (Framework and Library Support): پایچارم دارای پشتیبانی کامل از اکثر فریمورکها و کتابخانههای پایتون است که به شما کمک میکند تا به بهترین شکل از این ابزارها استفاده کنید.
4. پشتیبانی از دیباگ (Debugging Support): امکان دیباگ کردن کد به شیوههای مختلف مانند اجرای مرحله به مرحله و نمایش متغیرها به شما کمک میکند تا خطاهای کد خود را به راحتی شناسایی کنید.
5. سفارشیسازی بالا (Highly Customizable): پایچارم به شما امکان میدهد تا به راحتی تمها، افزونهها و تنظیمات را سفارشی کنید تا بهترین تجربه توسعه را برای خودتان ایجاد کنید.
▪️ورژن های PyCharm
پایچارم دارای نسخههای مختلفی است که برای نیازهای گوناگون توسعهدهندگان ارائه شده است. این شامل نسخه Community، Professional و Enterprise میشود.
#پست_پیشنهادی
#python #pycharm
☕️ @CodeExplore
1. پیشبینی هوشمند کد (Intelligent Code Assistance): پایچارم از تکنولوژیهای پیشرفته هوش مصنوعی برای پیشبینی هوشمند کد، دیباگ و اصلاح خطاها استفاده میکند. این ویژگی باعث افزایش سرعت توسعه و کاهش خطاها میشود.
2. مدیریت پروژه (Project Management): پایچارم به شما امکان میدهد تا به راحتی پروژههای پایتونی خود را مدیریت کرده و از ویژگیهای مانند مدیریت و ایجاد محیطهای مجازی (Virtual Environments) بهره ببرید.
3. پشتیبانی از فریمورکها و کتابخانهها (Framework and Library Support): پایچارم دارای پشتیبانی کامل از اکثر فریمورکها و کتابخانههای پایتون است که به شما کمک میکند تا به بهترین شکل از این ابزارها استفاده کنید.
4. پشتیبانی از دیباگ (Debugging Support): امکان دیباگ کردن کد به شیوههای مختلف مانند اجرای مرحله به مرحله و نمایش متغیرها به شما کمک میکند تا خطاهای کد خود را به راحتی شناسایی کنید.
5. سفارشیسازی بالا (Highly Customizable): پایچارم به شما امکان میدهد تا به راحتی تمها، افزونهها و تنظیمات را سفارشی کنید تا بهترین تجربه توسعه را برای خودتان ایجاد کنید.
▪️ورژن های PyCharm
پایچارم دارای نسخههای مختلفی است که برای نیازهای گوناگون توسعهدهندگان ارائه شده است. این شامل نسخه Community، Professional و Enterprise میشود.
#پست_پیشنهادی
#python #pycharm
☕️ @CodeExplore
🔥14❤🔥2⚡2
🙄 درست کردن Gradient با CSS (نمونه رو تو عکس میبینید)
✅ از تابع ()linear-gradient برای ساخت گرادینت از نوع خطی استفاده می شود به این معنا که دو و یا چند رنگ به صورت خطی در یک راستای موافق در هم محو می شوند.
😎 اگر میخوای اطلاعات بیشتری در مورد Gradient در CSS به دست بیاری و همون لحظه تست و خروجی بگیرید به سایت w3school مراجعه کنید :)
#css #w3school #gradients
☕️ @CodeExplore
✅ از تابع ()linear-gradient برای ساخت گرادینت از نوع خطی استفاده می شود به این معنا که دو و یا چند رنگ به صورت خطی در یک راستای موافق در هم محو می شوند.
😎 اگر میخوای اطلاعات بیشتری در مورد Gradient در CSS به دست بیاری و همون لحظه تست و خروجی بگیرید به سایت w3school مراجعه کنید :)
#css #w3school #gradients
☕️ @CodeExplore
⚡16🔥6❤🔥3
🔥 8 عادت که شما رو باهوشتر میکنه
✅شخصا ورزش، یادگیری مطالب جدید و آموزش دادن رو پیشنهاد میدم. چون نتیجه گرفتم و به نظرم بیشترین تاثیر رو میذاره.
💪 اگر میخواید قدرت تحلیلتون زیاد بشه، مهارت حل مسئله رو یاد بگیرید. دیگه سطحی به هر چیزی نگاه نمیکنید. پایه اصلی برنامه نویسی سطح بالا همین قدرت و مهارت حل مسئله هستش.
☕️ @CodeExplore
✅شخصا ورزش، یادگیری مطالب جدید و آموزش دادن رو پیشنهاد میدم. چون نتیجه گرفتم و به نظرم بیشترین تاثیر رو میذاره.
💪 اگر میخواید قدرت تحلیلتون زیاد بشه، مهارت حل مسئله رو یاد بگیرید. دیگه سطحی به هر چیزی نگاه نمیکنید. پایه اصلی برنامه نویسی سطح بالا همین قدرت و مهارت حل مسئله هستش.
☕️ @CodeExplore
❤🔥19⚡2🔥2
💢 هوک useMemo یکی از hook های مهم React هست که به بهبود عملکرد اپلیکیشنهای React کمک میکنه. موقعی که قصد داریم یک مقدار رو بهینه سازی کنیم تا فقط زمانی محاسبه بشه که لازم باشه، useMemo عمل میکنه.
مثلاً وقتی یک مقدار به صورت محاسباتی تولید میشه و از اون به عنوان ورودی یک کامپوننت استفاده میشه. به جای اینکه هر بار که کامپوننت رندر میشه مجدداً این محاسبات انجام بشه، میتونیم از useMemo استفاده کنیم تا این مقدار رو یکبار محاسبه کنیم و سپس نتیجه رو ذخیره کنیم تا در زمانهای بعدی استفاده بشه 😉
به عنوان یک مثال، فرض کنید که ما یک کامپوننت داریم که لیست پست های کاربران رو نمایش میده. ما میتوانیم از useMemo برای ذخیره نتیجهی محاسباتی مرتبط با لیست پست ها استفاده کنیم تا از دوباره محاسبه کردن زمانبر در هر بار رندر ممانعت کنیم و عملکرد سریعتری داشته باشیم. همچنین میتونیم از useMemo برای حفظ حالتهای قبلی لیست پست ها استفاده کنیم و این جلوی رندر مجدد کامپوننت رو بگیریم.
➕ با استفاده از useMemo میتونیم از بهینه سازی عملکرد کامپوننتهای React خودمون بهره مند بشیم و استفاده نادرست از حافظه رو کاهش بدیم.
#پست_پیشنهادی
#javascript #react #usememo
☕️ @CodeExplore
مثلاً وقتی یک مقدار به صورت محاسباتی تولید میشه و از اون به عنوان ورودی یک کامپوننت استفاده میشه. به جای اینکه هر بار که کامپوننت رندر میشه مجدداً این محاسبات انجام بشه، میتونیم از useMemo استفاده کنیم تا این مقدار رو یکبار محاسبه کنیم و سپس نتیجه رو ذخیره کنیم تا در زمانهای بعدی استفاده بشه 😉
به عنوان یک مثال، فرض کنید که ما یک کامپوننت داریم که لیست پست های کاربران رو نمایش میده. ما میتوانیم از useMemo برای ذخیره نتیجهی محاسباتی مرتبط با لیست پست ها استفاده کنیم تا از دوباره محاسبه کردن زمانبر در هر بار رندر ممانعت کنیم و عملکرد سریعتری داشته باشیم. همچنین میتونیم از useMemo برای حفظ حالتهای قبلی لیست پست ها استفاده کنیم و این جلوی رندر مجدد کامپوننت رو بگیریم.
import React, { useMemo } from 'react';
const PostList = ({ posts }) => {
const sortedPosts = useMemo(() => {
return posts.sort((a, b) => a.date - b.date);
}, [posts]);
return (
<ul>
{sortedPosts.map((post) => (
<li key={post.id}>{post.title}</li>
))}
</ul>
);
};
export default PostList;
در این مثال، ما از useMemo برای مرتب سازی لیست پست ها بر اساس تاریخ استفاده کردیم. useMemo به ما کمک میکنه تا هر بار که posts تغییر میکنه، مقدار sortedPosts رو دوباره محاسبه کنیم.➕ با استفاده از useMemo میتونیم از بهینه سازی عملکرد کامپوننتهای React خودمون بهره مند بشیم و استفاده نادرست از حافظه رو کاهش بدیم.
#پست_پیشنهادی
#javascript #react #usememo
☕️ @CodeExplore
❤🔥15⚡1🔥1
💢 هوک useCallback یکی از hook های مهم React هست که برای بهبود عملکرد و بهینه سازی مصرف حافظه استفاده میشه. وقتی یک کامپوننت در React رندر میشه، توابع دیگه همیشه مجدداً ایجاد میشن. اگه این توابع به عنوان props به کامپوننت های دیگه منتقل بشن، هر بار که کامپوننت والد رندر میشه، توابع ایجاد میشن. این ممکنه به تکثیر روندهای غیرضروری و هدر رفت حافظه منجر بشه.
اما اینجا useCallback به کمک میاد! وقتی از useCallback استفاده میکنیم، یک نمونه از یک تابع ایجاد میکنیم و این نمونه تابع تنها زمانی تغییر میکنه که ورودیهایش تغییر کنن. این به ما این امکان رو میده که از ایجاد مجدد توابع بیمورد در هر بار رندر جلوگیری کنیم 😃
حالا یک مثال کاربردی ببینیم. فرض کنید یک کامپوننت داریم که یک دکمه رو ارائه میدهد و وقتی کاربر روی اون دکمه کلیک میکنه، یک پیام نمایش داده میشه. ما میتوانیم از useCallback برای جلوگیری از ایجاد مجدد تابع handleClick هر بار که کامپوننت رندر میشود، استفاده کنیم.
➕ با استفاده از useCallback میتوانیم بهبود عملکرد کامپوننتهای React را ببینیم و مصرف حافظه را بهینه کنیم.
#پست_پیشنهادی
#javascript #react #usecallback
☕️ @CodeExplore
اما اینجا useCallback به کمک میاد! وقتی از useCallback استفاده میکنیم، یک نمونه از یک تابع ایجاد میکنیم و این نمونه تابع تنها زمانی تغییر میکنه که ورودیهایش تغییر کنن. این به ما این امکان رو میده که از ایجاد مجدد توابع بیمورد در هر بار رندر جلوگیری کنیم 😃
حالا یک مثال کاربردی ببینیم. فرض کنید یک کامپوننت داریم که یک دکمه رو ارائه میدهد و وقتی کاربر روی اون دکمه کلیک میکنه، یک پیام نمایش داده میشه. ما میتوانیم از useCallback برای جلوگیری از ایجاد مجدد تابع handleClick هر بار که کامپوننت رندر میشود، استفاده کنیم.
import React, { useCallback, useState } from 'react';
const MessageComponent = () => {
const [message, setMessage] = useState('');
const handleClick = useCallback(() => {
setMessage('Hello, World!');
}, []);
return (
<div>
<button onClick={handleClick}>Show Message</button>
<p>{message}</p>
</div>
);
};
export default MessageComponent;
در اینجا، ما از useCallback استفاده کردیم تا تضمین کنیم که handleClick تنها زمانی تغییر میکنه که ورودیهاش تغییر کنند، یعنی در این حالت ورودیهی ندارد و همیشه همان تابع میماند.➕ با استفاده از useCallback میتوانیم بهبود عملکرد کامپوننتهای React را ببینیم و مصرف حافظه را بهینه کنیم.
#پست_پیشنهادی
#javascript #react #usecallback
☕️ @CodeExplore
⚡11🔥6❤🔥3
دوستانی که در رابطه با استفاده از Gemini pro سوال پرسیده بودند ؛ برای استفاده از Gemini pro اصلا نیاز نیست کار خاصی انجام بدید
بروزرسانی bard هم اتومات انجام میشه و تو بروزرسانی جدید این هوش مصنوعی هم احتمالاً به صورت رایگان در دسترس کاربران قرار میگیره 😎
👉 https://blog.google/products/bard/google-bard-try-gemini-ai/
#gemini_pro
☕️ @CodeExplore
بروزرسانی bard هم اتومات انجام میشه و تو بروزرسانی جدید این هوش مصنوعی هم احتمالاً به صورت رایگان در دسترس کاربران قرار میگیره 😎
👉 https://blog.google/products/bard/google-bard-try-gemini-ai/
#gemini_pro
☕️ @CodeExplore
⚡11❤🔥5🔥3
انواع پروژه ها با Java !! 👌
حداقل اینکه بتونین به مرحله pro برسید کم کم باید 5 سال به نظرم زمان بزارید براش ...
نظر شما چیه ؟! درضمن اگر شما هم پروژه های بیشتر با جاوا رو میشناسید حتما داخل کامنتا بگین
☕️ @CodeExplore
حداقل اینکه بتونین به مرحله pro برسید کم کم باید 5 سال به نظرم زمان بزارید براش ...
نظر شما چیه ؟! درضمن اگر شما هم پروژه های بیشتر با جاوا رو میشناسید حتما داخل کامنتا بگین
☕️ @CodeExplore
❤🔥14🔥5⚡3
🔝ادیتورهای کد برای توسعه برنامههای موبایل بسیار مهم هستند. البته، بسته به نوع برنامه موبایلی که قصد دارید توسعه دهید، ادیتورهای متفاوتی را میتوانید برای این کار استفاده کنید.
1. Xcode (برای iOS):
برای توسعه برنامههای iOS و macOS، Xcode از طرف اپل توصیه میشود. این ادیتور دارای امکانات کاملی برای توسعه برنامههای اپل و همچنین ابزارهایی برای تست و دیباگ است.
2. Android Studio (برای Android):
Android Studio، که قبلاً اشاره کردید به آن، یک محیط توسعه یکپارچه (IDE) برای توسعه برنامههای اندروید است. این IDE توسط گوگل ارائه شده و دارای امکاناتی برای آنالیز و تست برنامههای اندروید است.
3. Visual Studio with Xamarin:
اگر قصد دارید برای هر دو پلتفرم iOS و اندروید توسعه برنامه داشته باشید، میتوانید از Visual Studio به همراه فریمورک Xamarin استفاده کنید. این فریمورک امکان اشتراک کد بین دو پلتفرم مختلف را فراهم میکند.
4. React Native with Visual Studio Code:
اگر شما از React Native برای توسعه برنامههای موبایل استفاده میکنید، میتوانید از Visual Studio Code به عنوان ادیتور کد خود استفاده کنید. VS Code دارای ابزارهایی برای تشخیص خطاها و پشتیبانی از JavaScript/TypeScript است.
5. Flutter with IntelliJ IDEA or Visual Studio Code:
برای توسعه برنامههای فلاتر، میتوانید از ادیتورهایی مانند IntelliJ IDEA یا Visual Studio Code استفاده کنید. این ادیتورها ابزارهایی برای پیکربندی و توسعه برنامههای فلاتر را فراهم میکنند.
#پست_پیشنهادی
☕ @CodeExplore
1. Xcode (برای iOS):
برای توسعه برنامههای iOS و macOS، Xcode از طرف اپل توصیه میشود. این ادیتور دارای امکانات کاملی برای توسعه برنامههای اپل و همچنین ابزارهایی برای تست و دیباگ است.
2. Android Studio (برای Android):
Android Studio، که قبلاً اشاره کردید به آن، یک محیط توسعه یکپارچه (IDE) برای توسعه برنامههای اندروید است. این IDE توسط گوگل ارائه شده و دارای امکاناتی برای آنالیز و تست برنامههای اندروید است.
3. Visual Studio with Xamarin:
اگر قصد دارید برای هر دو پلتفرم iOS و اندروید توسعه برنامه داشته باشید، میتوانید از Visual Studio به همراه فریمورک Xamarin استفاده کنید. این فریمورک امکان اشتراک کد بین دو پلتفرم مختلف را فراهم میکند.
4. React Native with Visual Studio Code:
اگر شما از React Native برای توسعه برنامههای موبایل استفاده میکنید، میتوانید از Visual Studio Code به عنوان ادیتور کد خود استفاده کنید. VS Code دارای ابزارهایی برای تشخیص خطاها و پشتیبانی از JavaScript/TypeScript است.
5. Flutter with IntelliJ IDEA or Visual Studio Code:
برای توسعه برنامههای فلاتر، میتوانید از ادیتورهایی مانند IntelliJ IDEA یا Visual Studio Code استفاده کنید. این ادیتورها ابزارهایی برای پیکربندی و توسعه برنامههای فلاتر را فراهم میکنند.
#پست_پیشنهادی
☕ @CodeExplore
⚡11🔥4❤🔥2
🐧 دستیار هوش مصنوعی برای دستورات لینوکس
▪️ابزار heyCL سرویس جدیدی هستش که با استفاده از هوش مصنوعی، به کاربران کمک میکنه دستورات لینوکس رو با زبان عامیانه تایپ کنن و بقیه کار رو به این AI بسپرن.
🔺به عنوان مثال، برای ایجاد یک فایل جدید، می توانید عبارت "create a new file" رو تایپ کنید و heyCLI دستور صحیح رو با توجه به متنی که تایپ کردید مینویسه!
🌐 https://www.heycli.com/
☕️ @CodeExplore
▪️ابزار heyCL سرویس جدیدی هستش که با استفاده از هوش مصنوعی، به کاربران کمک میکنه دستورات لینوکس رو با زبان عامیانه تایپ کنن و بقیه کار رو به این AI بسپرن.
🔺به عنوان مثال، برای ایجاد یک فایل جدید، می توانید عبارت "create a new file" رو تایپ کنید و heyCLI دستور صحیح رو با توجه به متنی که تایپ کردید مینویسه!
🌐 https://www.heycli.com/
☕️ @CodeExplore
⚡13🔥3❤🔥2
اگر نمیدونی سرویس Git چی هستش پیشنهاد میکنم این کتاب رو حتما بخون 📚
این کتاب Git رو به صورت کامل بهتون میگه اساس و کار گیت چی هستش و چه کمکی بهت میکنه
برای مشاهده این کتاب میتونید روی لینک زیر کلیک کنید و به صورت کاملا رایگان به نسخه اورجینال این کتاب دسترسی پیدا کنید
مشاهده نسخه اورجینال
#book
☕️ @CodeExplore
این کتاب Git رو به صورت کامل بهتون میگه اساس و کار گیت چی هستش و چه کمکی بهت میکنه
برای مشاهده این کتاب میتونید روی لینک زیر کلیک کنید و به صورت کاملا رایگان به نسخه اورجینال این کتاب دسترسی پیدا کنید
مشاهده نسخه اورجینال
#book
☕️ @CodeExplore
⚡9🔥5❤🔥4