در هر سازمانی واحد های مختلفی وجود دارند که در تلاشند تا گزارشات مختلفی از دادههای خود بدست آورند. برای مثال، ممکن است که واحد فروش بخواهد بررسی کند که روند فروش در هفته گذشته به تفکیک مشتری، روزهای فروش، تخفیفات و غیره به چه شکل بوده است. چنین گزارشاتی عموما از لحاظ حجمی بسیار سنگین بوده و تحلیل خروجی های بدست آمده و توزیع آنها توسط برنامه های پایه ای تری همچون اکسل امکان پذیر نیست. شما می خواهید بدانید که چگونه می شود گزارشات قویتری تولید کرد و با اطمینان خاطر بیشتری آنها را بین واحد ها و افراد در سطوح مختلف سازمان پخش کرد. بیایید با هم روش استفاده از یکی از قدرتمند ترین ابزارهای گزارش گیری دنیا به نام SQL Server Reporting Service - SSRS را بررسی کنیم. این برنامه به حدی قدرتمند است که خیلی ها بر این باورند که به همان اندازه هم پیچیده است و به راحتی از کنار آن می گذرند بدون آنکه از توانایی های پنهان و بی نظیر آن بهره ای ببرند در حالیکه کار با آن بسیار ساده و لذت بخش است. به زبان خیلی ساده، SSRS یک ابزار تولید گزارش است که کمک می کند تا افراد مختلف از سطوح و حتی مکان های مختلف سازمان به گزارشات متعددی که توسط این برنامه طراحی شده اند دسترسی داشته باشند. در دوره آموزشی Udemy Microsoft SQL Server Reporting Services (SSRS) با سرویس گزارش گیری مایکروسافت اس کیو ال سرور و ویژگی های آن آشنا می شوید.
JavaScript (جاوااسکریپت) زبان برنامه نویسی اسکریپت مبتی بر اشیاء است که بر اساس استاندارد ECMA-262 Edition 3 نوشته شده و ساختار آن به سی پلاس پلاس (C++) و جاوا شباهت دارد؛ که این امر برای سهولت یادگیری در نظر گرفته شده است و دستورهای متداول مانند if, for, try..catch و ... در این زبان هم یافت میگردند. این زبان میتواند هم به صورت ساخت یافته و هم به صورت شی گرا مورد استفاده قرار گیرد. در این زبان اشیاء با اضافه شدن متدها و خصوصیات پویا به اشیاء خالی ساخته میشوند، بر خلاف جاوا. بعد از ساخته شدن یک شی به روش فوق، این شی میتواند به عنوان نمونهای برای ساخته شدن اشیاء مشابه مورد استفاده قرار گیرد و به علت این قابلیت زبان جاوااسکریپت برای ساختن نمونه از سیستم مناسب است. کاربرد گسترده این زبان در سایت ها و صفحات اینترنی است و به کمک این زبان میتوان به اشیاء داخل صفحات HTML دسترسی پیدا کرد و آنها را تغییر داد. به همین علت برای پویا نمایی در سمت کاربر، از این زبان استفاده میشود. در دوره آموزشی Packt Learn to Write Functional Javascript شما با قابلیت های اساسی و کلیدی این زبان قدرتمند آشنا می شوید.
سویفت یک زبان برنامهنویسی چند شیوهای و از نوع کامپایلری است که برای توسعهٔ iOS، macOS، watchOS و tvOS توسط شرکت اپل ساختهشده است. سویفت برای کار با فریمورکهای Cocoa و Cocoa Touch اپل و تعامل با حجم عظیمی از کدهای Objective-C نوشته شده برای محصولات اپل طراحی شده است. سویفت میخواهد جلوی خطاهای برنامهنویسی را بیشتر بگیرد و امنیت بیشتری نسبت به Objective-C داشته باشد و در عین حال نگارش مختصرتر و کوتاهتری داشته باشد. این زبان توسط کامپایلر LLVM که درون برنامهٔ Xcode قراردارد (و برای لینوکس بصورت برنامهٔ جدا در دسترس است) ساخته میشود و سپس از runtime زبان Objective-C بهره میبرد که اجازه میدهد کدهای سویفت کنار کدهای C، C++ و Objective-C در کنار هم در یک برنامه اجرا شود. در دوره آموزشی Udemy iOS Development - Create 4 Quiz Apps with Swift 3 & iOS 10 با توسعه 4 اپ کویز با سوئیفت 3 آشنا می شوید.
HTML5 زبانی برای ساختن و ارائه ی محتوا برای شبکه جهانی وب است، این پنجمین تجدید نظر از استاندارد اچتیامال است (در سال ۱۹۹۰ ایجاد و در سال ۱۹۹۷ به عنوان HTML4 استاندارد شدهاست) و تاکنون همچنان در دست توسعهاست. اهداف اصلی اچتیامال۵ بهبود این زبان به صورتی است که از جدیدترین فناوریهای چند رسانهای پشتیبانی کند در حالی که هم به راحتی توسط انسانها قابل خواندن باشد و هم به طور مداوم توسط رایانهها و دستگاهها (مرورگرهای وب، تجزیه کنندهها و غیره) قابل درک باشد. اچتیامال۵ در نظر دارد نه تنها HTML4 بلکه XHTML1 و HTML2 را نیز پشتیبانی کند. در دوره آموزشی Lynda Learning HTML5 Game Development با اصول و مبانی اچ تی ام ال 5 و ساخت بازی با آن آشنا می شوید.
پایتون یک زبان مفسر، شی گرا، سطح بالا و پویا می باشد که از یک ساختمان داده سطح بالا ساخته شده است. پویایی در تایپ و اتصال در پایتون باعث شده تا از آن برای توسعه سریع برنامه و همچنین استفاده به عنوان یک زبان برنامه نویسی و یا اسکریپت نویسی استفاده شود. سادگی پایتون باعث آسانی خواندن این زبان و کاهش هزینه های نگه داری برنامه می شود.همچنین برنامه های نوشته شده در پایتون بر روی اکثر سیستم عامل ها کارایی دارد. مفسر و کتابخانه استاندارد و وسیع در پایتون در منابع آن و یا به صورت باینری و به طور رایگان وجود دارند و قابلیت نصب بر روی هرنوع سیستم عاملی را دارا می باشد. این زبان توسط گیدو ون روسوم در سال 1990 ساخته شد. این زبان از مدیریت خودکار حافظه استفاده می کند. پایتون به شکل پروژه ای متن باز توسعه یافته استو توسط بنیاد نرم افزاری پایتون اداره می شود. در دوره آموزشی Packt Become a Python Data Analyst با اصول و نحوه آنالیز داده ها با پایتون آشنا می شوید.
زبان جاوا در سال ۱۹۹۱ ایجاد شد و در ابتدا Oak نام گرفت. پیدایش آن از پروژه ای به نام Green منشا گرفت كه زیر نظرJames Gosling و با هدف اتوماسیون وسایل خانگی دنبال می شد. و Oak را در برنامه ریزی این دستگاه ها به عنوان زبانی قدرتمند به كار گرفتند. ولی تا سال ۱۹۹۴ این پروژه در ناامیدی دنبال می شد تا اینكه این تیم توسعه پس از تغییر رویه اینترنت را در اهداف كار خود گنجاند. Oak به Java تغییر نام داده شد تا بتواند به عنوان نشان تجاری ثبت شود.Netsccap Navigator ۰/۲ در سپتامبر سال ۱۹۹۵ از این زبان كه به صورت Applet، به كار می رفت پشتیبانی كرد و Microsoft در اواخر سال ۱۹۹۵ آن را به كار گرفت. از آن زمان به بعد توانایی های این زبان رو به فزونی گذاشت. Java زبانی ساده، كاملا شی گرا، با امنیت بالا و دارای امكانات چندبندی (Multi-threading) است. از نگارش۲/۱ به بعد ابزارهای Swing، جاوا را به زبانی آسان و جذاب برای ایجاد یك GUL كاربر پسند تبدیل كرده اند. از نقطه نظر دیگر می توان گفت: كه جاوا یك زبان مستقل از سیستم عامل نیست بلكه همانند یك سیستم عامل مستقل و كوچك عمل می كند. همان طور كه درWindows زبان های برنامه نویسی امكان اجرا در بستر (Platform) مربوط به Windows/Intel را دارند، برنامه های جاوا امكان اجرا در Java/JVM را دارند. و همانند Windows جاوا هم یك بستر نرم افزاری، تجاری و منحصر به یك شركت است. در دوره آموزشی Udemy Java Programming for Mobile Developers با برنامه نویسی جاوا برای توسعه دهندگان موبایل آشنا می شوید.
هشتمین نسخه یکی از قویترین سیستم های مدیریت محتوا یعنی Drupal 8 منتشر شد. Drupal 8 به طور رسمی توسط سایت دروپال انتشار و هم اکنون قابل دانلود می باشد. این نسخه بزرگترین بروزرسانی در تاریخ Drupal تاکنون است. با وجود ماژول های کلیدی همچون نماها و رفرنس های موجود که بصورت تمام و کمال در هسته ی Drupal 8 جای گرفته اند و پروژه های بسیاری که هم اکنون برای Drupal 8 قابل دسترسی می باشند، می توانید بی درنگ شروع کرده و سایت جدید خود را با دروپال بنویسید. همچنین می توانید از بخش مردمی Contrib Porting Tracer برای دریافت بروزرسانی ماژول ها و تم های مورد علاقه خود استفاده کنید و یا بخوانید که چگونه میتوانید در این امر مشارکت کنید. در دوره آموزشی Packt Drupal 8 for Beginners به طور مقدماتی با نصب و راه اندازی یک وب سایت با دروپال 8 آشنا می شوید.
اوراکل پایگاه دادهٔ توزیع شدهای است که با سیستمعامل های متفاوتی میتواند کار کند. این محصول توسط شرکت اوراکل تولید شدهاست. پیال/اسکیوال (PL/SQL) یکی دیگر از محصولات شرکت اوراکل (Oracle) است که برای SQL و ارتباط بین دیتابیس ساخته شد. PL/SQL سینتکسی مشابه با زبانهای Ada,Pascal دارد و یکی از سه زبان برنامه نویسی ای است که در پایگاه داده اوراکل به همراه SQL و جاوا وجود دارد. این زبان ساختارهایی مانند متغیر، عبارات شرطی، حلقههای تکرار وساختارهای استثنا را دارا است. همچنین از ساختار ارایه نیز پشتیبانی میکند و هنگامی که یک برنامه در پایگاه داده ذخیره میشود امکان اجرای ان در زمانهای بعدی فراهم میشود. در حالی که برنامه نویسان به راحتی میتواند جاسازی زبان دستکاری دادهها را انجام دهند اظهارات به طور مستقیم به کد PL/SQL با استفاده از اظهارات صریح زبان SQL نیاز به تعریف دادههای پیچیده تر "پویا" در PL/SQL است با این حال، اظهارات DML زیر بنای اکثر کدهای PL/SQL را در برنامههای کاربردی فراهم میکند. در دوره آموزشی Udemy Developing SQL queries for oracle databases شما با توسعه کوئری برای پایگاه داده های اوراکل آشنا می شوید.
یادگیری عمیق (Deep learning) (یادگیری ژرف ماشین، یادگیری ساختار ژرف یا یادگیری سلسله مراتبی) یک زیر شاخه از یادگیری ماشینی و بر مبنای مجموعهای از الگوریتمها است که در تلاش هستند مفاهیم انتزاعی سطح بالا در دادگان را مدل نمایند که این فرایند را با استفاده از یک گراف عمیق که دارای چندین لایه پردازشی متشکل از چندین لایه تبدیلات خطی و غیر خطی هستند، مدل میکنند. به بیان دیگر پایهٔ آن بر یادگیری نمایش دانش و ویژگیها در لایههای مدل است. یک نمونه آموزشی (برای نمونه: تصویر یک گربه) میتواند به صورتهای گوناگون بسان یک بردار ریاضی پر شده از مقدار به ازای هر پیکسل و در دید کلی تر به شکل یک مجموعه از زیرشکلهای کوچکتر (نظیر اعضای صورت گربه) مدل سازی شود. برخی از این روشهای مدل سازی سبب ساده شدن فرایند یادگیری ماشین (برای نمونه: تشخیص تصویر گربه) میشود. یکی از حوزه های تکنولوژی که نقشی قابل توجه در بهبود سرویس های ارائه شده در تلفن های همراه و فضای مجازی دارد، یادگیری ماشینی است. گاهی اوقات دو عبارت یادگیری ماشینی و هوش مصنوعی به جای یکدیگر مورد استفاده قرار می گیرند و این مساله به خصوص زمانی که یک شرکت بزرگ قصد دارد از جدیدترین نوآوری هایش سخن بگوید بیشتر به چشم می خورد، با این همه هوش مصنوعی و یادگیری ماشینی دو حوزه کاملا مجزا و البته متصل به یکدیگر در علم کامپیوتر به شمار می روند. در دوره آموزشی Packt Python: Machine and Deep Learning with Python با مفاهیم یادگیری ماشین و یادگیری عمیق با پایتون آشنا می شوید.
سکوی ابری گوگل یک خدمت محاسبات ابری است که توسط گوگل برای میزبانی در همان زیرساختی که گوگل برای استفاده داخلی محصولات کاربر نهایی، مانند جستجوی گول و یوتیوب ارائه میشود. سکوی ابری توسعه دهندگان محصولات را قادر میسازد که طیف وسیعی از برنامهها را از وب سایتهای ساده برای برنامههای کاربردی پیچیده ایجاد کنند. سکوی ابری گوگل بخشی از یک مجموعه خدمات شرکت اقتصادی Google Cloud است و فراهم کنندهٔ مجموعهای از خدمات مبتنی بر ابر پیمانهای با یک میزبان از ابزارهای توسعه است. برای مثال میزبانی وب و انجام محاسبات، فضای ذخیرهسازی ابری، ذخیرهسازی دادهها، ترجمه رابطهای برنامهٔ کاربردی و پیش بینی رابطهای برنامهٔ کاربردی. در دوره آموزشی Udemy Google Cloud Platform Essentials با سکوی ابری گوگل و ویژگی های آن آشنا می شوید.