سوئیفت (Swift) یک زبان برنامهنویسی کامپایلری و چند پارادایمی است که توسط شرکت اپل برای توسعه نرمافزار بر روی بستر آیاواس و اواس ده تولید شدهاست. این زبان که در کنفرانس توسعهدهندگان اپل در سال ۲۰۱۴ معرفی شد، طراحی شده است تا جایگزینی برای زبان برنامهنویسی شیءگرای اپل یعنی Objective-C باشد. این زبان در کنار امکانات تازه سیستمعامل iOS، دست برنامهنویسان و توسعهدهندگان بزرگ و کوچک را در خلق اپلیکیشن هایی متفاوت و کاربردیتر باز می گذارد. وجه تمایز اصلی SWIFT در قابلیتی با نام playgrounds نهفته است. قابلتی که برنامه نویسها در محیط کاربری Xcode اجازه میدهد تا تیجه و حاصل کدهایشان را به صورت ریلتایم یا همزمان مشاهده کنند، درست مانند یک زبان برنامه نویسی اسکریپت! به علاوه، سوئیفت زبان برنامهنویسی سادهای است. در دوره ی آموزشی Packt Professional Swift شما با آموزش حرفه ای زبان سوئیفت آشنا می شوید.
زبان سیشارپ (C#)، یک زبان برنامه نویسی چند الگویی، منظم شده مدلهای تابعی، امری، عمومی، شی گرا و جز گرا است. این زبان توسط مایکروسافت و جزئی از دات نت به وجود آمد و بعداً استانداردهای ECMA و ISO را نیز در بر گرفت. #C یکی از ۴۴ زبان برنامه نویسی ای است که توسط زمان اجرای زبان مشترک از .NET Framework پشتیبانی میشوند و در همه جا به وسیله مایکروسافت ویژوال استودیو شناخته میشود. این زبان برپایه سادگی، مدرن بودن، همه منظوره و شی گرا بودن ساخته شد.Anders Hejlsberg، طراح زبان برنامه نویسی دلفی، سرپرستی تیم طراحان زبان #C را بر عهده داشت.این زبان دارای دستوری شی گرا مشابه ++C است و به شدت از زبانهای جاوا و دلفی تاثیر پذیرفتهاست. در دوره آموزشی Udemy C# Intermediate Programming : Applications Driven Approach با آموزش طراحی اپلیکیشن با سی شارپ آشنا می شوید.
در فرهنگ رایانه، رابط کاربر گرافیکی یا واسط نگارهای کاربر، یا واسط کاربر مجموعهای از نشانههای گرافیکی نمایش داده شده بر روی یک نرمافزار است که در آن کاربر به جای تایپ فرمانهای بلند و پیچیده از اعلان فرمان، با اشاره بر نمایشهای تصویری بر روی صحنه تصویر، پروندهها، برنامهها یا فرمانهای گوناگون را انتخاب میکند. به عبارتی سادهتر، یک محیط گرافیکی که نرمافزارهای رایانه، برای راهنمایی و کاربری بهتر انسان بکار میگیرند رابط کاربر گرافیکی نامیده میشود. این نما، چگونگیِ روش کاربریِ رایانه را، توسط انسان، بهبود میبخشد و روشی است گرافیکی برای نمایش نرمافزار سیستمعامل رایانه، به کاربرانش. در رایانههای قدیمیتر، این نما، مجموعهای بود از نشانهای تایپی نشان داده شده بر صفحه نمایشگر. در رایانههای امروزی اما، نمای گرافیکی کاربری مجموعهای است از نشانها و پس زمینهها و کلیدهایی زیبا و رنگین، برای بهبود رابطه انسان-ماشین در راستای بهبود کاربری کارایی بهتر. در دوره آموزشی Udemy Graphical User Interfaces in Python with PyQt5 با آموزش طراحی رابط کاربری در پایتون با PyQt5 آشنا خواهید شد.
نود.جیاس (Node.js) یک چارچوب نرمافزاری ورودی/خروجی برای پایه رویداد (Event) برای موتور جاوااسکریپت V8 برای سکوهای شبه یونیکس است. Node.js به هدف این است که مشابه توئیستد (Twisted) برای پایتون، Perl Object Environment برای پرل و EventMachine برای روبی شود. Node، بر خلاف جاوااسکریپت در مرورگر اجرا نمیشود بلکه به جاوااسکریپت تحت کارساز مربوط است. Node.js برخی مشخصات CommonJS را پیاده سازی میکند. Node.js شامل یک محیط یک محیط REPL (حلقهٔ خواندن-اجرا کردن-چاپ کردن) برای آزمایش گرفتن تعاملی است. در دوره آموزشی Packt Learning Node.js 11.x شما با قابلیت های اساسی و کلیدی این چارچوب نرمافزاری قدرتمند و کاربردی آشنا می شوید.
فراخوان رویه از دور(RPC) در طول دهه ها به عنوان مکانیزمی برای پردازش های داخلی ارتباطات در برنامه ها استفاده شده است. سرویس گیرنده(client) با درخواستی که دارد، با یک stub که در پشت صحنه marshalling/unmarshalling داده ی دریافتی یا برگشتی را انجام می دهد، ارتباط برقرار می کند. برای درخواست دهنده(client) به نظر می رسد که این سرویس به صورت محلی انجام می پذیرد. در دهه ی اخیر، ما شاهد ظهور API های عمومی و استانداردهایی نظیر REST برای ساخت سرویس های مبتنی بر HTTP بوده ایم. هر دوی XML و JSON اغلب به عنوان قالبی برای داده دریافتی یا بازگشتی این سرویس ها استفاده می شوند. به دلیل فراوانی این سرویس ها و روند رو به رشد روی کار آمدن ریز-سرویس ها (micro-services)، برای ساخت سرویس هایی پرقدرت و سریع تاخیر(latency) به یک دغدغه ی اساسی تبدیل گشته است. برای حل این مشکل، گوگل برای مدتی در حال کار بر روی ایجاد پروتکل های ارتباطی بهینه، و سرویس های رابط کاربری بوده است. علاوه بر اینها، گوگل در جهت ایجاد پیوند در میان چندین زبان، برای استفاده در سرویس دهنده ها و سرویس گیرنده ها نیز هزینه کرده است. گوگل بعدها این خدمات را به صورت متن باز در اختیار همگان قرار داد که منجر به پیدایش پروژه ی gRPC گردید. این پروژه کمک می کند که سرویس هایی را بتوان با چندین زبان نوشت، که قابلیت افزودن پشتیبانی، برای متعادل نمودن بار ترافیکی، بررسی سلامت و درستی آزمایی را داشته باشند. در دوره آموزشی Udemy gRPC [Golang] Master Class: Build Modern API & Microservices با آموزش ساخت مایکروسرویس ها و ای پی آی های مدرن با جی آر پی سی آشنا خواهید شد.
SQL مخفف Structured Query Language (به معنی زبان ساختارمند پرسش ها) یک زبان کامپیوتری استاندارد برای پرس و جو، تغییر و تعریف پایگاه داده های رابطه ای، با استفاده از اظهارات اعلانی می باشد که توسط IBM توسعه داده شد است. T-SQL استانداردهای اس کیو ال را گسترش داده است تا شامل برنامه نویسی رویه ای، متغیرهای محلی و انواع توابع پردازش رشته ها، تاریخ، ریاضبات و ... باشد. می توان گفت زبان T-SQL یک زبان استاندارد از Microsoft، برای کار با بانک های اطلاعاتی است که تنها به sql محدود نمی شود. T-SQL زبان برنامه نویسی کارآمدی است که برنامه نویس را قادر می سازد تا کنترل بهتر و بیشتری بر تراکنش های پایگاه داده ها داشته و قادر باشد برنامه های پایگاه داده ها را به صورت روالی بنویسد. در دوره آموزشی Udemy Learn T-SQL From Scratch For SQL Server Administrator شما با آموزش تی اس کیو ال برای مدیران اس کیو ال سرور آشنا می شوید.
با گسترش روز افزون زبان برنامه نویسی Javascript و استفاده هر چه بیشتر آن در تولید برنامههای تحت وب این زبان به یکی از قدرتهای بزرگ در تولید برنامههای مبتنی بر وب تبدیل شده است. ترکیب این زبان با Css و Html5 تقریبا هر گونه نیاز برای تهیه و توسعه برنامههای وب را حل کرده است. امروزه به قدری Javascript توسعه داده شده است که حتی در تولید برنامههای Native مانند Windows Store و برنامههای تحت Cloud نیز استفاده میشود. پیشرفتهای صورت گرفته و اشاره شده در این حوزه موجب شد تا شاهد پیداش برنامههای مبتنی بر جاوا اسکریپت با سایزهای بی سابقهای باشیم و این بیانگر این بود که تولید برنامههای مبتنی بر جاوا اسکریپت در مقیاسهای بزرگ امر دشواری است و اینک TypeScript توسط غول نرم افزاری جهان (Microsoft) پا به عرصه گذاشته که این فرآیند را آسانتر نماید. به کمک TypeScript میتوان برنامه تحت JavaScript در مقیاس بزرگ تولید کرد به طوری با هر مرورگر و سیستم عاملی سازگار باشد. TypeScript از شی گرایی نیز پشتیبانی میکند و خروجی آن در نهایت به JavaScript کامپایل میشود. در دوره Udemy Complete TypeScript For Beginners با آموزش مقدماتی تایپ اسکریپت آشنا می شوید.
نسخه انگولار 6 از زبان برنامه نویسی تایپ اسکریپت 2.8 پشتیبانی می کند. در این نسخه از تایپ اسکریپت معرف ها (declaration)، مقدار دهی اولیه کلاس ها، داده های با نوع شرطی و بهبود عملکرد namespace ها، تقویت شده است. رندرر Ivy به عنوان یکی از جدیدترین موتورهای رندر و شبیه سازی به حساب می آید که جدیدا معرفی شده است. این موتور رندر سرعت شبیه سازی و بهینه سازی کدها را به شکل حیرت انگیزی افزایش می دهد. در انگولار به صورت پیش فرض این موتور فعال نیست و باید آن را دستی اعمال کنید. در این نسخه از انگولار 6، کامپایلر Bazel اضافه شده است. هنگامیکه شما کدهای خود را کامپایل می کنید تنها کدهایی که دچار تغییرات شده اند و نیاز به بارگذاری مجدد دارند، کامپایل خواهند شد. در این صورت حجم کدها و بهینه سازی آنها به بهترین شکل ممکن صورت می پذیرد. React یک کتابخانه UI توسعه داده شده در فیسبوک، به منظور تسهیل در ایجاد تعامل، استفاده مجدد اجزاء است. فیسبوک در ساخت محصول از این استفاده می کند، و instagram بطور کامل با React نوشته شده است. یکی از نقاط منحصر به فرد آن این است که، نه تنها کارها را در سمت سرویس گیرنده انجام می دهد، بلکه در سمت سرور هم کار می کند، و اینها در کنار هم بصورت سازگار کار می کنند. در دوره Udemy Angular 6 (Angular 2+) React 16 - The Complete App Guide با آموزش کامل آنگولار 6 همراه با ری اکت 16 آشنا می شوید.
یک blockchain یک hosted ledger، رکوردی از رویدادها و متغیرهای موافقتشده است که به شکل رمزنگاری شده از آن محافظت میگردد. شما میتوانید آن را مثل یک صفحهگستردهی فوق پیشرفته و مبتنی بر ابر با ویژگی عدم وابستگی به پلتفرمی که روی آن اجرا میشود در نظر بگیرید. مشهورترین پیادهسازی blockchain در تبادل و ردیابی روالها برای پولهای cryptocurrencies مثل bitcoin محسوب میشود. قبل از blockchain، ما به یک موسسهی انسانی قابل اطمینان مثل یک بانک نیاز داشتیم تا به عنوان واسطه در این میان عمل کند، حتی برای چیزهای سادهای مثل انتقال پول الکترونیکی. با استفاده از blockchain که به شکل یک موسسهی قانونی عمل میکند ما میتوانیم کارهایی مثل نقل و انتقال وجه را بدون این که محبور به پرداخت درصدی از مبلغ به یک واسط ثالث مثل بانک باشیم به انجام برسانیم. بیتکوین (Bitcoin) یک نوآوری اینترنتی با کارکردهای مشابه «پول بیپشتوانه» یا پول حکومتی است. نوآوری بودن بیتکوین به این معناست که خالقان آن توانستهاند آنرا در مدت کوتاهی از یک ایده به یک واقعیت اثرگذار بر دنیای اقتصاد و مراکز سیاست پژوهی مبدل کنند. زیرا در چندسال گذشته ارزش بیتکوین در بازارهای جهانی از چند صدم دلار به چندهزار دلار افزایش یافتهاست. اما پول بودن یک جایگاه حقوقی است و پول بودن بیتکوین منوط به پذیرش جایگاه حقوقی آن از سوی دولتها است. تا کنون هیچ دولتی بیتکوین را به عنوان پول به رسمیت نشناختهاست و دولتهای ایالات متحده آمریکا، آلمان و چین بر کالا بودن بیتکوین تأکید دارند.البته از لحاظ فنی و کارکردی این عبارت صحیح است که بیت کوین نوعی پول دیجیتال بر پایه شبکه همتا به همتا، امضای دیجیتال و اثبات دانایی صفر است و به کاربران امکان میدهد که بدون هیچ واسطهای، انتقال پول غیرقابل بازگشت انجام دهند. گرههای شبکه هر معامله را در شبکه اعلام میکنند که پس از تأیید در یک سیستم اثبات کار، در یک تاریخچه عمومی به نام زنجیره بلوکی ذخیره میشود. در دوره Livelessons Understanding Crypto Currencies, Bitcoins, and Blockchains با آموزش درک رمزنگاری مالی، بیت کوین و بلاک چین آشنا می شوید.
متنکاوی، به دادهکاویای که بر روی متن انجام شود اشاره دارد. همچنین به عنوان آنالیز متن نیز شناخته میشود که منظور از آن فرایند استخراج اطلاعات با کیفیت از متن است. اطلاعات پر کیفیت، بطور معمول از فهم الگوها و گرایشها از طریق معانی و بوسیله یادگیری الگوهای آماری حاصل میشود. متن کاوی معمولاً درگیر در فرایند ساختاردهی به ورودیهای متنی (معمولاً تجزیه، همراه با افزودن برخی ویژگیها تفاسیر زبانی و حذف موارد اضافی و درج موارد بعدی در پایگاه داده انجام میگیرد)، استخراج الگوهای درون دادههای ساختار یافته، و در نهایت ارزیابی و تفسیر خروجیها است. «پر کیفیت» در متن کاوی معمولاً به ترکیبی از مرتبط بودن، نو ظهور بودن و جالب بودن اشاره دارد. وظایف متن کاوی معمول شامل دستهبندی متون، خوشه بندی متون، استخراج معنی و مفهوم، تولید ردهبندی دانهای، تجزیه و تحلیل احساسات، خلاصه کردن اسناد و مدلسازی ارتباط موجودیتها است. در دوره آموزشی Udemy Text Mining and Natural Language Processing in R با آموزش متن کاوی و پردازش زبان طبیعی با آر آشنا می شوید.