VBA یا همان برنامه نویسی در اکسل عبارتست از مخفف عبارت Visual Basic for Application که در واقع یک زبان برنامه نویسی برای توسعه نرم افزارهای مایکروسافت می باشد. یکی از جاهایی که براحتی می توانید در آن از این زبان برنامه نویسی استفاده کرده و آنرا توسعه دهید، اکسل می باشد. از آنجایی که اکسل در بیشتر ادارات و شرکت های خصوصی ایران کاربرد فراوانی دارد، براحتی می توانید با استفاده از VBA قدرت فوق العاده ای پیدا کرده و همه را شگفت زده کنید. البته نباید زبان برنامه نویسی در اکسل (VBA) را با VB (ویژوال بیسیک) اشتباه گرفت، ویژوال بیسیک یک زبان برنامه نویسی است که به شما اجازه می دهد تا بتوانید برنامه¬های اجرایی بسازید (همان فایلهای EXE). هر چند VBA و VB از جهات بسیاری متشابهند اما دو چیز کاملا متفاوت اند. در دوره آموزشی Udemy Complete Web Automation with Excel VBA با آموزش کامل اتوماسیون وب با VBA اکسل اشنا خواهید شد.
JQuery یک کتابخانه جاوااسکریپتی سبک و سریع است که شعارش "کمتر بنویس و بیشتر انجام بده" و هدفش استفاده آسان و سریع از امکانات جاوااسکریپت در وب سایت است. برای یادگیری JQuery باید اطلاعات پایه ای در مورد HTML ،CSS و JavaScript داشته باشید. جی کوئری کارهایی که نیازبه کدنویسی های فراوان جاوااسکریپت دارد را به گونه ای ساده می کند که می توانید با یک خط کد همه آنها را انجام دهید. شما می توانید جی کوئری را به صورت یک لایه انتزاعی توصیف کنید زیرا قابلیت های بسیاری را که می باید در خطوط بیشماری از کد جاوا اسکریپت می نوشتید گرفته و آنها را در توابعی (functions) که می توانید تنها در یک خط کد فراخوانی کنید پنهان می کنند. جی کوئری جایگزینی برای جاوا اسکریپت نیست و با این که برخی میانبرهای نحوی نوشتاری را در اختیارتان می گذارد اما کدی که هنگام استفاده از جی کوئری خواهید نوشت هنوز هم جاوا اسکریپت می باشد. یکی از کاربرد های مهم JQuery داشتن دستورات بسیار ساده و قابل درک در زمینه بکار گیری تکنولوژِی ای جکس می باشد. به طوری که می توانید یک طراحی سایت را با کمک JQuery به صورت فول ای جکس طراحی کنید. در دوره آموزشی Udemy The Complete jQuery Course 2019: Build Real World Projects با آموزش کامل جی کوئری 2019 همراه با ساخت پروژه واقعی اشنا خواهید شد.
آیاواس (iOS) اولین و تنها نسل سیستم عامل برای دستگاههای موبایل و قابل حمل شرکت اپل مانند آیفون، آیپاد تاچ، تبلت آیپد و اپل تیوی است. ایده اصلی این سیستم عامل استفاده از رابط کنترلی چند لمسی است و رابط کاربری آیاواس بر اساس مفهوم دستکاری مستقیم (concept of direct manipulation)، با استفاده از حرکات چند لمسی (multi-touch gestures) طراحی شدهاست. برای مثال برای جابجا کردن صفحات در iOS تنها نیاز به کشیدن یک انگشت روی صفحه است. با قرار دادن دو انگشت روی صفحه و دور کردن آنها از هم نیز میتوان برروی صفحات وب و عکسها زوم کرد. در iOS پاسخ به ورودی کاربر فوری است و رابط سیال را فراهم میکند. تعامل با سیستم عامل حرکاتی را شامل میشود از این جمله حرکات میتوان: swipe, tap, pinch, reverse pinch که هر کدام از اینها تعاریف خاصی را در چارچوب IOS سیستم عامل و رابط کاربری چند لمسی آن را دارا میباشند. سویفت یک زبان برنامهنویسی چند شیوهای و از نوع کامپایلری است که برای توسعهٔ iOS، macOS، watchOS و tvOS توسط شرکت اپل ساختهشده است. سویفت برای کار با فریمورکهای Cocoa و Cocoa Touch اپل و تعامل با حجم عظیمی از کدهای Objective-C نوشته شده برای محصولات اپل طراحی شده است. سویفت میخواهد جلوی خطاهای برنامهنویسی را بیشتر بگیرد و امنیت بیشتری نسبت به Objective-C داشته باشد و در عین حال نگارش مختصرتر و کوتاهتری داشته باشد. این زبان توسط کامپایلر LLVM که درون برنامهٔ Xcode قراردارد (و برای لینوکس بهصورت برنامهٔ جدا در دسترس است) ساخته میشود و سپس از runtime زبان Objective-C بهره میبرد که اجازه میدهد کدهای سویفت کنار کدهای C، C++ و Objective-C در کنار هم در یک برنامه اجرا شود. در دوره ی آموزشی Lynda Programming for Non-Programmers: iOS 12 and Swift 5 با آموزش مقدماتی برنامه نویسی آی او اس 12 و سوئیفت 5 آشنا می شوید.
Maven یک ابزار مدیریت و تعریف پروژه بر پایه مفهوم POM - Project Object Model است. Maven بهمعنی مخزن دانش است. Maven یک روش جامع برای مدیریت پروژه از زمان کامپایل تا انتشار تا مستندسازی تا همکاری تیمی فراهم میسازد، در یک جمله Maven یک چارچوب مدیریت پروژه (Project Management Framework) است. maven ابزار ساخت و مدیریت پروژههای جاوا که تا حدودی شبیه apachi ant ولی در ساختار کلی متفاوت است. البته میتوان maven را در پروژههای c# , Ruby ,scala و زبانهای دیگر نیز مورد استفاده قرار داد. maven قسمتی از پروژه Jakarta بود. maven با استفاده از فایل XML پروژه نرمافزاری در حال ساخت را توصیف میکند که شامل توصیف وابستگی پروژه به ماژولها، کتابخانهها و سایر قطعات نرمافزاری دیگر است. همچنین برخی از وظایف تعریف شده مانند کامپایل کد و بستهبندی نرمافزاری را در خود دارد. maven بهصورت پویا کتابخانههای جاوا و پلاگینهای خود را از یک یا چند مخزن مانند مخزن مرکزی دانلود کرده و در یک حافظه پنهان (cache) محلی ذخیره میکند. این حافظه پنهان (cache) محلی میتواند بهوسیله پروژههای محلی بهروزرسانی شود. مخزنهای عمومی هم میتوانند بهروزرسانی شوند. MAVEN با استفاده از معماری مبتنی بر پلاگین ساخته شدهاست که به آن اجازه میدهد تا از هر برنامهای که از طریق ورودی استاندارد قابل کنترل است استفاده کند. از لحاظ تئوری، این مسئله به همه افراد اجازه میدهد تا برای هر زبان دیگری پلاگینهایی بنویسند که واسط ابزار ساخت شود(کامپایلرها، ابزار تست واحد، و غیره). در واقع، پشتیبانی و استفاده برای زبانهای دیگر بهغیر از جاوا حداقل بودهاست. در حال حاضر یک پلاگین برای چارچوب دات نت وجود دارد و حفظ میشود، [4 و C / C + + پلاگینهای بومی برای MAVEN 2 نگهداری میشدهاست. در دوره آموزشی Packt Apache Maven: Beginner to Guru با آموزش مقدماتی تا پیشرفته آپاچی ماون اشنا خواهید شد.
با گسترش روز افزون زبان برنامه نویسی Javascript و استفاده هر چه بیشتر آن در تولید برنامههای تحت وب این زبان به یکی از قدرتهای بزرگ در تولید برنامههای مبتنی بر وب تبدیل شده است. ترکیب این زبان با Css و Html5 تقریبا هر گونه نیاز برای تهیه و توسعه برنامههای وب را حل کرده است. امروزه به قدری Javascript توسعه داده شده است که حتی در تولید برنامههای Native مانند Windows Store و برنامههای تحت Cloud نیز استفاده میشود. پیشرفتهای صورت گرفته و اشاره شده در این حوزه موجب شد تا شاهد پیداش برنامههای مبتنی بر جاوا اسکریپت با سایزهای بی سابقهای باشیم و این بیانگر این بود که تولید برنامههای مبتنی بر جاوا اسکریپت در مقیاسهای بزرگ امر دشواری است و اینک TypeScript توسط غول نرم افزاری جهان (Microsoft) پا به عرصه گذاشته که این فرآیند را آسانتر نماید. به کمک TypeScript میتوان برنامه تحت JavaScript در مقیاس بزرگ تولید کرد به طوری با هر مرورگر و سیستم عاملی سازگار باشد. TypeScript از شی گرایی نیز پشتیبانی میکند و خروجی آن در نهایت به JavaScript کامپایل میشود. در دوره آموزشی Udemy TypeScript for C# and .NET Developers با آموزش تایپ اسکریپت برای توسعه دهندگان سی شارپ و دات نت اشنا خواهید شد.
فیلمورا (Wondershare Filmora) یک ویرایشگر آسان ویدئویی می باشد که با ارائه ابزارهای حرفه ای امکان ویرایش ویدئو را در سریع ترین صورت فراهم می کند. امکان تولید و تبدیل فیلم برای پخش در دستگاه های همراه و تبلت ها نیز از دیگر ویژگی های برنامه می باشد. این برنامه با ارائه یک رابط کاربری خوب و کاربرپسند امکان به اشتراک گذاری ویدئوهای ساخته شده را در شبکه های اجتماعی معروف نظیر فیس بوک و یوتوب را فراهم می کند. ساخت و ویرایش فیلم های عروسی و جشن ها و یا حتی ساخت مستندهای ساده نیز با این برنامه امکان پذیر می باشد. همه فیلم های ساخته شده توسط این برنامه می توانند بر روی دی وی دی رایت شده و نگهداری شوند. سرعت و کیفیت دانلود نرم افزار فیلمورا Wondershare Filmora را می توان در رده بالایی دسته بندی کرد اگرچه کیفیت فایل ها بالا می باشد اما در سرعت آن نیز هیچگونه تاثیری نگذاشته است. در دوره Udemy Wondershare Filmora 9 Complete Essential Guide 2019 با آموزش کامل نرم افزار واندرشر فیلمورا 9 آشنا خواهید شد.
اسپرینگ (Spring) یکی از معروف ترین و پرکاربرد ترین framework های جاوایی است. این framework متن باز بوده و اولین بار در سال 2003 ارائه شده است. اسپرینگ از ابتدای ارائه تا الان تغییرات زیادی داشته و بسیار قدرتمند و معروف شده است. اسپرینگ framework قدرتمندی است که هدف اصلی آن برنامه های enterprise هستند اگرچه اسپرینگ بیشتر java EE را هدف گرفته است ولی در محیط های غیر از EE نیز می توان از آن استفاده کرد. بر خلاف تصوری که اشتباهاً در بین خیلی ها شکل گرفته است اسپرینگ برای ساخت اپلیکیشن تحت وب نیست بلکه Spring web که مبتنی بر مدل MVC بود و بیشتر به عنوان Spring MVC شناخته می شود تنها بخشی از اسپرینگ است که از آن برای ساخت برنامه های تحت وب استفاده می شود. یکی از زیر مجموعه های اسپرینگ، Spring Boot می باشد. اسپرینگ بوت در طراحی اپلیکیشن هایی کاربرد دارد که به صورت تکی و بدون هیج وابستگی به نرم افزار های دیگر یا چارچوب خاصی طراحی می شوند. در دوره آموزشی Udemy Getting Started with Spring Boot 2 با آموزش شروع کار با اسپرینگ بوت 2 اشنا خواهید شد.
Adobe After Effects CC نسخه ی جدید این غول جلوه های ویژه است که به تازگی توسط شرکت ادوبی منتشر شده است. در سری جدید از این نرم افزار از افکت های ۴ بعدی نیز استفاده شده است. به اشتراک گذاشتن پروژه بین چند کامپیوتر و دسترسی آسان بین فایل های اشتراکی یکی دیگر از ویژگی های نرم افزار Adobe After Effects CC می باشد. استفاده از ابزار لبه در این نرم افزار باعث نگه داشتن جزییات بیشتر در هنگام جدا کردن عناصر پس زمینه می شود. از ابزار VFX برای تثبیت کننده عکس و ویرایش دقیق عکس استفاده می شود. در هنگام ویرایش فیلم می توانید نحوه نمایش دادن دوربین را تغییر دهید و از جهات مختلف پروژه را مدیریت کنید. در این نرم افزار اگر به اشتباه پروژه را ببندید در هنگام باز شدن نرم افزار محتوای فایل ویرایش ثابت می ماند. بیشتر معروفیت افتر افکت CC به خاطر پلاگین CineWare می باشد چون با استفاده از این پلاگین می شود کل پروژه استفاده شده در نرم افزار cinema 4d را وارد افتر افکت کرد و کارهای لازم را بر روی پروژه انجام داد. فقط برای کار با این پلاگین باید سیستم خوبی داشت تا بتوانیم در محیط افتر افکت همزمان با کار، با کیفیت بالا پروژه را مشاهده کنیم. CineWare در افتر افکت به شکل یک لایه می باشد که می توانید پروژه را وارد کنید. در دوره Lynda Prototyping Microinteractions with After Effects با آموزش مدلسازی ریز اثر متقابل در افترافکت آشنا می شوید.
مایکروسافت اس.کیو.ال سرور یا مایکروسافت سیکول سرور ( Microsoft SQL Server) یک نرمافزار سیستم مدیریت بانکهای اطلاعاتی است که توسط شرکت مایکروسافت توسعه داده میشود. برخی از ویژگیهای این سیستم مدیریت پایگاه دادهها به این شرح است: بانک ، اطلاعاتی رابطهای، امکان استفاده از trigger, View, Stored procedure، پشتیبانی از XML، بدون محدودیت حجم و تعداد رکورد، OLAP، پشتیبانی از FullText Search برای سرعت در بازیابی اطلاعات و استفاده از زبان طبیعی در جستجوها و ... . در دوره آموزشی Pluralsight Programming SQL Server Database Triggers and Functions شما با مفاهیم تریگرها (Triggers) و توابع (Function) در این نرم افزار کاربردی قدرتمند آشنا می شوید.
AngularJS کتابخانهای برپایهی جاوا اسکریپت است که به منظور تولید نرمافزارهای تحت وب توسط گوگل توسعه پیدا کرده است. ایدهی اصلی AngularJS، اضافه کردن امکاناتی به HTML است تا آن را از یک زبان نشانگذاری ساده خارج کند و ابزارهای لازم برای تولید یک نرمافزار داده محور را به سادهترین شکل ممکن فراهم نماید. امکانات متنوعی در این کتابخانه وجود دارد. ویژگی اصلی AngularJS، ایجاد ارتباط پویا میان دادههای ورودی و خروجی است. به این معنی که به سادگی میتوانید اطلاعات دریافت شده از کاربر را به صورت خودکار جمعآوری کنید، پردازش کنید، در محلهای دلخواه نمایش دهید یا به سرور بفرستید. در دوره آموزشی Udemy Learn Angular 8 by creating a simple Full Stack Web App با آموزش ساخت وب اپ با آنگولار 8 آشنا می شوید.