#کدبوک
مروری بر مفاهیم اصلی DDD مانند مدلهای محوری دامنه، زبان محوری دامنه، مدلهای مقیاس کوچک و مدلهای بزرگ
الگوهای طراحی استراتژیک در DDD مانند الگوی مشارکتکنندگان و الگوی فضای موضوعی
راهنماییهایی برای مدلسازی و طراحی نرمافزار بر اساس مفاهیم دامنه کاری
تکنیکهای مدیریت پیچیدگی در نرمافزارهای بزرگ با DDD
نحوه پیادهسازی DDD با زبانهای برنامهنویسی شیءگرا مانند جاوا
* فایل PDF این کتاب رو میتونید از کانال DevBooks که لینکش توی بیو هست دانلود کنید.
@DevTwitter
مروری بر مفاهیم اصلی DDD مانند مدلهای محوری دامنه، زبان محوری دامنه، مدلهای مقیاس کوچک و مدلهای بزرگ
الگوهای طراحی استراتژیک در DDD مانند الگوی مشارکتکنندگان و الگوی فضای موضوعی
راهنماییهایی برای مدلسازی و طراحی نرمافزار بر اساس مفاهیم دامنه کاری
تکنیکهای مدیریت پیچیدگی در نرمافزارهای بزرگ با DDD
نحوه پیادهسازی DDD با زبانهای برنامهنویسی شیءگرا مانند جاوا
* فایل PDF این کتاب رو میتونید از کانال DevBooks که لینکش توی بیو هست دانلود کنید.
@DevTwitter
👍8❤2
یک سری قوانین برای کدهای استاتیک توسط sonar ارائه شده که توی نوشتن کد تمیز و با کیفیت میتونه کمکمون کنه.
توی این مقاله سعی کردم، باگها، نفوذپذیریها و موارد امنیتی محبوب رو توی java انتخاب کنم و به اشتراک بذارم.
https://medium.com/@AG1380/top-java-static-code-analysis-rules-by-sonar-bugs-vulnerabilities-security-hotspots-cdef2ea0d303
@DevTwitter | <AG/>
توی این مقاله سعی کردم، باگها، نفوذپذیریها و موارد امنیتی محبوب رو توی java انتخاب کنم و به اشتراک بذارم.
https://medium.com/@AG1380/top-java-static-code-analysis-rules-by-sonar-bugs-vulnerabilities-security-hotspots-cdef2ea0d303
@DevTwitter | <AG/>
👍8
- ابزار کاربردی Rest Client در VsCode
این اکستنشن توی وی اس کد بهت این امکان رو میده که بدون نیاز به ابزار های اکسترنال نظیر postman هر api از پروژه رو داخل محیطش تست و بازبینی کنی
پ.ن: البته هیچی پست من نمیشه اما خب دیگه ^^
https://marketplace.visualstudio.com/items?itemName=humao.rest-client
@DevTwitter | <Mahdi Nazari/>
این اکستنشن توی وی اس کد بهت این امکان رو میده که بدون نیاز به ابزار های اکسترنال نظیر postman هر api از پروژه رو داخل محیطش تست و بازبینی کنی
پ.ن: البته هیچی پست من نمیشه اما خب دیگه ^^
https://marketplace.visualstudio.com/items?itemName=humao.rest-client
@DevTwitter | <Mahdi Nazari/>
👍30❤1👎1
This media is not supported in your browser
VIEW IN TELEGRAM
علی بابا هوش مصنوعی EMO را برای متحرک کردن تصاویر ارائه کرده است که نه تنها حرکت لب ها را هماهنگ میکند، بلکه احساسات، حرکات سر، حالات چهره و حتی حرکات گوشواره را به وضوح نشان می دهد!
@DevTwitter | <minchoi/>
@DevTwitter | <minchoi/>
🔥33👍8👎1
#دون
شاید براتون سوال شده باشه که اولین برنامه نویس جهان چه کسی بوده !
اولین برنامه نویس جهان ادا لاولسن بود. او در سال ۱۸۴۲ برنامههایی برای ماشین تحلیل اطلاعات مطرح ساخت. ایشان نیز معمار و مهندس دانمارکی بود که به عنوان یکی از اولین افرادی شناخته میشود که به طور جدی از الگوریتمها برای حل مسائل مهندسی استفاده کرد. ادا لاولسن در یکی از اهم کتب خود در سال ۱۸۴۲ از تحلیل برنامههای آنالیتیک تحلیلی اطلاعات برای اولین بار یاد کرد.
@DevTwitter | <shayan/>
شاید براتون سوال شده باشه که اولین برنامه نویس جهان چه کسی بوده !
اولین برنامه نویس جهان ادا لاولسن بود. او در سال ۱۸۴۲ برنامههایی برای ماشین تحلیل اطلاعات مطرح ساخت. ایشان نیز معمار و مهندس دانمارکی بود که به عنوان یکی از اولین افرادی شناخته میشود که به طور جدی از الگوریتمها برای حل مسائل مهندسی استفاده کرد. ادا لاولسن در یکی از اهم کتب خود در سال ۱۸۴۲ از تحلیل برنامههای آنالیتیک تحلیلی اطلاعات برای اولین بار یاد کرد.
@DevTwitter | <shayan/>
👍53❤5🤣4🔥3
کتابخانه اوپنسورس پایتون برای تولید طرحوارههایی با هوش مصنوعی و در عین حال نزدیک به واقعیت که در پروژه های مختلف میتونه به کارتون بیاد.
https://github.com/nicolas-hbt/pygraft
@DevTwitter | <amir atar/>
https://github.com/nicolas-hbt/pygraft
@DevTwitter | <amir atar/>
👍11
در دوران اخیر، Zed به عنوان یک ویرایشگر متن، با جذابیت و قابلیتهای بینظیرش، به یکی از محبوبترین ویرایشگرهای متن تبدیل شده است. این ویرایشگر، با ارائه قابلیتهایی که از جمله سرعت، انعطافپذیری و کارایی بالا هستند، توانسته است مخاطبان زیادی را به خود جذب کند. امکانات متنوع Zed، از جمله ویژگیهای مفید و سادهسازی فرآیند ویرایش و مدیریت متون، تجربه کاربری را بسیار راحت و لذتبخش کرده است.
تو این ویدئو میتونید با این ویرایشگر جذاب آشنا بشید.
https://youtu.be/r845isKljo0?si=lT9Ga_fxbued3Xl3
@DevTwitter | <Matin/>
تو این ویدئو میتونید با این ویرایشگر جذاب آشنا بشید.
https://youtu.be/r845isKljo0?si=lT9Ga_fxbued3Xl3
@DevTwitter | <Matin/>
👍15👎5🤣2
یکی از فیچر های خیلی خفن NEXT.js 14+ بحث Parallel Routing هست. زمانی که شما میخواید SC Streaming انجام بدید ولی حجم کمپوننت خیلی متغییر و زیاد هست یا میخواید conditional روتی رو لود کنید مثلا role base میتونید با استفاده از PR این موضوع رو انجام بدید.
@DevTwitter | <Max/>
@DevTwitter | <Max/>
👍29🤣5❤2🔥2
این دستیار هوشمصنوعی جدید برای توسعهدهندهها هم جالبه! توی ide اجرا میشه از پایه براتون کد مینویسه، تست و اجرا میکنه و داکیومنت مینویسه! باگهارو رفع میکنه و اگه احیانا کدی نوشتید که فقط کار میکنه و نمیشه بهش دست زد بهتون توضیحش میده.
https://www.tabnine.com/blog/say-hello-to-tabnine-chat/
@DevTwitter | <amir atar/>
https://www.tabnine.com/blog/say-hello-to-tabnine-chat/
@DevTwitter | <amir atar/>
🤣24👎13👍9
کتابخانه LangServe به شما کمک می کند تا برنامه های LangChain را به صورت REST API مستقر کنید. این کتابخانه با FastAPI ساخته شده و از pydantic برای اعتبارسنجی داده ها استفاده می کند
https://github.com/langchain-ai/langserve?tab=readme-ov-file
@DevTwitter | <GitMaxd/>
https://github.com/langchain-ai/langserve?tab=readme-ov-file
@DevTwitter | <GitMaxd/>
👍5🔥4
چرا مدل های بزرگ ماشین لرنینگ در زبان های برنامه نویسی هنوز نمی تونن جای برنامه نویس های رو بگیرن ؟
https://thenewstack.io/why-large-language-models-wont-replace-human-coders/
@DevTwitter | <amir atar/>
https://thenewstack.io/why-large-language-models-wont-replace-human-coders/
@DevTwitter | <amir atar/>
🔥14👍2❤1🤣1
برای تسلط و یادگیری علوم داده به چه مقدار زمان نیاز است؟ به همراه نقشه راه و مهارتهای مورد نیاز.
https://www.kdnuggets.com/2022/03/long-take-learn-data-science-fundamentals.html
@DevTwitter | <amir atar/>
https://www.kdnuggets.com/2022/03/long-take-learn-data-science-fundamentals.html
@DevTwitter | <amir atar/>
👍10👎5
#typenoscript
- یه سایت فوق العاده کاملا مدرن و متن باز مخصوص تایپ اسکریپت بازا
با این وبسایت میتونین مهارت های تایپ اسکریپتتونو تست کنین اینجوریه که یه مبحث توضیح داده بعد باید با کدی که مینویسین تست هارو پاس میکنین حتی میتونین جواب های سابمیت شده بقیه رو هم ببینین
https://typehero.dev/
@DevTwitter | <Mahdi Nazari/>
- یه سایت فوق العاده کاملا مدرن و متن باز مخصوص تایپ اسکریپت بازا
با این وبسایت میتونین مهارت های تایپ اسکریپتتونو تست کنین اینجوریه که یه مبحث توضیح داده بعد باید با کدی که مینویسین تست هارو پاس میکنین حتی میتونین جواب های سابمیت شده بقیه رو هم ببینین
https://typehero.dev/
@DevTwitter | <Mahdi Nazari/>
👍32
این ریپازیتوری منبع مفیدی برای یادگیری و افزایش مهارتهاتون در کتابخانه Scikit Learn درست شده. مخزن حاوی نکات عملی و سورسکد های مختلف برای بهبود مهارت هاست.
https://github.com/justmarkham/scikit-learn-tips
@DevTwitter | <amir atar/>
https://github.com/justmarkham/scikit-learn-tips
@DevTwitter | <amir atar/>
👍5👎1🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
ورسل AI SDK 3.0 را با پشتیبانی Generative UI ارائه کرده است. که میتواند پرامپت های متنی یا تصویری را در چند ثانیه به React UI تبدیل کند.
https://sdk.vercel.ai/docs
@DevTwitter | <minchoi/>
https://sdk.vercel.ai/docs
@DevTwitter | <minchoi/>
👍17🤣5🔥2
اگه در حوزه دیتا ساینس فعالیت دارید و به لینوکس علاقه دارید این سایت بهترین توزیع های لینوکس رو برای دیتا ساینس ها بهتون معرفی میکنه.
https://www.kdnuggets.com/top-5-linux-distro-for-data-science
@DevTwitter | <amir atar/>
https://www.kdnuggets.com/top-5-linux-distro-for-data-science
@DevTwitter | <amir atar/>
👎34👍5🔥2
یه نکته در مورد تاثیر هوش مصنوعی در برنامه نویسی فرانت اند. هوش مصنوعی با ارائه ابزارهای پیشرفته مثل مدلهای پیشآموزش دادهشده و سیستمهای خودکارسازی برنامه نویسان فرانت اند را قادر میسازد تا به سرعت و با کیفیت بالا برنامههای تعاملی و جذاب را ایجاد کنند. از طریق هوش مصنوعی خودکارسازی و بهینهسازی فرایندها توسعه دهندگان فرانت اند قادرند تجربه کاربری بهتری برای کاربران به ارمغان آورند و سریعتر به وظایف خود پی ببرند. به این ترتیب هوش مصنوعی نه تنها سطح نرمافزارهای فرانت اند را بهبود میبخشد بلکه فرایند توسعه و بهرهوری تیمهای برنامه نویسی را نیز تسهیل میکند.
@DevTwitter | <ShayanSbi/>
@DevTwitter | <ShayanSbi/>
👎23👍19🤣12
ابزار Python Tutor، ابزاری برای تصویر سازی اجرای خط به خط کداست.
اگه در برنامه نویسی مبتدی هستید استفاده از این ابزار به درک بهتر خیلی از مفاهیم بهتون کمک میکنه.
https://pythontutor.com/visualize.htm
@DevTwitter | <amir atar/>
اگه در برنامه نویسی مبتدی هستید استفاده از این ابزار به درک بهتر خیلی از مفاهیم بهتون کمک میکنه.
https://pythontutor.com/visualize.htm
@DevTwitter | <amir atar/>
👍20🤣3❤1👎1
خواندن سورس کد یک برنامه یا ابزار نیاز به مهارت خاص خودش رو داره که این مقاله در این سایت شما رو کامل با این موضوع آشنا میکنه.
https://itnext.io/4-small-tips-massively-improve-your-source-code-readability-3b57f218da94
@DevTwitter | <amir atar/>
https://itnext.io/4-small-tips-massively-improve-your-source-code-readability-3b57f218da94
@DevTwitter | <amir atar/>
👍17❤4
This media is not supported in your browser
VIEW IN TELEGRAM
دیگه لازم نیست سورس هاتون رو دستی کامنت گذاری کنید، AI این کارو براتون انجام میده!
اکستنشن داکیفای آپشن های بسیار زیادی برای ساخت داکیومنت و کامنت گذاری روی پروژه هاتون داره. پیشنهاد میکنم امتحانش کنید
https://docify.ai4code.io/
@DevTwitter | <Matin Kashani/>
اکستنشن داکیفای آپشن های بسیار زیادی برای ساخت داکیومنت و کامنت گذاری روی پروژه هاتون داره. پیشنهاد میکنم امتحانش کنید
https://docify.ai4code.io/
@DevTwitter | <Matin Kashani/>
👍26👎5
چگونه یه سایت شخصی برای ثبت و ارائه رزومه به بهترین و زیباترین شکل طراحی کنیم؟
https://dev.to/devlawrence/how-to-build-a-good-portfolio-website-my-approach-14dj
@DevTwitter | <amir atar/>
https://dev.to/devlawrence/how-to-build-a-good-portfolio-website-my-approach-14dj
@DevTwitter | <amir atar/>
👍11🔥2👎1