🔺وبسایت رسمی جدید ریاکت
- تقریباً یک هفته میشه که ریاکت از وبسایت جدیدش react.dev رونمایی کرده که توی اون همه چیز، از جمله مستندات رنگ و روی تازه گرفتن
- جزییات بیشتر:
https://react.dev/blog/2023/03/16/introducing-react-dev
#react
- تقریباً یک هفته میشه که ریاکت از وبسایت جدیدش react.dev رونمایی کرده که توی اون همه چیز، از جمله مستندات رنگ و روی تازه گرفتن
- جزییات بیشتر:
https://react.dev/blog/2023/03/16/introducing-react-dev
#react
react.dev
React is the library for web and native user interfaces. Build user interfaces out of individual pieces called components written in JavaScript. React is designed to let you seamlessly combine components written by independent people, teams, and organizations.
🔥35👍8❤3👌1
🔺توی جاوااسکریپت آبجکتهای Map و WeakMap چی هستن و چرا معرفی شدن؟🤔
- آبجکتهای Map و WeakMap توی شرایطی معرفی شدن که با آبجکتهای معمولی میتونستیم تقریباً هر کاری انجام بدیم! اما توی برنامههای مدرن، توی بعضی از شرایط خاص استفاده از آبجکتهای معمولی باعث کاهش #سرعت و توسعهپذیری برنامه میشد که به همین علت Data Structure های مختلفی مثل Map و WeakMap معرفی شدن
- توی جدیدترین پست دیتی با مجموعههای Map و WeakMap آشنا میشیم و تفاوتشون رو با آبجکتهای معمولی مقایسه میکنیم:
ditty.ir/513
#javanoscript
- آبجکتهای Map و WeakMap توی شرایطی معرفی شدن که با آبجکتهای معمولی میتونستیم تقریباً هر کاری انجام بدیم! اما توی برنامههای مدرن، توی بعضی از شرایط خاص استفاده از آبجکتهای معمولی باعث کاهش #سرعت و توسعهپذیری برنامه میشد که به همین علت Data Structure های مختلفی مثل Map و WeakMap معرفی شدن
- توی جدیدترین پست دیتی با مجموعههای Map و WeakMap آشنا میشیم و تفاوتشون رو با آبجکتهای معمولی مقایسه میکنیم:
ditty.ir/513
#javanoscript
دیتی | Ditty.ir
همه چیز از آبجکتهای Map و WeakMap توی جاوااسکریپت
جاوااسکریپت برای مدیریت کردن اطلاعات برنامه علاوهبر آبجکتهای معمولی، Data Structure های کاربردی دیگهای هم داره که توی این پست میخوایم با ۲ از اونها آشنا بشیم
❤24👍8🎉4👌2
🔺چطوری ساختار یک جیسان پیچیده رو بررسی کنیم؟
ـ JSON Crack وبسایتیه برای Visualize کردن ساختارهای جیسان که با اون خیلی راحت میتونیم ساختار یک جیسان پیچیده رو بررسی و موشکافی کنیم:
https://jsoncrack.com
#links
ـ JSON Crack وبسایتیه برای Visualize کردن ساختارهای جیسان که با اون خیلی راحت میتونیم ساختار یک جیسان پیچیده رو بررسی و موشکافی کنیم:
https://jsoncrack.com
#links
Jsoncrack
Editor | JSON Crack
JSON Crack Editor is a tool for visualizing into graphs, analyzing, editing, formatting, querying, transforming and validating JSON, CSV, YAML, XML, and more.
🔥12👍9❤4💯2🕊1
🔺افزایش سرعت ۲ برابری Vite نسخه 4.3 در مقایسه با نسخه 4.2 🤯
- ویت که به سرعتش معروف هست، توی جدیدترین نسخهٔ خودش توی خیلی از بنچمارکها بهبود ۲ برابری سرعت رو در مقایسه با ورژن قبلی خودش ثبت کرده:
https://vitejs.dev/blog/announcing-vite4-3.html
#tools
- ویت که به سرعتش معروف هست، توی جدیدترین نسخهٔ خودش توی خیلی از بنچمارکها بهبود ۲ برابری سرعت رو در مقایسه با ورژن قبلی خودش ثبت کرده:
https://vitejs.dev/blog/announcing-vite4-3.html
#tools
🤯29❤7👌7
🔺چطوری AbortController #جاوااسکریپت به وبسایتمون کمک میکنه عملکرد و UX بهتری داشته باشه؟ 🤔
- این پست جدید دیتی رو ببینین:
ditty.ir/515
#javanoscript
- این پست جدید دیتی رو ببینین:
ditty.ir/515
#javanoscript
دیتی | Ditty.ir
همه چیز از AbortController جاوااسکریپت
AbortController یک قابلیت کاربردی توی جاوااسکریپت هست که با اون خیلی راحت میتونیم یک یا چند عملیات Async رو در زمان لزوم متوقف کنیم
👍15🔥4💯2🙏1🕊1
🔺گوگل Bard چطوری به برنامهنویسها کمک میکنه؟
- گوگل Bard یک سرویس هوش مصنوعی مشابه ChatGPT هست و هنوز بطور رسمی در اختیار همه قرار نگرفته. توی این بلاگ، گفته شده که این سرویس میتونه برای بیشتر از ۲۰ زبان برنامهنویسی Code Generation انجام بده، دیباگینگ کنه و ساختار یک قطعه کد رو توضیح بده. همچنین میشه از اون بخوایم کدها رو از لحاظ سرعت و کیفیت بهینهتر کنه
- البته چنین ویژگیهایی توی ابزارهای هوش مصنوعی دیگه مثل GitHub Copilot Labs هم وجود داره. برای مثال GitHub Copilot Labs میتونه کدها رو براتون توضیح بده، دیباگ کنه و تبدیل کنه به یک زبان دیگه و یا براشون تست و داکیومنت بنویسه
- باید منتظر Bard باشیم تا ببینیم کدومشون بیشتر برای جامعهٔ برنامهنویسها کاربردیتر هستن
#news
- گوگل Bard یک سرویس هوش مصنوعی مشابه ChatGPT هست و هنوز بطور رسمی در اختیار همه قرار نگرفته. توی این بلاگ، گفته شده که این سرویس میتونه برای بیشتر از ۲۰ زبان برنامهنویسی Code Generation انجام بده، دیباگینگ کنه و ساختار یک قطعه کد رو توضیح بده. همچنین میشه از اون بخوایم کدها رو از لحاظ سرعت و کیفیت بهینهتر کنه
- البته چنین ویژگیهایی توی ابزارهای هوش مصنوعی دیگه مثل GitHub Copilot Labs هم وجود داره. برای مثال GitHub Copilot Labs میتونه کدها رو براتون توضیح بده، دیباگ کنه و تبدیل کنه به یک زبان دیگه و یا براشون تست و داکیومنت بنویسه
- باید منتظر Bard باشیم تا ببینیم کدومشون بیشتر برای جامعهٔ برنامهنویسها کاربردیتر هستن
#news
Google
Code and debug with Bard
Bard can now help with programming and software development tasks, across more than 20 programming languages.
💯13👍5🔥1👏1
🔺فایل package-lock.json توی پروژههای جاوااسکریپتی چیه و چه کاربردی داره؟ 🤔
- این فایل رو معمولاً ما توسعهدهندهها خیلی به صورت مستقیم باهاش سر و کار نداریم
- خوبه که بدونیم این فایل کاربردی کمک میکنه که برنامهٔ ما زمانی که توی محیطهای مختلف Deploy میشه یا توسط یک شخص دیگه توسعه داده میشه، رفتار و خروجی پایدار و قابل پیشبینی داشته باشه
- از این لینک میتونین بطور کامل با ویژگی و کاربرد این فایل آشنا بشین:
ditty.ir/516
#general
- این فایل رو معمولاً ما توسعهدهندهها خیلی به صورت مستقیم باهاش سر و کار نداریم
- خوبه که بدونیم این فایل کاربردی کمک میکنه که برنامهٔ ما زمانی که توی محیطهای مختلف Deploy میشه یا توسط یک شخص دیگه توسعه داده میشه، رفتار و خروجی پایدار و قابل پیشبینی داشته باشه
- از این لینک میتونین بطور کامل با ویژگی و کاربرد این فایل آشنا بشین:
ditty.ir/516
#general
دیتی | Ditty.ir
فایل package-lock.json توی پروژههای جاوااسکریپتی چیه و چه کاربردی داره؟
توی برنامههای جاوااسکریپتی یک فایل کاربردی به اسم package-lock.json وجود داره که هدف اون حفظ سازگاری بین نسخههایی از برنامه هست که توی جاهای مختلف نصب میشن
👍26👏5❤4👌2🕊1
🔺نظرسنجی
- امروز توی یک کد دیدم که برنامهنویس برای اینکه ببینه یک مقدار
- به نظر من، هر چند استفاده از این عملگر ممکنه جذابتر و کوتاهتر باشه، دو تا مشکل به وجود میاد:
۱. باعث پایین اومدن خوانایی کد میشه: توی کد بالا برای مورد 1، کسی که کد رو میخونه باید یک محاسبهٔ ذهنی انجام بده تا به منظور برنامهنویس برسه
۲. عملکرد و سرعت: شاید توی این مورد خیلی موضوع مهمی نباشه، اما خوبه که بدونیم عملگر
حالا کد توی تصویر ببینین و نظرتون رو بگین که با کدوم روش بیشتر موافقین 👏
#poll
- امروز توی یک کد دیدم که برنامهنویس برای اینکه ببینه یک مقدار
undefined هست یا نه، از عملگر !! استفاده کرده بود- به نظر من، هر چند استفاده از این عملگر ممکنه جذابتر و کوتاهتر باشه، دو تا مشکل به وجود میاد:
۱. باعث پایین اومدن خوانایی کد میشه: توی کد بالا برای مورد 1، کسی که کد رو میخونه باید یک محاسبهٔ ذهنی انجام بده تا به منظور برنامهنویس برسه
۲. عملکرد و سرعت: شاید توی این مورد خیلی موضوع مهمی نباشه، اما خوبه که بدونیم عملگر
!! یک عملگر اختصاصی نیست. بلکه متشکل از دو عملگر NOT کنار هم هست. پس اینجا دو مرتبه تبدیل نوع انجام میگیرهحالا کد توی تصویر ببینین و نظرتون رو بگین که با کدوم روش بیشتر موافقین 👏
#poll
👍45👎7🤔2🤨2❤1
برای سلامتی «صابر راستی کردار» دعا کنیم و ازش حمایت کنیم. صابر عزیز که با فونتهای قشنگش، دنیای ما رو قشنگتر کرد 🤲❤️
جزییات بیشتر در وبلاگ صابر:
https://rastikerdar.blog.ir
اگه قصد حمایت دارین:
https://rastikerdar.github.io/vazirmatn
#prayforsaber
جزییات بیشتر در وبلاگ صابر:
https://rastikerdar.blog.ir
اگه قصد حمایت دارین:
https://rastikerdar.github.io/vazirmatn
#prayforsaber
❤110👍8👌1💔1
🔺توی این پست دیتی به چند تا نکته اشاره کردم که کمک میکنن یک برنامهٔ فرانتاندی تمیز، قابل توسعه و به قول معروف Maintainable داشته باشیم:
ditty.ir/517
#general
ditty.ir/517
#general
دیتی | Ditty.ir
منظور از برنامهٔ Maintainable چیه و چطوری یک برنامهٔ فرانتاندی Maintainable داشته باشیم؟
روشهایی که کمک میکنن برنامهای داشته باشیم که بهراحتی و در هر زمانی میشه اون رو ویرایش کنیم، توسعه بدیم، باگهای اون رو برطرف کنیم و به راحتی به اون توسعه دهنده اضافه کنیم
❤19🔥3🎉1
🔺میتونید به کسی که دوستش دارین این جملات رو بگین:
- You're the global variable in the scope of my heart, accessible and cherished by every corner of my being, holding the most valuable and irreplaceable value: love for you.
- You're the semicolon at the end of my every line, a symbol of completeness and harmony, ensuring that our love story is perfectly punctuated with moments of joy and happiness.
- You're the async function in my life, gracefully handling every challenge and obstacle that comes our way, ensuring that our love story unfolds with perfect timing and delightful surprises.
- You're the promise that never fails, always resolving into a beautiful future together, as we await the fulfillment of our dreams in the realm of love and happiness.
- You're the perfect syntax of my heart, with every line of your presence bringing harmony and coherence to the JavaScript code that runs through my veins.
- You're the Git repository of my heart, where every commit represents a cherished moment we've shared, and every merge brings us closer in perfect harmony.
- You're the HTML tag that wraps around my heart, adding structure and meaning to every moment we share.
- You're the JavaScript library that adds magic and enchantment to the canvas of my existence
- You're the perfect code snippet that effortlessly executes a flawless dance in the symphony of my heart
- You're the variable of my heart, the constant in my thoughts, and the function that makes my life complete.
- You're the CSS to my HTML, you make everything look stunning and stylish in my world
- You're the semicolon to my statements; without you, my life would be incomplete and full of errors
- You're the console.log() to my coding journey, always printing happiness and warmth to my heart
- You're my favorite variable in this world of constants, always bringing joy and unpredictability to my life
- You're the JavaScript to my heart, you bring interactivity and magic to my life
- You're the "this" keyword that perfectly references the love we share, dynamically adapting and pointing to the profound connection between us, transcending context and reminding us of the special bond we have in every moment.
- You're the tsconfig.json file of my life, providing the configuration and structure for our love to thrive, ensuring a strong foundation and enabling smooth communication and compatibility as we journey through the wonderful moments together.
- You're the "SameSite" attribute in my heart, providing an extra layer of security and control over our love. Just like the "SameSite" attribute ensures that cookies are only sent in same-site requests, you protect our connection by keeping it within the bounds of trust and loyalty, creating a safe and secure environment where our love can flourish without external interference.
منبع ChatGPT
- You're the global variable in the scope of my heart, accessible and cherished by every corner of my being, holding the most valuable and irreplaceable value: love for you.
- You're the semicolon at the end of my every line, a symbol of completeness and harmony, ensuring that our love story is perfectly punctuated with moments of joy and happiness.
- You're the async function in my life, gracefully handling every challenge and obstacle that comes our way, ensuring that our love story unfolds with perfect timing and delightful surprises.
- You're the promise that never fails, always resolving into a beautiful future together, as we await the fulfillment of our dreams in the realm of love and happiness.
- You're the perfect syntax of my heart, with every line of your presence bringing harmony and coherence to the JavaScript code that runs through my veins.
- You're the Git repository of my heart, where every commit represents a cherished moment we've shared, and every merge brings us closer in perfect harmony.
- You're the HTML tag that wraps around my heart, adding structure and meaning to every moment we share.
- You're the JavaScript library that adds magic and enchantment to the canvas of my existence
- You're the perfect code snippet that effortlessly executes a flawless dance in the symphony of my heart
- You're the variable of my heart, the constant in my thoughts, and the function that makes my life complete.
- You're the CSS to my HTML, you make everything look stunning and stylish in my world
- You're the semicolon to my statements; without you, my life would be incomplete and full of errors
- You're the console.log() to my coding journey, always printing happiness and warmth to my heart
- You're my favorite variable in this world of constants, always bringing joy and unpredictability to my life
- You're the JavaScript to my heart, you bring interactivity and magic to my life
- You're the "this" keyword that perfectly references the love we share, dynamically adapting and pointing to the profound connection between us, transcending context and reminding us of the special bond we have in every moment.
- You're the tsconfig.json file of my life, providing the configuration and structure for our love to thrive, ensuring a strong foundation and enabling smooth communication and compatibility as we journey through the wonderful moments together.
- You're the "SameSite" attribute in my heart, providing an extra layer of security and control over our love. Just like the "SameSite" attribute ensures that cookies are only sent in same-site requests, you protect our connection by keeping it within the bounds of trust and loyalty, creating a safe and secure environment where our love can flourish without external interference.
منبع ChatGPT
😁23🤣14❤8👎5👍3🤩1
🔺سوالات مصاحبهٔ فرانتاند + جواب اختصاصی
- وقتی مشغول مصاحبه با شرکتها برای شغل جدیدم بودم، لیستی از سوالات و نکتههایی که فکر میکردم مهم هستن و ممکنه مستقیم یا غیر مستقیم توی مصاحبهها پرسیده بشه رو جایی ذخیره میکردم و قبل از هر مصاحبهای اونها رو مرور میکردم
- حالا قصد دارم همهٔ اون سوالات رو با توضیحات اختصاصی برای شما هم به اشتراک بذارم. امیدوارم استفاده کنین، توی کارِتون پیشرفت کنین و توی بهترین جاها فعالیت کنین
- این مجموعه که توی اون میخوایم حداقل ۸۰ سوال رو بررسی میکنیم، به صورت قسمتهای ۱۰ سوالی منتشر میشه
- قسمت اول این سوالات رو میتونین از این لینک ببینین:
ditty.ir/512
- این مجموعه سوالات رو تقدیم میکنم به صابر راستی کردار عزیز. به یادش باشیم، براش دعا و ازش حمایت کنیم
#frontend
- وقتی مشغول مصاحبه با شرکتها برای شغل جدیدم بودم، لیستی از سوالات و نکتههایی که فکر میکردم مهم هستن و ممکنه مستقیم یا غیر مستقیم توی مصاحبهها پرسیده بشه رو جایی ذخیره میکردم و قبل از هر مصاحبهای اونها رو مرور میکردم
- حالا قصد دارم همهٔ اون سوالات رو با توضیحات اختصاصی برای شما هم به اشتراک بذارم. امیدوارم استفاده کنین، توی کارِتون پیشرفت کنین و توی بهترین جاها فعالیت کنین
- این مجموعه که توی اون میخوایم حداقل ۸۰ سوال رو بررسی میکنیم، به صورت قسمتهای ۱۰ سوالی منتشر میشه
- قسمت اول این سوالات رو میتونین از این لینک ببینین:
ditty.ir/512
- این مجموعه سوالات رو تقدیم میکنم به صابر راستی کردار عزیز. به یادش باشیم، براش دعا و ازش حمایت کنیم
#frontend
دیتی | Ditty.ir
۸۰ سوال مصاحبه فرانتاند با توضیح اختصاصی - قسمت اول
توی این قسمت با چند سوال عمومی فرانتاند و سوالاتی مربوط به بهینهسازی، نکتههایی از HTML و تایپاسکریپت آشنا میشیم
👍44❤30🔥11
Ditty | دیتی
🔺سوالات مصاحبهٔ فرانتاند + جواب اختصاصی - وقتی مشغول مصاحبه با شرکتها برای شغل جدیدم بودم، لیستی از سوالات و نکتههایی که فکر میکردم مهم هستن و ممکنه مستقیم یا غیر مستقیم توی مصاحبهها پرسیده بشه رو جایی ذخیره میکردم و قبل از هر مصاحبهای اونها رو مرور…
🔺۸۰ ســوال مصــاحبه فرانـتاند با توضیــح اختصـــاصی - قسـمت دوم ⚡️
- توی این قسمت میخوایم چند سوال عمومی فرانتاند، سوالاتی از نحوهٔ کارکرد #جاوااسکریپت و نکتههایی از تستنویسی رو بررسی کنیم
- مشاهدهٔ قسمت دوم:
ditty.ir/520
#frontend #interview
- توی این قسمت میخوایم چند سوال عمومی فرانتاند، سوالاتی از نحوهٔ کارکرد #جاوااسکریپت و نکتههایی از تستنویسی رو بررسی کنیم
- مشاهدهٔ قسمت دوم:
ditty.ir/520
#frontend #interview
دیتی | Ditty.ir
۸۰ سوال مصاحبه فرانتاند با توضیح اختصاصی - قسمت دوم
با چند اطلاعات عمومی حوزهٔ فرانتاند، با نکتههایی از تستنویسی و مباحث عمیقی از جاوااسکریپت توی این قسمت آشنا میشیم
👍18🔥11😍4😢1
🔺۸۰ ســوال مصــاحبه فرانـتاند با توضیــح اختصـــاصی - قسـمت سوم
- توی این قسمت با چند سوال عمومی و مفهومی از فرانتاند، گیت و دنیای نرمافزار آشنا میشیم:
ditty.ir/521
#frontend #interview
- توی این قسمت با چند سوال عمومی و مفهومی از فرانتاند، گیت و دنیای نرمافزار آشنا میشیم:
ditty.ir/521
#frontend #interview
دیتی | Ditty.ir
۸۰ سوال مصاحبه فرانتاند با توضیح اختصاصی - قسمت سوم
توی این قسمت با چند سوال عمومی و مفهومی از فرانتاند و دنیای نرمافزار آشنا میشیم
🔥18❤8🎉1
🔺این افزونهٔ VS Code کمک میکنه خطاهای تایپاسکریپت قدری قابل تحملتر باشه:
https://marketplace.visualstudio.com/items?itemName=yoavbls.pretty-ts-errors
#vscode #typenoscript
https://marketplace.visualstudio.com/items?itemName=yoavbls.pretty-ts-errors
#vscode #typenoscript
🆒25👍22❤6
Ditty | دیتی
🔺۸۰ ســوال مصــاحبه فرانـتاند با توضیــح اختصـــاصی - قسـمت سوم - توی این قسمت با چند سوال عمومی و مفهومی از فرانتاند، گیت و دنیای نرمافزار آشنا میشیم: ditty.ir/521 #frontend #interview
🔺۸۰ ســوال مصــاحبه فرانـتاند با توضیــح اختصـــاصی - قسـمت چهارم
- توی این قسمت هم میخوایم با سوالاتی درباره نحوهٔ کارکرد جاوااسکریپت، تستنویسی و چند سوال مفهومی از دنیای فرانتاند و نرمافزار آشنا بشیم:
ditty.ir/522
#frontend #interview
- توی این قسمت هم میخوایم با سوالاتی درباره نحوهٔ کارکرد جاوااسکریپت، تستنویسی و چند سوال مفهومی از دنیای فرانتاند و نرمافزار آشنا بشیم:
ditty.ir/522
#frontend #interview
دیتی | Ditty.ir
۸۰ سوال مصاحبه فرانتاند با توضیح اختصاصی - قسمت چهارم
توی این قسمت با نکتههایی از تستنویسی، CSS، نحوهٔ کارکرد جاوااسکریپت و نکتههای عمومی از دنیای فرانتاند و دنیای نرمافزار آشنا میشیم
❤9👍6🔥4
🔺نتایج نظرسنجی Stackoverflow Developer Survey سال ۲۰۲۳
- توی این آمار که چند روز پیش منتشر شده میتونین نکتههای مهمی رو بدست بیارین. مثل:
- اینکه چه ابزارها و تکنولوژیهایی بیشتر مورد توجه بوده
- جزییات اشتغال و دستمزدها
- کاربرد و تاثیر هوش مصنوعی
این آمار رو میتونین از اینجا ببینین:
https://survey.stackoverflow.co/2023
#links
- توی این آمار که چند روز پیش منتشر شده میتونین نکتههای مهمی رو بدست بیارین. مثل:
- اینکه چه ابزارها و تکنولوژیهایی بیشتر مورد توجه بوده
- جزییات اشتغال و دستمزدها
- کاربرد و تاثیر هوش مصنوعی
این آمار رو میتونین از اینجا ببینین:
https://survey.stackoverflow.co/2023
#links
Stack Overflow
Stack Overflow Developer Survey 2023
In May 2023 over 90,000 developers responded to our annual survey about how they learn and level up, which tools they're using, and which ones they want.
👍17👎2😍2🔥1👌1💯1🆒1