web3.js از جمله کتابخانه های مهم و کاربردی جاوا اسکریپت برای تعامل و ارتباط با بلاک چین می باشد. با web3.js شما قادر خواهید بود برنامه هایی را توسعه دهید که با شبکه های بلاک چین ارتباط داشته باشد. یکی از دلایل اهمیت و محبوبیت این کتابخانه قابلیت اجرای جاوااسکریپت در تمامی مرورگرها می باشد.
ادامه ی مطلببرای برنامه نویسی از کجا شروع کنم
همیشه برای کسانی که علاقه به برنامه نویسی دارند مسئله این است که از کجا شروع کنم. حتی برای کسانی که تجربه برنامه نویسی دارند و می خواهند زبان جدیدی را تجربه کنند دغدغه اول اجرای Hello World است. منظورم این است که قدم اول همیشه سخت ترین و مهم ترین قدم است.
سوالی که در ابتدای کار باید از خود بپرسید این است که به چه حوزه ای علاقه دارید. به بیانی ساده تر اگر به برنامه های تحت وب مانند فروشگاه های اینترنتی و … علاقه دارید زبان هایی مانند asp.net و یا php مناسب است. اگر به برنامه های قابل اجرا در ویندوز علاقه دارید زبان هایی مانند c# میتواند برایتان جذاب باشد. با پاسخ دادن به سوال هایی از این قبیل می توانید راه خود را انتخاب کنید.
ادامه ی مطلبweb3 و آینده برنامه نویسی
به نظر می رسد اگر به عنوان برنامه نویس، اطلاعات خود را بروز نکنیم و از هم اکنون وارد این جهان تازه (web3) نشویم بسیار عقب خواهیم ماند. از حالا باید با توسعه برنامه های غیر متمرکز یا همان dapp ها آشنا شویم و زبان های برنامه نویسی این حوزه را به دست بگیریم.
چه بخواهیم چه نخواهیم عدم تمرکز نیاز جامعه وب است. چرا که فقط با این روش امکان توسعه و پیشرفت این جامعه امکان پذیر خواهد بود. فقط با عدم تمرکز است که میتوان از انحصار رها شد. جایی خواندم که شبکه بلاک چین شبکه عدالت است. در این شبکه بزرگ و کودک یکی است و کسی به کس دیگر هیچ اولویتی ندارد.
ادامه ی مطلبدانلود کتاب انگلیسی 100 ایده برای برنامه ریزی درسی
کتاب 100 ایده برای برنامه ریزی درسی که دارای 129 صفحه و نوشته Anthony Haynes در مورد برنامه ریزی و آماده سازی درسی است.
100 Ideas for Lesson Planning (Continuums One Hundreds)
ادامه ی مطلبدانلود کتاب ادغام C++ و Nodejs
این کتاب راهنمایی است برای ایجاد افزونه C++ Nodejs و نوشته Scott Frees می باشد. کتاب به زبان انگلیسی است و برای اشخاصی که با هر دو زبان آشنایی دارند مناسب می باشد.
Handbook for creating Node.js C++ addon
بخشی از ترجمه کتاب (مترجم گوگل): این کتاب نه برای کسی که سعی در یادگیری Node.js دارد، نه برای کسی که هرگز در C++ برنامه نویسی نکرده است. در حالی که تمام کد منبع به صورت رایگان در مخزن github کتاب در دسترس است، لطفاً به خاطر داشته باشید که من نمونهها را برای اهداف آموزشی ایجاد کردهام – من کاملاً مطمئن هستم که راههایی برای بهینهسازی کد یا «آماده تولید» بیشتر کد وجود دارد. ، اما وقتی شک دارم سادگی را انتخاب کرده ام. آنها به طور خاص طراحی شده اند تا نمایش های ساده ای باشند تا به شما یاد دهند که چگونه این دو زبان را ادغام کنید. Node.js نسخه های زیادی دارد، در زمان نگارش این مقاله نسخه 6.0 آماده انتشار است. من بیشتر مثالها و بحثها را برای Node.js نسخههای 0.12 و بالاتر آماده کردهام، و همه نمونهها روی Node.js v5 و زیر تست شدهاند. در رابطه با نسخهها و ایجاد کد «آماده تولید» هدف من از این کتاب آموزش مفاهیم توسعه افزونه است، و متوجه شدم که با یادگیری API پایه سطح V8 (که تا حدودی تصادفی انجام دادم)، بهتر میتوان NAN و انتزاعات سطح بالاتر را درک کرد. همانطور که در کتاب پیش می روید، خواهید دید که مفاهیم پیشرفته تر (پیشرفت کارگران async، جریان) بعد از NAN مورد بحث قرار می گیرند، بنابراین ما می توانیم از ساده سازی هایی که ارائه می دهد استفاده کنیم. توصیه من به کسانی که افزونه ها را یاد می گیرند این است که ابتدا “راه V8” را یاد بگیرند، اما کد تولید نهایی را با استفاده از NAN بنویسند.
ادامه ی مطلبامنیت در طراحی افزونه وردپرس
به قول یکی از دوستان اگر برنامه نویسی قادر به تامین امنیت پروژه خود نیست همان بهتر که پروژه را شروع نکند. بحث امنیت شامل افزونه وردپرس نیز می شود. چرا که ممکن است با نصب یک افزونه نا امن که دارای باگ های امنیتی می باشد امنیت کل سایت به خطر بیندازید.
در طراحی افزونه وردپرس مواردی وجود دارد که به طور کلی در تمامی افزونه های وردپرس رعایت می شود. اولین نکته که البته در طراحی وب نیز همیشه باید رعایت شود استفاده از فایل index.php در دایرکتوری اصلی افزونه می باشد. در واقع فایل اصلی افزونه همنام با دایرکتوری افزونه می باشد. و شما با قرار دادن فایل index.php از دسترسی و مشاهده محتویات دایرکتوری اصلی افزونه جلوگیری خواهید کرد.
ادامه ی مطلبکاربرد flush_rewrite_rules در افزونه وردپرس
از تابع زیر برای بازسازی قوانین پیوندهای دائمی استفاده می شود.
<?php flush_rewrite_rules(); ?>
این تابع معمولا در طراحی قالب و افزونه های وردپرس کاربردی می باشد. مخصوصا در قسمت های activate و یا deactivate کردن پلاگین مورد استفاده قرار می گیرد.
ادامه ی مطلببرای توسعه افزونه های وردپرس از کجا شروع کنیم
وردپرس از جمله محبوب ترین و کاربردی ترین سیستم های مدیریت محتوا می باشد. محبوبیت وردپرس دلایل بسیار زیادی دارد که از عمده دلایل آن می توان به کاربر پسند بودن قسمت مدیریت و توسعه آسان آن اشاره کرد. اگر قسمت مدیریت وردپرس را با سیستم های معروفی مانند جوملا مقایسه کنید خواهید دید که کار با وردپرس بسیار آسانتر است.
وردپرس برای توسعه آسانتر این سیستم، قسمتی به نام پلاگین (افزونه) دارد که می توانید بوسیله آن ابزار های مورد نیاز را به وبسایت خود بیفزایید. خود مخزن وردپرس نیز پلاگین های رایگان زیادی در اختیار کاربران قرار می دهد اما اگر قصد ایجاد پلاگین خاصی برای خود هستید باید اطلاعات کافی از زبان PHP داشته باشید. البته برای این کار علاوه بر خود PHP باید آشنایی کاملی با API خود وردپرس هم داشته باشید.
ادامه ی مطلبدورکاری و فریلنسری بوسیله برنامه نویسی
امروزه با گسترش اینترنت، در برخی از مشاغل نیازی به حضور فیزیکی کارمند نمی باشد و تنها بوسیله اینترنت پر سرعت و یک کامپیوتر مناسب می توان کارهای محوله را انجام داد. که این مسئله هم به نفع کارمند و هم به نفع کارفرما می باشد. در این میان با داشتن دانش کافی در برنامه نویسی می توان شغل مناسبی به صورت دورکاری داشت و یا بدون ملاقات با مشتری پروژه های برنامه نویسی مختلفی را دریافت و انجام داد.
ادامه ی مطلبزبان C یک زبان قدیمی اما کاربردی
بیشتر اشخاصی که به طور خودجوش علاقه مند به برنامه نویسی هستند متاسفانه از ابتدای کار وارد زبان های سطح بالا و جدید می شوند. این مسئله دلایل مختلفی می تواند داشته باشد. همچون ورود به بازار کار، جذابیت زبان های جدید و یا حتی سینتکس آسانتر زبان های پیشرفته. اما تجربه ثابت کرده کسانی که از زبانهایی مانند C و یا C++ وارد دنیای برنامه نویسی شده اند درک عمیقتری نسبت به دنیای کامپیوتر و برنامه نویسی داشته اند. زبان C را مادر تمامی زبان ها می دانند. زیرا اکثر زبانها ریشه در این زبان دارند و بوسیله همین زبان ساخته شده اند.
پس به شخصه اگر بخواهم برای شخصی که تازه به برنامه نویسی علاقه مند شده است نصیحتی بکنم، به او خواهم گفت از زبان C شروع کن! و حتی کمی با زبان اسمبلی آشنا شو! زبان برنامه نویسی C از قدیمی ترین زبان های برنامه نویسی می باشد و اهمیت بسیار زیادی در علوم کامپیوتر دارد. زبان C به سخت افزار بسیار نزدیک است و با این زبان می توان از منابع سخت افزاری بیشترین بهره را برد و حتی متغیرها را مستقیما بر روی رم کامپیوتر تغییر داد.
ادامه ی مطلب