این کانال جالبیه توی یوتیوب. مسایل علمی رو به زبان ساده توضیح میده
https://www.youtube.com/@Factorium_Farsi/videos
https://www.youtube.com/@Factorium_Farsi/videos
دارم روی سرفصلهای یک دوره کمی غیر معمول کار میکنم.
هنوز نمیدونم دوره آنلاینه یا پکیجه یا کلا چه جوری باید پیش برم که تناسب بین زمان و هزینه رو حفظ کنم ولی هدف اصلی اینه که کسی رو که کلا چیزی از کامپیوتر نمیدونه رو به این توانایی برسونیم که یک سایت (یا حتی اپ موبایل و دسکتاپ) رو خودش از صفر تا صد بزنه ، دپلوی کنه و نگهداری و امنیتش رو خودش انجام بده.
فعلا به سرفصلهای زیر رسیدم. از هر پیشنهاد یا اصلاحی استقبال میکنم.
××××××××××××××××××××
۱. مبانی دنیای کامپیوتر
- ریاضیات پایه و منطقی کامپیوتر
- معماری کامپیوتر مختصر
- مبانی شبکه
۲. سیستم عامل و محیط توسعه
- لینوکس Essentials (کار با ترمینال، فایلها، دستورات پایه)
- وب سرورها مقدماتی (Apache/Nginx، مفهوم هاست و دامین)
۳. کنترل نسخه
- گیت و گیتهاب
۴. مقدمات برنامهنویسی
- منطق برنامهنویسی، متغیرها، شرط و حلقه
- مقدمهای بر الگوریتم
۵. فرانتاند
- اچتیامال و سیاساس
- جاوااسکریپت پایه
- دیزاین مقدماتی
- ریکتجیاس
۶. بکاند
- نودجیاس و اکسپرس
- دیتابیس
۷. پروژه عملی
- ساخت یک وبسایت کامل (فرانت + بکاند + دیتابیس)
- تست و دیپلوی نهایی روی هاست/سرور
- بررسی امنیت و بهینهسازی پایه
××××××××××××××××××××
هنوز نمیدونم دوره آنلاینه یا پکیجه یا کلا چه جوری باید پیش برم که تناسب بین زمان و هزینه رو حفظ کنم ولی هدف اصلی اینه که کسی رو که کلا چیزی از کامپیوتر نمیدونه رو به این توانایی برسونیم که یک سایت (یا حتی اپ موبایل و دسکتاپ) رو خودش از صفر تا صد بزنه ، دپلوی کنه و نگهداری و امنیتش رو خودش انجام بده.
فعلا به سرفصلهای زیر رسیدم. از هر پیشنهاد یا اصلاحی استقبال میکنم.
××××××××××××××××××××
۱. مبانی دنیای کامپیوتر
- ریاضیات پایه و منطقی کامپیوتر
- معماری کامپیوتر مختصر
- مبانی شبکه
۲. سیستم عامل و محیط توسعه
- لینوکس Essentials (کار با ترمینال، فایلها، دستورات پایه)
- وب سرورها مقدماتی (Apache/Nginx، مفهوم هاست و دامین)
۳. کنترل نسخه
- گیت و گیتهاب
۴. مقدمات برنامهنویسی
- منطق برنامهنویسی، متغیرها، شرط و حلقه
- مقدمهای بر الگوریتم
۵. فرانتاند
- اچتیامال و سیاساس
- جاوااسکریپت پایه
- دیزاین مقدماتی
- ریکتجیاس
۶. بکاند
- نودجیاس و اکسپرس
- دیتابیس
۷. پروژه عملی
- ساخت یک وبسایت کامل (فرانت + بکاند + دیتابیس)
- تست و دیپلوی نهایی روی هاست/سرور
- بررسی امنیت و بهینهسازی پایه
××××××××××××××××××××
This media is not supported in your browser
VIEW IN TELEGRAM
اینو خیلی با دقت ببینید.
تموم که شد بیاید بدلش یا همون روش مقابله کردن باهاش رو بگم بهتون.
وقتی اصطلاحا به این نقطه میرسید ، یعنی قضیه به دمش رسیده و عملا دو تا گزینه بیشتر ندارید که کاملا به روحیه خودتون بستگی داره :
۱ - اگر فوق العاده آدم ریلکسی هستید (از اینا که وسط جنگ هم چرت میزنن) یا راحت تحت تاثیر قرار نمیگیرید و خودخوری نمیکنید ، طاقت بیارید. معمولا این طاقت نه تنها شرایط شما رو درست میکنه بلکه معمولا ۱۸۰ درجه به ضرر نفراتی که میشه شما رو تحت فشار گذاشتن و بلافاصله اونها توی شرایط مشابه شرایط قبلی شما قرار میگیرن و پرپر میشن.
۲- اگر روحیه حساسی دارید یا خودتون کلا دیگه حال نمیکنید که بمونید ، استعفا ندید. صبر کنید تهش برسه بعدش برید. اینطوری چون منتظر رفتن خودخواسته هستید ، این ignore کردن دیگه براتون بیاهمیت میشه چون میدونید که قراره کلا بقیه مسیر رو از نقطه دیگهای ادامه بدید.
هر چیز جز این ۲ مورد ، هم باعث خوشحالی مخالفاتون میشه ، هم خودتون رو اذیت میکنه.
تموم که شد بیاید بدلش یا همون روش مقابله کردن باهاش رو بگم بهتون.
وقتی اصطلاحا به این نقطه میرسید ، یعنی قضیه به دمش رسیده و عملا دو تا گزینه بیشتر ندارید که کاملا به روحیه خودتون بستگی داره :
۱ - اگر فوق العاده آدم ریلکسی هستید (از اینا که وسط جنگ هم چرت میزنن) یا راحت تحت تاثیر قرار نمیگیرید و خودخوری نمیکنید ، طاقت بیارید. معمولا این طاقت نه تنها شرایط شما رو درست میکنه بلکه معمولا ۱۸۰ درجه به ضرر نفراتی که میشه شما رو تحت فشار گذاشتن و بلافاصله اونها توی شرایط مشابه شرایط قبلی شما قرار میگیرن و پرپر میشن.
۲- اگر روحیه حساسی دارید یا خودتون کلا دیگه حال نمیکنید که بمونید ، استعفا ندید. صبر کنید تهش برسه بعدش برید. اینطوری چون منتظر رفتن خودخواسته هستید ، این ignore کردن دیگه براتون بیاهمیت میشه چون میدونید که قراره کلا بقیه مسیر رو از نقطه دیگهای ادامه بدید.
هر چیز جز این ۲ مورد ، هم باعث خوشحالی مخالفاتون میشه ، هم خودتون رو اذیت میکنه.
Javanoscript + React - Day 11
useClickAnywhere
Implement a useClickAnywhere hook that handles click events anywhere on the document.
Arguments
- handler: (event: MouseEvent) => void: The function to be called when a click event is detected anywhere on the document
@danceswithcode
@alithecodeguy
#js #javanoscript #interview87
useClickAnywhere
Implement a useClickAnywhere hook that handles click events anywhere on the document.
export default function Component() {
const [count, setCount] = useState(0);
useClickAnyWhere(() => {
setCount((prev) => prev + 1);
});
return <p>Click count: {count}</p>;
}
Arguments
- handler: (event: MouseEvent) => void: The function to be called when a click event is detected anywhere on the document
@danceswithcode
@alithecodeguy
#js #javanoscript #interview87
اگر قرار بشه تمام روز و شب انسان ، به کار کردن ، خوردن ، خوابیدن ، ری..ن و هرزگاهی جفتک و ماوماو اضافه بگذره ، چه فرقی با یک گاو یا اسب داره؟
Javanoscript + React - Day 12
useCycle
Implement a useCycle hook that cycles through a sequence of values each time its function is called.
Arguments
The useCycle hook should accept an indefinite number of arguments, each representing a value in the sequence to cycle through.
Returns
A tuple containing the following elements:
1. value: The current value
2. cycle: A function that changes the current value to the next one in the sequence, or the first one if the current value is the last in the sequence
@danceswithcode
@alithecodeguy
#js #javanoscript #interview87
useCycle
Implement a useCycle hook that cycles through a sequence of values each time its function is called.
export default function Component() {
const [mode, cycle] = useCycle('low', 'medium', 'high');
return (
<div>
<p>State: {mode}</p>
<button onClick={cycle}>Cycle</button>
</div>
);
}
Arguments
The useCycle hook should accept an indefinite number of arguments, each representing a value in the sequence to cycle through.
Returns
A tuple containing the following elements:
1. value: The current value
2. cycle: A function that changes the current value to the next one in the sequence, or the first one if the current value is the last in the sequence
@danceswithcode
@alithecodeguy
#js #javanoscript #interview87
پیشنهاد:
لذت غذا خوردن رو یک ماه از خودتون بگیرید. چی رو متوجه میشید؟ دوست داشتید بیاید بگید.
منظورم روزه نیست. چون توی روزه فقط گشنگی میکشید ولی انتهای روز از غذا خوردن لذت میبرید.
منظورم اینه هر موقع بدنتون تشنه غذای خاصی بود ، ازش دریغ کنید. غذا بخورید که صرفا نیازتون تامین شه ولی لذتی ازش نبرید.
مثال: اگر عاشق فست فودید ، اصلا نرید سمتش. یا برعکس ، عاشق سالادید ، برید فستفود بخورید. هدف اصلی اینه که با نفستون سرشاخ بشید.
(تحت هر شرایطی آب زیاد بنوشید. مورد خوبی برای تست نیست.)
لذت غذا خوردن رو یک ماه از خودتون بگیرید. چی رو متوجه میشید؟ دوست داشتید بیاید بگید.
منظورم روزه نیست. چون توی روزه فقط گشنگی میکشید ولی انتهای روز از غذا خوردن لذت میبرید.
منظورم اینه هر موقع بدنتون تشنه غذای خاصی بود ، ازش دریغ کنید. غذا بخورید که صرفا نیازتون تامین شه ولی لذتی ازش نبرید.
مثال: اگر عاشق فست فودید ، اصلا نرید سمتش. یا برعکس ، عاشق سالادید ، برید فستفود بخورید. هدف اصلی اینه که با نفستون سرشاخ بشید.
(تحت هر شرایطی آب زیاد بنوشید. مورد خوبی برای تست نیست.)
اینو سه سال پیش گرفتم حدود ۳ تومن. الان شده ۵۲ تومن. احتمالا راحتتر متوجه بشید چرا هوا آلودهاس.
انبارای موتور برق خالی شد برقا اوکی شد.
انبار تصفیه هوا هم خالی شه ، هوا اوکی میشه.
میتونیم با تقریب خوبی بگیم یکی الان داره انباراشو از کپسول گاز پر میکنه. یکی هم منبع آب وارد میکنه.
اگر تزریق پلاستیکی دارید ، منبع آب تولید کنید سال بعد میلیاردر شید.
انبارای موتور برق خالی شد برقا اوکی شد.
انبار تصفیه هوا هم خالی شه ، هوا اوکی میشه.
میتونیم با تقریب خوبی بگیم یکی الان داره انباراشو از کپسول گاز پر میکنه. یکی هم منبع آب وارد میکنه.
اگر تزریق پلاستیکی دارید ، منبع آب تولید کنید سال بعد میلیاردر شید.
رقصنده با کد
اینو سه سال پیش گرفتم حدود ۳ تومن. الان شده ۵۲ تومن. احتمالا راحتتر متوجه بشید چرا هوا آلودهاس. انبارای موتور برق خالی شد برقا اوکی شد. انبار تصفیه هوا هم خالی شه ، هوا اوکی میشه. میتونیم با تقریب خوبی بگیم یکی الان داره انباراشو از کپسول گاز پر میکنه.…
اگر تصفیه هوای شیاومی دارید ، پول فیلتر ندید. بهم پیام بدید بهتون یاد بدم چه جوری ریستش کنید دوباره ۱۰۰ درصد بشه. پول فیلتر خالیش ۸ تومنه.
و ناگهان آن مرد خستهای که صبح زود میرفت
و دیر به خانه برمیگشت
دیگر پدرت نیست ، خودت هستی
و دیر به خانه برمیگشت
دیگر پدرت نیست ، خودت هستی
برای من ریکتی ، یه ذره دردناکه گفتنش ولی به نظر اگر آنگولار بلد باشید ، با اختلاف فاحشی شانس مهاجرتتون بیشتر میشه.
چیه آخه این مزخرف 😁
چیه آخه این مزخرف 😁
لیست سایتهای کاریابی خارجی که قبلا ایرانیها ازش نتیجه گرفتن:
1- linkedin
2- github
3- indeed
4- direct on company website
خلاصه نظرات مرتبط در کامنتها:
فول استک بیشترین شانس رو داره
---------------------------------
اگر سایتی رو میشناسید کامنت کنید ، ادش میکنم به لیست بالا تا شانس کار خوب پیدا کردن همه بره بالاتر.
این پست رو دوست داشتید به اشتراک بذارید که برنامهنویسای بیشتری ببینن.
#job #work
1- linkedin
2- github
3- indeed
4- direct on company website
خلاصه نظرات مرتبط در کامنتها:
فول استک بیشترین شانس رو داره
---------------------------------
اگر سایتی رو میشناسید کامنت کنید ، ادش میکنم به لیست بالا تا شانس کار خوب پیدا کردن همه بره بالاتر.
این پست رو دوست داشتید به اشتراک بذارید که برنامهنویسای بیشتری ببینن.
#job #work
Javanoscript - Day 13
Count By
Implement a function countBy(array, iteratee) that creates an object composed of keys generated from the results of running each element of array through iteratee. The corresponding value of each key is the number of times the key was returned by iteratee.
Arguments
- array (Array): The array to iterate over.
- iteratee (Function): The iteratee function to transform elements. The function is invoked with one argument: (value).
Returns
(Object): Returns the composed aggregate object.
Examples
The function should return when array is empty and treat null / undefined keys after going through iteratee as it is.
@danceswithcode
@alithecodeguy
#js #javanoscript #interview87
Count By
Implement a function countBy(array, iteratee) that creates an object composed of keys generated from the results of running each element of array through iteratee. The corresponding value of each key is the number of times the key was returned by iteratee.
countBy(array, iteratee);
Arguments
- array (Array): The array to iterate over.
- iteratee (Function): The iteratee function to transform elements. The function is invoked with one argument: (value).
Returns
(Object): Returns the composed aggregate object.
Examples
countBy([6.1, 4.2, 6.3], Math.floor);
// => { '4': 1, '6': 2 }
countBy([{ n: 3 }, { n: 5 }, { n: 3 }], (o) => o.n);
// => { '3': 2, '5': 1 }
The function should return when array is empty and treat null / undefined keys after going through iteratee as it is.
countBy([], (o) => o); // => {}
countBy([{ n: 1 }, { n: 2 }], (o) => o.m); // => { undefined: 2 }
@danceswithcode
@alithecodeguy
#js #javanoscript #interview87
فکت:
شما با برنامهنویسی هیچوقت پولدار نمیشی.
پاورقی:
نگید ایلان ماسک و زاکربرگ و بیل گیتس فلان بودن. اونا تاریخچه دیگهای هم دارن که تعریف نمیکنن ، مثل سربازی که میگه زده زیر گوش فرمانده ولی نمیگه تا ۶ ماه بعدش روزی سه دفعه توالت میشسته.
همه اینها اکثرا خانواده پولداری داشتن و باسرمایه اولیه و رانت بالا شروع کردن. و البته موقع کارمند بودن به پولی که الان دارن نرسیدن. موقع مدیر شدن رسیدن. و جدا از همه اینها ، مگه همه چی توی کشورمون اوکیه که یک نفر بتونه با کارمندی رشد کنه؟
چه جوری پولدار شیم؟ نمیدونم ولی دو تا گزینه رو میشناسم :
۱- قبول کنیم که کارمندیم و با همین نون بخور نمیر پیش بریم
۲- بزنیم توی دل ترسامون و بریم وسط بازار آزاد. چه بوقلمون دربیاد ، چه یه لقمه نون خشک ، بشینیم در آرامش نوش جان کنیم.
موارد دیگهای هم هست که از اهل فنش باید پرسید و در تخصص من نیست:
۱- توی خانواده پولدار به دنیا اومد.
۲- پدرزن یا پدرشوهر پولدار پیدا کرد
شما با برنامهنویسی هیچوقت پولدار نمیشی.
پاورقی:
نگید ایلان ماسک و زاکربرگ و بیل گیتس فلان بودن. اونا تاریخچه دیگهای هم دارن که تعریف نمیکنن ، مثل سربازی که میگه زده زیر گوش فرمانده ولی نمیگه تا ۶ ماه بعدش روزی سه دفعه توالت میشسته.
همه اینها اکثرا خانواده پولداری داشتن و باسرمایه اولیه و رانت بالا شروع کردن. و البته موقع کارمند بودن به پولی که الان دارن نرسیدن. موقع مدیر شدن رسیدن. و جدا از همه اینها ، مگه همه چی توی کشورمون اوکیه که یک نفر بتونه با کارمندی رشد کنه؟
چه جوری پولدار شیم؟ نمیدونم ولی دو تا گزینه رو میشناسم :
۱- قبول کنیم که کارمندیم و با همین نون بخور نمیر پیش بریم
۲- بزنیم توی دل ترسامون و بریم وسط بازار آزاد. چه بوقلمون دربیاد ، چه یه لقمه نون خشک ، بشینیم در آرامش نوش جان کنیم.
موارد دیگهای هم هست که از اهل فنش باید پرسید و در تخصص من نیست:
۱- توی خانواده پولدار به دنیا اومد.
۲- پدرزن یا پدرشوهر پولدار پیدا کرد