Web_programming

@sharif_web_programming


Sharif web programming
If you have any questions, please feel free to ask(@yumcoder)

Web_programming

21 Jan, 00:18


https://makojs.dev/blog/mako-open-sourced

Web_programming

21 Jan, 00:05


فردی برای یک task توسعه‌ نرم‌افزازی به دنبال یک نیرو است اگر تمایل داشتید پیغام دهید تا معرفی کنم

یک وب کرالر با جاوا اسکریپت (nodejs). این کرالر یک URL و یک عدد از ورودی دریافت کند و تمام لینک‌های مرتبط به‌همان وب‌سایت را کرال کند. عدد ورودی عمق کرال را تعیین میکند. خروجی هر وب‌سایت یک RSS است و هر web page کرال شده یک رکورد از RSS است.
استفاده از هر کتابخانه‌‌ی JS مجاز است.

Web_programming

20 Jan, 23:52


https://security.googleblog.com/2024/09/eliminating-memory-safety-vulnerabilities-Android.html

Web_programming

20 Jan, 23:50


یکی از مشکلاتی که در زبان جاوا اسکریپت برای دوستانی که به تازگی آن را شروع کرده اند پیش میاد، عدم درک صحیح از مکانیزم آن در زمانی است که یک کار باید به صورت آسنکرون (غیر همگام) انجام شود. به صورت پیش فرض، زبان جاوا اسکریپت یک زبان Synchronous است و به صورت Blocking اجرا میشود؛ یعنی دستورات به صورت یک به یک اجرا میشوند و اجرای هر خط ، پیش از پایان نیافتن خط قبلی صورت نمیگیرد.
حالا شما تصور کنید که دستوراتی مثل fetch و یا set Time Out (که باعث وقفه در اجرای برنامه می شوند) بخواهند به صورت بلاکینگ اجرا شوند! با توجه به این که جاوا اسکریپت روی یک نخ (Thread) اجرا میشود، عملا اجرای برنامه تا پایان نیافتن این دستورات به وقفه می افتد (و حتی ممکن هست برنامه Crash کند) !
برای این منظور، در جاوا اسکریپت مکانیزمی به نام Event Loop پدید آمد که امکان برنامه نویسی آسنکرون را در جاوا اسکریپت فراهم کرده. این مکانیزم به جاوا اسکریپت اجازه میدهد که اجرای برنامه، معطل اجرای این دستورات زمانبر نماند و به نحوی، مکانیزم چند نخی را تا حدودی شبیه سازی میکند (اجرا نمیکند).
گاهی درک مکانیزم Event Loop مقداری مبهم هست. در مقاله ای که لینک آن را در ادامه میگذارم، این مکانیزم رو با یک مثال خیلی ساده و به صورت انیمیشنی و به صورت گام به گام نشان داده که احتمالا برای درک این موضوع میتواند مفید باشد.

https://dev.to/lydiahallie/javascript-visualized-event-loop-3dif

Web_programming

20 Jan, 23:39


https://www.sharifml.ir/

Web_programming

20 Jan, 23:28


🏆 شروع ثبت‌نام مسابقات #المپیکـفناوری

🏁 مسابقات برنامه‌نویسی:
- Algorithm
- PHP/Laravel
- Python/Django
- Front-end

🏁 مسابقات هوش مصنوعی:
- پردازش داده
- پردازش تصویر
- پردازش متن

🎁 در مجموع ۵۴۰ میلیون تومان جایزه نقدی به نفرات برتر مسابقات 

✔️ رقابت انتخابی: مسابقه آنلاین با هدف شناسایی تیم‌های برگزیده برای رقابت نهایی
✔️ رقابت نهایی: به صورت حضوری در پارک فناوری پردیس

اطلاعات بیشتر و ثبت‌نام تیمی در مسیر برنامه‌نویسی:
🔗 https://quera.org/r/3box9

اطلاعات بیشتر و ثبت‌نام تیمی در مسیر هوش مصنوعی:
🔗 https://quera.org/r/imz20


@Quera_ir @Olympics_tech

#Quera #Quera_contest

Web_programming

20 Jan, 23:27


درود
کسانی که می‌توانند یک sign up, sign in را به کمک nodejs به یک وب‌سایتم اضافه کنند. لطفا به من پیغام دهند.

Web_programming

20 Jan, 23:14


In Go, static (compile-time) binding in generic functions refers to the ability to determine the types and the operations that can be performed on those types during compile time.


package main

import "fmt"

// Define a type constraint interface
// that ensures the type supports basic arithmetic operations.
type Number interface {
int | int64 | float64
}

// Generic function that works with any type that satisfies the Number constraint.
func add[T Number](a, b T) T {
return a + b
}

func main() {
fmt.Println(add(3, 4)) // int
fmt.Println(add(3.5, 4.2)) // float64
fmt.Println(add(int64(3), int64(4))) // int64
}

Web_programming

20 Jan, 23:10


https://github.com/go-playground/validator

Web_programming

20 Jan, 23:10


https://github.com/duke-git/lancet

Web_programming

20 Jan, 23:09


https://t.me/GitBook_s

Web_programming

20 Jan, 23:08


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

https://docs.google.com/forms/d/e/1FAIpQLSd2fVw-EHK6xtJfyxLAbmyeOS0tVEM2v-0L4-M3Xp60eRBZxw/viewform?usp=sf_link

اگر سوالی داشتید، از طریق آیدی زیر مطرح فرمایید :
@yahya_poursoltani

با آرزوی موفقیت برای شما

Web_programming

20 Jan, 23:06


How can we support and empower women in software engineering?

Please add your opinion below this post.

Web_programming

20 Jan, 23:06


https://docs.docker.com/language/golang/

Web_programming

20 Jan, 23:03


سوال:
اسم یک class در css چه محدودیت‌هایی داره؟ مثلا
.قرمز {
color: red;
}


کار می‌کند؟ استفاده از کاراکتر‌هایی مثل [ و ]، یا : یا اسپیس چطور؟

Web_programming

20 Jan, 23:03


https://github.com/MatrixTM/MHDDoS

Web_programming

20 Jan, 22:59


با سلام
پیرو فراخوان جذب دستیار آموزشی برای درس برنامه سازی وب در ترم آینده، در صورتی تمایل دارید به عنوان سرپرست تیم دستیاران (یا همون Head-TA) داوطلب شوید، لطفا زودتر فرم را تکمیل کنید و در این خصوص، افرادی که زودتر فرم را تکمیل کنند در اولویت بالاتری قرار خواهند گرفت.
همچنین لازم به توضیح است که این فرد ، ترجیحا از بین متقاضیان مقطع کارشناسی ارشد و دکترا انتخاب می شود؛ با این حال، دانشجویان کارشناسی نیز در صورت داشتن سابقه مطلوب و از همه مهم تر، زمان مناسب و کافی نیز می توانند برای این موقعیت داوطلب شوند (جهت اطلاع از شرایط آن، فایل شیوه نامه پیوست را مطالعه کنید) .

با آرزوی سلامتی برای شما
پورسلطانی

Web_programming

20 Jan, 22:56


🔔 جذب دستیار آموزشی برای درس برنامه سازی وب در پاییز ۱۴۰۳

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

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


❇️ شرایط شرح امور محوله در فایل زیر قابل مشاهده است :
https://docs.google.com/document/d/1k3ulmUEcwtEBG3BHJaR7cEM94ZaaYOd7127xkxuWoS4/edit?usp=sharing


👈 لینک فرم (جهت اعلام آمادگی برای دستیاری آموزشی فرم زیر را تکمیل کنید) :
https://docs.google.com/forms/d/e/1FAIpQLSd2fVw-EHK6xtJfyxLAbmyeOS0tVEM2v-0L4-M3Xp60eRBZxw/viewform?usp=sf_link


مهلت ارسال فرم : تا پایان 8 شهریورماه (نتایج تا 14 شهریور به اطلاع داوطلبان خواهد رسید)


پیروز ، شاد و تن درست باشید

Web_programming

20 Jan, 22:54


یکی از دوستانم پروژه کوچکی دارد که با
Bootstrap
Css و js
است تعدادی مشخص (۱۲ مورد) تغییر در یک کد نیاز دارد که همه تغییر ظاهری ui هستند. لطفا اگر کسی می‌توانست به صورت پروژه آن را انجام دهد به من اطلاع دهد تا معرفی کنم👇
@yumcoder