وردپرس یک سیستم مدیریت محتوا (Content Management System: CMS) برپایه PHP و MySQL است. امکانات اولیه وردپرس کاملا متن باز و رایگان بوده و امکان بکارگیری قالب ها و افزونه های گوناگون توانایی خاصی به آن بخشیده است، بطوریکه امروزه 14.7 درصد از یک میلیون سایت پربازدید معرفی شده از طرف الکسا از وردپرس بهره میبرند. صاحبان وبسایت ها و مشاغل دوست ندارند که برای هر تغییر کوچک در سایت به شرکت طراح مراجعه کنند و در هر سال چندیدن بار برای بروزرسانی سایت خود هزینه کنند بلکه در مقابل خواستار قدرت کنترل بیشتر بر محتویات سایت خود هستند. از اینرو سادگی و قدرت بخش مدیریت وبسایت از اهمیت بالایی برخوردار است و دقیقا از همین نقطه سیستم مدیریت محتوای وردپرس برتری خود را نشان میدهد. در دوره آموزشی Udemy Making E-Commerce Sites With WordPress با نحوه ساخت و طراحی وب سایت های تجاری با استفاده از وردپرس آشنا می شوید.
شاید از خود بپرسید که آیا هک هم می تواند قانونمند یا اخلاقی باشد؟ برای توضیح پاسخ یک جمله کافیست: برای اینکه بتوانید پلیس خوبی باشید باید راه های دزدی را یاد بگیرید، برای اینکه بتوانید از دارایی های اطلاعاتی خود حفاظت کنید باید راه های نفوذ به اطلاعات و دسترسی غیر مجاز به آنها را یاد بگیرید و راهکارهای پیشگیرانه خود را در مقابل اینگونه حملات اعمال کنید. در دوره هک قانونمند شما یاد می گیرید که چگونه هک کنید، اما آنرا در راه صلح آمیز استفاده می کنید، این بدین معناست که شرکت ها یا سازمان هایی که داده های ارزشمند دارند به شما مبلغی را پرداخت خواهند کرد و طی قراردادی از شما می خواهند که به آنها حمله هکری کنید و در انتها به آنها نقاط ضعف امنیتی شان را متذکر شده و به آنها راهکار تدافعی ارائه کنید. در هک اخلاقی شما با ابزارهای هک آشنا خواهید شد و با آنها کار خواهید کرد، در حقیقت این دوره مفاهیم پایه و اساسی امنیت تهاجمی و انواع حملات را به شما آموزش خواهد داد، شما در این دوره Toolkit یا جعبه ابزار خود را خواهید ساخت و برای اینکه بتوانید یک تست نفوذ سنج یا یک هکر قانونمند بهتر باشید باید دوره های پیشرفته تری را بگذرانید. در دوره آموزشی Udemy Introduction To Python For Ethical Hacking با استفاده از پایتون به آموزش هک قانونمند یا اخلاقی می پردازیم.
Node.js یک محیط یا Platform برنامهنویسی تحت سرور است که بر پایهی موتور جاواسکریپت V8 گوگل کروم توسعه پیدا کرده است. Node.js میتواند برای ایجاد وبسرورهای ساده تا پیشرفته مورد استفاده قرار بگیرد. برای مثال ممکن است برای راهاندازی یک وبسایت همه منظوره که محتواهای متنی و چندرسانهای را در اختیار مشتریان قرار میدهد از این ابزار استفاده شود. ویژگی قابل توجهی که Node.js را از سایر محیطهای برنامهنویسی متمایز میکند رویدادگرا (Event-driven) بودن آن است. برنامهنویسی رویدادگرا به شیوهای از برنامهنویسی گفته میشود که اجرا کدهای برنامه وابسته به رخداد رویدادهای خاص است. برای مثال در هنگام خواندن محتویات یک فایل، در برنامهنویسی سنتی، برنامه در هنگام خوانده شدن محتویات فایل از روی رسانه، متوقف میشود و پیشروی نمیکند. در معماری رویدادگرا، برنامه به پیشروی خود ادامه میدهد و هنگامی که محتویات از فایل خوانده شدند، تابع دلخواهی از برنامه توسط Node.js فراخوانی میشود. در دوره آموزشی Udemy A Simple Node.js/Mongo/Restify API in Less Than 3 Hours با امکانات و ویژگی های نود جی اس، پایگاه داده مانگو و رستی فای ای پی آی آشنا می شوید.
در رایانش، فرایند، پروسه یا پردازه (process) نمونهای از یک برنامه است که در حال اجرا شدن است. پروسه علاوه بر کد برنامه، شامل یک پشته، مقدار فعلی ثباتها، منابع (مانند فایلهای بازشده)، ساختار بلاک کنترل فرایند و... است. برنامه و فرایند با یکدیگر متفاوتند. برنامه یک نهاد غیر فعال است که بر روی دیسک وجود دارد. اما فرایند یک نهاد فعال است که در حال اجرا شدن بر روی پردازنده است. Thread یا در اصطلاح "نخ" فرآیندهای کوچکی هستند که هر کدام تنها یک هدف را انجام می دهند و در نهایت پس از پایان یافتن اجرای مجموعه thread ها یک برنامه یا فرآیند اصلی پایان پیدا می کند. از thread برای انجام کارهای موازی همزمان استفاده می شود. اکثر برنامه هایی که ما می نویسیم فقط یک thread دارند که همان فرآیند اصلی ماست و با پایان یافتن آن، برنامه هم به پایان میرسد. در سیستم عامل اندروید سه رکن اصلی برای اجرای برنامه ها در بک گراند استفاده از نخ، هندلر و سرویس ها می باشد. در دوره آموزشی Udemy Android Processes, Threads Slidenerd Style با طراحی اپ های خاص و Multithread یا سرویس های که در بم گراند اجرا شوند آشنا می شوید.
زمینه دلخواه (Custom Fields) وردپرس مانند post meta های پیشفرض وردپرس می باشد. یعنی با استفاده از زمینه های دلخواه می توانید یک سری اطلاعات اضافی به پست ها یا برگه ها, اضافه کنید. این داده ها در وردپرس با عنوان meta data یا همان اطلاعات اضافی ذخیره می شوند. کاربران می توانند با استفاده از تگ های وردپرس این اطلاعات را در قالب سایت خود به نمایش در آورند. بخشی که می توانید از طریق آن Custom field ها را وارد کنید در حالت پیش فرض پنهان است. برای نمایش فیلد های زمینه دلخواه در صفحه ویرایش پست های وردپرس باید ابتدا روی دکمه "تنظیمات صفحه" در بالای صفحه زیر منو ناوبری کلیک کنید. سپس تیک گزینه زمینههای دلخواه را بزنید تا باکس مربوط به زمینه های دلخواه را بتوانید ببینید. این ویژگی جالب برای طراحان قالب و توسعه دهندگان وردپرس ایجاد شده است, زیرا آنها با استفاده از این ویژگی می توانند خیلی راحت تر وردپرس را گسترش دهند. افزونه ها و قالب های مختلفی نیز از زمینه های دلخواه وردپرس برای افزودن اطلاعات به پست ها استفاده می کنند. مثلا اطلاعات اضافی سئو, که در قالب ها یا افزونه ها برای هر پست وارد می کنید نیز زمینه دلخواه هستند. در دوره آموزشی Udemy How to Use Custom Fields in WordPress Theme Development با نخوه کار با زمینه های دلخواه در وردپرس آشنا می شوید.
Angular 2 نسخه تصحیح شده جد خود یعنی AngularJS می باشد. توسعه دهندگانی که از این فریم ورک استفاده نموده اند برای اینکه از غافله عقب نمانند نیاز دارند نسخه دوم آن را هم یاد بگیرند و کدهای خود را به این نسخه منتقل کنند. Angular 2 یکی از فریم ورک های متن باز و پرطرفدار جاوا اسکریپت، AngularJS است و هدف اصلی آن کمک به توسعه برنامههای تک صفحه ای وب (SPA مخفف Single Page Web Applications) می باشد. این فریم ورک متن باز از معماری (Model-View-Controller (MVC، انقیاد داده، قالبهای سمت کلاینت و تزریق وابستگیها برای ایجاد بستر مورد نیاز ساختن برنامههای مبتنی بر وب استفاده میکند. اکنون نسخه دوم این فریم ورک با نام Angular 2 منتشر شده و برای طراحی وب سایت های مدرن بسیار گزینه مناسبی است. در دوره آموزشی Udemy Learn Angular 2 Development By Building 12 Apps با آنگولار 2 و ویژگی های آن همراه با ساخت 12 اپ مختلف آشنا می شوید.
در چند سال اخیر کاربران بسیاری رو به محصولات اپل کرده اند. از جمله آنها می توان به آیفون آی پد،آیپاد و مک اشاره کرد. حال برای استفاده از این وسایل نیاز به برنامه و برنامه نویسی برای این محصولات است. Xcode نام نرم افزاری است که شما می توانید به وسیله آن برای این محصولات مخصوصا مک برنامه نویسی کنید. کار با این نرم افزار نسبت به نرم افزار های مشابه ویندوزی آن بسیار آسان تر بوده و مقداری نیز رابطه گرافیکی برای تسریع در امر برنامه نویسی در این نرم افزار گنجانده شده است. Swift 2 هم بهبودهای فراوانی در آن اعمال گشته و عملکرد بهتری را در اپلیکیشنهای نوشته شده توسعه دهندگان از خود نشان میدهد. در نسخه جدید همچنین بهینه سازیهای جدیدی اعمال شده که مدیریت خطاها را بهتر از قبل میتوان مدیریت کرد و نیز هشدارهای بهتری در بخشهای مختلف به توسعه دهندگان نمایش مییابد. در دوره آموزشی Udemy iPhone App Programming for Noobs - UPDATED iOS 9 Swift 2 با نحوه طراحی و برنامه نویسی اپ های آیفون با استفاده از سوئیفت 2 آشنا می شوید.
نواسکیوال مخفف not only sql به معنای نه تنها اسکیوال نامی است فراگیر برای رده ی گسترده ای از سامانه مدیریت پایگاه داده هایی که با نوع سنتی پایگاه داده های رابطه ای تفاوت های آشکار دارند. روشن ترین این تفاوت ها استفاده نکردن از اسکیوال به عنوان زبان پرسش نخستین است. نمونه اش پایگاه دادههای اکسامال و پایگاه دادههای سند-گرا است. یکی از پیاده سازی های شناخته شده این نوع پایگاه داده ها کاوچدیبی ساخت بنیاد نرمافزار آپاچی است. شرکتهای بزرگ اینترنت، از جمله گوگل (BigTable)، آمازون (Dynamo )، لینکدین (Project Voldemort)، فیس بوک (Cassandra و HBase) سورس فورژ (MongoDB)، اوبونتو (CouchDB) طراحی و راه اندازی گروه پایگاه داده NoSQL را بر عهده دارند. بخش قابل توجهی از این پروژه ها متن باز و آزاد است. در مدل NoSQL بنا به شیوه های مختلف دیگر نیاز به طراحی و زمان طولانی برای طراحی پایگاه داده ها نیست. در برخی از سرویس های NoSQL الگوریتم های هوشمندی هم به کار رفته است که دیگر نیازی به طراح پایگاه داده نیست و بر اساس ورودی های برنامه نویس و کاربر و تعیین نوع نیازمندی ها و پلتفرم و شرایط محیطی دیگر نوع ذخیره سازی و مدیریت داده ها پیاده سازی می شود. در دوره آموزشی Udemy Fundamentals of the MarkLogic NoSQL Database با اصول و مبانی پایگاه داده نو اس کیو ال مارک لاجیک آشنا می شوید.
جوملا یک سیستم مدیریت محتوای متن باز و رایگان است. قدرت جوملا درعین سادگی و کاربرپسندی موجب محبوبیت آن شده است. کار با جوملا نیاز به دانش برنامه نویسی ندارد، اما فریم ورک جوملا بستر مناسبی را برای توسعه دهندگان نیز فراهم می کند که موجب شده هزاران افزونه برای توسعه امکانات آن ساخته شود. جوملا بومی سازی شده و با زبان فارسی کاملا سازگار است. شما براحتی می توانید سایت خود را با استفاده از جوملا راه اندازی کنید. جوملا از امکانات کافی برای راه اندازی یک سایت برخوردار است. اما اگر نیاز به امکانات بیشتری داشتید می توانید از قالبها و افزونههای جوملا استفاده کنید. جوملا سهم بسزائی در اداره و رهبری محتویات مورد احتیاج برای راه اندازی سایت شما را بازی می کند. اما برای بسیاری از کاربرها، قدرت واقعی جوملا در ساختار برنامه آن قرار دارد که دست هزاران کاربر حرفه ای در سر تا سر جهان را برای خلق add-ons (ضمائم) و پسوند ها extension قوی باز گذاشته است. جوملا یکی از محبوب ترین سامانه های مدیریت محتوای متن باز می باشد که تعداد بسیار زیاد کاربران و جوامع پویا و رو به رشد توسعه دهندگان آن گواه این مدعاست. هم اکنون بیش از 200000 جامعه مجازی شامل هزاران هزار کاربر و توسعه دهنده جوملا در حال فعالیت در جهت رشد و توسعه این نرم افزار قدرتمند می باشند. جوملا دو سال متوالی (یعنی در سال های 2006 و 2007) از جانب Packt Publishing به عنوان برترین نرم افزار متن باز مبتنی بر PHP معرفی شد. در دوره آموزشی Udemy Learn How To Build A Professional Web Site By Using Joomla با جوملا و ویژگی های آن آشنا می شوید و سپس به ساخت وب سایت ها کاملا حرفه ای می پردازیم.
در دنیای اینترنت امنیت از اهمیت بسیاری زیادی برخوردار است. گرچه متاسفانه اینطور به نظر می رسد که این روزها ما به "امنیت" فقط و فقط به طور شفاهی اهمیت میدهیم و پای عمل که میرسد از کنار خیلی مسائل به سادگی میگذریم. افراد زیادی را میبینم که از پایین بودن امنیت وردپرس حرف میزنند و چون این وسط سایت هایشان یکی دو باری هم هک شده است از این شکایت میکنند که وردپرس ضعف های امنیتی زیادی دارد و برای همین آن را سیستم مدیریت محتوای مناسبی نمیدانند. البته میپذیریم که هر اسکریپیتی باگ های خاص خودش را دارد اما اینکه ما بخش مدیریت اسکریپتمان را برای همه باز بگذاریم و رمزمان از ۱۲۳۴۵ آن طرف تر نرود و تازه یوزرمان هم همان admin آشنای همیشگی باشد و عملا سایتمان را به امان خدا رها کرده باشیم و بعد که هک شدیم بیاییم و تقصیر را گردن اسکریپت بیاندازیم واقعا بی انصافی است. وردپرس واقعا قدرتمند است، خوب پس بیایید این بار با هم ضد هک کردن وردپرس را یاد بگیریم. در دوره آموزشی Udemy Anti-Hacker Security for WordPress 2016 با تکنیک ها و روش های مختلف برقراری امنیت در وردپرس و ضد هک شدن آن آشنا می شوید.