JQuery یک کتابخانه جاوااسکریپتی سبک و سریع است که شعارش "کمتر بنویس و بیشتر انجام بده" و هدفش استفاده آسان و سریع از امکانات جاوااسکریپت در وب سایت است. برای یادگیری JQuery باید اطلاعات پایه ای در مورد HTML ،CSS و JavaScript داشته باشید. جی کوئری کارهایی که نیازبه کدنویسی های فراوان جاوااسکریپت دارد را به گونه ای ساده می کند که می توانید با یک خط کد همه آنها را انجام دهید. شما می توانید جی کوئری را به صورت یک لایه انتزاعی توصیف کنید زیرا قابلیت های بسیاری را که می باید در خطوط بیشماری از کد جاوا اسکریپت می نوشتید گرفته و آنها را در توابعی (functions) که می توانید تنها در یک خط کد فراخوانی کنید پنهان می کنند. جی کوئری جایگزینی برای جاوا اسکریپت نیست و با این که برخی میانبرهای نحوی نوشتاری را در اختیارتان می گذارد اما کدی که هنگام استفاده از جی کوئری خواهید نوشت هنوز هم جاوا اسکریپت می باشد. یکی از کاربرد های مهم JQuery داشتن دستورات بسیار ساده و قابل درک در زمینه بکار گیری تکنولوژِی ای جکس می باشد. به طوری که می توانید یک طراحی سایت را با کمک JQuery به صورت فول ای جکس طراحی کنید. در دوره آموزشی Packt Advanced JQuery 3 به طور پیشرفته با جی کوئری 3 و ویژگی های آن آشنا می شوید.
MVC مدل دیگر توسعه است که ASP.NET از آن پشتیبانی می کند، یک مدل برای ساخت برنامه های کاربردی وب با استفاده از طراحی MVC (مدل نمایش کنترلر) می باشد. اگر یک جایگزین سبک برای ASP.NET سنتی می خواهید، MVC جایی برای شروع است. MVC یکی از سه مدل برنامه نویسی ASP.NET می باشد. MVC یک چارچوب برای ساخت برنامه های کاربردی وب با استفاده از طراحی MVC (مدل نمایش کنترلر) است. مدل نشان دهنده هسته ی برنامه است (بعنوان مثال، یک لیست از رکوردهای پایگاه داده). دید و نما، داده را نمایش میدهد (رکوردهای پایگاه داده). کنترلر، ورودی ها را مدیریت می کند (برای رکوردهای پایگاه داده). مدل MVC، همچنین کنترل کاملی روی HTML ،CSS و JavaScript فراهم می کند. در دوره آموزشی Udemy Building a ASP.NET MVC 5 Membership Website با ساخت وب سایت های ای اس پی دات نت ام وی سی 5 آشنا می شوید.
اسپرینگ (Spring) یکی از معروف ترین و پرکاربرد ترین framework های جاوایی است. این framework متن باز بوده و اولین بار در سال 2003 ارائه شده است. اسپرینگ از ابتدای ارائه تا الان تغییرات زیادی داشته و بسیار قدرتمند و معروف شده است. اسپرینگ framework قدرتمندی است که هدف اصلی آن برنامه های enterprise هستند اگرچه اسپرینگ بیشتر java EE را هدف گرفته است ولی در محیط های غیر از EE نیز می توان از آن استفاده کرد. بر خلاف تصوری که اشتباهاً در بین خیلی ها شکل گرفته است اسپرینگ برای ساخت اپلیکیشن تحت وب نیست بلکه Spring web که مبتنی بر مدل MVC بود و بیشتر به عنوان Spring MVC شناخته می شود تنها بخشی از اسپرینگ است که از آن برای ساخت برنامه های تحت وب استفاده می شود. در دوره آموزشی Lynda Spring Framework In Depth به طور عمیق با چارچوب اسپرینگ آشنا می شوید.
متپلات (Matplotlib) یک کتابخانه برای رسم نمودار است که در در زبان برنامهنویسی پایتون مورد استفاده قرار میگیرد. رابط برنامهنویسی این کتابخانه بصورت شیگرا طراحی شده است و اجازه میدهد در نرمافزارهایی که از واسط های گرافیکی پر استفاده مانند WxPython، کیوت یا جیتیکی استفاده میکنند قابل استفاده باشد. متپلات توسط جان هانتر نوشته و نگهداری میشود و تحت مجوزی شبیه به BSD انتشار یافته است. در حال حاضر این کتابخانه برای ورژنهای ۲٫۴ تا ۲٫۶ پایتون پشتیبانی میشود. بستهٔ pylab دو ماژول pyplot و NumPy را در یک فضای نام ارائه میدهد. در دوره آموزشی Packt Python Data Visualization with Matplotlib 2.x با مصورسازی داده های پایتون با متپلات لایب 2 آشنا می شوید.
کوتلین زبان برنامهنویسی از نوع ایستا است که بر روی ماشین مجازی جاوا اجرا میشود. همچنین میتواند به سورس کد جاوا اسکریپت نیز کامپایل شود. اولین توسعهٔ ان از تیم برنامهنویسان JetBrains واقع در سنت پترزبورگ روسیه است (این نام از روی جزیره کوتلین در نزدیکی سنت پتربورگ میآید). کوتلین در ژانویهٔ سال ۲۰۱۲ به عنوان زبان ماه انتخاب شد. با وجود آنکه از نظر syntax با جاوا سازگار نیست، کوتلین طراحی شده تا با کد جاوا همکاری داشته باشد و متکی بر کد جاوا از کتابخانهٔ کلاس جاوا است، مانند مجموعهٔ فریم ورکها. سوئیفت (Swift) یک زبان برنامهنویسی کامپایلری و چند پارادایمی است که
توسط شرکت اپل برای توسعه نرمافزار بر روی بستر آیاواس و اواس ده تولید
شدهاست. این زبان که در کنفرانس توسعهدهندگان اپل در سال ۲۰۱۴ معرفی شد،
طراحی شده است تا جایگزینی برای زبان برنامهنویسی شیءگرای اپل یعنی
Objective-C باشد. این زبان در کنار امکانات تازه سیستمعامل iOS، دست
برنامهنویسان و توسعهدهندگان بزرگ و کوچک را در خلق اپلیکیشن هایی
متفاوت و کاربردیتر باز می گذارد. وجه تمایز اصلی SWIFT در قابلیتی با
نام playgrounds نهفته است. قابلتی که برنامه نویسها در محیط کاربری Xcode
اجازه میدهد تا تیجه و حاصل کدهایشان را به صورت ریلتایم یا همزمان
مشاهده کنند، درست مانند یک زبان برنامه نویسی اسکریپت! به علاوه، سوئیفت
زبان برنامهنویسی سادهای است. در دوره ی آموزشی Udemy Full Stack Mobile Developer course (iOS 11, and Android O) به طور کامل با توسعه اپ موبایل(آی او اس 11 و اندروید اُ) آشنا می شوید.
Microsoft SQL Server یک نرمافزار مدیریت پایگاه داده رابطهای است که توسط شرکت مایکروسافت توسعه داده میشود. از جمله ویژگیهای این سامانه، میتوان به ساخت و مدیریت بانک اطلاعاتی رابطهای، پشتیبانی از ACID، پشتیبانی از Referential integrity، قابلیتهای انتقال پایگاه و بسیاری از قابلیتهای دیگر داده اشاره کرد. این نرم افزار دارای ویرایشهای متنوع و متناسب با محیطهای کاری مختلف است. از جمله قابلیتهای کلیدی Microsoft SQL Server 2016، ساخت و مدیریت بانک اطلاعاتی رابطهای، پشتیبانی از ACID، پشتیبانی از Referential integrity، پشتیبانی از XML، رمز گذاری پیوسته اطلاعات، بهینه سازی موتور in-Memory OLTP، پشتیبانی از Microsoft Azure، انتقال پایگاه داده به سایر Platform ها و... می باشد. کوئری زبان پرس و جوی پایگاه داده است. با استفاده از زبان کوئری به ایجاد، حذف، به روزرسانی و انتخاب اطلاعات از پایگاه داده می پردازیم. در دوره آموزشی Packt Getting Started with SQL Server on Linux با اس کیو ال سرور در لینوکس آشنا می شوید.
اندروید (معنی یونانی: به معنای مَرد، انسان، شبه آدم یا رُبات)، یک سیستم عامل موبایل است که گوگل برای اسمارت فونها و تبلتها و هم اکنون برای تلویزیونها عرضه مینماید و با همکاری دهها شرکت بر روی دستگاههای مبتنی بر اندروید قرار میدهد. اندروید بر پایهٔ هسته لینوکس ساخته شده است و بیشترین استفاده را در بین سیستم عاملهای موبایل دارد. نرمافزارهای جانبی اندرویدی با استفاده از زبان جاوا نوشته میشوند و برای ارتباط با لایههای زیرین سیستم عامل میتوانند از کتابخانههای جاوایی اندروید استفاده کنند. بخش رابط کاربری سیستم عامل اندروید با زبان جاوا نوشته شدهاست و بسیاری از برنامههای اندروید هم با جاوا نوشته شدهاند. اما این سیستم عامل، Java Virtual Machine ندارد. برای اجرای برنامههای جاوایی روی این سیستم عامل، کدهای جاوا به کدهای Dalvik تبدیل میشوند و سپس روی Dalvik Virtual Machine اجرا میشوند. دالویک یک ماشین مجازی جاوایی است که برای سیستم عامل اندروید بهینه شدهاست تا هم RAM و هم CPU و هم باتری کمتری مصرف کند. برنامههای جاوایی معمولی هم که روی گوشیهای دیگر اجرا میشوند با استفاده از نرمافزارهای شبیهساز ماشین مجازی جاوا مانند j2ME MIDP Runner روی این سیستم عامل قابل اجرا هستند. در دوره آموزشی Lynda Android Development Concurrent Programming با توسعه برنامه های همروند در اندروید آشنا می شوید.
در طی مراسم توسعه دهندگان کانکت، مایکروسافت رسماً از ویژوال استودیو ۲۰۱۷ RC و ویژوال استودیو ۲۰۱۷ برای مک رونمایی کرد. مایکروسافت تاکید ویژه ای بر سادگی و سهولت استفاده از این ویژوال استودیو برای توسعه برنامه ها توسط توسعه دهندگان نموده است. در حالی که نسخه های عرضه شده در دسته پیش نمایش قرار می گیرند اما برگزیدن نام RC که مخفف عبارت "Release Candidate" است نشان از کمترین تفاوت این نسخه ها با نسخه های رسمی دارد. یک موضوع مهم در رابطه با ویژوال استودیو جدید سهولت بخشیدن به روند ساخت و تست برنامه های موبایل توسط مایکروسافت در ویژوال استودیو ۲۰۱۷ است. در کنار سهولت توسعه برنامه های موبایل، مایکروسافت الحاق ها و قابلیت های اضافه بسیاری را برای ویژوال استودیو جدید خود تدارک دیده است که این به معنای بهبود کارایی و بازدهی، سهولت استفاده از سطوح مختلف فضای ابری و تحولات و امکانات آن و دسترسی های بیشتر می باشد. در دوره آموزشی Packt Debugging and Unit Testing in Visual Studio 2017 با خطایابی و تست واحد در ویژوال استودیو 2017 آشنا می شوید.
پیاچپی (PHP) یک زبان تحت وب ساده به شمار میرود، زیرا نیاز به یادگیری هیچ پیش نیازی نیست، همچنین پی اچ پی، به زبانهای دیگری وابسته نیست و اغلب دستورات آن مشابه زبان های محاورهای بوده و یادگیری آن ساده است. پی اچ پی به یکی از پر طرفدارترین زبانهای پردازهنویسی متن باز و رایگان تبدیل شده است که بیشتر برای طراحی برنامههای سمت سرور در وبگاههای پویا مورد استفاده قرار میگیرد. در واقع پی اچ پی یک زبان اسکریپتنویسی برای وب است و عمدتاً بر روی سرور وب اجرا میشود. می توان گفت پی اچ پی عمدتا مانند یک فیلتر عمل میکند، کد برنامه را به عنوان ورودی میگیرد و صفحات وب را به عنوان خروجی (غالباً از نوع اچ تی ام ال) ایجاد میکند. برای برنامه نویسی به زبان پی اچ پی در اغلب موارد از پایگاه داده ها مایاسکیوال (MySQL) استفاده می شود که یک سامانه مدیریت پایگاه دادهها متنباز است و توسط شرکت اوراکل توسعه، توزیع، و پشتیبانی میشود. سرور مایاسکیوال به چندین کاربر اجازه استفاده همزمان از دادهها را میدهد. در دوره آموزشی Learning PHP MySQL شما با قابلیت های اساسی و کلیدی این زبان کاربردی قدرتمند پی اچ پی و همچنین پایگاه داده MySQL به صورت ترکیبی آشنا می شوید. در دوره آموزشی Udemy The Complete PHP MySQL Professional Course with 5 Projects به طور کامل با پی اچ پی و و مای اس کیو ال همراه با ساخت 5 پروژه آشنا می شوید.
در اولین روزهای تاسیس مجمع جهانی وب (Wide Web World) دستورات HTML بسیار ساده و آسان بود، بطوریکه فراگیری فرامین مورد نیاز بیشتر از چند روز طول نمیکشید ولی هنگامی که Web، شروع به پیشرفت نمود، طراحان خواستار کنترل بیشتری شده و در نتیجه مجموعه دستورات مورد نیاز تهیه گردید. از آنجایی که صفحات وب، بهتر است بصورت دینامیک و متحرک باشند، طراحان نیز خواستار ارتباط بین بینندگان سایت و صاحبان آن شدند، در نتیجه استفاده از دستورات HTML به تنهایی نیاز آنها را برطرف نکرد و سپس شرکت Netscape برای ایجاد و کنترل ارتباط بین صاحبان سایت و بینندگان آن در صفحات وب از JavaScript کمک گرفت. JavaScript دقیقا یک زبان برنامه نویسی می باشد که بوسیله آن میتوان بین کاربر و سایت ارتباط برقرار نمود. توجه داشته باشید که استفاده از JavaScript در صفحات Web نیازی به نوشتن اسکریپتها نداشته و میتوانید اسکریپتهای موجود در شبکه اینترنت را کپی و در مکان مورد نظر با ایجاد تغییرات مورد نیاز استفاده کنید. در دوره آموزشی Udemy The Complete JavaScript Course - Beginner to Professional با مباحث کامل مقدماتی تا پیشرفته جاوا اسکریپت آشنا می شوید.