Azad's Programmers
2.43K subscribers
90 photos
27 videos
18 files
71 links
کانال آموزش برنامه نویسی دانشگاه آزاد

گروه چت پرسش و پاسخ: https://t.me/azad_program
Download Telegram
❗️ Challenge

اگر سوالی داشتید، تو گروه بپرسید.

#جاوااسکریپت #javascript

★彡 @kiau_program 彡★
به این ساختار چی میگن؟
Anonymous Quiz
22%
10,5
22%
5,10
24%
Syntax Error
32%
دیدن جواب
This media is not supported in your browser
VIEW IN TELEGRAM
وضعیت برنامه نویسی وب در گذشته در برابر حال:

اینده از نظر شما چطوره🤔😂

#fun

★彡 @kiau_program 彡★
🤣4
5 افزونه کاربردی Vscode

🔷 افزونه Black Box : یک هوش مصنوعی که به سرعتتون کمک میکنه و باگ هاتونو رفع میکنه

🔶 افزونه Thunder Client : این افزونه کار Postman رو میکنه ولی چون برای من بالا نمیاد از این افزونه استفاده میکنم

🔷 افزونه Error Lens : ارور های کدتون رو به صورت خطی نمایش میده

🔶 افزونه Code Time : تایم کد زدنتون رو حساب میکنه 😄

🔷 افزونه Vscode-icons : آیکن های پیشفرض Vscode رو تغییر میده

@kiau_program
❤2👍2
🥇عملیات همگام (Synchronous)
در عملیات همگام، کد به ترتیب و خط به خط اجرا می‌شود. هر خط کد باید کامل اجرا شود تا خط بعدی اجرا شود. به عبارت دیگر، عملیات بعدی منتظر می‌ماند تا عملیات قبلی به پایان برسد.

🥈عملیات ناهمگام (Asynchronous)
در عملیات ناهمگام، کد به ترتیب نوشته شده اجرا نمی‌شود. برخی عملیات می‌توانند زمان‌بر باشند (مثل درخواست‌های شبکه، اتصال به یک api یا عملیات فایل)، بنابراین این عملیات‌ها به صورت ناهمگام اجرا می‌شوند تا برنامه بتواند به اجرای کدهای دیگر ادامه دهد بدون اینکه منتظر اتمام عملیات زمان‌بر بماند.

★彡 @kiau_program 彡★
This media is not supported in your browser
VIEW IN TELEGRAM
مسیر یادگیری فرانت اند به روایت تصویر:

#fun

★彡 @kiau_program 彡★
🥴1
این سایت مجموعه کاملی از ابزار های مختلف به صورت رایگان در اختیارتون قرار میده

🌀 این وب‌سایت متشکل از ابزار های گوناگونی مثل هوش مصنوعی ، دانلودر ها و... هستش که کارهای شمارو میتونه آسون کنه.

🌀 مهم ترین کاربرد این سایت در ابتدا تبدیل فرمت یک فایل به یک فایل دیگه بود (مثلا تبدیل pdf به ورد ) اما الان مجموعه وسیعی از سرویس های مختلف رو تو خودش جا داده.

Link: tinywow.com


★彡 @kiau_program 彡★
❤2👍2🔥1
انواع status code های HTTP

#وب

★彡 @kiau_program 彡★
👍7
This media is not supported in your browser
VIEW IN TELEGRAM
وقتی دانشجوهای ریاضی یه تیکه از کد برنامه نویسارو میبینن😂
#فان

★彡 @kiau_program 彡★
🤣8
This media is not supported in your browser
VIEW IN TELEGRAM
اع داداش برنامه نویسی، میتونی اینستاگرام دوست دخترمو...

#fun

★彡 @kiau_program 彡★
😁3
‌♨️ آسیب‌پذیری جدید ویندوز شبکه Wi-Fi رو به ابزار ورودی هکرها تبدیل می‌کند

‏🌀مایکروسافت به تازگی یک آپدیت امنیتی برای ویندوز منتشر کرده که تازه‌ترین حفره امنیتی این پلتفرمه و به هکرها اجازه میده تا کدهای مخرب رو ، روی سیستم‌های آسیب‌پذیر از طریق وای‌فای اجرا کنند.

‏➕به گفته محققان حوزه امنیت سایبری، آسیب‌پذیری مورد بحث تمام نسخه‌های جدید سیستم‌عامل ویندوز و ویندوز سرور رو تحت تأثیر قرار میده و مهاجم با سوءاستفاده از اون دیگه نیازی به دسترسی قبلی به کامپیوتر قربانی نخواهد داشت.
#هک

★彡 @kiau_program 彡★
💎 JSTips:

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

به همین منظور و برای جلوگیری از این مشکل، در موتورهای جاوااسکریپتی مدرن مثل V8 (موتور جاوااسکریپت مورد استفاده در مرورگر Chrome) تکنیک‌هایی مانند Just-In-Time (JIT) Compilation به کار گرفته میشه. در JIT کد جاوااسکریپت در زمان اجرا کامپایل شده و سپس اجرا میشه. به این صورت که موتور جاوااسکریپت ابتدا کد رو تفسیر می‌کنه و سپس بخش‌هایی از کد که چندین بار اجرا میشن رو به کد ماشین کامپایل و بلافاصله اجرا میکنه تا عملکرد بهتری داشته باشه، در این روش فایل پورتابلی ساخته نمیشه.

بنابراین، جاوااسکریپت درحالت عادی یک زبان مفسری اما با وجود engine یا موتور ها برای بهبود عملکرد یک زبان JIT Compiled هست.

★彡 @kiau_program 彡★
👍5
یک سایت و ابزار رایگان و فوق العاده کاربردی برای دوستانی که تو حوزه های مختلف دیزاین مثل طراحی رابط کاربری، فرانت اند و طراحی سایت، طراحی اپلیکیشن های موبایل و ویندوز و ... فعالیت میکنن.

این مجموعه که Iconify نام داره، یک کیت آیکون کامل از مجموعه آیکون های مختلف مثل Material Design, Google Material Icons, Unicons, Boxicons, HeroIcons, Font Awesome, ... ست که اکثر کیت های ایکون معروف و پرکاربرد رو دور هم جمع کرده.

شما میتونید به راحتی آیکون های مد نظرتون رو سرچ کنید و در حالت های مختلف از قبیل
SVG, URL, CSS, Tailwind css, PNG, ...
و یا در قالب کامپوننت های مختلف
Vue, React, Svelte, Astro, ...
انتخاب و در پروژتون استفاده کنید

link: https://icon-sets.iconify.design/

★彡 @kiau_program 彡★
❤1👍1
This media is not supported in your browser
VIEW IN TELEGRAM
😂😂😂
#fun

★彡 @kiau_program 彡★
🤣8👍1😁1
پارادایم (Paradigm) یا الگو برنامه نویسی چیست؟

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

به طور کلی پارادایم های برنامه نویسی رو به دو صورت دسته بندی میکنند:
پارادایم دستوری (Imperative)
پارادایم اعلامی (Declarative)
پارادایم منطقی (Logic)

و یا:
پارادایم رویه ای (Procedural)
پارادایم شی گرایی (Object-Oriented)
پارادایم تابعی (Functional)

البته این الگوها کاملا جدا از هم نیستند و برخی زبان ها امکان ترکیب چندین پاردایم رو هم دارن که به این نوع زبان ها Multi-Paradigm میگن.

یادگیری الگوهای برنامه نویسی از جنبه های مختلفی مثل حل مسئله، خوانایی و نگهداری کد، آشنایی با زبان های مختلف، انعطاف پذیری، همکاری تیمی و ... اهمیت داره.

★彡 @kiau_program 彡★
👍4
This media is not supported in your browser
VIEW IN TELEGRAM
پروژه هوش مصنوعی جدید گوگل 🔥
"تا اخر ببینید محشره این پروژه"

★彡 @kiau_program 彡★
👍4
برخی از متد های مهم داخلی پایتون که حتما لازمه بدونید 🔥

با آزاد پروگرمرز، برنامه نویس حرفه ای شو💻🚀
#python #پایتون

★彡 @kiau_program 彡★
❤3👍1
⭕️ جاوا اسکریپت یک زبان Dynamic Typing هست که نوع داده با توجه به مقدار ذخیره شده در یک متغیر به صورت اتوماتیک و داینامیک تعیین میشه. البته این ویژگی چالش ها و مشکلاتی نیز به همراه داره که برای رفع این مشکلات تا حد زیادی زبان TypeScript معرفی شد.

در زبان جاوااسکریپت انواع داده ها یا Data Types به دو دسته تقسیم میشه:

Object
Primitive


✅ به طور کل 7 نوع Primitive data types در این زبان وجود داره:

Number: اعداد صحیح و اعشاری
String: متن
Boolean: تایپ های منطقی (true or false)
Undefined: مقدار گرفته شده توسط متغیر تعریف نشده
Null: مقدار خالی ذخیره شده در متغیر
Symbol (ES2015): مقدار منحصر بفرد
BigInt (ES2020): اعداد صحیح بزرگ

✅ هر چیزی بغیر از این 7 نوع Primitive Types یک Object محسوب میشه:

Object Literals
Array
Functions
Class
RegEx
Map
Set
Date
و ...

#جاوااسکریپت #javascript

★彡 @kiau_program 彡★
👍2