رقصنده با کد – Telegram
رقصنده با کد
784 subscribers
1.69K photos
850 videos
207 files
665 links
Here are some interesting things I've come across during my learning process. That's it. Admin ID:
@alithecodeguy
Download Telegram
فرض کنید از اپل یا گوگل تماس گرفتن و برای ۱ اسفند وقت مصاحبه براتون چیدن که استخدامتون کنن (با ویزا و حقوق خوب). فقط هم ۱ دونه مصاحبه هستش. همونجا هم نتیجه رو اعلام میکنن. از چه زمانی شروع می‌کنید که آماده بشید؟ (هم فنی ، هم زبان ، هم سافت اسکیل)
Final Results
83%
از امروز
5%
از ۱ ماه مونده
1%
از ۱۰ روز مونده
5%
از شب قبلش
7%
آماده نمیشم
من خودم همیشه از بعضی کلمات می‌ترسم دلیلشم نمیدونم چیه. مثلا Redux. همیشه یه غول بی شاخ و دمی برام بود تا اینکه مجبور شدم تا حد پیچ و مهره‌هاش یادش بگیرم و الان بسیار شیرینه برام تا جایی که دیگه استفاده از هر ابزار دیگه‌ای رو برای پروژه‌های سایز متوسط به بالا بیهوده میبینم.

یکی دیگه از چیزایی که همیشه غوله مخصوصا برای بچه‌های فرانت ، Kafka هستش و فکر میکنن بچه‌های بک‌اند دارن شاتل میسازن.

ویدیوی زیر خیلی بهتون کمک میکنه درک خوبی از Kafka پیدا کنید و تفاوتش با RabbitMQ و ActiveMQ رو توضیح میده.
https://www.youtube.com/watch?v=QkdkLdMBuL0

درنهایت اینکه همه اینها ابزارن. نفراتی که اینها رو می‌سازن آدمای خفنی هستن ، نه نفراتی که ازش استفاده می‌کنن.
هر ابزاری رو هم با مطالعه داکیومنتش میشه یاد گرفت. به همین راحتی.

ویدیوی زیر هم پیاده‌سازی یک پروژه با کافکا و پایتون رو نشون میده بهتون. حتی اگر فقط فرانت‌اند هستید ، پیشنهاد میکنم ببینید ضرر نداره.
https://www.youtube.com/watch?v=B7CwU_tNYIE
این کنفرانس رو ببینید از ثانیه به ثانیه‌اش لذت ببرید. بخشی از یک فستیوال ۵ روزه برنامه‌نویسا هستش. اینجا در مورد react حرف میزنن.

Effective React: Lessons from 10 Years - Cory House - NDC Copenhagen 2025
http://youtube.com/watch?v=Ktg8eLUiCk8

دردوبلاش بخوره توی سر کنفرانسها و همایشها و دورهمی‌های آبگوشتی ایران که بیشتر کنفرانس مخ‌زنی و چ..یه تا مجمع علمی.
اون وسط هم تا میشه تراکت میدن دستمون و تبلیغات میکنن تو چشممون.
رقصنده با کد
این کنفرانس رو ببینید از ثانیه به ثانیه‌اش لذت ببرید. بخشی از یک فستیوال ۵ روزه برنامه‌نویسا هستش. اینجا در مورد react حرف میزنن. Effective React: Lessons from 10 Years - Cory House - NDC Copenhagen 2025 http://youtube.com/watch?v=Ktg8eLUiCk8 دردوبلاش بخوره…
حتما ببینید. هر ثانیه‌اش نکته داره.

توی دقیقه ۲۷ داره در مورد سرور کامپوننت‌های ریکت صحبت میکنه و میپرسه چند نفر از app router نکست‌جی‌اس استفاده کردن و فقط ۳،۴ نفر دستشونو میبرن بالا.

ویدیو برای چه زمانیه؟ ۳ هفته پیش!

روزای اولی که سرور کامپوننت‌ها معرفی شد و هنوز توی حالت اکسپریمنتال بود ، یادمه کلی برنامه نویس ایرانی فرداش سوییچ کردن. خوب نیست این رفتار ولی کنجکاویمون رو نشون میده. شاید هم استرسی بودنمون رو و ترس عقب موندن از کامیونیتی.

پاورقی : خودم ۲ سال پیش باهاش اپ گیفت کارت رو برای کاریزما زده بودم 😅
رقصنده با کد
این کنفرانس رو ببینید از ثانیه به ثانیه‌اش لذت ببرید. بخشی از یک فستیوال ۵ روزه برنامه‌نویسا هستش. اینجا در مورد react حرف میزنن. Effective React: Lessons from 10 Years - Cory House - NDC Copenhagen 2025 http://youtube.com/watch?v=Ktg8eLUiCk8 دردوبلاش بخوره…
طبق گفته این دوست عزیزمون چند سال دیگه توی دنیای وب چیزی استفاده میشه به اسم Sync Engine
کلا معماری و ساختار پروژه‌های وب رو از بیخ و بن تغییر میده.

مثال عملی هم براش میزنه و تست میکنه.


خیلی راحت بخوام بگم، Sync Engine یعنی یه جور دیتابیس کوچیک همون‌جا توی مرورگر کاربر داری. هر کاری کاربر می‌خواد بکنه، اول روی همین دیتابیس لوکال انجام می‌شه ، خیلی سریع و حتی وقتی نت قطع باشه. بعدش خود این دیتابیس لوکال هر وقت فرصت پیدا کنه، با دیتابیس اصلی سینک می‌شه و تغییرات رو رد و بدل می‌کنه.
اینطوری دیگه لازم نیست UI برای هر کار کوچیکی اندپوینت کال کنه، ولی خب backend همچنان هستش و کارای مهم مثل لاجیک و حل تداخل‌ها رو انجام می‌ده.

اگر استیبل بشه ، دیگه چیزی مشابه پروژه‌هایی که امروز میزنیم وجود نخواهد داشت.

اینم ببینید
https://www.convex.dev/
پست دارک آخر شب:

حقیقتی که نمیخواید قبول کنید.

همکارت شاید خارج از شرکت ، دوست خوبی برات باشه ولی داخل شرکت ، هیچ کس دوست هیچ کس نیست.

محترم باشید ، بگید بخندید ولی هرگز فراموش نکنید صرفا شادید که گذر زمان رو حس نکنید.

بحث منافع باشه ، داداشی‌ها و سی‌سی‌ها جوری زیر پاتو می‌کشن نفهمی چی‌ شد.
Javanoscript - Day 1

Make Counter

Implement a function makeCounter that accepts an optional integer value and returns a function. When the returned function is called initially, it returns the initial value if provided, otherwise 0. The returned function can be called repeatedly to return 1 more than the return value of the previous invocation.

Examples


const counter = makeCounter();
counter(); // 0
counter(); // 1
counter(); // 2



With a custom initial value:


const counter = makeCounter(5);
counter(); // 5
counter(); // 6
counter(); // 7


@danceswithcode
@alithecodeguy

#js #javanoscript #interview87
دوستانی که مطالعه آزاد دارن ، یک کتاب روانشناسی کاربردی بهم معرفی کنید که نقل قول از بقیه نباشه یا صرفا نتیجه آزمایش رو شرح ندادن باشن.

به عبارتی ، واقعا حرفی برای زدن داشته باشه.
سایت زیر ، بیزینس یکی از تیم‌هایی هستش که باهاشون همکاری دارم. از نظر فرانتی چیز خاصی نیست. ولی از نظر بیزینسی ، در نوع خودش خاصه و شاید اولین باشه.

خیلی خلاصه‌اش این میشه :

۱- بگو چی میخوای (توضیح کامل بده و بودجه و ددلاینتو بگو)
۲- بررسی میکنیم اگر انجام شدنی بود باهات ارتباط میگیریم
۳- کار رو که تحویل گرفتی و اوکی بود ، پول رو بزن.
قبلش هیچ پولی نیاز نیست بزنی.

کاملا بنا رو بر اعتماد گذاشتیم. نیاز به هیچ احراز هویتی نیست و تمام ارتباطات ایمیلی هستش.

علاوه بر همه اینها یه آپشن جالب هم داره. اگر معرف کسی باشید ، ۵٪ هزینه پرداختی به عنوان کردیت برای شما در نظر گرفته میشه و توی پروژه‌های خودتون می‌تونید استفاده کنید.

https://www.payafterdone.com/
آیا به نظرتون آدم باید کتابهای متفاوت از نویسنده‌های متفاوت رو مطالعه کنه یا باید چند تا نویسنده خوب پیدا کنه و سعی کنه کتابهای اونارو تماما مطالعه کنه؟
Final Results
79%
کتابها و نویسنده‌های متفاوت
21%
دنبال کردن چندتا نویسنده مورد پسند
خطرناک‌تر از آدمایی که کتاب نمی‌خونن ، آدمایین که کتاب کم می‌خونن ولی زیاد حرف می‌زنن.

مخصوصا اگر مطالعاتشون به "کیمیاگر" و "راز" و اینجور چیزا محدود باشه.
Javanoscript - Day 2

Mean

Implement a function mean(array) that returns the mean (also known as average) of the values inside array, which is an array of numbers.

Arguments
array (Array): Array of numbers.

Returns
(Number): Returns the mean of the values in array.

Examples


mean([4, 2, 8, 6]); // => 5
mean([1, 2, 3, 4]); // => 2.5
mean([1, 2, 2]); // => 1.6666666666666667


The function should return NaN if array is empty.


mean([]); // => NaN


@danceswithcode
@alithecodeguy

#js #javanoscript #interview87
https://payafterdone.com/

به عنوان محرک اولیه برای بیزینس جدیدمون ، داخل فرم ثبت سفارش ، ایمیل معرف گذاشتیم.

هر پروژه‌ای که انجام بشه ، ۲۵ درصد مبلغ پروژه مستقیما به حساب معرف واریز میشه. ۵ درصد هم در قالب کردیت بهش تعلق میگیره.

به عبارتی اگر پروژه‌ای ۱۰۰ دلار باشه ، ۳۰ دلارش به معرف میرسه که به پول الان میشه یه چیزی حدود ۳ میلیون و ۳۶۰ هزار تومان.

توی یک ماه ۳ تا پروژه هم معرفی بشه ، میشه ۱۰ میلیون تومان.

بماند که ممکنه بیشتر از ۳ تا پروژه باشه و پروژه‌ها معمولا خیلی بیشتر از ۱۰۰ دلارن.
سوالات جاوااسکریپتی که دارم میذارم از فردا رنگ و بوی دیگه‌ای میگیره کم کم. شاید بگید هیچ‌جا از این سوالات نمی‌پرسن ولی باید بگم از من پرسیده شده بعضی از این سوالها. البته برای موقعیت سنیور.

ذخیرشون کنید و حتما تمرینشون کنید.

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

(اگر نمیدونید در مورد چی حرف میزنم ، باید بگم هر روز ساعت ۶:۳۰ صبح یک سوال جاوااسکریپتی گذاشته میشه و بعضی‌هاش ساعت ۲۱ جواب داده میشه. به مدت ۸۷ روز که میشه ۱ اسفند)

با این ۳ تا هشتگ پیداشون میکنید
#js #javanoscript #interview87
Javanoscript - Day 3

The Function.prototype.call() method calls the function with a given this value and arguments provided individually.

Implement your own Function.prototype.call without calling the native call method. To avoid overwriting the actual Function.prototype.call, implement the function as Function.prototype.myCall.

Examples


function multiplyAge(multiplier = 1) {
return this.age * multiplier;
}

const mary = {
age: 21,
};

const john = {
age: 42,
};

multiplyAge.myCall(mary); // 21
multiplyAge.myCall(john, 2); // 84


@danceswithcode
@alithecodeguy

#js #javanoscript #interview87