🎄 DevTwitter | توییت برنامه نویسی – Telegram
🎄 DevTwitter | توییت برنامه نویسی
23.6K subscribers
4.36K photos
358 videos
6 files
4.11K links
توییت های برنامه نویسی و طراحی وب :)

@dvtwi

Hashtags:
devtwitter.t.me/5

DevBooks Channel:
https://news.1rj.ru/str/+AYbOl75CLNYxY2U0

Github:
https://github.com/DevTwitter

X:
https://x.com/devtwittir
Download Telegram
یاهو در حال بازگشتی باشکوه - Yahoo
اخبار چند وقت اخیر حاکی از سرمایه گذاری های سنگین یاهو در حوزه های مختلف از جمله جستجو، AI، فناوری های جدید و ابزارهای نوین است.

@DevTwitter | <Alireza Naji/>
👍13👎6
چند روز پیش یه مشکل امنیتی توی کرنل لینوکس گزارش شد. اصل مشکل مربوط به امکان نوشتن بیرون از محدوده در زیرسیستم سوییچ چندلایه مجازی. اما فیکس این مشکل فقط جابجا کردن چند عبارت در یک مقایسه شرطی بود. یعنی به جای
A-B<C
نوشتن
B+C>A
اما چطوری؟ دقیق ببینیم

https://www.youtube.com/watch?v=3E_9dIA-nXM

@DevTwitter | <jadi/>
👍9🤯3
#بدرد
دوستان میخوام یه سایت معرفی کنم که چند تا دوره ی محدود داره اما آموزش هاش فوق العاده س
آموزش رایگان لاراول داره (البته با نسخه 6) که خیلی خوب و کامل توضیح میده
از اواسط آموزش میره رو لاراول 7 و در انتها با آپدیت هایی که رو آموزش داده در مورد ویژگی های لاراول 8 و 9 هم حرف میزنه
دوره های vue js و node.js هم رایگانه

webprog.io

@DevTwitter
👍12👎2
🎄 DevTwitter | توییت برنامه نویسی
چند روز پیش یه مشکل امنیتی توی کرنل لینوکس گزارش شد. اصل مشکل مربوط به امکان نوشتن بیرون از محدوده در زیرسیستم سوییچ چندلایه مجازی. اما فیکس این مشکل فقط جابجا کردن چند عبارت در یک مقایسه شرطی بود. یعنی به جای A-B<C نوشتن B+C>A اما چطوری؟ دقیق ببینیم htt…
دوستان حتی اگر از سی و کرنل لینوکس و این چیزا سر در نمیارید، حتما این ویدئو رو ببینید تا بفهمید چطور یه سیستم خیلی بزرگ توش باگ به وجود میاد، اونم یه باگ به این سادگی

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

https://youtube.com/c/JadiMirmirani

@DevTwitter
👍8👎3
SQL injection on login page.

@DevTwitter | <Professor The Hunter/>
👍1
Best resources to learn Javanoscript:

Sites:
- freecodecamp.org
- javanoscript.info
- learnjavanoscript.online
- w3schools.com
- developer.mozilla.org

Youtube:
- Traversy media
- The Net Ninja
- Programming with Mosh
- Dev Ed
- Web Dev Simplified
- JavaScript Mastery

@DevTwitter | <Csaba Kissi/>
👍6
آپدیت جدید Android Studio به نام electric eel ، قابلیت تست ارتباط بلوتوث زنده رو اضافه می کنه.

همینطور دیگه Firebase کاملا مستقیم محل برخورد به event های مختلف کرش یا خطا رو روی پروژه دقیق نشون میده :)

مرسی گوگل :))

@DevTwitter | <MAT/>
👍13
If Leonardo Dicaprio was a developer, he would not be using Java anymore :))

@DevTwitter | <Programming Humor/>
👍12👎2🔥1
توصیه هایی برای برنامه نویسانی که تازه شروع کردن (و حتی با سال ها تجربه):

1- ورزش کنید!
- بیمارهای گوارشی توی شغل های با تحرک پایین شایع هست

2- رژیم غذایی مناسب داشته باشید
- قهوه زیاد خوردن و اسنک‌ها کلی عوارض دارن

3- هوشمندانه سوال بپرسید
‏- توی فروم‌ها، چت‌ها و غیره بهتره سوال هوشمندانه و دقیق بپرسیم برای اینکار میشه راهنمای طریقه پرسیدن سوال هوشمندانه از اریک ریموند رو مطالعه کنید
http://www.catb.org/~esr/faqs/smart-questions.html

4- لینوکس رو خوب بشناسید!
‏- مهم نیست از چه زبان برنامه نویسی استفاده میکنید شناخت لینوکس و استفاده از اون بهتون در مسیر یک مهندس نرم افزار خوب شدن کمک میکنه
- خیلی اوقات یادگیری یه سیستم عامل بی معنی به نظر میاد چون مشخص نیست چی رو باید یاد گرفت خصوصا به خاطر وجود GUI.
‏- لینوکس مدارک حرفه ای به اسم LPIC داره حداقل میتونید اونجا سرفصل ها رو ببینید و حدس بزنید چه مسیری رو باید طی کنید.
https://www.lpi.org/our-certifications/lpic-1-overview
توی آموزش های ایرانی هم jadi یه آموزش کامل ویدیوی برای LPIC داره
https://youtu.be/cqfrsmg4BKo

‏5- اگه نمیدونید owasp چیه همین الان برید و دربارش کسب اطلاعات کنید.
owasp.org

@DevTwitter | <mehdi/>
👍20🔥8🤯21
توصیه هایی برای برنامه نویسانی که تازه شروع کردن (و حتی با سال ها تجربه):

6- انتخاب یه IDE مناسب بیشترین کمک رو به بهره وری شما میکنه. بهترین های مارکت رو تست کنید ببینید کدوم ها برای شما مناسبه

jetbrains.com
code.visualstudio.com

‏7- گیت رو خوب بشناس!
git-scm.com/book/en/v2

8-کد بخون.
- کد پروژه های دیگه و کلا کد دیگران میتونه کمک کنه که دید بهتری از استفاده از تکنولوژی و راهکاری مناسب پیدا کنیم

9- گیت هاب داشته باش!

10- انگلیسی خوب دونستن خیلی مهمه اگه ضعف داری همین الان با گرفتن کلاس شروع کن.

‏11- دونستن data structure و الگوریتم ها خیلی مهمه به حرف بقیه گوش ندید و روش وقت بذارید!

12- پلتفرم های کلود مهم هستن و بهتره باهاشون آشنا بشید و استفاده کنید.
aws.amazon.com
azure.microsoft.com/en-us/
cloud.google.com

13- اینکه چه مسیری رو میخوایید برید برای خودتون مشخص کنید:
Backend developer
frontend developer
Fullstack developer
DevOps Engineer
QA Specialist
Test Engineer
Data scientist
Data Engineer
Android developer
IOS developer
Product Owner
...
این موضوع خیلی مهمه!

@DevTwitter | <mehdi/>
👍19🔥52
توصیه هایی برای برنامه نویسانی که تازه شروع کردن (و حتی با سال ها تجربه):

‏14- هر عنوان شغلی رو که مشخص کردید roadmap مربوط بهش رو چک کنید و مطمئن بشید در طول کارتون با همه زوایا اون شغل آشنا باشید. رود مپ ها رو از سایت زیر میتونید چک کنید:
roadmap.sh

15- تست بنویسید!
- تست نوشتن و آشنایی با ابزار mock و ...

‏16- با مفهوم TDD آشنا بشید.
https://en.m.wikipedia.org/wiki/Test-driven_development

17- با داکر و مفاهیم مرتبط بهش آشنا بشید.
docker.com

18- کوبرنیتز رو بشناسید
kubernetes.io

19- دیزاین پترن ها مهم ترین چیزی هست که وقتی کد مینویسید باید در نظر بگیرید
refactoring.guru/design-patterns

‏20- مفاهیم طراحی سیستم رو یاد بگیرید

21- به عنوان یه سنت دیرینه دو کتاب clean code و clean architecture رو بخون!

‏22- با HTML و CSS آشنا باش
w3schools.com/html/default.asp

23- دونستن Javanoscript هم اصل مهمی هست چون همه جا حضور داره
w3schools.com/js/default.asp

24- خبرهای دنیای آی تی رو دنبال کن

25- برنامه نویسی سن نداره ! آدم های با سن بالا و پایین کارهای ارزشمندی توی دنیایی آی تی انجام دادن

@DevTwitter | <mehdi/>
👍25🔥51👎1
توصیه هایی برای برنامه نویسانی که تازه شروع کردن (و حتی با سال ها تجربه):

‏26- نیاز نیست بعد از یه مدت مدیر بشید :). یه مهندس خوب میتونه همواره یه مهندس خوب باشه و از مدیرش هم بیشتر پول بگیره پس دچار این تضاد نشید که باید بعد از یه مدت حتما مدیر بشید.

27- یوتیوب و توییتر از منابع عالی برای باخبر شدن از کنفرانس‌ها و خبرهای روز صنعت نرم افزاره

28- یه قدری روی سافت اسکلیتون کار کنید! کار تیمی یه اصل مهم هست و صد در صد درش ضعف دارید. مطالعه کنید و از همکارانتون فیدبک بگیرید.
https://pointjupiter.com/soft-skills-software-developer-need-ultimate-guide/

29- صنعت نرم افزار با نوشتن و حرف زدن تکنولوژی رو تبلیغ کرده و پیش برده شما هم بنویسید
dev.to

‏30- با معماری مایکروسرویس آشنا بشید.
microservices.io

31- با معماری مایکروفرانت اند آشنا بشید.
micro-frontends.org

32- از پای کامپیوتر بلند بشید و یه تفریح دیگه هم برای خودتون جور کنید!

33- ساقه طلایی خیلی هم مفیده :)

34- با اسکرام و مفاهیمش آشنا باشید و استفاده کنید.
tutorialspoint.com/scrum/index.htm

35- به زبان SQL مسلط بشید یکی از مهم ترین ابزارها برای جلو بردن کارهاست
sqltutorial.org

‏36- مفاهیم بنیادی شبکه، پروتکل‌ها و غیره رو آشنا باش!

@DevTwitter | <mehdi/>
🔥18👍3
توصیه هایی برای برنامه نویسانی که تازه شروع کردن (و حتی با سال ها تجربه)

> Part 1
> Part 2
> Part 3
> Part 4

#بدرد
@DevTwitter
👍31
دو سال قبل از انتشار C، زبان Pascal توسط Niklaus Wirth معرفی شد. یکی از تاثیرگذارترین زبان‌های تمام دوران در برنامه‌نویسی. خیلی‌ها اون رو به عنوان اولین زبان «خوب» میشناسند (حتی در مقیاس امروز!)

خود Wirth جزو افرادی بود که باعث به وجود آمدن رشته‌ی «مهندسی نرم‌افزار» شد!

پاسکال، مخصوصا در لباس Delphi، همیشه جزو زبان‌های اصلی و محبوب دنیای برنامه‌نویسی باقی موند تا اینکه دات‌نت و سی‌شارپ (که سازندنش همون طراح اصلی دلفی بود) و سرمایه عظیم مایکروسافت تونست جاش رو بگیره.

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

@DevTwitter | <Amirreza Gh/>
👍11🤯1
خیلی جالبه که یه سری چیزها رو شخصا تجربه کنی

سرور شرکت هک شده و برای برگردوندن دیتابیس تقاضای ۰.۲۶ بیتکوین کرده

خدا نصیب گرگ بیابون نکنه

@DevTwitter | <شاگرد فیلسوف/>
🤯13🤬5👍2🔥1
#نقل_کد

Java is to JavaScript what car is to Carpet.
– Chris Heilmann


«جاوا و جاوااسکریپت با هم فرق دارن مُنگُل»
- کریس هیلمن

@DevTwitter
👍19👎2
این ارايه از گوگل رو ببینید. اگر از اول با Rust کار میکردن، سه مورد از خطاهای امنیتی اندروید که مجموعا حدود ۷۰٪ از کل این دسته از خطاهاش میشه، کلا محو میشد! این عدد خیلی بزرگه! خیلی!... بسیار ویدیوی جذابی هست از تجربه گوگل با این زبان.

https://youtu.be/SU8clrSVWtI

@DevTwitter | <Amireza Gh/>
👍1