Bootstrap مجموعه ای از ابزارهای رایگان برای ایجاد صفحات وب و نرم افزارهای تحت وب است که شامل دستورات HTML، CSS و توابع جاوا اسکریپت جهت تولید و نمایش فرم ها، دکمه ها، تب ها، ستون ها و سایر المان های مورد نیاز طراحی وب می باشد. Bootstrap در ابتدا توسط مارک اتو و جاکوب تورنتون و در جهت ایجاد یک چارچوب ظاهری مشخص و یکسان در ابزارهای توییتر طراحی و نوشته شد. قبل از شروع این پروژه نمونه های زیادی با همین رویکرد ایجاد شده بود که همگی با سرنوشتی مشابه و عدم استقبال طراحان وب دنیا مواجه شده بودند. به دلیل وجود مشکلات اساسی در نمونه های دیگر، سازنده اصلی توییتر یا همان مارک اتو تصمیم به ساخت یک سیستم داخلی و قدرتمند برای خود با نام Bootstrap گرفت. اگر از طراحان پوسته برای وردپرس باشید حتما به دنبال راهکاری سریعتر و آسان تر برای ایجاد یک پوسته هستید. در دوره آموزشی Pluralsight Building a WordPress Theme Framework with Bootstrap 3 با استفاده ار بوت استراپ 3 به طراحی چارچوبی میپردازیم که با آن بتوان سریع تر و راحت تر پوسته های وردپرس را ایجاد کرد.
جاوا اف ایکس(JavaFX) سکوی جاوایی است که برای خلق و تحویل کاربردهای غنی اینترنتی کاربرد دارد که بتواند در پهنه ی وسیعی از دستگاههای متصل به اینترنت اجرا گردد. نگارش کنونی آن توسعه دهندگان را قادر به ساخت برنامه برای محیط های رایانه رومیزی، دستگاههای بازی ویدیویی، پخش کنندههای بلوری و سایر سکوها را شامل می شود. جاوا اف ایکس، بر مبنای فن آوری جاوا ایجاد گردیده است. برای ساخت برنامههای جاوا اف ایکس، توسعه دهندگان از زبان اعلانی، به نام جاوا اف ایکس اسکریپت، استفاده می نمایند که قابلیت یکپارچگی با کدهای جاوا را داراست. جاوا اف ایکس، به کد بایتی جاوا ترجمه می شود، بنابراین، برنامههای جاوا اف ایکس، قابلیت اجرایی در هر محیطی که محیط اجرای جاوا را دارا باشند، از قیبل مرورگرها و رایانه رومیزی و دستگاههای همراه که نسخه موبایل جاوا را دارا هستند. جاوا اف ایکس هم اکنون از سیستم عامل های ویندوز اکسپی، ویندوز ویستا و مکینتاش پشتیبانی می نماید. در نگارش جاوا اف ایکس 1.2، سان نسخههای اولیه ای را برای لینوکس و اپن سولاریس ارایه نمود. در نگارش موبایل، جاوا اف ایکس، قابلیت اجرایی در سیستم عامل هایی مانند سیمبیان، ویندوز موبایل و سیستم عاملهای بی درنگ را داراست. در دوره آموزشی Lynda JavaFX GUI Development با اصول و نحوه طراحی رابط کاربری در جاوا اف ایکس آشنا می شوید.
Laravel یکی از فریم ورک های زبان PHP است که برای توسعه اپلیکیشن های وب در نظر گرفته شده است و بر پایه MVC کار می کند. فریم ورک لاراول، برنامه نویسی برنامه های کاربردی تحت وب با زبان PHP را سادهتر می نماید و کمک بسزایی برای انجام پروژه های PHP و توسعه آسان آنها می کند. فریم ورک Laravel بر روی اجزای مختلف فریم ورک symfony ساخته شده است و به برنامه شما پایهای بزرگ از کد های قابل اعتماد و تست شده می دهد. لاراول مجموعه ای از بهترین راه حل ها با سینتکس پر معنا و خلاقانه را ارائه میکند که به درستی انجام می پذیرند. لاراول توسط آسان سازی کارهای معمول مانند احراز هویت، روتینگ، sessionها، کار با بانکهای اطلاعاتی و ... که تقریبا در تمامی پروژه های تحت وب استفاده میشوند، مسائل و مشکلات ناشی از توسعه را هم برای توسعه دهنده و هم برای کارفرما کاهش می دهد. لاراول، سیمفونی، کیک پی اچ پی و کد ایگنایتر از محبوب ترین فریم ورک های زبان PHP هستند که بررسی میزان محبوبیت آنها در گوگل ترند حاکی از رشد روز افزون فریم ورک Laravel است. در دوره آموزشی Udemy Modern Web Development with Laravel 5.2 (PHP Framework) با استفاده از نسخه جدید لاراول یعنی نسخه 5.2 آن به توسعه و طراحی وب سایت های مدرن می پردازید.
در علم نرمافزار، سامانه مدیریت بسته (package management system) یا به اختصار مدیر بسته، به مجموعه ابزارهایی گفته میشود که برای نصب، بروزرسانی، پیکربندی و یا حذف یک بسته نرمافزاری در سیستمعامل استفاده میشود. مدیر بسته معمولاً شامل پایگاه دادهای حاوی نسخه بسته نرمافزاری و وابستگیهای آن است؛ این اطلاعات از تداخل بستهها با یکدیگر جلوگیری بعمل آورده و همهٔ پیش نیازهای نصب یک بسته نرمافزاری را فراهم میاورد. بستهها شامل نرمافزارها، برنامههای کاربردی و دادهها میباشند. بستهها همچنین حاوی فایلهای فراداده میباشند که اطلاعاتی از قبیل نام نرمافزار، توضیحی درباب وظیفه نرمافزار، شماره نسخه، سازنده، چک سام و لیست وابستگیهای نرمافزار را در خود جای میدهند. همزمان با نصب و راهاندازی، فایلهای فراداده در پایگاه داده محلی سیستم ذخیره میشوند. نوگت یک ابزار بسیار مفید و قدرتمند است که محیط Command Prompt را در Visual Studio شبیه سازی می کند، و این امکان را به برنامه نویسان مایکروسافت میدهد که تمامی ضمیمه های برنامه خود را با اجرای دستورات Command به پروژه خود اضافه کنند، و از این رو دیگر نگران یافتن ضمیمه های خود نباشند و در اینترنت بیش از حد وقت خود را صرف جستجو نکنند. در دوره آموزشی Lynda Windows Package Management with NuGet and Chocolatey (2016) با چند ابزار مدیریتی پکیج های ویندوزی مانند NuGet, Chocolatey, Boxstarter, and OneGet آشنا می شوید.
فلَسک (Flask) عنوان یک چارچوب وب ساده و سبک و در عین حال قدرتمند برای زبان برنامهنویسی پایتون است. فلسک عموماً به عنوان یک ریزچارچوب شناخته میشود به این معنی که خصوصیاتی نظیر نگاشت شیء-رابطهای، اعتبارسنجی فرمها و دیگر ویژگیهایی که در چارچوبهای بزرگتر مانند جنگو یافت میشوند را ندارد. اما در عوض دستِ توسعهدهنده را برای اعمال پیادهسازی مورد نظرش کاملاً باز میگذارد و در کنار آن امکان گسترش به وسیلهٔ تعداد زیادی افزونههای طرف سوم را داراست. برخی ویژگیها و کارکردهای فلسک عبارتند از توانایی تولید صفحههای وب، روشی خاص برای دریافت نشانی های وب، اجرای کارساز وب، دریافت اطلاعات از کاربر، مدیریت بارگذاری پروندهها، مدیریت خطاها، ذخیره سازی اطلاعات و خطاهای مرتبط با وبگاه و تعامل با نرمافزارهای کارساز وب دیگر. در دوره آموزشی Pluralsight Introduction to the Flask Microframework با اصول و نحوه استفاده از این ریزچهارچوب آشنا می شوید.
PDO یک افزونه سبک و قدرتمند PHP برای اتصال به دیتابیس است. از خصوصیات مهم آن پشتیبانی از دیتابیس های متنوع از جمله MySQL، MsSQL، SQLite و... است. یکی از امکانات فوق العاده PDO این است که بدون تغییر کدها، دیتابیس را تغییر می دهیم. برنامهنویسی شیءگرا (Object-Oriented Programming) یک شیوه برنامه نویسی است که ساختار یا بلوک اصلی اجزای آن، شیها میباشند. در واقع در این شیوه برنامه نویسی، برنامه به شیء گرایش پیدا میکند. به این معنا که دادهها و توابعی که قرار است بر روی این دادهها عمل کنند، تا حد امکان در قالبی به نام شی در کنار یکدیگر قرار گرفته، جمعبندی شده و یک واحد (شی) را تشکیل داده و نسبت به محیط بیرونِ خود، کپسوله میشوند و از این طریق، توابع بیگانهٔ خارج از آن شی، دیگر امکان ایجاد تغییر در دادههای درون آن شی را ندارند. در دوره آموزشی Udemy PHP with PDO and OOP for beginners با اصول و مبانی پی اچ پی به همراه پی دی او و او او پی آشنا می شوید.
پایتون زبان برنامه نویسی شی گرا، همه منظوره، متن باز، سطح بالا و مفسر است که در سال 1991 توسط مردی هلندی به نام خودو فان رسوم (Guido van Rossum) و در کشور هلند به وجود آمد. معنی لغوی پایتون(Python) یعنی اژدها و مار افعی، که کلمه ای انگلیسی می باشد. این زبان برنامه نویسی اسکریپتی بوده و بنابراین یادگیری آن آسان است و برای برنامه نویسان می تواند یک زبان ایده عال جهت انجام پروژه هایشان باشد. زبان پایتون به علت متن باز(Open Source) بودنش قابلیت اجرا بر روی اکثر سیستم عامل ها اعم از لینوکس، ویندوز، مک و... را دارد و به همین علت نیز برنامه نویسان زیادی را جلب کرده است. عامل دیگری در این زبان وجود دارد که زبان پایتون را بسیار قدرتمند می سازد و آن هم توانایی پایتون جهت برنامه نویسی تحت وب، تحت دسکتاپ و تحت شبکه می باشد. در دوره آموزشی Python - Learn Python From Scratch In No Time Flat به صورت سریع و کاربردی با اصول و نحوه طراحی وب سایت با پایتون آشنا می شوید.
در این دوره آموزشی شما با فریم ورک AureliaJS آشنا می شوید. Aurelia یک فریم ورک قدرتمند جاوا اسکریپت می باشد که از آخرین ورژن جاوا اسکریپت استفاده می نماید. این فریم ورک از مفاهیم ES6 استفاده می نماید. این فریم ورک به شما کمک می کند تا اپلیکیشن های سازگار و قدرتمند ایجاد نمایید که سالها بدون مشکل کار کنند. شما در این دوره آموزشی یک اپلیکیشن تحت وب توسط فریم ورک Aurelia ایجاد می نمایید تا با مفاهیم اصلی این فریم ورک آشنا شوید.
php یک زبان پردازه نویسی است که سورس آن در اختیار عموم قرار گرفته و در سند های HTML برای اجرای توابع محاوره ای طرف سرویس دهنده مورد استفاده قرار می گیرد. این زبان در تمام سیستم عامل ها ی اصلی اجرا می شود و اساسا با لینوکس و سرویس دهنده های وب یونیکس در سرویس دهنده های ویندوز (همراه با نرم افزار های افزودنی) مورد استفاده قراز می گیرد. PHP را می توان در یک صفحه وب گنجاند و ار آن برای دستیابی به اطلاعات بانکهای اطلاعاتی و نمایش آنها استفاده کرد. انشعاب سند های HTML حاوی پردازه های PHP معمولا PHP. است. PHP پیش از این مخفف Personal Home Page بود و در نگارشهای حدید تر نیز مخفف PHP Hypertext Preprocessed است. ساختار گرامری آن نسبتا ساده و به ساختار گرامری پرل شباهت زیادی دارد، برخی از جنبه های جاوا اسکریپت و C را نیز داراست. در دوره آموزشی Udemy PHP for Beginners: How to Build an E-Commerce Store به صورت مقدماتی تا پیشرفته با نحوه ساخت وب سایت فروشگاهی آشنا می شوید.
RxJava یک کتابخانه ی بنیادی و پایه ای برای ماشین مجازی جاوا است که امکانات
برنامه نویسی آسنکرون و رویدادگرا را فراهم می کند. RxJava ابزار هایی دارد که نیاز به نوشتن کد های سنکرون و بلاکینگ نیست
بلکه با رویدادها و شبیه به مدل های تابع گرا کد نویسی می کنید. کارایی که این
امکانات در اختیار شما می گذارد بیشتر است. به طور مثال وقتی شما به یک پایگاه داده قصد ارتباط
دارید نیاز به صبر برای تاییدیه برقراری ارتباط نیست. کدهای دیگر اجرا می شوند و وقتی
اتصال به پایگاه داده برقرار شد از طریق یک فراخوانی کال بک یک رویداد از
برقراری اتصال باخبر می شود. یکی دیگر از امکانات مهم این کتابخانه ها Feature
ها است که به شما امکان این را می دهد که مقدار یک عملیات (پاسخ یک
کانکشن یا...) را در زمان آینده بتوانید داشته باشید بدون اینکه کدهای دیگر
بلاک شود. در دوره آموزشی TeamTreehouse RxJava با امکانات و نحوه استفاده از این کتابخانه قدرتمند آشنا می شوید.