مزیت های اصلی React Js چیست؟؟!!

با توسعه پروژه های تحت وب (به عنوان مثال شبکه های اجتماعی ای مانند فیسبوک یا توئیتر و یا فروشگاه های آنلاین مانند آمازون و ebay)، تعداد درخواست های http به یک صفحه افزایش می یابد و سرعت بارگذاری مجدد صفحه برای آپدیت متغیرها و حالت ها، به شدت کاهش می یابد. فرانت اند وب شامل سه بخش اصلی است: HTML، CSS و جاوااسکریپت.

ادامه خواندن “مزیت های اصلی React Js چیست؟؟!!”

مزیت های اصلی Node Js چیست؟؟!!

Node JS یکی از پر سرعت ترین فریمورک های مورد استفاده در بکند (backend) طراحی وب است که به زبان جاوااسکریپت نوشته شده است. این فریمورک اولین بار در سال ۲۰۰۹ توسط رایان دال معرفی گردید. با معرفی Node JS، هم فرانتد و هم بکند طراحی وب، می تواند با جاوااسکریپت صورت پذیرد و از آن زمان، بازار کار، تقاضای گسترده ای برای توسعه دهندگان و برنامه نویسان MEAN و MERN از خود نشان داده است. MEAN مخفف ۴ تکنولوژی ای است که در طراحی وب به کار گرفته می شوند: MongoDB، Express JS، Angular JS و Node JS و همچنین MERN تنها Angular JS را با React JS جایگزین می کند. اما سوال اصلی اینست که دلیل شهرت و استفاده روز افزون از Node JS چیست و مزایای این فریمورک نسبت به سایر فریمورک های بکند طراحی وب چیست؟؟!!

ادامه خواندن “مزیت های اصلی Node Js چیست؟؟!!”

الگوریتم های بهینه سازی فراابتکاری

در بسیاری از زمینه های علوم محض و رشته های مهندسی، ما با مسائلی روبرو می شویم که نیازمند اینست که یک تابع ریاضی بهینه شود. این به معنای آنست که نیاز داریم تا مقدار مینمم یا ماکزیمم تابع مدنظر خود را بیابیم. اگر مسئله ما ماکزیمم سازی تابع باشد، تابع مدنظر” تابع یوتولیتی” یا “تابع سودمندی” نامیده می شود و اگر مسئله ما مینیمم سازی باشد، تابع مورد نظر “تابع هزینه” یا “تابع زیان” نامیده می شود، اما در حالت عمومی ما می توانیم نام این تابع را “تابع هدف” می نامیم.

ادامه خواندن “الگوریتم های بهینه سازی فراابتکاری”

مدیریت پروژه به روش Scrum در سریال Silicon Valley

دیدن این سریال برای علاقه مندان برنامه نویسی و IT و کارآفرینان به شدت توصیه می شود.

“دکوراتورها” در پایتون

یکی از قدرتمندترین و پیشرفته ترین ویژگی های “برنامه نویسی شی گرا” در پایتون، “دکوراتورها” هستند. اما قبل از اینکه شما عمیقا به مبحث دکوراتورها بپردازید، نیاز داردید که برخی مطالب را پیشاپیش بدانید. برای برنامه نویسان سی پلاس پلاس و جاوا، تعریف توابع در داخل توابع، امر عجیب و ناشناخته ای است، اما پایتون امکان ایجاد توابع در درون توابع را فراهم می کند و توابع می توانند دارای آرگومان ورودی ای از جنس تابع باشند!. لطفا این امر را با بحث توابع بازگشتی (که در سی پلاس پلاس و جاوا و پایتون و … امکان پذیر است) اشتباه نگیرید. در توابع بازگشتی، یک تابع خودش را در تعریف خودش صدا می زند، اما در پایتون، شما می توانید یک تابع جدید را در داخل تعریف یک تابع ایجاد نمائید و خروجی یک تابع می تواند خود یک تابع دیگر باشد. این ویژگی خیلی زیباست و ابزار قدرتمندی را در اختیار برنامه نویسان حرفه ای قرار می دهد.

ادامه خواندن ““دکوراتورها” در پایتون”

ویدئوی آموزشی “دوره کامل پایتون مقدماتی”

برای دانلود ویدئوهای آموزشی دوره کامل “پایتون مقدماتی” که توسط بنده تدریس گردیده، می توانید از این لینک اقدام کنید.

برای دیدن ویدئوهای آموزشی دوره کامل “پایتون مقدماتی” در آپارت، از این لینک اقدام نمائید.

برای دیدن ویدئوهای آموزشی دوره کامل “پایتون مقدماتی” در youtube، از این لینک اقدام نمائید.

“فیزیک مدرن” در قیاس با “فیزیک کلاسیک”!

فیزیک کلاسیک، به واسطه کارهای نیوتون در “مکانیک” و معادلات مشهور ماکسول در “الکترومغناطیس” و همچنین قوانین کپلر برای “مکانیک سماوی”، به خوبی شناخته شده است. تمامی این کارها تا قبل از قرن بیستم و در آغاز با قوانین مشهور کپلر در قرن هفدهم، به انجام رسیده است. یک مرحله ای بین فیزیک کلاسیک و فیزیک مدرن وجود دارد که نه کاملا به فیزیک کلاسیک و نه کاملا به فیزیک مدرن تعلق دارد. این مرحله “مکانیک آماری” است و تعریف جدیدی برای دما ارائه می دهد و “قوانین ترمودینامیک” را از نقطه نظر آماری بازآرایی می کند.

ادامه خواندن ““فیزیک مدرن” در قیاس با “فیزیک کلاسیک”!”

چگونه بدون رفتن به دانشگاه، یک “مهندس برق” بشویم؟!!

امروزه، با توسعه روز افزون استفاده از اینترنت و افزایش سرعت اینترنت در سراسر دنیا، پلتفرم های آنلاین به صورت نمایی رو به گسترش هستند. آموزش های آنلاین (ای-لرنینگ) نیز بخشی از این توسعه هستند که یادگیری را خیلی آسان و پر بازده نموده اند. من به یاد می آورم که در دوران دانشجویی ما در ۱۵ سال گذشته، هیچ موسسه آموزش آنلاین معروف و شناخته شده ای در میان دانشجویان وجود نداشت و تنها برخی آموزش های ویدیویی ضبط شده بر روی CD یا DVD در موضوعات خاصی، وجود داشت که می توانستیم آن ها را بخریم و موضوع خاص را یاد بگیریم. برای سایر موضوعات، مجبور بودیم که کتاب بخریم یا فایل ای بوک کتاب را مطالعه کنیم. اما در این روزها، شما می توانید تعداد زیادی ویدئوی آموزشی در تقریبا هر موضوعی، را در پلتفرم های ای لرنینگ مانند Coursera، Udemy، Lynda و … پیدا کنید و دانلود نموده و مشاهده نمائید. به زبان مادری ما (فارسی) نیز برخی پلتفرم های آنلاین ای لرنینگ قوی و مفید وجود دارد و من تقریبا مطمئنم که در تمامی زبان ها این پلتفرم های ای لرنینگ رشد پیدا کرده که موجب سهولت یادگیری در کل دنیا گردیده است.

ادامه خواندن “چگونه بدون رفتن به دانشگاه، یک “مهندس برق” بشویم؟!!”

چگونه توسعه دهندگان “نرم افزار اپن سورس” یا “متن باز” از کارهای خود کسب منفعت می کنند؟

این سوال همیشه در ذهن بسیاری از برنامه نویسان تازه کار است که برنامه نویسان و توسعه دهندگانی که  در “پروژه های اپن سورس یا متن باز” و “رایگان” فعالیت می کنند، چگونه از زحمات خود کسب منفعت می کنند. در زیر، برخی از منابعی را که این توسعه دهندگان از آن کسب درآمد می کنند، ذکر می کنم:

ادامه خواندن “چگونه توسعه دهندگان “نرم افزار اپن سورس” یا “متن باز” از کارهای خود کسب منفعت می کنند؟”
RSS
Follow by Email
LinkedIn
LinkedIn
Share
YouTube
Telegram
Instagram
Pinterest
Pinterest
fb-share-icon
VK