DevAcademy
2.97K subscribers
102 photos
46 videos
25 files
354 links
ما اینجا از تجربه های خودمون تو دنیای برنامه نویسی میگیم و هرچی که یاد میگیریم رو باهم به اشتراک میذاریم

آدرس کانال:
https://t.me/DevAcaademy

آدرس گروه:
https://t.me/DevAcademyGroup

آدرس چنل یوتیوب :
https://www.youtube.com/@DevAcaademy
Download Telegram
🚀 سورس‌کد و منابع ارائه‌های ایونت اخیرمون منتشر شد!

توی این ایونت دو ارائه‌ی فوق‌العاده داشتیم که حالا می‌تونید به راحتی سراغ کدها و مثال‌هاش برید 👇

💬 ارائه‌ی آقای سالار نیلی درباره‌ی TypeScript
در این ارائه به مفاهیم پایه تا نکات پیشرفته‌ی TypeScript پرداخته شد و مثال‌های عملی جذابی بررسی شدن.
📦 سورس‌کد و اسلایدها در گیت‌هاب:
🔗 github.com/codehalic/workshop-typescript-presentation

⚙️ ارائه‌ی پوریا باباعلی درباره‌ی Flux Pattern
توی این ارائه معماری Flux و نحوه‌ی استفاده از اون در پروژه‌های React مورد بحث قرار گرفت.
📦 سورس‌کد و نمونه‌کدهای ارائه در گیت‌هاب:
🔗 github.com/codehalic/workshop-flux-pattern-presentation

📚 پیشنهاد می‌کنیم حتماً سری به این ریپوها بزنید، کدها رو بررسی کنید و اگر سوالی داشتید با ما در میون بذارید 🙌

#TypeScript #Flux #Workshop #Codehalic #Frontend #WebDev


@codehalics
🔥1
👋 سلام رفقا!

نشستم و یه لیست ۲۰ تایی از سوالات مصاحبه جاوااسکریپت آماده کردم. 📝

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

اگه می‌خواید خودتون رو محک بزنید یا برای مصاحبه‌های بعدی آماده بشید، حتماً یه نگاه بهشون بندازید. 👇

https://codehalic.ir/blog/javascript-interview-part1

@codehalics
❤10
https://evnd.co/xEceO
لینک ثبتنام با کد تخفیف تو ورکشاپ دوم کدهالیک
با کد تخفیف:sadaf
❤5
خیلی‌ها جاوااسکریپت رو می‌نویسن، اما تعداد کمی می‌دونن "زیر کاپوت" دقیقا چه خبره! درک عمیق مفاهیم پایه، همون چیزیه که تو رو از سطح جونیور به سنیور می‌رسونه و تو مصاحبه‌های فنی نجاتت میده.

تو این مقاله چند مفهوم حیاتی رو کالبدشکافی کردیم:
🔹 زنجیره پروتوتایپ (Prototype Chain): واقعا ارث‌بری چطور کار می‌کنه؟
🔹 مدیریت Context: تفاوت دقیق Call، Apply و Bind کجاست؟
🔹 توابع HOC: چطور کدهای ماژولار و تمیزتری بنویسیم؟
🔹 فراتر از سینتکس؛ تفاوت‌های فنی در this و arguments.


https://codehalic.ir/blog/deep-dive-core-javascript-concepts

باتشکر از همکار و دوست قدیمی صدف امینی نیا عزیز بابت گردآوری این مقاله 🤍

@codehalics
👏8❤1👍1
ظاهرا قرار نیست داستان React تموم بشه
چند آسیب پذیری جدید بعد از 55182 منتشر شده

CVE-2025-55184 و CVE-2025-67779
که میتونن با یک درخواست مهاجم باعث کراش سرور بشن.

CVE-2025-55183
باعث لو رفتن سورس کد از طریق RSC میشه

مجدد به روز رسانی به نسخه های 19.0.3, 19.1.4 و 19.2.3 ضروری است.
لطفا اطلاع رسانی بفرمایید.

از توییتر
❤3
🔥 پشت پرده DOM در جاوااسکریپت
نکاتی که هر Front-End حرفه‌ای باید بدونه!

DOM فقط یه API ساده نیست 👀
توی این ویدیو از ورکشاپ حضوری کدهالیک،
🎤 سالار نیلی (Front-End Engineer در شرکت تومن)
می‌ره سراغ واقعیت‌هایی از DOM که توی پروژه‌های واقعی خیلی مهمن.

📌 توی این ویدیو یاد می‌گیری:
▫️ DOM واقعاً چطوری تو مرورگر ساخته میشه
▫️ چرا دستکاری اشتباه DOM پرفورمنس رو نابود می‌کنه
▫️ تفاوت DOM، Virtual DOM و Render Tree
▫️ بهترین روش‌ها برای کار با DOM در پروژه‌های بزرگ
▫️ تله‌هایی که حتی حرفه‌ای‌ها هم توش می‌افتن 😬

🎯 اگه Front-End کار می‌کنی (React، JS، Web Performance)، دیدن این ویدیو ضروریه.

👇 لینک ویدیو:
👉 https://www.youtube.com/watch?v=6bYY5eqKROI

📍 ضبط‌شده در ورکشاپ حضوری کدهالیک
💡 نظرت رو بعد دیدن بگو و اگه مفید بود با بقیه هم شیر کن 🔁

#JavaScript #DOM #FrontEnd #WebDevelopment #Performance #Codeholic

@codehalics
❤4
دو تا سایت خیلی کاربردی برای JavaScript که همیشه موقع کدنویسی بهشون سر می‌زنم :
سایت DevHints – خلاصه، سریع و مناسب مرور مفاهیم JS
سایت OverAPI – چیت‌شیت‌های تمیز و جمع‌وجور برای JavaScript
اگه فرانت‌اند کار می‌کنی، اینا واقعاً نجات‌دهنده‌ان

https://devhints.io/
https://overapi.com/javascript

@DevTwitter | <Sadaf Amininia/>
❤6
یک لیست ارزشمند شامل 20 دوره رایگان برای علاقه مندان به برنامه نویسی

1- Rust
https://youtube.com/playlist?list=PLPoSdR46FgI412aItyJhj2bF66cudB6Qs

2- Typescript
https://youtube.com/playlist?list=PL0Zuz27SZ-6NS8GXt5nPrcYpust89zq_b

3- C#
https://youtube.com/watch?v=0QUgvfuKvWU

4- SQL
https://youtube.com/playlist?list=PLNcg_FV9n7qZY_2eAtUzEUulNjTJREhQe

5- PHP
https://youtube.com/playlist?list=PLr3d3QYzkw2xabQRUpcZ_IBk9W50M9pe-

6- C
https://youtube.com/playlist?list=PL9IEJIKnBJjG5H0ylFAzpzs9gSmW_eICB

7- JavaScript
https://youtube.com/playlist?list=PLIJrr73KDmRw2Fwwjt6cPC_tk5vcSICCu

8- Java
https://youtube.com/playlist?list=PLsyeobzWxl7pe_IiTfNyr55kwJPWbgxB5

9- Machine Learning
https://youtube.com/watch?v=hDKCxebp88A

10- Language Modeling
https://youtube.com/playlist?list=PLoROMvodv4rOY23Y0BoGoBGgQ1zmU_MT_

11- Generative AI
https://youtube.com/watch?v=mEsleV16qdo

12- Python
https://youtube.com/playlist?list=PLUl4u3cNGP62A-ynp6v6-LGBCzeH3VAQB

13- DSA
https://youtube.com/playlist?list=PLgUwDviBIf0oF6QL8m22w1hIDC1vJ_BHz

14- React 19
https://youtube.com/playlist?list=PLC3y8-rFHvwg9D7EOSEBabuutIdKZN5V3

15- React Native
https://youtube.com/watch?v=f8Z9JyB2EIE

16- Django
https://youtube.com/playlist?list=PL4cUxeGkcC9iqfAag3a_BKEX1N43uJutw

17- C++
https://youtube.com/watch?v=FpfHmAkRVK4

18- Go
https://youtube.com/playlist?list=PL4cUxeGkcC9gC88BEo9czgyS72A3doDeM

19- Kotlin
https://youtube.com/watch?v=TEXaoSC_8lQ

20- Swift
https://youtube.com/watch?v=CwA1VWP0Ldw

@DevTwitter | <POURYA/>
❤13🔥1
بالاخره بعد از اون روزی که این پیام رو نوشتم، تونستم دوباره وصل شم و بیام بگم امیدوارم حال همگی‌تون خوب باشه.
اتفاقاتی که گذشت، واقعاً سنگین بود… چیزهایی دیدیم و شنیدیم که دل آدم رو خالی می‌کنه و مدتی همه‌چی انگار از حرکت ایستاده بود.

توی این روزها، تنها نوری که برام موند، وجود شماها و همین کدهالیکه‌ای بود که نزدیک دو هفته در سکوت فرو رفته بود.
برای ادامه‌ی مسیر و دوره‌ها شاید اون انگیزه‌ی قبل رو نداشته باشم، اما هنوز یه امید هست که نمی‌ذاره رها کنم:
اینکه شاید یه روزی، هرچقدر هم کوچیک، بتونم مفید باشم؛ برای آدم‌ها، و برای آینده‌ی ایرانمون.

ممنون که هستین 🌱

@codehalics
❤15
اگر کاربر حرفه‌ای هستید با این روش ‌می‌تونید از سد شدیدترین حالت فیلترینگ گذر کنید.

https://github.com/hanselime/paqet

کارش اینه که کلاً سیستم‌عامل رو می‌پیچونه و به جای اینکه مثل برنامه‌های معمولی اجازه بده ویندوز یا لینوکس بسته‌های اینترنت رو جابه‌جا کنن، خودش مستقیماً میره سراغ کارت شبکه و بسته‌ها رو به صورت «خام» (Raw) برمی‌داره. با این روش، چون از لایه‌های استاندارد رد نمی‌شه، فایروال‌ها اصلاً نمی‌فهمن چی رد و بدل شده و ترافیک رو تو یه پوشش امن و رمزنگاری‌شده (KCP) رد می‌کنه تا کسی نتونه مچت رو بگیره.

@codehalics
❤4
امروز روز جهانی زنان در مهندسی بود.#IEEE $wie
❤8
This media is not supported in your browser
VIEW IN TELEGRAM
سیر تکامل آیفون ۲۰۰۷/۲۰۲۶📱
❤2
Forwarded from Armin codes (Armin Shaikhy)
سلام رفقا 👋
طبق قولی که داده بودم، هفته‌ی بعد اطلاعات کامل منتورشیپ رو به‌صورت عمومی منتشر می‌کنم.
ولی گفتم قبل از پابلیک شدن، لینک ثبت‌نام رو اول با بچه‌های کانال به اشتراک بذارم.
فقط یه نکته؛ ظرفیت این دوره واقعاً محدوده و از همین الان بابت اینکه احتمالاً نتونیم همه‌ی درخواست‌ها رو بپذیریم، پیشاپیش عذرخواهی می‌کنم. 🙏
لینک ثبت‌نام (بدون VPN هم در دسترسه): armincodes.ir/mentorship/
اگر سؤال یا ابهامی داشتید، می‌تونید مستقیم بهم پیام بدید: @arminshaikhy
امیدوارم این تابستون (و احتمالاً یه تیکه از پاییز) کنار هم یه مسیر یادگیری جدی، مستمر و باکیفیت بسازیم.
❤4
حرف‌های جدید و فوق‌العاده جنجالی داریو آمودی، مدیرعامل انتروپیک، حسابی جو جامعه برنامه‌نویسی رو متشنج کرده؛ اون این‌بار رک و راست گفته که تا چند ماه آینده، هوش مصنوعی می‌تونه صفر تا صد کار یک «مهندس نرم‌افزار» رو به صورت مستقل انجام بده و عملاً این شغل رو به شکل فعلیش منسوخ یا بیکار کنه
اما خب، این پیش‌بینیِ دارک و ترسناک اصلاً بدون جواب نموند! مهندسین باسابقه و خالقین ابزارهای خفنی مثل ادیتور Zed، قاطعانه جلوش گارد گرفتن. اونا معتقدن این حرفا بیشتر هایپ و بازارگرمیه
یه مقاله خیلی خفن داده بیرون که در رشته پست هایی میخوایم باهم مقالش رو بررسی کنیم !

https://raymyers.org/post/zed-creator-calls-spade-a-spade/

@codehalics | کدهالیک
👍2
This media is not supported in your browser
VIEW IN TELEGRAM
یک چیز فان و باحال یک Shader برای Ghostty که داخل ترمینال سیاه‌چاله می‌سازد و با مصرف Context در Claude Code بزرگ‌تر می‌شود
هرچه بیشتر کار کنی، بیشتر تو را می‌بلعد
https://github.com/s0xDk/ghostty-blackhole

@DevTwitter | <Davinchi/>
❤1
تا حالا براتون پیش اومده وسط یه پروژه سنگین یا دیباگ کردن کدها، یهو دلتون بخواد لپ‌تاپ رو ببندید و برید سراغ یه کار کاملا فیزیکی مثل نجاری یا باغبونی؟ این حس اصلا عجیب نیست. یه مقاله خیلی جالب تو مجله Noema منتشر شده که دقیقا دست گذاشته روی همین درد مشترک. نویسنده میگه خیلی از بچه‌های دنیای تک این روزا درگیر یه بحران معنا شدن. کار ما به شدت انتزاعیه و خیلی وقتا هیچ خروجی فیزیکی و ملموسی نداره. به خاطر همینه که خیلیامون ناخودآگاه به سمت کارای دستی کشیده میشیم تا فقط یه چیزی رو با دستای خودمون بسازیم و لمسش کنیم.

https://www.noemamag.com/why-is-everyone-in-tech-so-sad/

@codehalics | کدهالیک
❤15👍5
با این برنامه کم‌حجم که توی منوبار مک‌بوک می‌شینه، کافیه ۱ تا ۳ بار روی بدنه لپ‌تاپ (یا حتی میز زیرش!) ضربه بزنید تا کارهایی مثل کپی، پیست، اسکرین‌شات یا پخش موزیک انجام بشه.

قابل اجراعه روی پردازنده‌های M2 به بعد یا M1 Pro / Max / Ultra (مدل M1 معمولی مثل M1 Air به‌خاطر عدم ارسال داده‌های سنسور شتاب‌سنج پشتیبانی نمی‌شود)

https://github.com/jaskirat1616/mactap-app

@codehalics | کدهالیک
❤2
This media is not supported in your browser
VIEW IN TELEGRAM
چرا بلوبانک برای انتقال وجه رمز دوم نمی‌خواد؟ مگه ممکن نیست کسی بتونه توکن احراز هویتش رو بدزده ؟! جوابش توی این ویدیوئه.

توی بوت‌کمپ پاییزه کدهالیک، یه نئوبانک مثل بلوبانک رو از صفر تا صد خودمون می‌سازیم. شروع ۱۰ مهر، به شکل آموزش ویدیویی آنلاین.

برای گرفتن کد تخفیف ، توی دوره میتونی از الان پیش ثبت نام کنی !👇

https://codehalic.ir/courses/backend-engineering-bootcamp

@codehalics | کدهالیک
🔥2