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 Learning Path: Moving to Angular 2 with TypeScript به آموزش آنگولار 2 و تایپ اسکریپت می پردازیم.
Microsoft SQL Server یک نرمافزار مدیریت پایگاه داده رابطهای است که توسط شرکت مایکروسافت توسعه داده میشود. از جمله ویژگیهای این سامانه، میتوان به ساخت و مدیریت بانک اطلاعاتی رابطهای، پشتیبانی از ACID، پشتیبانی از Referential integrity، قابلیتهای انتقال پایگاه و بسیاری از قابلیتهای دیگر داده اشاره کرد. این نرم افزار دارای ویرایشهای متنوع و متناسب با محیطهای کاری مختلف است. از جمله قابلیتهای کلیدی Microsoft SQL Server 2016، ساخت و مدیریت بانک اطلاعاتی رابطهای، پشتیبانی از ACID، پشتیبانی از Referential integrity، پشتیبانی از XML، رمز گذاری پیوسته اطلاعات، بهینه سازی موتور in-Memory OLTP، پشتیبانی از Microsoft Azure، انتقال پایگاه داده به سایر Platform ها و... می باشد. وقتی شما با یک تیم در جهت طراحی پایگاه داده کار می کنید، نکات مهمی وجود دارد که باید آنها را بدانید. در دوره آموزشی Lynda Designing Database Solutions for SQL Server 2016 با طراحی پایگاه داده در اس کیو ال سرور 2016 آشنا می شوید.
پایتون یک زبان برنامه نویسی تفسیری، داینامیک و شی گرا می باشد که می توان از آن در محدوده ی وسیعی از نرم افزار ها و تکنولوژی ها بهره برد. این زبان برنامه نویسی روشهای بسیار قدرتمند و حرفه ای را برای کار با زبانها و ابزار های مختلف را با آسانی هر چه تمام تر فراهم می کند. بدین منظور این زبان دارای کتابخانه هایی بسیار گسترده می باشد که یادگیری و استفاده از آنها در عرض چند روز ممکن می باشد. پایتون همچنین یک زبان بر اساس مجوز های نرم افزار آزاد و متن باز می باشد. کدهای نوشته شده در این زبان در محدوده ای وسیع از پلتفرم ها چون لینوکس، ویندوز، مک و حتی گوشی های موبایل و... قابل اجرا می باشد. همسانگزینی (Matchmaking) به فرایند یافتن یک همسر مناسب و تشکیل خانواده گفته میشود. در این نوع وب سایت ها سعی می شود با توجه به علایق و سلایق، افراد را به هم دیگر پیشنهاد دهد. وب سایت های مکان یابی، وب سایت هایی هستند که با توجه به ورودی هایی که از کاربر می گیرند، یک مکان مانند رستوان را به کاربر پیشنهاد می دهند. در دوره آموزشی Udemy Python Programming: Build Matchmaking Website + Geolocator به ساخت وب سایت همسان گزینی و مکان یابی با پایتون می پردازیم.
اوپن استک (OpenStack) یک پلتفرم نرمافزاری متن باز برای رایانش ابری است که توسط Rackspace و ناسا در جولای ۲۰۱۰ طرح ریزی شد. هم اکنون بیش از ۵۰۰ شرکت از جمله IBM، فوجیتسو، اوراکل، یاهو، سیتریکس، دل، AMD، اینتل، کنونیکال، سوزه، اچپی و سیسکو سیستمز و شرکتهای بسیار دیگری به این پروژه پیوستهاند. OpenStack یک پروژه رایانش ابری است که به تجهیز بستری متن باز و قابل دسترس در همه جا برای ابرهای شخصی و عمومی کمک می کند. این پروژه توسط OpenStack Foundation مدیریت میشود که یک بنیاد غیر انتفاعی است که در سپتامبر 2012 تاسیس شده است. اوپن استک به کاربران اجازه می دهد تا بتوانند ماشین های مجازی و دیگر نمونه ها برای کنترل وظایف گوناگون در مدیریت یک محیط ابری در حال اجرا را توسعه دهند. این مجموعه ابزار گسترش عمودی را آسان می کند به این معنی که وظایفی که از اجرای همزمان سود می برند، می توانند در زمان اجرا، به آسانی با تنظیم نمونه های متفاوت، به کاربران بیشتر یا کمتری خدمات ارائه دهند. برای مثال، یک اپلیکیشن موبایل، که باید با یک سرور از راه دور ارتباط برقرار کند، می تواند کار ارتباطی خود را با کاربران دیگر در طول نمونه های مختلف، تقسیم کند که همه اینها با سرعت و به آسانی با یکدیگر در ارتباط خواهند بود. و مهمتر از آن، اوپن استک یک ابزار متن باز است، به این معنی که هر فردی که آن را انتخاب کند، می تواند به کد منبع آن نیز دسترسی داشته، هر تغییر یا اصلاحی را که مورد نیاز است، اعمال کند و به صورت رایگان، تغییرات اعمال شده را در سطح وسیعتری به اشتراک بگذارد. متن بازبودن آن نیز این امکان را هم می دهد که هزاران توسعه دهنده در سرتاسر جهان می توانند بر روی آن کار کنند و مجموعه نرمافزاری با ویژگی های قوی تر و امن تر تولید کنند. در دوره آموزشی Pluralsight OpenStack: Installing the Lab Environment با نصب و راه اندازی محیط کار اوپن استک آشنا می شوید.
دسته:
آموزش ←
برنامه نویسی و طراحی وب
|
کاربردی
تصویرسازی دادهها (Data Visualization) به معنی ایجاد و مطالعه نمایش بصری داده، یعنی «اطلاعات چکیدهشده به یک شکل شماتیک، شامل خواص یا متغیرهای مربوط به واحدهای اطلاعاتی» است. به گفته فریدمن (۲۰۰۸) «هدف اصلی تصویرسازی دادهها ارتباط واضح و کارآمد اطلاعات از طریق ابزارهای گرافیکی است. البته به این معنی نیست که تصویرسازی دادهها برای کارآمدی باید خستهکننده به نظر بیاید یا برای زیبا بودن باید پیچیده باشد. برای انتقال کارآمد ایدهها، هر دو شکل زیبا و کارآمدی باید دوشادوش پیش رفته باشند و دانش مربوط به مجموعهای پیچیده و پراکنده از اطلاعات را با نمایش نوآورانه جنبههای کلیدی آن، انتقال دهند. با این وجود طراحان معمولا نمیتوانند توازن میان شکل و کارآمدی را رعایت کنند و تجسم زیبایی از دادهها ایجاد میکنند که در اصلیترین ماموریت خود - انتقال اطلاعات - باز میمانند». فرناندا ویگاس و مارتین واتنبرگ معتقدند تصویرسازی دادهها نهتنها باید ارتباطی واضح ایجاد کند بلکه باید توجه و درگیری بیننده را نیز موجب شود. تصویرسازی دادهها ارتباطی نزدیک با گرافیک اطلاعات، تجسم اطلاعات، تجسم علمی و گرافیک آماری دارد. در هزاره جدید، تصویرسازی دادهها حوزهای فعال برای تحقیق، آموزش و توسعه شده است. امروزه بسیاری معتقدند تصویرسازی دادهها توانسته تجسم علمی و اطلاعاتی را با هم متحد کند. برایان ویلیسون ثابت کرده است تصویرسازی دادهها با فراگیری توسعه سریع نرمافزار و درگیری مشتریان نیز ارتباط دارد. در دوره آموزشی Packt Learning Data Visualization با مصورسازی داده های حجیم آشنا می شوید.
آپاچی فونیکس یک موتور متن باز، کاملا موازی و با پایگاه داده ی رابطه ای است که از OLTP برای هادوپ با استفاده از Apache HBase در پشت قضیه، حمایت می کند. فونیکس یک درایور JDBC را فراهم می کند که پیچیدگیهای فروشگاه های NoSQL را پنهان می کند و کاربران را قادر به ایجاد، حذف و تغییر جداول SQL، دیدگاه ها، شاخص، توالی، درج و حذف سطر به تنهایی و به صورت گروهی می کند. همچنین کاربران می توانند کوئری های خود را از طریق آن اجرا کنند. فونیکس کوئری ها را به شکل دستورات NoSQL کامپایل می کند. در دوره آموزشی Pluralsight Getting Started with Phoenix با اصول و ویژگی های مقدماتی آپاچی فونیکس آشنا می شوید.
Node.js یک پلتفرم کدنویسی سمت سرور است که بر پایه موتور جاوا اسکریپت مرورگر گوگل کروم کدنویسی شده است. این پلتفرم توسط رایان داهل در سال ۲۰۰۹ ایجاد شده است. بر اساس اعلان مستندات رسمی تعریف Node.Js به شکل زیر عنوان میشود. Node.js یک پلتفرم ایجاد شده بر پایه موتور جاوا اسکریپت گوگل کروم است که باعث سهولت ایجاد و مقیاسپذیری برنامههای تحت شبکه میشود. این پلتفرم از یک مدل I/O رویداد محور استفاده میکند که مسدود نشونده (non-blocking) است و همین امر باعث کاهش فشار موجود بر روی سرور و افزایش کارآیی میشود و این امر برای اجرای برنامههای مبتنی بر داده که بصورت بلادرنگ (Real-Time) بر روی سرورهای نامتمرکز استفاده میشوند بسیار مناسب است. Node.js یک پلتفرم کد باز برای گسترش برنامههای سمت سرور و تحت شبکه است. این پلتفرم بر اساس زبان جاوا اسکریپت نوشته شده است و قابلیت پیادهسازی بر روی سیستمعاملهای ویندوز، لینوکس و سیستم عامل کامپیوترهای اپل را دارد. این فریم ورک کتابخانهای عظیم از ماژولهای مختلف جاوا اسکریپت را فراهم میکند که سهولت در گسترش وباپلیکیشن ها را تا حد زیادی فراهم میآورد. در دوره آموزشی Lynda Real-Time Web with Node.js با نحوه طراحی وب سایت های بلادرنگ با نود جی اس آشنا می شوید.
هدوپ (Hadoop) یا همان آپاچی هادوپ یک پروژهٔ سطح بالای آپاچی است که توسط گسترهٔ وسیعی از مشارکتکنندگان حمایت و استفاده می شود و از زبان برنامهسازی جاوا استفاده مینماید. شرکت یاهو به عنوان بزرگترین مشارکتکننده، از هدوپ به صورت گسترده در امور تجاریاش استفاده میکند. آپاچی هدوپ یک چارچوب نرمافزاری است که از استفاده از دادهها برای برنامههای توزیعشده تحت نرمافزار آزاد حمایت مینماید. این سامانه قابلیت کار با هزاران گره و چندین پتابایت داده را داراست. هدوپ با الهام از نگاشتکاهش و مقالات مربوط به سامانهٔ پروندهٔ گوگل (Google File System) شرکت گوگل طراحی و پیادهسازی شدهاست. اچبیس (HBase) پایگاهدادهای توزیع شده، متن باز و غیرِ رابطهای است که پس از مدلسازی جدول بزرگ گوگل به زبان جاوا نوشته شد. این نرمافزار به عنوان بخشی از بنیاد نرمافزاری آپاچی توسعه مییابد و بر روی اچدیافاس اجرا میشود و امکاناتی مانند جدول بزرگ را برای هادوپ فراهم میآورد. به طور دقیقتر، این برنامه راهی با تحملپذیری خطا، برای ذخیرهسازی تعداد زیادی از دادههای تُنُکْ را فراهم میآورد. در دوره آموزشی Udemy Comprehensive Course on Apache Hadoop Database Apache HBase به طور کامل با پایگاه داده آپاچی هادوپ و آپاچی اچ بیس آشنا می شوید.
پایتون یک زبان برنامه نویسی شی گرا و بسیار محبوب بوده و فلسفه اصلی ایجاد آن تاکید بر دو هدف خوانایی بالای برنامه و نیز کوتاهی و بازدهی مناسب آن است. یکی از ویژگی های پایتون متن باز بودن آن است که باعث شده داکیومنت های فراوان و کتابخانه های آماده ی بسیار زیادی برای آن وجود داشته باشد که کار برنامه نویسی را بسیار آسان می کند. از طرف دیگر به لطف وجود فریمورک های مختلف برای پایتون می توان به وسیله ی آن برنامه های تحت وب و نیز تلفن همراه نیز تولید کرد. یکی از حوزه های تکنولوژی که نقشی قابل توجه در بهبود سرویس های ارائه شده در تلفن های همراه و فضای مجازی دارد، یادگیری ماشینی است. گاهی اوقات دو عبارت یادگیری ماشینی و هوش مصنوعی به جای یکدیگر مورد استفاده قرار می گیرند و این مساله به خصوص زمانی که یک شرکت بزرگ قصد دارد از جدیدترین نوآوری هایش سخن بگوید بیشتر به چشم می خورد، با این همه هوش مصنوعی و یادگیری ماشینی دو حوزه کاملا مجزا و البته متصل به یکدیگر در علم کامپیوتر به شمار می روند. در دوره آموزشی Packt Deep Dive into Python Machine Learning به طور عمیق و پیشرفته به مباحث یادگیری ماشین و پیاده سازی آن با استفاده از پایتون آشنا می شوید.
فایل های صوتی خود را میکس کنید، محدوده های داینامیکی موسیقی ها را کنترل کنید، افکت های بی نظیر را به اصوات بیافزایید و هزاران تغییر دیگر را بر روی فایل های صوتی خود با بهره گیری از iZotope Ozone اعمال کنید و از نتایج شگفت انگیز و استادانه آن لذت ببرید. با استفاده از این نرم افزار می توانید در محیطی جذاب با دسترسی ها و منو های ساده انواع فایل های صوتی را ویرایش و میکس کنید و یا افکت های مختلف را بر روی آن ها اعمال کنید. این نرم افزار امکان کار به صورت مستقل و یا به صورت پلاگین در سایر نرم افزار های ویرایش و ساخت موسیقی را داشته و با دارا بودن ماژول ها، اکولایزر ها، لیمیتر ها و صد ها ابزار حرفه ای دیگر گزینه ای مناسب برای میکس و مسترینگ فایل های صوتی است. در دوره آموزشی Lynda Learning iZotope Ozone با امکانات و ویژگی های نرم افزار ایزوتوپ اوزون آشنا می شوید.