برنامه نویسی | Teachify
12.1K subscribers
1.01K photos
420 videos
231 files
648 links
برای موفق شدن 🌱 با این عبارت خداحافظی کن: "باشه فردا"🍃


Admin: @Yousef_Vafaei
Download Telegram
پاول دوروف به دلیل سانسور نکردن محتوای تلگرام و با اتهامات احتمالی «حمایت از تروریسم، قاچاق مواد مخدر، مشارکت در جنایات، کلاهبرداری جمعی، پولشویی، پنهان کاری، محتوای پدوفیلی، فرار از تحریم و ...» در فرانسه دستگیر شد.

💻 @Teachify | برنامه نویسی
Please open Telegram to view this post
VIEW IN TELEGRAM
💔23😁2
تفاوت 0، null و undefined در برنامه نویسی :))

#fun
@Teachify
👍26🤣6
✔️ یکی اومده و کلیدهای یکی از کیبوردهای نوستالژیک آی‌بی‌ام رو فشار داده و صداش رو ضبط کرده. حالا یه برنامه نوشته که روی hashtag#لینوکس و مک می‌تونه همون صدای قدیمی رو موقع تایپ براتون بازتولید کنه! 🎹

اسم این برنامه بامزه "bucklespring" هست.

🌐 کدهای برنامه رو اینجا می‌تونید ببینید:
https://github.com/zevv/bucklespring

❤️ @Teachify |Shima Fallah
Please open Telegram to view this post
VIEW IN TELEGRAM
👌8👍1
یه شرکتی اومده برای Python Developer آگهی زده و توی مهارت هاش اینا رو خواسته:

پ.ن: آخه لامصب تو برای پایتون آگهی زدی ولی c++ رو زدی حرفه ای و پایتون رو زدی متوسط؟!

❤️ @Teachify | برنامه نویسی
Please open Telegram to view this post
VIEW IN TELEGRAM
😐25😁11🗿1
✔️ معرفی ابزار Cookiecutter

کوکی کاتر ابزاری عالی برای شروع سریع و استاندارد پروژه‌هاست. با استفاده از تمپلیت‌ها، می‌تونید پروژه‌های جدید رو با ساختار آماده بسازید. این ابزار با پایتون توسعه داده شده اما برای هر زبانی قابل استفاده‌ست.

▪️ نحوه کار Cookiecutter:
1. استفاده از تمپلیت‌ها برای ساختاردهی پروژه.
2. پرسش از شما برای شخصی‌سازی پروژه.
3. ایجاد پروژه آماده بر اساس پاسخ‌های شما.

📌 نصب و استفاده:
pip install cookiecutter
cookiecutter gh:cookiecutter/cookiecutter-pypackage


#programming #cookiecutter
❤️ @Teachify | برنامه نویسی
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥7
✔️ روز برنامه نویس مبارک

۱۳ سپتامبر روز برنامه نویسی انتخاب شده که دقیقا میشه ۲۵۶امین روز از سال میلادی!!

از جمله دلایل انتخاب عدد ۲۵۶ به عنوان روز برنامه‌نویس اینه که عدد ۲۵۶ بزرگترین توان عدد ۲ کوچکتر از ۳۶۵ که تعداد روزهای یک ساله، هست.
در سیستم دودویی کامپیوتری تعداد اعداد منحصربه‌فردی که میشه توسط یه بایت تولید کرد ۲۵۶ تا هست، که شامل اعداد ۰ تا ۲۵۵ هست.


💻 @Kaliboys | کانال کالی بویز
Please open Telegram to view this post
VIEW IN TELEGRAM
24
✔️ آخرین خواسته مرحوم قبل مرگش این بود که تاریخچه سرچ های مرورگرش پاک بشه.

نمونه ای از سرچاش:
- اگه من دوبار ویندوز ۳۲ بیت نصب کنم، ۶۴ بیت میشه؟
- چجوری میتونم اینترنتو توی یه درایو بریزم تا بتونم از محل کار ببرمش خونه؟
- چرا میگن از دکمه خاموش روشن کردن لپتاپ. فقط واسه روشن کردن لپتاپ استفاده کنیم؟
- چرا برنامه نویسا سینگل هستن؟
- چجوری میتونم اکانت فیبسوک دوست دختر سابقمو با html هک کنم؟
- این دکمه any key کدوم دکمه کیبورده؟

#Fun #فان

💻 @Teachify | #Syntax_fa
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣40👍3👻1
✔️ 5 افزونه ضروری برای فرانت‌اند کارها در VsCode

1. افزونه Live Server
این افزونه به شما اجازه می‌دهد تا یک سرور محلی برای پروژه خود راه‌اندازی کرده و به‌صورت لحظه‌ای تغییرات را در مرورگر مشاهده کنید. با این ابزار دیگر نیازی به رفرش دستی صفحه نخواهید داشت.

2. افزونه ESLint
ESLint برای تحلیل و شناسایی خطاهای کدنویسی در جاوااسکریپت به کار می‌رود. این افزونه به شما کمک می‌کند تا کدی تمیزتر و با رعایت استانداردهای کدنویسی بنویسید.

3. افزونه Prettier - Code Formatter
افزونه‌ای برای فرمت خودکار کدها طبق قوانین تعیین‌شده. Prettier به بهبود خوانایی و یکدست شدن کدها کمک می‌کند و باعث می‌شود تیم شما از یک سبک کدنویسی پیروی کند.

4. افزونه IntelliSense for CSS class names in HTML
این افزونه امکان پیشنهاد خودکار کلاس‌های CSS، Sass و Less را در فایل‌های HTML و JSX فراهم می‌کند و به شما کمک می‌کند تا سریع‌تر و با دقت بیشتری کلاس‌ها را در کد خود وارد کنید.

5. افزونه GitLens — Git Supercharged
این افزونه ابزاری بسیار قدرتمند برای مدیریت Git است که تغییرات، تاریخچه و تعارضات کد را به‌صورت واضح نمایش می‌دهد و به شما در مدیریت بهتر نسخه‌های کد کمک می‌کند.

💻@Teachify | برنامه نویسی
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3❤‍🔥1
✔️ کتاب‌های پیشنهادی رهبران دنیای فناوری!

بسیاری از رهبران موفق در دنیای فناوری علاقه‌ی زیادی به مطالعه دارند و کتاب‌هایی که تأثیر قابل توجهی بر زندگی و دیدگاه‌هایشان گذاشته را به دیگران نیز پیشنهاد می‌کنند. در این پست به معرفی برخی از کتاب‌های پیشنهادی از سوی این افراد برجسته می‌پردازیم:

▪️ ایلان ماسک: صفر تا یک

• کتاب صفر تا یک (Zero to One) نوشته‌ی «پیتر تیل» و «بلیک مسترز» در سال ۲۰۱۴ منتشر شد. پیتر تیل یکی از معروف‌ترین سرمایه‌گذاران خطرپذیر و از بنیان‌گذاران PayPal است. این کتاب چکیده‌ای از یادداشت‌های آنلاین بلیک مسترز، دانشجوی پیتر تیل، درباره ایجاد نوآوری و پیشرفت در دنیای کسب‌وکار است.

▪️ سم آلتمن: سرآغاز بیکرانگی

• کتاب سرآغاز بیکرانگی (The Beginning of Infinity) اثر «دیوید دویچ»، رابطه‌ای عمیق بین قوانین طبیعت، انسان، دانش و پیشرفت ایجاد می‌کند. این کتاب به تحلیل ماهیت بی‌پایان دانش و امکان‌های بی‌نهایت پیشرفت بشری می‌پردازد.

▪️ بیل گیتس: اصول

• کتاب اصول (Principles) نوشته‌ی «ری دالیو»، یک داستان شخصی است که نکاتی ارزشمند در مورد دستیابی به موفقیت و رهبری ارائه می‌دهد. این کتاب می‌تواند به‌عنوان یک راهنمای عملی برای تصمیم‌گیری‌های زندگی و کسب‌وکار عمل کند.

▪️ جف بزوس: بازانجام

• کتاب بازانجام (Rework) نوشته‌ی «جیسن فرید» و «دیوید هاینمایر هانسون»، رویکردی جدید و متفاوت به قوانین تجارت و کارآفرینی ارائه می‌دهد. این کتاب نشان می‌دهد که موفقیت در کسب‌وکار نیازی به پیروی از روش‌های سنتی ندارد و می‌توان با نوآوری و تغییر رویکرد به موفقیت‌های چشمگیری دست یافت.
💻@Teachify | برنامه نویسی
Please open Telegram to view this post
VIEW IN TELEGRAM
👍82
✔️ ‏زیر دلم درد گرفت بخدا :))

پ.ن: از جمله آگهی سایت های انجام پروژه

#fun #فان
💻 @Teachify | برنامه نویسی
Please open Telegram to view this post
VIEW IN TELEGRAM
🗿20🤣9😐3😢1
This media is not supported in your browser
VIEW IN TELEGRAM
اونایی که خانوم هاشون هنرمند هست مراقب لپ تاپشون باشن :))

#fun #فان
💻 @Teachify | برنامه نویسی
Please open Telegram to view this post
VIEW IN TELEGRAM
🗿13🤣7🤮6😐1
✔️ اگر در دانشگاه علوم کامپیوتر یا مهندسی کامپیوتر درس نخوندین و همیشه حسرت این رو داشتین تو یکی از دانشگاه‌های برتر تحصیل کنید، این ریپو برای شماست اگر پشتکار و تلاش لازم رو داشته باشین.

github.com/ossu/computer-science

#RezaJafari
💻 @Teachify | برنامه نویسی
Please open Telegram to view this post
VIEW IN TELEGRAM
👌8
✔️ چندتا جمله انگیزشی بخونیم:

1. "The only limit to our realization of tomorrow is our doubts of today." – Franklin D. Roosevelt
(تنها محدودیت ما برای تحقق فردا، شک‌های امروزمان است.)

2. "Success is not final, failure is not fatal: It is the courage to continue that counts." – Winston Churchill
(موفقیت نهایی نیست، شکست مرگبار نیست؛ شجاعت ادامه دادن مهم است.)

3. "Don’t watch the clock; do what it does. Keep going." – Sam Levenson
(به ساعت نگاه نکن؛ مثل خودِ ساعت باش. به حرکت ادامه بده.)

4. "The harder you work for something, the greater you’ll feel when you achieve it."
(هر چه سخت‌تر برای چیزی کار کنی، حس بهتری از رسیدن به آن خواهی داشت.)

5. "Doubt kills more dreams than failure ever will." – Suzy Kassem
(شک، بیشتر از شکست، رویاها را می‌کُشد.)

6. "Your limitation—it's only your imagination."
(محدودیت تو فقط در خیالت است.)

7. "Dream it. Wish it. Do it."
(رویاپردازی کن. آرزو کن. انجامش بده.)

8. "Success is not about being the best, it’s about being better than you were yesterday."
(موفقیت به معنای بهترین بودن نیست، بلکه به معنای بهتر بودن از دیروز خود است.)

9. "Believe in yourself and all that you are. Know that there is something inside you that is greater than any obstacle." – Christian D. Larson
(به خودت و به تمام آنچه که هستی، باور داشته باش. بدان که چیزی درون تو هست که بزرگتر از هر مانعی است.)

10. "The secret of getting ahead is getting started." – Mark Twain
(راز پیشرفت، شروع کردن است.)

💻 @Teachify | برنامه نویسی
Please open Telegram to view this post
VIEW IN TELEGRAM
🙏8👌6👍3👎1💯1
چقدر حقه این تصویر :)))))

#fun #فان
💻 @Teachify | برنامه نویسی
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣43👍6
✔️ 7 نوع join مختلف در sql که حتما باید بدونید

💻 @Teachify | DevTwitter
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12
⬇️کاهش گفتگوهای برنامه‌نویسان به خاطر وجود ChatGPT

▪️توی یکی از بزرگ‌ترین انجمن‌های تخصصی برنامه‌نویسان به اسم Stack Overflow، تعداد سوال و جواب‌ها 25 درصد کم شده!

▪️این کاهش درست از زمانی شروع شده که مدل زبانی OpenAI، یعنی همون ChatGPT، عرضه شد. بیشترین تأثیر این موضوع هم روی سوالات مربوط به Python و JavaScript بوده.

▪️محققان می‌گن اگه این روند ادامه پیدا کنه و برنامه‌نویسان دیگه توی انجمن‌ها بحث نکنن، ممکنه یه مشکل جدید به وجود بیاد: دیگه اطلاعات کافی برای آموزش مدل‌های هوش مصنوعی وجود نخواهد داشت!
💻 @Teachify | برنامه نویسی
Please open Telegram to view this post
VIEW IN TELEGRAM
👍183👀31
✔️ برنامه‌نویسی Async و Sync؛ تفاوت‌ها و کاربردها

برنامه نویسی Async (غیر همزمان) و Sync (همزمان) دو مدل متفاوت از اجرای کدها در برنامه‌نویسی هستند. اما فرق آن‌ها در چیست؟

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

+ ساده و قابل پیش‌بینی
+ مناسب برای کارهای ساده و بی‌وقفه
- برای عملیات‌های زمان‌بر (مانند درخواست‌های شبکه) باعث کند شدن برنامه می‌شود.

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

+ مناسب برای عملیات‌های طولانی و زمان‌بر
+ افزایش کارایی و سرعت برنامه
- پیچیدگی بیشتر در کدنویسی و مدیریت خطاها

در کل، اگر برنامه‌ای دارید که با منابع بیرونی مثل شبکه، فایل‌ها یا دیتابیس کار می‌کند، Async گزینه بهتری است. اما اگر کار شما ساده است و نیازی به هم‌زمانی ندارید، Sync ساده‌تر و قابل فهم‌تر است.
💻 @Teachify | برنامه نویسی
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1111
This media is not supported in your browser
VIEW IN TELEGRAM
وقتی دارم رو پروژه قدیمی کار میکنم :))

#fun #فان
💻 @Teachify | برنامه نویسی
Please open Telegram to view this post
VIEW IN TELEGRAM
😁28👌2🤣21
✔️ مقایسه فریمورک های بک‌اند

مقایسه شده توسط CHAT GPT 4

💻 @Teachify | برنامه نویسی
Please open Telegram to view this post
VIEW IN TELEGRAM
👌17💩3👍2
✔️ چطوری گیت رو بهتر یاد بگیریم؟

یادگیری Git تنها با مطالعه‌ی مستندات و مقاله‌های مختلف می‌تواند چالش‌برانگیز باشد. چیزی که می‌تواند این مسیر را هم سریع‌تر و هم جذاب‌تر کند، استفاده از ابزارهایی است که دستورات Git را به‌صورت تصویری و تعاملی نمایش می‌دهند. این ابزارها امکان تجربه‌ی زنده‌ی دستورات و مشاهده‌ی نتایج آن‌ها را فراهم می‌کنند، که برای درک بهتر مفاهیم بسیار مفید است.

دو ابزار شناخته‌شده در این زمینه، LearnGitBranching و Visualizing Git هستند. این ابزارها به کاربران اجازه می‌دهند که دستورات Git را به‌صورت بصری تجربه کرده و تأثیر آن‌ها را در لحظه مشاهده کنند. حتی اگر به Git تسلط کافی دارید، این ابزارها می‌توانند درک شما را از نحوه‌ی کار این سیستم نسخه‌سازی عمیق‌تر کنند.

شما برای یادگیری و تسلط بر Git از چه ابزارها و منابعی استفاده می‌کنید؟

💻 @Teachify | برنامه نویسی
Please open Telegram to view this post
VIEW IN TELEGRAM
14