کداکسپلور | CodeExplore
Відкрити в Telegram
با کد اکسپلور یاد بگیر، لذت ببر و بروز باش ⚡️😉 👨🏻💻 ارتباط با ما : @CodeExploreSup گروه : @CodeExplore_Gap تبلیغات در کد اکسپلور : @CodeExploreAds
Показати більше8 320
Підписники
-324 години
+487 днів
+24230 день
Архів дописів
💎همه میدونیم که یه سایت وقتی کامله که فرانت اند و بک اند کامل باشن و هرکدوم به تنهایی به کار نمیان
در نتیجه چون خیلیا برای نمونه کار هاشون میان و یه فروشگاه میزنن، و همینطور چون که فرانت یه فروشگاه بدون API کلا به درد نمیخوره، امروز یه سایت اوردم که میتونین با استفاده از API هایی که ارائه میده یه فروشگاه خفن بسازین
🔥این API فروشگاهی خدمتتون:
🌐 https://fakestoreapi.com/
#api
☕️ @CodeExplore
دوتا کتاب رایگان برای یادگیری فلاتر
"Cookbook" توسط Flutter.dev
این کتاب توسط تیم فلاتر در گوگل نوشته شده و به صورت رایگان در وبسایت رسمی فلاتر موجود هستش. این کتاب مجموعهای از دستورالعملها و مثالهای عملی برای یادگیری فلاتر ارائه میده و میتونه به عنوان یک منبع عالی برای یادگیری و تسلط بر فلاتر استفاده بشه.
"Flutter Succinctly" توسط Ed Freitas
این کتاب به صورت رایگان توسط Syncfusion منتشر شده و یک مقدمه جامع و کاربردی به فلاتر ارائه میده. این کتاب شامل مثالهای عملی و توضیحات واضحیه که به شما کمک میکنه تا به سرعت با فلاتر آشنا بشید.
#flutter #book
@CodeExplore
خروجی این کد جاوااسکریپت کدوم گزینه هستش؟
function* fibonacciGenerator() {
let a = 0,
b = 1;
while (true) {
yield a;
[a, b] = [b, a + b];
}
}
const getFibonacciSequence = (n) =>
Array.from({ length: n }, () => fibonacciGenerator().next().value);
console.log(getFibonacciSequence(5));نرم افزار DreamViewer ⌨️
🔥نرم افزار DreamViewer یه برنامه کاربردی برای طراحی و ساخت وبسایتهاست که هم برای کسایی که با کد نویسی آشنایی ندارن و هم برای حرفهایهای کدنویسی مناسبه. با DreamViewer میتونید با کشیدن و رها کردن (drag and drop) المانهای مختلف، یه وبسایت طراحی کنید و همزمان پیشنمایش زنده از کارتون ببینید.
💎حتی اگه به کدنویسی هم علاقه دارین، DreamViewer امکانات خوبی براتون داره. میتونید کدهای HTML، CSS و JavaScript رو مستقیماً توش بنویسید و ویرایش کنید. در واقع، این ابزار یه محیط یکپارچه (IDE) برای توسعهدهندگان وب فراهم میکنه که شامل امکاناتی مثل برجستهسازی نحو (syntax highlighting)، تکمیل خودکار کد (code auto-completion)، و دیباگینگ (debugging) میشه.
نظرتون راجب این IDE چیه؟ چه IDE های بهتری میشناسید؟👀
#dreamviewer #ide
☕️ @CodeExplore
هیچ چیز غیرممکن نیست. حتی داخل کلمه "غیرممکن" هم یک ممکن وجود دارد!
" آدری هپبورن "
#motivational
@CodeExplore
🙂امروز اومدم راجب حلقه ها تو جاوااسکریپت صحبت کنم و تو این پست فوکوس میکنم رو حلقه for.
✌️تو زبان جاوااسکریپت حلقه های متفاوتی داریم مثل do while , while , for. و حالا خود حلقه for رو می تونیم به سه روش متفاوت بنویسیمش :
1- for / 2- for in / 3- for of
ساختار حلقه for رو همونطور که در جریان هستید به صورت زیر هست :
for (initial_exp; condition_exp; increment_exp) {
. . .
}
⭕️ نکته : پارامتر هارو با ( ; ) از هم جدا میکنیم.
بیاید بهتون تک تک کارکرد این پارامتر هارو بهتون توضیح بدم :
1️⃣پارامتر initial_exp :
این پارامتر اولی ، نشان دهنده ی عبارت اولی ما هست که به ما نشون میده که حلقه ی ما با چه عددی شروع به شمارش میکنه ( البته این پارامتر اختیاری هست ) و اگه این پارامتر رو بزاریم، قبل از شروع حلقه میاد بررسی میشه و تو این پارامتر معمولا یک متغیر شمارنده قرار میگیره.
2️⃣پارامتر condition_exp :
تو این پارامتر واقعیتش اینکه حلقه کی تموم بشه رو مشخص میکنیم و تعیین میکنیم شمارنده ای که در پارامتر initial_exp مشخص کردیم تا چه زمانی مقدارش باید کم و زیاد بشه ( این قسمت هم اختیاری هست ). پس اگه ما این قسمت رو خالی بزاریم ، باید تو حلقه یک break داشته باشیم وگرنه شرطی که نوشتیم، بیشمار اجرا میشه و مرورگرمون کرش میکنه.
3️⃣پارامتر increment_exp :
وقتی حلقه شروع به کار کنه ، این قسمت هم شروع به کار میکنه و می تونم بگم که با شمارنده ای که تو پارامتر اول ( initial_exp ) مشخص کردیم ، بهم ارتباط دارن و اون مقدار رو کم و زیاد میکنه ( مثل بقیه پارامترها اختیاری هست ).
⭕️به عنوان یک نکته می تونم بگم که این حلقه واسه آرایه های ساده استفاده میشه. مثال :
const fruits = [ 'banana', 'watermelon', 'pineapple'];
for (let i = 0; i < fruits.length; i++) {
console.log(fruits[i]);
}
امیدوارم که لذت برده باشید.👍
در قسمت های بعدی براتون از حلقه های for in / for of / for each پست می زارم.
#javascript #for
☕️ @CodeExplore💱بزنین بریم تو کار ارزدیجیتال!
یه سایتی براتون اوردم که بهتون API میده ولی نه هر API معمولی ( مثلا اب و هوا و فروشگاه و... )
اینسری میتونین از سایت پایین API های ارز دیجیتال و واحد پول هارو به راحتی دریافت کنین
استفاده رایگان هم داره و فقط یکم محدودیت جلوتونه که زیادم اذیت نمیکنه
از طرف دیگه API که در اختیارتون میزاره خیلی خفنه و میتونین هزاران بلا سرش بیارین
🔥جون میده برای یه تیبل خفن برای قیمت ها
🌐https://app.currencyapi.com/
#api
☕️ @CodeExplore
خروجی این کد سی شارپ کدوم گزینه هستش؟
using System;
class Program
{
static void Main()
{
int[] numbers = { 1, 2, 3, 4, 5 };
int result = 0;
for (int i = 0; i < numbers.Length; i++)
{
if (i % 2 == 0)
{
result += numbers[i] * numbers[i];
}
else
{
result -= numbers[i];
}
}
Console.WriteLine(result);
}
}
#csharp #challenge
☕️ @CodeExplore🔵توی وبسایت زیر می تونین خیلی راحت و خفن سلکتور(Selector)های CSS رو یاد بگیرید:
🌐 flukeout.github.io
#css #selector #site
☕️ @CodeExplore
۵ راهکار برای مبارزه با تنبلی ☄️
1️⃣تقسیم کارها به قسمتهای کوچیکتر: اگه کاری خیلی بزرگ و سخت به نظر میاد، اونو به قسمتهای کوچیکتر تقسیم کنین، اینجوری انجامش راحتتر میشه.
2️⃣تنظیم زمان مشخص برای هر کار: برای هر کاری یه زمان مشخص تعیین کنین. مثلاً بگین که "من قراره فقط 25 دقیقه روی این کار تمرکز کنم." و توی همون مدت زمان تمام تلاشتون رو بزارید و تمومش کنید.
3️⃣ایجاد لیست کارها: یه لیست از کارهایی که باید انجام بدین تهیه کنین. این لیست میتونه بهتون کمک کنه تا به طور واضح بدونین که چه کارهایی رو باید انجام بدین.
4️⃣پاداش دادن به خودتون: بعد از انجام هر کار، به خودتون یه پاداش کوچیک بدید. این میتونه هر چیزی باشه که دوست دارین، مثل خوردن یه خوراکی خوشمزه یا تماشای یه قسمت از سریال محبوبتون یا...
5️⃣محیط کاری مناسب: یه محیط کاری تمیز و منظم داشته باشید ، خیلی تمرکزتون رو میبره بالا!
شما چه راهکار های خوب دیگه ای میشناسین؟ توی کامنت ها بهمون بگید👍
#trick
☕️ @CodeExplore
📱 40 تا از پرکاربردترین کامند های منوی CMD در ویندوز
#windows #commend #cmd
☕️ @CodeExplore
⚡️دوستان گلم قراره که یه بررسی معمولی و سریع داشته باشیم از زبان های python و ++C
داخل این پست ما یه برنامه ساده رو مثل مرتب سازی حبابی از یک لیست اعداد با هردو زبان اجرا میکنیم و باهم بررسیشون میکنیم
🐍 اول از همه این برنامه ما با زبان عزیز python اینطوری در میاد:
def bubble_sort(arr):
n = len(arr)
for i in range(n):
for j in range(0, n-i-1):
if arr[j] > arr[j+1]:
arr[j], arr[j+1] = arr[j+1], arr[j]
# گرفتن ورودی از کاربر
arr = list(map(int, input("Enter numbers separated by space: ").split()))
# اجرای مرتبسازی حبابی
bubble_sort(arr)
# چاپ لیست مرتبشده
print("Sorted array is:", arr)
💥 خب حالا اگه ما دقیقا بخایم همین برنامه رو ( خروجی نهایی ) با استفاده از زبان ++C بسازیم همچین خروجی طولانی تری به دست میاد:
#include <iostream>
#include <vector>
using namespace std;
void bubble_sort(vector<int>& arr) {
int n = arr.size();
for (int i = 0; i < n; i++) {
for (int j = 0; j < n-i-1; j++) {
if (arr[j] > arr[j+1]) {
swap(arr[j], arr[j+1]);
}
}
}
}
int main() {
int n;
cout << "Enter number of elements: ";
cin >> n;
vector<int> arr(n);
cout << "Enter numbers: ";
for (int i = 0; i < n; i++) {
cin >> arr[i];
}
bubble_sort(arr);
cout << "Sorted array is: ";
for (int i = 0; i < n; i++) {
cout << arr[i] << " ";
}
cout << endl;
return 0;
}
بریم سراغ مقایسه این برنامه هامون، خروجی ها دقیقا یکی هست و فقط توی قدرت و توسعه زبان ها متفاوت بودن
◀️برنامه اول که با استفاده از Python توسعه داده شده، هم سینتکس ساده تر و خوانا تری داره، هم توابع و کتابخانه های داخلی قوی
از طرف دیگه
زمان توسعش خیلی خیلی کمتره
برای توسعه سریع تر مناسبه
و حافظه رو به صورت اتوماتیک مدیریت میکنه
◀️اما معایبش چیه؟
نسبت به برنامه دوم یا همون ++C کند تره
حافظه بیشتری رو مصرف میکنه
جاهایی که نیازمند بهینه سازی شدید باشه زیاد استفاده نمیشه
◀️حالا برنامه دوم که با ++C توسعه داده شده:
سینتکسش پیچیده تره ولی قدرتمنده، امکان کنترل دقیق تر منابع سیستم رو هم بهمون میده
سرعتش خیلی بالاس
حافظه رو خیلی دقیق مدیریت میکنه
برای برنامه هایی که نیازمند کارایی بالا هستن مناسب تره
⭐️ معایبش هم فقط برمیگرده به خود CPP چون که زمان توسعه بیشتری میخاد و خطایابی سخت تری داره و دانش بیشتری هم میخاد(این اخری معایب نیست)
حالا شما داخل کامنت ها بگین کدوم زبان هارو توی پست های بعدی تو مراحل مشابه مقایسه کنیم؟
#python #cpp
☕️ @CodeExplore💎خیلی وقتا میخایم به هر دلیلی یه پیامرسان بزنیم یا داخل سایتمون یه فیچر برای پیام رسانی ایجاد کنیم، و خب از اونجایی که اکثر پیام رسان ها سیستم پایه و اصلیشون یکیه تکراری میشه هی بخایم یسری کارا رو ببریم جلو
✔️با استفاده از سایت زیر شما میتونین با ابزاری که در اختیارتون قرارداده میشه یه چت خوشگل و خفن بزنین
🌐https://www.chatify.com/
#site
☕️ @CodeExplore
Repost from هشتگ تبلیغ تخصصی
🚨 میدونی کی به وبسایتها رنگ و لعاب میده؟
🟢 این کار، کار برنامهنویس فرانت-انده که رویای یک سایت زیبا رو به واقعیت تبدیل کنه.
⚛️ برنامهنویس فرانت-اند با استفاده از HTML، CSS، Javascript، React JS و دیگر ابزارهایی که در اختیار داره، باعث میشه تا کاربر تجربه بهیادموندنی از سایت داشته باشه.
⭐ اگر به این بازار کار علاقهمند هستی، این فرصت رو از دست نده👇
دانشکار داره یه بوتکمپ استخدامی برنامهنویسی فرانت-اند برگزار میکنه با:
🔸 ۱۹۰ ساعت آموزش پروژه-محور
🔸 ۹ استاد حرفهای از شرکتهای خوب
🔸 منتور حرفهای اختصاصی
🔸 مدرک معتبر و کمک به استخدام
⌛ اگر قصد ورود به بازار کار برنامهنویسی فرانت داری، الان بهترین فرصته چون:
🔔 بوتکمپ فرانت دانشکار ۲۵٪ تخفیف ثبتنام زودهنگام داره.
🔗 برای دریافت مشاوره رایگان و ثبتنام روی لینک زیر کلیک کن:
➡️ httb.ir/YqB5q
📩 یا به آیدی پایین پیام بده:
💬 @daneshkar_support
Вже доступно! Дослідження Telegram за 2025 — головні інсайти року 
