Elecode Iranzamin
3.2K subscribers
671 photos
118 videos
20 files
273 links
elecodeiranzamin
- بهترین راه برای یادگیری آسان و سریع
- همراهی با ما در دنیای دیجیتال


Website: www.elecodeiranzamin.com

Instagram:https://www.instagram.com/codeoceans?igsh=Z

YouTube : https://www.youtube.com/@ELECodecenter

پشتیبانی:
@DanialBakhtiari
Download Telegram
خطرات تهدید کننده امنیت زبان جاوااسکریپت چیست؟

1 : حمله xss
حملات cross-site scripting یا به اختصار xss به معنای اسکریپت نویسی متقابل می باشد , این حمله یک نوع رایج از حمله ی تزریق کد ( code injection ) است که برنامه های تحت وب را با تشخیص آسیب پذیری آن ها تزریق کد مخرب , هدف قرار میدهند.

2 : حمله CSRF
حملات CSRF یا به اختصار cross-site request forgery , کاربران احراز هویت شده را مورد هدف قرار میدهند ( کسانی که وارد حساب کاربری خود در وب سایتی شده اند ). هکرها با استفاده از اطلاعات دریافت شده از کوکی های مرورگر , به حساب کاربری دسترسی پیدا میکنند.

🔔id : @elecodeiranzamin

#javaScript #security
👍61
2 تا از جدید ترین ابزار های هوش مصنوعی

1 : TensorFlow

ــ یکی از جدید ترین ابزار هوش مصنوعی TensorFlow است که یک چارچوب محاسباتی باز مبتنی بر جربان داده است که توسط گوگل توسعه داده شده است.


2 : Pytorch

ــ این چارچوب نرم افزاری عمومی برای عملیات گرافیکی به زبان پایتون است که عملکردی ضعیف دارد و در نتیجه محاسبات هوش مصنوعی مناسب است. PyTorch امکان ایجاد و آموزش مدل های عمیق را فراهم می کند و به توسعه دهندگان امکان مشارکت در پروژه های متنوع و ابزارهای بین المللی را می دهد.

🔔id : @elecodeiranzamin

#AI #python
👍7
زبان برنامه نویسی React Native

این زبان برنامه نویسی در حقیقت کتابخانه جاوااسکریپت است که توسط فیس بوک ارائه شده است و به شما امکان برنامه نویسی و اپ‌های اندروید و ios را می‌دهد و نیاز به طراحی اپ اندروید و ios به صورت جدا نیست .

چند تا از مزیت های React Native عبارت اند از :

1 : استفاده از api های اصلی پلتفرم ها
2 : ماژولار و معماری بصری قوی مثل React
3 : حداکثر استفاده مجدد از کد و صرفه جویی در هزینه و زمان

🔔id : @elecodeiranzamin

#javaScript #React_Native
👍7
2 تا از بهترین فریمورک های css

1 : TailwindCSS

این فریمورک، تمام بلوک‌های سفارشی برای طرح شما را بدون هیچ نوع سبک آزاردهنده‌ای ایجاد می‌کند. بر خلاف سایر چارچوب‌ها، این Framework با قسمت‌های از قبل تعریف شده عرضه نمی‌شود و در عوض در سطح پایین‌تری اجرا می‌شود و مجموعه‌ای از کلاس‌های کمکی CSS را به شما تحویل می‌دهد. با استفاده از این کلاس‌ها می‌توانید به‌سرعت، طراحی سفارشی شده خود را بسازید و یک طرح منحصربه‌فرد داشته باشید.

2 : Bootstrap

بوت‌استرپ یک فریمورک رایگان و متن‌باز است که برای گسترش و توسعه یک وبسایت واکنش‌گرا ساخته شده است. این فریمورک برای CSS ، HTML و جاوااسکریپت ایجاد شده است. این برنامه برای گسترش ریسپانسیو سازی وبسایت‌ها ساخته شده است که آن را برای هر دستگاهی و هر برنامه‌نویسی دوست‌داشتنی و محبوب می‌کند.

🔔id : @elecodeiranzamin

#Css #TailwindCss #Bootstrap
👍10
3 تا از کاربرد های زبان برنامه نویسی پایتون

1 : توسعه ی وب
ساخت وب‌سایت‌ها، APIهای وب، سیستم‌های مدیریت محتوا و برنامه‌های تجارت الکترونیک به کمک فریم‌ورک‌هایی مانند Django و Flask.

2 : علم داده و تحلیل داده ها
تحلیل داده‌های مالی، داده‌های بزرگ، پیش‌بینی‌های تجاری و تحقیقات علمی به کمک کتابخانه‌هایی مانند pandas، NumPy.

3 : یادگیری ماشین و هوش مصنوعی
تشخیص تصویر، پردازش زبان طبیعی، پیش‌بینی‌ها و توصیه‌گرها توسط کتابخانه‌هایی مانند TensorFlow، Keras، scikit-learn و PyTorch که به توسعه‌دهندگان امکان می‌دهند که الگوریتم‌های یادگیری ماشین و مدل‌های هوش مصنوعی را بسازند و آموزش دهند.

🔔id : @elecodeiranzamin

#Python
3👍1
3 تا از انواع API ها

1 : ای پی آی تحت وب ( وب سرویس )
ای‌پی‌آی تحت وب یا اصطلاحاً Web API به هر پروتکلی گفته می‌شود که از طریق شبکهٔ اینترنت و وب تعامل مابین اپلیکیشن‌های مختلف را امکان‌پذیر سازد و از همین روی Web Service نیز نامیده می‌شود.

2 : ای پی آی زبان برنامه نویسی
زبانی همچون جاوا یک هستهٔ اصلی دارد که شامل سینتکس این زبان، نحوهٔ ساخت متغیر، دیتا تایپ‌ها و ... می‌شود اما در کنار آن‌ها صدها کلاس مختلف توسط توسعه‌دهندگان این زبان عرضه شده که تحت عنوان Java API شناخته می‌شوند که فیچرهای تکمیلی این زبان را در دسترس دولوپرها قرار می‌دهند.

3 : ای پی آی سخت افزاری
زمانی که مثلاً با اجرای یک گیم حرفه‌ای فشار زیادی روی سیستم خود می‌آوریم، می‌بینیم که فن سیستم شروع به تند چرخیدن می‌کند و این به دلیل آن است که سی‌پی‌یو نسبت به حالت عادی در معرض فشار بیشتر است و بالتبع داغ شده است و باید خنک گردد که این سازوکار از طریق ارتباط مابین ای‌پی‌آی‌های سخت‌افزاری صورت می‌گیرد.

🔔id : @elecodeiranzamin

#API
👍5
3 تا از بهترین منابع و سایت ها , برای ایده و طراحی ui

1 : Behance

اولین مورد نمونه طراحی ui وبسایت Behance است که یکی از بهترین وب سایت های طراحی برای دیزاینر ها و طراحان ui است.


2 : Dribbble

کیفیت کلی طرح‎ های آپلود شده در Dribbble بسیار بالا است. و عکاسان، طراحان و دیگر کاربران علاقه‎ مندان به دنیای طراحی و دیزاین در آن عضو هستند.


3 : AWWWARDS

تمرکز این سایت نمایش طراحی‎ های مرتبط به حوزه طراحی رابط کاربری وب سایت‎ ها است. این وب سایت، هدف خود را آشنایی با بهترین طراحان وب ذکر کرده است.

🔔id : @elecodeiranzamin

#ui
👍6🔥2
3 تا از تفاوت های زبان برنامه نویسی کامپایلری و مفسری

1 : تفاوت مفسر و کامپایلر در کدهای ماشین
در رویکرد مفسرها هیچ کد ماشینی وجود ندارد؛ زیرا این برنامه‌ها به صورت خط به خط ترجمه و تفسیر می‌شوند. اما در روش استفاده از کامپایلر، کدهای ماشین با زبان ماشین روی حافظه دیسک ذخیره خواهند شد.

2 : تفاوت مفسر و کامپایلر در زمان اجرای آن ها
برنامه‌هایی که با استفاده از کامپایلر پیاده‌سازی می‌شوند، به دلیل این‌که کدها را به صورت یک‌جا پیاده‌سازی می‌کنند، دارای سرعت بیشتری هستند.

3 : تفاوت مفسر و کامپایلر بر اساس مدل آن ها
کامپایلر بر اساس روش‌های «بارگذاری و اتصال» (Linking and Loading) ترجمه برنامه نوشته شده را انجام می‌دهد. بارگذاری و اتصال در برنامه‌ها، نقش مهمی را برای پیاده‌سازی برنامه انجام می‌دهند. روش اتصال، کدهای شی تولید شده توسط اسمبلر را دریافت و آن‌ها را برای تولید ماژول پیاده‌سازی ترکیب می‌کند.


🔔id : @elecodeiranzamin

#interpreter #compiler
👍4🔥2
🏷 دوره آموزشی ری اکت (React js)

🔰سرفصل های این دوره:
React js
React toolkit query (RTQ)
React icon
React router
React bootstrap
React tailwind
MUI
Redux
Vite

👤 مدرس: دکتر تورج آرمین پور
طول دوره: بیشتر از ۴۰ ساعت
💵 قیمت فعلی با ٪۵۰ تخفیف: ۳ میلیون تومان

این دوره پروژه محور بوده و در طول دوره چندین پروژه پیاده سازی میشوند.

این دوره تا یکسال به روزرسانی میشود.

برای خرید دوره کلیک کنید
3
آموزش صفر تا صد برنامه نویسی وب (فرانت اند)

سرفصل های این دوره:
HTML/HTML5
CSS/CSS3
Responsive web Design (media/query)
Sass
Bootstrap
Mdbootstrap
Tailwind
Daisy
Javascript
EcmaScript
TypeScript
API
Vite
Github
Deployment on web server

مدرس: دکتر تورج آرمین پور
طول دوره: بیشتر از ۱۰۰ ساعت

برای خرید دوره کلیک کنید
2
تفاوت کتاب‌خانه ( library ) و فریم‌ورک ( framework )

تفاوت اصلی بین کتاب‌خانه و فریم‌ورک در “وارونگی کنترل (inversion of Control)” است. هنگامی که شما یک متد (method) را از کتاب‌خانه فراخوانی می‌کنید، شمایید که بر رویکرد آن کنترل دارید. اما در فریم‌ورک این‌مسئله برعکس است: فریم‌ورک است که کدهای شما را فراخوانی می‌کند.

هر کتاب‌خانه، مجموعه‌ای از کلاس‌های (class) تعریف شده‌است. دلیل این امر ساده‌، استفاده مجدد از کدهاست.

فریم‌ورک، تمامی جریان (flow) را در کنترل خود دارد و نقاطی از پیش تعریف‌شده وجود دارد که شما باید، با کد‌های خود آن‌ها را تکمیل کنید. همچنین فریم‌ورک معمولاً پیچیده‌تر است.


🔔id : @elecodeiranzamin

#library #framework
👍51
کاربرد localStorage در جاوااسکریپت

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

به عنوان یک ویژگی شی‌ء پنجره، localStorage نوعی دامنه سراسری دارد و به آن اجازه می‌دهد تا به‌طور یکپارچه با پنجره مرورگر تعامل داشته باشد و آن را دست‌کاری کند. این آن را به یک ابزار همه‌کاره تبدیل می‌کند که می‌تواند با سایر ویژگی‌ها و روش‌های پنجره ترکیب شود تا عملکرد برنامه‌های وب را افزایش دهد.

با localStorage در جاوا اسکریپت توسعه‌دهندگان می‌توانند راه‌حل‌های ذخیره‌سازی دائمی ایجاد کنند که اطلاعات ضروری را در طول جلسات مرور حفظ می‌کند و تجربه کاربری یکپارچه و راحت را ارائه می‌دهد.


🔔id : @elecodeiranzamin

#localStarage #javaScript
👍3
زبان برنامه‌نویسی تصویری (ویژوال) چیست؟

زبان برنامه نویسی تصویری به آن دسته از زبان‌های برنامه‌نویسی گفته می‌شود که روند برنامه‌نویسی در آن‌ها به جای اینکه به صورت متنی باشد، به صورت تصویری است.

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

از مهم‌ترین زبان برنامه‌نویسی تصویری می‌توان به زبان برنامه نویسی اسکرچ اشاره کرد که برای کودکان به صورت رایگان در سال 2007 عرضه شده.


🔔id : @elecodeiranzamin

#Visual_Photo_Language
👍3
جی دبلیو تی ( JWT ) چیست و چه کاربردی دارد؟

جی دبلیو تی در واقع یک توکن امنیتی است که بر پایه فرمت JSON ساخته شده است.

این توکن حاوی اطلاعات ضروری کاربر مانند شناسه کاربری، نقش‌ها و سطح دسترسی اوست. جی دبلیو تی به سه بخش سربرگ (Header)، بار (Payload) و امضا (Signature) تقسیم می‌شود.

سربرگ شامل الگوریتم امضا و نوع توکن است. بار، اطلاعات کاربر را به صورت JSON در خود جای داده و امضا تضمین‌کننده صحت و درستی اطلاعات است.

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


🔔id : @elecodeiranzamin

#JWT
👍3
3 تا از دلایل محبوبیت پایتون

1 : سینتکس واضح و خوانا
پایتون دارای سینتکس فوق‌العاده تمیز و ساده است که آن را بسیار خوانا و قابل‌درک می‌کند.

2 : مقیاس‌پذیری
مقیاس‌پذیری زبان برنامه‌نویسی پایتون یکی از قابلیت‌های مهم این زبان است که آن را برای مشاغل در هراندازه مناسب می‌کند.

3 : یادگیری آسان
یادگیری نسبتاً آسان پایتون , آن را به یک انتخاب عالی برای مبتدیان تبدیل می‌کند. خوانایی و طراحی شهودی آن، فرآیند نصب روان را برای توسعه‌دهندگان مشتاق تسهیل کرده و آن‌ها را قادر می‌سازد تا شروع به ساخت برنامه‌های کاربردی مفید در اوایل سفر یادگیری خود کنند.


🔔id : @elecodeiranzamin

#python
👍5
This media is not supported in your browser
VIEW IN TELEGRAM
میزان محبوبیت زبان های برنامه‌نویسی بین سال های ۲۰۰۰ تا ۲۰۲۳
🔔id : @elecodeiranzamin

#programming
👍5
3 تا از مزایای زبان برنامه نویسی مفسری

1 : سهولت در نوشتن کد
در زبان‌های مفسری برای نوشتن کد نیاز به دانش کامپیوتری عمیقی ندارید؛ برای اجرای کد، فقط کافی است که یک مفسر مناسب برای آن زبان نصب شده باشد.

2 : اجرای سریع کد
در زبان‌‌های مفسری، کد بلافاصله پس از تایپ اجرا خواهد شد. به همین دلیل، زمان اجرای کد در زبان‌‌های مفسری از زبان‌‌های کامپایلری کمتر است.

3 : امکانات خوب دیباگینگ
در زبان‌های مفسری، به دلیل اجرای دستورات در لحظه و بلادرنگ (real-time)، می‌توان از امکانات دیباگینگ به صورت کارآمدتری استفاده کرد.


🔔id : @elecodeiranzamin

#interpreter
👍5
This media is not supported in your browser
VIEW IN TELEGRAM
نقشه راه شروع برنامه نویسی فرانت
🔔id : @elecodeiranzamin

#frontend
4👍1