طراحی سایت با وردپرس یا برنامه نویسی؟!
اگر این سوال توی ذهن شما هم هست که طراحی سایت با وردپرس بهتره یا برنامه نویسی حتما ویدیو زیر رو ببینید 👇
https://youtu.be/L5N_FQ0eM6U
#programming #web
➿➿➿➿➿➿➿➿
@programmers_gathering
اگر این سوال توی ذهن شما هم هست که طراحی سایت با وردپرس بهتره یا برنامه نویسی حتما ویدیو زیر رو ببینید 👇
https://youtu.be/L5N_FQ0eM6U
#programming #web
➿➿➿➿➿➿➿➿
@programmers_gathering
چگونه با اصل DRY کدهای بهتری بنویسیم؟ 👽
اگر نمیدونید DRY توی برنامه نویسی چیه، توی این ویدیو زیر 5 دقیقه بهتون توضیح دادم 👇
🔗 https://youtu.be/p3MOL0fj2-c
#programming #dry #cleancode
➿➿➿➿➿➿➿➿
@programmers_gathering
اگر نمیدونید DRY توی برنامه نویسی چیه، توی این ویدیو زیر 5 دقیقه بهتون توضیح دادم 👇
🔗 https://youtu.be/p3MOL0fj2-c
#programming #dry #cleancode
➿➿➿➿➿➿➿➿
@programmers_gathering
👍3
به عنوان برنامهنویس، چیکار کنیم که هوش مصنوعی جای ما رو نگیره؟ 🥲
اگر به عنوان برنامهنویس، نگران شغلتون هستین و فکر میکنید هوش مصنوعی قراره جای شما رو بگیره، خب درست فکر میکنید!!!! ولی یه سری راهکار وجود داره تا خودتون رو از این شرایط نجات بدین و این راهکارها رو توی این ویدیو گفتم 👇
🔗 https://youtu.be/qQ5t6zw0Rtc
#programming #ai
➿➿➿➿➿➿➿➿
@programmers_gathering
اگر به عنوان برنامهنویس، نگران شغلتون هستین و فکر میکنید هوش مصنوعی قراره جای شما رو بگیره، خب درست فکر میکنید!!!! ولی یه سری راهکار وجود داره تا خودتون رو از این شرایط نجات بدین و این راهکارها رو توی این ویدیو گفتم 👇
🔗 https://youtu.be/qQ5t6zw0Rtc
#programming #ai
➿➿➿➿➿➿➿➿
@programmers_gathering
👍1
با عجیبترین زبانهای برنامه نویسی دنیا آشنا بشین!
یه سری زبان های عجیب و غریب برای برنامه نویسی وجود داره که آدم مغزش صوت میکشه!
✅ https://youtu.be/0T5Knz4RMLo
#programming
➿➿➿➿➿➿➿➿
@programmers_gathering
یه سری زبان های عجیب و غریب برای برنامه نویسی وجود داره که آدم مغزش صوت میکشه!
✅ https://youtu.be/0T5Knz4RMLo
#programming
➿➿➿➿➿➿➿➿
@programmers_gathering
👍2
پنج سایت برای تمرین برنامه نویسی 🌐
WWW.JSCHALLENGER.COM
زبان Javascript
WWW.CSSBATTLE.DIV
زبان css
WWW.SQL-PRACTICE.COM
پایگاه داده -SQL
WWW.HACKERRANK.COM
زبان Python
WWW.LEETCODE.COM
ساختمان داده-DSA
#programming
➿➿➿➿➿➿➿➿
@programmers_gathering
WWW.JSCHALLENGER.COM
زبان Javascript
WWW.CSSBATTLE.DIV
زبان css
WWW.SQL-PRACTICE.COM
پایگاه داده -SQL
WWW.HACKERRANK.COM
زبان Python
WWW.LEETCODE.COM
ساختمان داده-DSA
#programming
➿➿➿➿➿➿➿➿
@programmers_gathering
👍2
اگه این مهارتها رو نداری، به برنامهنویس شدن فکر نکن! ❌
توی این ویدیو پیشنیازهای اساسی و اصلی برنامهنویسی رو بهتون گفتم، که کمتر کسی بهشون اشاره میکنه 👇
🔗 https://youtu.be/aXgig07TzNA
#programming
➿➿➿➿➿➿➿➿
@programmers_gathering
توی این ویدیو پیشنیازهای اساسی و اصلی برنامهنویسی رو بهتون گفتم، که کمتر کسی بهشون اشاره میکنه 👇
🔗 https://youtu.be/aXgig07TzNA
#programming
➿➿➿➿➿➿➿➿
@programmers_gathering
👍2
لپتاپهای مناسب برنامهنویسی زیر 30 میلیون تومان 💻
مهمترین ویژگیهایی که برای برنامهنویسی به آنها نیاز دارید، پردازنده قوی، مقدار مناسب رم، و حافظه SSD برای سرعت بالا هستند. در اینجا چند مدل لپتاپ مناسب معرفی میکنم:
# 1. Acer Aspire 3 A315-58G
- پردازنده: Intel Core i5 1135G7
- رم: 8GB
- حافظه داخلی: 512GB SSD
- کارت گرافیک: NVIDIA GeForce MX350
- صفحه نمایش: 15.6 اینچ Full HD
- قیمت: حدود 30 میلیون تومان
# 2. ASUS VivoBook R565EP
- پردازنده: Intel Core i5 1135G7
- رم: 8GB
- حافظه داخلی: 512GB SSD
- کارت گرافیک: NVIDIA GeForce MX330
- صفحه نمایش: 15.6 اینچ Full HD
- قیمت: حدود 26 میلیون تومان
# 3. Lenovo IdeaPad 3
- پردازنده: Intel Core i5 1135G7
- رم: 12GB
- حافظه داخلی: 512GB SSD
- کارت گرافیک: Intel Iris Xe
- صفحه نمایش: 15.6 اینچ Full HD
- قیمت: حدود 28 میلیون تومان
# 4. HP 15-dw3158ne
- پردازنده: Intel Core i3 1115G4
- رم: 8GB
- حافظه داخلی: 256GB SSD
- کارت گرافیک: Intel UHD Graphics
- صفحه نمایش: 15.6 اینچ HD
- قیمت: حدود 22 میلیون تومان
# 5. Dell Inspiron 3501
- پردازنده: Intel Core i3 1115G4
- رم: 8GB
- حافظه داخلی: 256GB SSD
- کارت گرافیک: Intel UHD Graphics
- صفحه نمایش: 15.6 اینچ Full HD
- قیمت: حدود 25 میلیون تومان
این لپتاپها برای برنامهنویسی روزمره مناسب هستند و قدرت کافی برای اجرای IDEها و کامپایلرها را دارند. البته اگر پروژههای سنگینتری مانند هوش مصنوعی یا بازیسازی انجام میدهید، شاید به سیستم قدرتمندتری نیاز داشته باشید.
#laptop #programming
➿➿➿➿➿➿➿➿
@programmers_gathering
مهمترین ویژگیهایی که برای برنامهنویسی به آنها نیاز دارید، پردازنده قوی، مقدار مناسب رم، و حافظه SSD برای سرعت بالا هستند. در اینجا چند مدل لپتاپ مناسب معرفی میکنم:
# 1. Acer Aspire 3 A315-58G
- پردازنده: Intel Core i5 1135G7
- رم: 8GB
- حافظه داخلی: 512GB SSD
- کارت گرافیک: NVIDIA GeForce MX350
- صفحه نمایش: 15.6 اینچ Full HD
- قیمت: حدود 30 میلیون تومان
# 2. ASUS VivoBook R565EP
- پردازنده: Intel Core i5 1135G7
- رم: 8GB
- حافظه داخلی: 512GB SSD
- کارت گرافیک: NVIDIA GeForce MX330
- صفحه نمایش: 15.6 اینچ Full HD
- قیمت: حدود 26 میلیون تومان
# 3. Lenovo IdeaPad 3
- پردازنده: Intel Core i5 1135G7
- رم: 12GB
- حافظه داخلی: 512GB SSD
- کارت گرافیک: Intel Iris Xe
- صفحه نمایش: 15.6 اینچ Full HD
- قیمت: حدود 28 میلیون تومان
# 4. HP 15-dw3158ne
- پردازنده: Intel Core i3 1115G4
- رم: 8GB
- حافظه داخلی: 256GB SSD
- کارت گرافیک: Intel UHD Graphics
- صفحه نمایش: 15.6 اینچ HD
- قیمت: حدود 22 میلیون تومان
# 5. Dell Inspiron 3501
- پردازنده: Intel Core i3 1115G4
- رم: 8GB
- حافظه داخلی: 256GB SSD
- کارت گرافیک: Intel UHD Graphics
- صفحه نمایش: 15.6 اینچ Full HD
- قیمت: حدود 25 میلیون تومان
این لپتاپها برای برنامهنویسی روزمره مناسب هستند و قدرت کافی برای اجرای IDEها و کامپایلرها را دارند. البته اگر پروژههای سنگینتری مانند هوش مصنوعی یا بازیسازی انجام میدهید، شاید به سیستم قدرتمندتری نیاز داشته باشید.
#laptop #programming
➿➿➿➿➿➿➿➿
@programmers_gathering
👍8
بازیهایی که میتوانید از آنها برنامهنویسی یاد بگیرید🎮
1. CodeCombat
یادگیری Python و JavaScript با حل مراحل.
2. Robocode
برنامهریزی رباتها با Java.
3. Human Resource Machine
حل معماهای برنامهنویسی منطقی.
4. Screeps
بازی آنلاین با کدنویسی JavaScript.
5. TIS-100
برنامهنویسی اسمبلی در یک سیستم قدیمی.
6. Shenzhen I/O
طراحی مدار و کدنویسی.
7. Elevator Saga
بهینهسازی الگوریتمها با JavaScript.
#programming #game
➿➿➿➿➿➿➿➿
@programmers_gathering
1. CodeCombat
یادگیری Python و JavaScript با حل مراحل.
2. Robocode
برنامهریزی رباتها با Java.
3. Human Resource Machine
حل معماهای برنامهنویسی منطقی.
4. Screeps
بازی آنلاین با کدنویسی JavaScript.
5. TIS-100
برنامهنویسی اسمبلی در یک سیستم قدیمی.
6. Shenzhen I/O
طراحی مدار و کدنویسی.
7. Elevator Saga
بهینهسازی الگوریتمها با JavaScript.
#programming #game
➿➿➿➿➿➿➿➿
@programmers_gathering
👍4
3 نکته که از همون اول برنامهنویسی باید رعایت بشه ✨
🔹 نوشتن کد خوانا و تمیز (Clean Code): از همان ابتدا سعی کن کدی بنویسی که برای دیگران (و حتی خودت در آینده) قابل فهم باشه. استفاده از نامهای معنادار برای متغیرها و توابع، و رعایت فاصلهگذاری و قالببندی مناسب، کد رو خواناتر و قابل درکتر میکنه.
🔹 تقسیم مسائل به بخشهای کوچکتر: مسائل بزرگ رو به قطعات کوچکتر و سادهتر تقسیم کن و هر قسمت رو جداگانه حل کن. این کار نه تنها بهت کمک میکنه تا بهتر بر مشکلات تسلط پیدا کنی، بلکه فرآیند دیباگ کردن رو هم راحتتر میکنه.
🔹 درک صحیح مفاهیم پایهای (Fundamentals): از همون ابتدا روی مفاهیم پایهای مثل ساختارهای داده، الگوریتمها، اصول شیءگرایی، و کنترل جریان (مثل حلقهها و شرطها) تمرکز کن. این دانش پایهای بهت کمک میکنه که در هر زبان برنامهنویسی پیشرفت کنی و بهتر کد بنویسی.
#programming
➿➿➿➿➿➿➿➿
@programmers_gathering
🔹 نوشتن کد خوانا و تمیز (Clean Code): از همان ابتدا سعی کن کدی بنویسی که برای دیگران (و حتی خودت در آینده) قابل فهم باشه. استفاده از نامهای معنادار برای متغیرها و توابع، و رعایت فاصلهگذاری و قالببندی مناسب، کد رو خواناتر و قابل درکتر میکنه.
🔹 تقسیم مسائل به بخشهای کوچکتر: مسائل بزرگ رو به قطعات کوچکتر و سادهتر تقسیم کن و هر قسمت رو جداگانه حل کن. این کار نه تنها بهت کمک میکنه تا بهتر بر مشکلات تسلط پیدا کنی، بلکه فرآیند دیباگ کردن رو هم راحتتر میکنه.
🔹 درک صحیح مفاهیم پایهای (Fundamentals): از همون ابتدا روی مفاهیم پایهای مثل ساختارهای داده، الگوریتمها، اصول شیءگرایی، و کنترل جریان (مثل حلقهها و شرطها) تمرکز کن. این دانش پایهای بهت کمک میکنه که در هر زبان برنامهنویسی پیشرفت کنی و بهتر کد بنویسی.
#programming
➿➿➿➿➿➿➿➿
@programmers_gathering
❤9
قوانین نانوشته برنامهنویسی 🖥
این قوانین نانوشته به عنوان بهترین روشها در جامعه برنامهنویسان شناخته میشوند و پایبندی به آنها میتواند به بهبود کیفیت کار و تجربه کاری شما کمک کند.
1. کد برای انسانها نوشته میشود، نه ماشینها
کد شما باید برای دیگران (و خودتان در آینده) قابل فهم باشد. استفاده از نامهای متغیر معنادار، توضیحات و ساختار خوانا به بهبود درک کمک میکند.
2. کد کوتاه بهتر از کد پیچیده است
از نوشتن کدهای پیچیده خودداری کنید. راهحلهای ساده و کوتاه معمولاً بهتر هستند، چون خطایابی و نگهداری آنها آسانتر است.
3. زود بهینهسازی نکنید
قبل از اینکه مطمئن شوید کد کار میکند، روی بهینهسازی تمرکز نکنید. ابتدا باید یک راهحل قابل اجرا داشته باشید و سپس بهینهسازی کنید.
4. همیشه تست بنویسید
تستها به شما کمک میکنند از صحت عملکرد کد مطمئن شوید. نوشتن تستهای واحد (unit tests) و تستهای یکپارچهسازی (integration tests) میتواند از بروز خطاهای ناخواسته جلوگیری کند.
5. از قانون DRY (Don't Repeat Yourself) پیروی کنید
کد تکراری را حذف کنید و به جای آن از توابع و ماژولهای قابل استفاده مجدد استفاده کنید. این کار نگهداری کد را آسانتر میکند.
6. قانون KISS (Keep It Simple, Stupid)
راهحلهای خود را تا حد امکان ساده نگه دارید. هرچه کد پیچیدهتر شود، احتمال بروز خطا و مشکلات بیشتر است.
7. قانون YAGNI (You Aren't Gonna Need It)
قابلیتهایی که به آنها نیاز ندارید را پیادهسازی نکنید. این کار فقط کد شما را پیچیدهتر و غیرضروری میکند.
8. مسئولیت محدود برای هر ماژول (Single Responsibility Principle)
هر ماژول یا کلاس باید فقط یک وظیفه مشخص داشته باشد. این کار باعث کاهش وابستگیها و سادهتر شدن تغییرات میشود.
9. خواندن کد دیگران به اندازه نوشتن کد مهم است
توانایی خواندن و فهمیدن کد دیگران به شما در کار تیمی و مشارکت در پروژههای بزرگ کمک میکند.
10. به مستندات (documentation) اهمیت بدهید
مستندسازی کد و پروژه باعث میشود همکاران یا خودتان در آینده بتوانید به راحتی به پروژه برگردید و آن را توسعه دهید.
#programming
➿➿➿➿➿➿➿➿
@programmers_gathering
این قوانین نانوشته به عنوان بهترین روشها در جامعه برنامهنویسان شناخته میشوند و پایبندی به آنها میتواند به بهبود کیفیت کار و تجربه کاری شما کمک کند.
1. کد برای انسانها نوشته میشود، نه ماشینها
کد شما باید برای دیگران (و خودتان در آینده) قابل فهم باشد. استفاده از نامهای متغیر معنادار، توضیحات و ساختار خوانا به بهبود درک کمک میکند.
2. کد کوتاه بهتر از کد پیچیده است
از نوشتن کدهای پیچیده خودداری کنید. راهحلهای ساده و کوتاه معمولاً بهتر هستند، چون خطایابی و نگهداری آنها آسانتر است.
3. زود بهینهسازی نکنید
قبل از اینکه مطمئن شوید کد کار میکند، روی بهینهسازی تمرکز نکنید. ابتدا باید یک راهحل قابل اجرا داشته باشید و سپس بهینهسازی کنید.
4. همیشه تست بنویسید
تستها به شما کمک میکنند از صحت عملکرد کد مطمئن شوید. نوشتن تستهای واحد (unit tests) و تستهای یکپارچهسازی (integration tests) میتواند از بروز خطاهای ناخواسته جلوگیری کند.
5. از قانون DRY (Don't Repeat Yourself) پیروی کنید
کد تکراری را حذف کنید و به جای آن از توابع و ماژولهای قابل استفاده مجدد استفاده کنید. این کار نگهداری کد را آسانتر میکند.
6. قانون KISS (Keep It Simple, Stupid)
راهحلهای خود را تا حد امکان ساده نگه دارید. هرچه کد پیچیدهتر شود، احتمال بروز خطا و مشکلات بیشتر است.
7. قانون YAGNI (You Aren't Gonna Need It)
قابلیتهایی که به آنها نیاز ندارید را پیادهسازی نکنید. این کار فقط کد شما را پیچیدهتر و غیرضروری میکند.
8. مسئولیت محدود برای هر ماژول (Single Responsibility Principle)
هر ماژول یا کلاس باید فقط یک وظیفه مشخص داشته باشد. این کار باعث کاهش وابستگیها و سادهتر شدن تغییرات میشود.
9. خواندن کد دیگران به اندازه نوشتن کد مهم است
توانایی خواندن و فهمیدن کد دیگران به شما در کار تیمی و مشارکت در پروژههای بزرگ کمک میکند.
10. به مستندات (documentation) اهمیت بدهید
مستندسازی کد و پروژه باعث میشود همکاران یا خودتان در آینده بتوانید به راحتی به پروژه برگردید و آن را توسعه دهید.
#programming
➿➿➿➿➿➿➿➿
@programmers_gathering
👍22❤2
مدرک توی برنامهنویسی چقدر اهمیت داره؟! 💻
توی این ویدیو اهمیت مدرک توی برنامهنویسی رو از همه جهات بررسی کردم 👇
https://youtu.be/gCAagXagN94
فقط 5 دقیقه وقت بذار و ببین..!
#programming
➿➿➿➿➿➿➿➿
@programmers_gathering
توی این ویدیو اهمیت مدرک توی برنامهنویسی رو از همه جهات بررسی کردم 👇
https://youtu.be/gCAagXagN94
فقط 5 دقیقه وقت بذار و ببین..!
#programming
➿➿➿➿➿➿➿➿
@programmers_gathering
👍3
اگر توی زبان انگلیسی ضعف دارین و برای همین نمیتونید برنامه نویسی رو شروع کنید. توی این ویدیو راه های تقویت زبان انگلیسی برای برنامه نویسی رو گفتم.
https://youtu.be/5alaPuYzGtc
#programming
➿➿➿➿➿➿➿➿
@programmers_gathering
https://youtu.be/5alaPuYzGtc
#programming
➿➿➿➿➿➿➿➿
@programmers_gathering
❤8
قبل از برنامهنویسی باید این چیزا رو بلد باشین: 🔥
1- دانش پایه از کامپیوتر
2- حل مسئله و تفکر منطقی
3- آشنایی با ریاضیات خیلی پایه
#programming
➿➿➿➿➿➿➿➿
@programmers_gathering
1- دانش پایه از کامپیوتر
2- حل مسئله و تفکر منطقی
3- آشنایی با ریاضیات خیلی پایه
#programming
➿➿➿➿➿➿➿➿
@programmers_gathering
👍3
18 دستور CMD که حتی کارمندای گوگل هم بلدن!
این دستورات رو برای شغل برنامهنویسیت باید حتما بلد باشی 👇
https://youtu.be/EDygxfmDRgg
#programming
➿➿➿➿➿➿➿➿
@programmers_gathering
این دستورات رو برای شغل برنامهنویسیت باید حتما بلد باشی 👇
https://youtu.be/EDygxfmDRgg
#programming
➿➿➿➿➿➿➿➿
@programmers_gathering
👍2
اصول کدنویسی تمیز در پایتون 👇
https://youtu.be/X4PjRElRgaY
#programming
➿➿➿➿➿➿➿➿
@programmers_gathering
https://youtu.be/X4PjRElRgaY
#programming
➿➿➿➿➿➿➿➿
@programmers_gathering
👍1
دورههای رایگان برنامهنویسی هاروارد به مناسبت 2025 🖥
فقط 2 ماه فرصت دارین از این دورهها به رایگان استفاده کنید 🔥👇
https://youtu.be/mOdXME7_3Fc
#programming
➿➿➿➿➿➿➿➿
@programmers_gathering
فقط 2 ماه فرصت دارین از این دورهها به رایگان استفاده کنید 🔥👇
https://youtu.be/mOdXME7_3Fc
#programming
➿➿➿➿➿➿➿➿
@programmers_gathering
👍2
3 تا وبسایت برای دانلود کتاب برنامهنویسی 🔥
🔹 https://icodeacademy.ir/library/
🔹 https://www.pdfdrive.com/
🔹 https://oceanofpdf.com/
8 تا دیگه توی این مقاله اضافه شده 👇
🔸 https://icodeacademy.ir/best-free-pdf-websites/
#book #programming
➿➿➿➿➿➿➿➿
@programmers_gathering
🔹 https://icodeacademy.ir/library/
🔹 https://www.pdfdrive.com/
🔹 https://oceanofpdf.com/
8 تا دیگه توی این مقاله اضافه شده 👇
🔸 https://icodeacademy.ir/best-free-pdf-websites/
#book #programming
➿➿➿➿➿➿➿➿
@programmers_gathering
❤3👍1
معرفی و بررسی کد ادیتور Edit از مایکروسافت 🔥
👇🏻👇🏻👇🏻
https://youtu.be/NJ_dYu0TA9I
نظرتون در موردش چیه؟ میتونه رقیب vim و nano باشه؟
#programming
➿➿➿➿➿➿➿➿
@programmers_gathering
👇🏻👇🏻👇🏻
https://youtu.be/NJ_dYu0TA9I
نظرتون در موردش چیه؟ میتونه رقیب vim و nano باشه؟
#programming
➿➿➿➿➿➿➿➿
@programmers_gathering