اسکرام (scrum) یک روش گروهی برای تولید و توسعه نرم افزار است. این متدولوژی یک مدل تکراری (iterative) از متدولوژی Agile برای حل مسایل پیچیده است. با اسکرام این امکان وجود خواهد داشت که مسایل پیچیده به راحتی مدیریت گردد. در واقع اسکرام یک فرایند و یا تکنیک تولید محصول نیست، بلکه چارچوبی است که بوسیله آن می توان مدیریت تولید محصول را بهینه نمود. این متدولوژی ساده و آسان است و همه می توانند به راحتی قوانین موجود در آن را فراگرفته و به کار گیرند، اما تسلط کامل به اسکرام معمولا دشوار است. متدولوژی اسکرام در سال 1986 در کشور ژاپن توسط Hirotaka Takeuchi و Ikujiro Nonaka برای اولین بار اختراع شد. اسکرام در دهه 90 میلادی توسط Ken Schwober و Jeff Stherland توسعه داده شد و به عنوان یک متدولوژی رسمی جهت تولید محصولات نرم افزاری شناخته و به کار گرفته شد. هسته اصلی اسکرام را اسپرینت ها تشکیل می دهند. Lean یک سیستم فکری با رویکرد روشهای بهبود تولید می باشد که اساس آن بر روی تولید ناب بنا نهاده شده است. به طور کلی در Lean در این فکر هستیم که چگونه به طور مستمر برای مشتری ارزش آفرینی کنیم و هزینه ها را کاهش دهیم و اتلافات را ازبین ببریم. در واقع تولید ناب در این قالب قابل تعریف خواهد بود که: در تولید ناب هدف اصلی ارزش آفرینی مستمر می باشد، البته ارزش آفرینی با هزینه کم و تلفات مالی و زمانی حداقل. در دوره آموزشی LiveLessons Lean Principles for Scrum با اصول و مبانی لین برای اسکرام آشنا می شوید.
++C (سی پلاس پلاس) یک زبان برنامهنویسی رایانهای همهمنظوره، شیءگرا، سطح بالا و چندرگه (که از برنامهنویسی رویهای، تجرید دادهها و برنامهنویسی شیءگرا پشتیبانی میکند)، عمومی و با قابلیتهای سطح بالا و سطح پایین است. این زبان دارای قابلیتهای انواع داده ایستا، نوشتار آزاد، چندمدلی، معمولاً زبان ترجمه شده با پشتیبانی از برنامهنویسی ساختیافته، برنامهنویسی شیءگرا، برنامهنویسی جنریک است. از آنجا که در سی++ اشیاء را میتوان ابتدا به ساکن از کلاسهایی ایجاد کرد که به هیچگونه سلسله مراتب ردهها و وراثت مقید نیستند، لذا سی++ از برنامهسازی شیء بنیاد (object-based programming) نیز پشتیبانی میکند. ++C به همراه جد خود C از پرطرفدارترین زبانهای برنامهنویسی تجاری هستند. در دوره آموزشی ++Udemy Learn and Understand C با زبان سی پلاس پلاس و ویژگی های آن آشنا می شوید.
واسط کاربر یک میانجی بین انسان و ماشین است. واسط کاربر، بخش دیدنی و قابل لمس یک ابزار است که کاربر مستقیماً با آن سر و کار دارد. این اصطلاح را میانای کاربر، میانجی کاربر و رابط کاربر هم ترجمه کردهاند. در فرهنگ رایانه، واسط کاربر عبارت است از تمام مجاری اطلاعاتی (Information Channels) که امکان ارتباط (Communication) بین کاربر و رایانه را فراهم میکنند. یک واسط کاربر ابتدایی، معمولاً از منوها، پنجرهها، صفحهکلید و ماوس تشکیل شده است. به علاوه، صداهایی هم که رایانه آنها را تولید میکند، جزئی از واسط کاربر محسوب میشوند. در دوره آموزشی Packt Automated UI Testing in Java با استفاده از زبان جاوا به ساخت چارچوبی می پردازیم که رابط کاربری را به صورت خودکار مورد امتحان و آزمایش قرار دهد.
کلوژر (Clojure) گویشی از زبان برنامه نویسی لیسپ است که توسط ریچ هیکی ایجاد شده است. این زبان، یک زبان همه منظوره تابعی است. کد کلوژر به بایتکد ماشین مجازی جاوا کامپایل میشود، بنابراین میتوانید از کتابخانه های جاوا استفاده کند. اکثر زبان های مرسوم، ویژگی های پایهای همروندی، یعنی ریسمان ها و قفل ها را در اختیار میگذارند. زبانهایی مانند جاوا، تعدادی کتابخانه کمکی نیز برای کنترل همروندی اضافه میکنند، ولی تغییری اساسی در چگونگی طراحی برنامه های همروند ایجاد نمیکنند، و تنها میزان کد مورد نیاز را کم میکنند. کلوژر به صورت اساسی از همه لحاظ متفاوت است. کلوژر ابزارهای اولیه، ریسمان و قفل، را در اختیار نمیگذارد. در عوض، مدل های برنامهنویسی همروند در کلوژر کاملاً متفاوت است به طوری که نیازی به ریسمانها و قفل ها نیست. به علت این که داده ساختار های اصلی زبان تغییرناپذیر هستند، میتوان آن ها را بین ریسمان های اجرا به اشتراک گذاشت. در دوره آموزشی O'Reilly Learning Path: Clojure Fundamentals با اصول و مبانی زبان برنامه نویسی کلوژر آشنا می شوید.
Meteor یک پلت فرم منبع باز برای ایجاد اپلیکیشن های تحت وب با کیفیت بالا تنها در کسری از زمان است. در واقع Meteor.js یک فریم ورک جاوااسکریپت اپن سورس است که به کار برنامه نویسان (مبتدی و یا حرفه ای) سرعت می بخشد. این فریم ورک جاوااسکریپت مواردی غیرمعمول مانند دسترسی کامل به دیتابیس در سمت کلاینت، اجرای یکسان کدها در دو سمت کلاینت و سرور را ارائه می دهد. در دوره آموزشی Packt Learn MeteorJS By Building 10 Real World Projects شما با ساخت 10 اپلیکیشن واقعی با استفاده از متئور جی اس آشنا می شوید.
شیوهنامهٔ آبشاری یا رویانداز آبشاری سَبْک یا سیاساس (CSS: Cascading Style Sheets) در کنار اچتیامال هستهٔ فناوری ساخت صفحههای وب هستند. سیاساس روشی ساده برای نمایش چیدمان و جلوههای تصویری (مانند نوع قلم، رنگ و اندازهها) بر صفحههای وب است. شیوهنامهٔ آبشاری از جنس زبانهای نشانهگذاری، با ساختار متن سادهٔ رایانه هستند و درون هرکدام، دستورهایی آبشار مانند و پیدرپی، برای چگونگی نمایش هر صفحه وب افزوده میشود. به گفتهای ساده تر، این دستورها روش نشان داده شدن قلمها و اندازهشان، رنگها و پس زمینهها، روش چیدمان موزاییکهای دربرگیرنده دادهها (دیوارهها)، و بسیاری دیگر از عنصرهای ساختار هر صفحه وب را، درون خود جای میدهند. بیشترین استفادهای که از این زبان در حال حاضر میشود مشخص کردن سبک صفحهٔ وب اچتیامال و اکساچتیامال است ولی آن را میتوان بر هر نوع مستند اکسامال از جمله اسویجی و اکسیوال اعمال کرد. نگهداری و تغییر مشخصات سیاساس به عهدهٔ کنسرسیوم وب جهانگستر است. در دوره آموزشی Udemy CSS Layout Techniques با تکنیک های قالب بندی سی اس اس آشنا می شوید.
Angular 2 نسخه تصحیح شده جد خود یعنی AngularJS می باشد. توسعه دهندگانی که از این فریم ورک استفاده نموده اند برای اینکه از غافله عقب نمانند نیاز دارند نسخه دوم آن را هم یاد بگیرند و کدهای خود را به این نسخه منتقل کنند. Angular 2 یکی از فریم ورک های متن باز و پرطرفدار جاوا اسکریپت، AngularJS است و هدف اصلی آن کمک به توسعه برنامههای تک صفحه ای وب (SPA مخفف Single Page Web Applications) می باشد. این فریم ورک متن باز از معماری (Model-View-Controller (MVC، انقیاد داده، قالبهای سمت کلاینت و تزریق وابستگیها برای ایجاد بستر مورد نیاز ساختن برنامههای مبتنی بر وب استفاده میکند. اکنون نسخه دوم این فریم ورک با نام Angular 2 منتشر شده و برای طراحی وب سایت های مدرن بسیار گزینه مناسبی است. برنامههای Angular 2 چیزی بیشتر از یک مثال عملی TypeScript نیستند. زبان TypeScript، زبان اول و توصیه شدهی کار با Angular 2 است و مزیت آن دسترسی به تمام قابلیتهای ES 6 است؛ با این تفاوت که کامپایلر TypeScript قادر است آنها را به ES 5 یا نگارش فعلی جاوا اسکریپت که توسط تمام مرورگرها پشتیبانی میشود، ترجمه و تبدیل کند. به این نحو به یک طراحی شیءگرا، مدرن و با قابلیت نگهداری بالا خواهید رسید که با تمام مرورگرهای جدید نیز سازگار است. در دوره آموزشی Packt Angular 2 Web Development with TypeScript با توسعه وب بوسیله آنگولار 2 و تایپ اسکریپت آشنا می شوید.
جاوا اسکریپت (JavaScript) زبان برنامه نویسی اسکریپت مبتی بر اشیاء است که توسط NetScape تولید شدهاست. این زبان، یک زبان شیگرا است که بر اساس استاندارد ECMA-262 Edition 3 نوشته شدهاست. JQuery یک کتابخانه جاوااسکریپتی سبک و سریع است که شعارش "کمتر بنویس و بیشتر انجام بده" و هدفش استفاده آسان و سریع از امکانات جاوااسکریپت در وب سایت است. برای یادگیری JQuery باید اطلاعات پایه ای در مورد HTML ،CSS و JavaScript داشته باشید. جی کوئری کارهایی که نیازبه کدنویسی های فراوان جاوااسکریپت دارد را به گونه ای ساده می کند که می توانید با یک خط کد همه آنها را انجام دهید. شما می توانید جی کوئری را به صورت یک لایه انتزاعی توصیف کنید زیرا قابلیت های بسیاری را که می باید در خطوط بیشماری از کد جاوا اسکریپت می نوشتید گرفته و آنها را در توابعی (functions) که می توانید تنها در یک خط کد فراخوانی کنید پنهان می کنند. جی کوئری جایگزینی برای جاوا اسکریپت نیست و با این که برخی میانبرهای نحوی نوشتاری را در اختیارتان می گذارد اما کدی که هنگام استفاده از جی کوئری خواهید نوشت هنوز هم جاوا اسکریپت می باشد. در دوره آموزشی LiveLessons JavaScript, jQuery and jQuery UI به طور کامل با جاوا اسکریپت، جی کوئری و رابط کاربری جی کوئری، اچ تی ام ال و سی اس اس آشنا می شوید.
کریستال ریپورتس (Crystal Reports) نرم افزاری برای طراحی گزارش های تعاملی و اتصال آن ها به دیتابیس و در واقع ابزار گزارش رسانی از دیتابیس بوده و برای کاربران امکانی را فرهم می کند تا به طور مجازی به ساخت گزارش ها و تغییر آن ها به تمامی فرمت ها بپردازند. کاربرانی که از برنامه های نوشته شده توسط شما استفاده می کنند می توانند از مرتب سازی و فیلتر کردن بر اساس گزارش ها بهره مند گردند، که این ویژگی به آن ها برای اجرای سریع تصمیمات، قدرت خواهد داد. نرم افزار کریستال ریپورتس در محیط های برنامه نویسی مانند Visual Studio بسیار کاربرد دارد. در دوره آموزشی Lynda Crystal Reports 2016 Essential Training شما با قابلیت های اساسی و کلیدی نسخه جدید این نرم افزار کاربردی و قدرتمند آشنا می شوید.
ویو جی اس (Vue.js) یکی از فریمورک های بسیار جدید و قدرتمند جاوا اسکریپت است که در ایران در حال همه گیر شدن است و بزودی متخصصان و برنامه نویسان به سمت این فریمورک مانند جی کوئری و انگولار که محبوب شدند، روی خواهند آورد. دامنهی عملکردهای Vue.js محدود به تعریف و تغییر متغیرها و تعریف مدلها نیست. امکانات پیشرفتهتری مانند نمایش شرطی، حلقهها و کامپوننتها، از جمله ابزارهای دیگری هستند که برنامهنویسی سیستمهای پیشرفته تحت وب را به کاری آسان و سریع تبدیل میکنند. در دوره آموزشی Udemy Getting Started with Vue.js با ویو جی اس و ویژگی های آن آشنا می شوید.