مایکروسافت از سرویس جدید خود با نام Microsoft Teams رونمایی کرد تا محیط کاری مبتنی بر چت در آفیس ۳۶۵ ایجاد کند و بتواند افراد را در گفتگو ها، اشتراک محتواها و تامین ابزار های مورد نیازشان یاری دهد تا همکاری بهتری برای دستاورد های بیشتر داشته باشند. کمپانی مایکروسافت رسما به صورت جهانی و گسترده از سرویس Microsoft Teams خود پرده برداشت و آن را معرفی کرد. هدف از ساخت برنامه ی Microsoft Teams، ارائه ی یک جایگزین قدرتمند برای Slack بوده است و این برنامه با یکپارچگی عمیقی که با اسکایپ دارد، به تیم ها اجازه ی شرکت در کنفرانس های صوتی و تصویری را نیز می دهد. همچنین هر کسی می تواند هویت فضای کاری دیجیتال خود را با ایموجی ها، استیکر ها، تصاویر GIF و موارد دیگر سفارشی کند. از وقتی که مایکروسافت سرویس Microsoft Teams را به صورت پیش نمایش در عرضه کرد، بیش از ۵۰۰۰۰ سازمان شروع به استفاده از مایکروسافت تیم کرده اند. در دوره آموزشی Lynda Microsoft Teams Essential Training با مایکروسافت تیم و ویژگی های آن آشنا می شوید.
یونیتی (Unity) جزو چهار موتور بازی ساز بزرگ می باشد. ساخت بازی با این موتور بازی ساز بسیار ساده است و بیشتر کار در محیط ویژوال انجام می شود، یعنی حدود ۸۰ درصد کار بدون کدنویسی انجام می شود و تنها حدود ۲۰ درصد کار کدنویسی است، که این موضوع باعث جذب بسیاری از کاربران علاقه مند به بازی سازی شده است که علم زیادی در برنامه نویسی ندارند. نرم افزار Unity 3D امکان ساخت و کار با محیط های سه بعدی را فراهم می کند. این نرم افزار در ساخت بازی های سه بعدی و محیط های 3D که با کاربر به صورت همزمان ارتباط برقرار می کند کاربرد دارد. می توان گفت این نرم افزار قدرتمند و حرفه ای برای طراحی و ساخت بازی های سه بعدی برای کامپیوتر و کنسول ها با محیط کاربری ساده می باشد. واقعیت مجازی یا Virtual Reality که به اختصار با حروف VR نمایش داده میشوند عبارتند از تلاش بشر برای برداشتن مرزهای بین فضای واقعی و فضای مجازی. سال هاست که محققین به دنبال راهی برای ادغام کردن فضای مجازی و فضای واقعی هستند و این همه تحقیق برای آسان کردن زندگی انسانها و ایجاد جذابیت در میان مشغلههای فراوان کاری در اجتماعهای امروزی که همه درگیر زندگی روز مره هستند ایجاد چنین فضا یی که انسانها را گاهی از خستگیها و مشغلههای فکری دور میکند به شدت احساس میشود. در دوره آموزشی Packt Unity Virtual Reality در دو قسمت با نحوه ساخت واقعیت مجازی با یونیتی آشنا می شوید.
جاوااسکریپت (JavaScript) زبان برنامهنویسی اسکریپت مبتنی بر اشیاء است که توسط NetScape تولید شدهاست. جاوااسکریپت، یک زبان برنامهنویس شیءگرا و سطح بالا است که بر اساس استاندارد ECMA-262 Edition 3 نوشته شدهاست. علیرغم اشتباه عمومی، زبان جاوااسکریپت با زبان جاوا ارتباطی ندارد، اگر چه ساختار این زبان به سی پلاس پلاس(++C) و جاوا شباهت دارد؛ که این امر برای یادگیری آسان در نظر گرفته شدهاست. از همین رو دستورهای متداول مانند if, for, try..catch ,"while" و... در این زبان هم یافت میگردند. این زبان میتواند هم به صورت ساخت یافته و هم به صورت شی گرا مورد استفاده قرار گیرد. در این زبان اشیاء با اضافه شدن متدها و خصوصیات پویا به اشیاء خالی ساخته میشوند، بر خلاف جاوا. بعد از ساخته شدن یک شی به روش فوق، این شی میتواند به عنوان نمونهای برای ساخته شدن اشیاء مشابه مورد استفاده قرار گیرد. به علت این قابلیت زبان جاوااسکریپت برای ساختن نمونه از سیستم مناسب است. کاربرد گسترده این زبان در سایتها و صفحات اینترنتی است و به کمک این زبان میتوان به اشیاء داخل صفحات HTML دسترسی پیدا کرد و آنها را تغییر داد. به همین علت برای پویا نمایی در سمت کاربر، از این زبان استفاده میشود. در دوره آموزشی O'Reilly JavaScript Best Practices به معرفی و انجام تمرین های مختلف در زبان جاوا اسکریپت می پردازیم.
یکی از بهترین ابزارهای این تست Selenium است که با این نرم افزار نه تنها می توانید تست هایی را برای هر بخش تعریف کنید، بلکه می توانید تست ها را زمان بندی کرده و به طور خودکار انجام دهید. فرض کنید وب سایت شما ۱۰۰ ویژگی مختلف دارد، شما همه ی این ۱۰۰ ویژگی را تست می کنید و وب سایتتان را منتشر میکنید. بعد از دو روز یک باگ گزارش می شود و یا میخواهید تغییر کوچکی در روند فعالیت کاربر ایجاد نمایید. آیا پس از اعمال تغییرات یا رفع باگ میخواهید دوباره همه ی آن ۱۰۰ ویژگی را تست کنید. اینجاست که سلنیوم به کمک شما می آید و همه ی تست ها را به صورت خودکار انجام می دهد. سلنیوم دو بخش اصلی به نام های سلنیوم IDE یا (selenium IDE) و سلنیوم وب درایور (selenium webdriver) دارد. سلنیوم IDE یک addon برای فایرفاکس است و پس از نصب آن می توانید آیکن آن را در کنار نوار آدرس ببینید. سلنیوم وب درایور یک کتابخانه برنامه نویسی است که برای اکثر زبان های معروف از جمله پایتون و جاوا موجود است. این کد را می توانید از سلنیوم IDE خروجی بگیرید. پس از اینکه در سلنیوم IDE ضبط دستورات تمام شد از منوی فایل روی export test case رفته و زبان مورد نظر خود را انتخاب کنید. سپس سلنیوم یک خروجی به همان زبان به شما خواهد داد. در دوره آموزشی Udemy Selenium WebDriver With Java - Novice To Ninja + Interview با مفاهیم اولیه تا پیشرفته TestNG, Page Objects Framework, Log4j, Selenium Grid, Maven, Jenkins, Interview Preparation آشنا می شوید.
Angular 2 نسخه تصحیح شده جد خود یعنی AngularJS می باشد. توسعه دهندگانی که از این فریم ورک استفاده نموده اند برای اینکه از غافله عقب نمانند نیاز دارند نسخه دوم آن را هم یاد بگیرند و کدهای خود را به این نسخه منتقل کنند. Angular 2 یکی از فریم ورک های متن باز و پرطرفدار جاوا اسکریپت، AngularJS است و هدف اصلی آن کمک به توسعه برنامههای تک صفحه ای وب (SPA مخفف Single Page Web Applications) می باشد. این فریم ورک متن باز از معماری (Model-View-Controller (MVC، انقیاد داده، قالبهای سمت کلاینت و تزریق وابستگیها برای ایجاد بستر مورد نیاز ساختن برنامههای مبتنی بر وب استفاده میکند. اکنون نسخه دوم این فریم ورک با نام Angular 2 منتشر شده و برای طراحی وب سایت های مدرن بسیار گزینه مناسبی است. در دوره آموزشی Packt Learning Path: Angular: Fundamentals of Angular 2 (Second Edition) با اصول و مبانی آنگولار 2 آشنا می شوید.
دسته:
آموزش ←
برنامه نویسی و طراحی وب
|
مهندسی
,
کاربردی
پردازش زبانهای طبیعی یکی از زیرشاخههای با اهمیت در حوزهٔ گستردهٔ علوم رایانه، هوش مصنوعی، و نیز دانش زبانشناسی محاسباتی است که به تعامل بین کامپیوتر و زبانهای (طبیعی) انسانی میپردازد؛ بنا بر این پردازش زبانهای طبیعی بر ارتباط انسان و رایانه، متمرکز است. پس چالش اصلی و عمده در این زمینه درک زبان طبیعی و ماشینی کردن فرایند درک و برداشت مفاهیم بیانشده با یک زبان طبیعیِ انسانی است. به تعریف دقیقتر، پردازش زبانهای طبیعی عبارت است از استفاده از رایانه برای پردازش زبان گفتاری و زبان نوشتاری. بدین معنی که رایانهها را قادر سازیم که گفتار یا نوشتار تولید شده در قالب و ساختار یک زبان طبیعی را تحلیل و درک نموده یا آن را تولید نمایند. در این صورت، با استفاده از آن میتوان به ترجمهٔ زبانها پرداخت، از صفحات وب و بانکهای اطلاعاتیِ نوشتاری جهت پاسخ دادن به پرسشها استفاده کرد، یا با دستگاهها، مثلاً برای مشورت گرفتن به گفتوگو پرداخت. هدف اصلی در پردازش زبان طبیعی، ایجاد تئوریهایی محاسباتی از زبان، با استفاده از الگوریتمها و ساختارهای دادهای موجود در علوم رایانه است. بدیهی است که در راستای تحقق این هدف، نیاز به دانشی وسیع از زبان است و علاوه بر محققان علوم رایانه، نیاز به دانش زبان شناسان نیز در این حوزه است. با پردازش اطلاعات زبانی میتوان آمار مورد نیاز برای کار با زبان طبیعی را استخراج کرد. کاربردهای پردازش زبان طبیعی به دو دسته کلی قابل تقسیم است: کاربردهای نوشتاری و کاربردهای گفتاری. از کاربردهای نوشتاری آن میتوان به استخراج اطلاعاتی خاص از یک متن، ترجمه یک متن به زبانی دیگر و یا یافتن مستنداتی خاص در یک پایگاه داده نوشتاری (مثلا یافتن کتابهای مرتبط به هم در یک کتابخانه) اشاره کرد. نمونههایی از کاربردهای گفتاری پردازش زبان عبارتند از: سیستمهای پرسش و پاسخ انسان با رایانه، سرویسهای اتوماتیک ارتباط با مشتری از طریق تلفن، سیستمهای آموزش به فراگیران و یا سیستمهای کنترلی توسط صدا. در سالهای اخیر این حوزه تحقیقاتی توجه دانشمندان را به خود جلب کرده است و تحقیقات قابل ملاحظهای در این زمینه صورت گرفته است. در دوره آموزشی O'Reilly Learning Path: Get Started with Natural Language Processing Using Python, Spark, and Scala به پردازش زبان طبیعی با پایتون، اسپارک و اسکالا می پردازیم.
Adobe Premiere Pro CS6 نرم افزاری قدرتمند برای تغییرات فوق العاده و زیبا در میکس ها و ویرایش های های ویدیویی است. ابزارهای قدرتمندی که برای تغییرات صوتی و تصویری در این برنامه طراحی شده اند، شما را قادر می سازد تا هر آنچه در ذهنتان نقش بسته است را توسط کامپیوتر خود، تولید کنید. ابزارهای جدیدی که به این نرم افزار اضافه شده و همچنین محیط کار بسیار زیبا، این نرم افزار را در سطح بالاتری در عرصه تولید و میکس فیلم، نمایانگر ساخته است. نرم افزار Adobe Premiere Pro CS6 با استفاده از فرمت های اورجینال به شما امکان ویرایش سریع تر فایل های ویدئویی را می دهد و کیفیت و کارآیی تدوین های شما را به شکل چشمگیری افزایش خواهد داد. در دوره آموزشی Udemy Adobe Premiere Pro CS6: The Complete Video Editing Course با ویرایش کامل فایل های ویدئویی در ادوبی پریمایر پرو سی اس 6 آشنا می شوید.
یادگیری عمیق (Deep learning) (یادگیری ژرف ماشین، یادگیری ساختار ژرف یا یادگیری سلسله مراتبی) یک زیر شاخه از یادگیری ماشینی و بر مبنای مجموعهای از الگوریتمها است که در تلاش هستند مفاهیم انتزاعی سطح بالا در دادگان را مدل نمایند که این فرایند را با استفاده از یک گراف عمیق که دارای چندین لایه پردازشی متشکل از چندین لایه تبدیلات خطی و غیر خطی هستند، مدل میکنند. به بیان دیگر پایهٔ آن بر یادگیری نمایش دانش و ویژگیها در لایههای مدل است. یک نمونه آموزشی (برای نمونه: تصویر یک گربه) میتواند به صورتهای گوناگون بسان یک بردار ریاضی پر شده از مقدار به ازای هر پیکسل و در دید کلی تر به شکل یک مجموعه از زیرشکلهای کوچکتر (نظیر اعضای صورت گربه) مدل سازی شود. هوش مصنوعی و یادگیری عمیق درک ما از نرم افزار ها را تغییر داده است و کامپیوتر ها را نسبت به دهه گدشته بسیار هوشمند کرده است. در دوره آموزشی Packt Getting Started with Java Deep Learning به طراحی نرم افزارهای جاوا با استفاده از متدهای یادگیری عمیق می پردازیم.
گوگل یکی از ابزار ها جدید خود، به نام AMP را در اوایل سال 2016 منتشر کرده است. با توجه به افزایش استفاده از تلفن همراه بسیاری از افراد برای دست یابی به اطلاعات دنیای وب از تلفن همراه خود استفاده می کنند و آمار استفاده از موبایل روند صعودی خود را می پیماید. در نتیجه سرعت لود صفحات در موبایل از اهمیت ویژه ای برخوردار است. گوگل به تازگی از فرم ورک AMP رو نمایی کرده است و هدف از ارائه این ابزار بهبود عملکرد صفحات وب حاوی متن, تصویر، فیلم، انیمیشن و.... در موبایل می باشد. هدف از این فناوری گوگل ارائه راهکاری سریع و بهینه برای کاربران می باشد تا به راحتی بتوانند, محتوای صفحات وب, خصوصا سایت هایی که دارای متن زیادی می باشند( مانند سایت های خبری) را به راحتی مشاهده کنند. AMP یا Accelerated Mobile Page به معنی افزایش سرعت لود شدن صفحات در موبایل می باشد. پروژه AMP یک فریم ورک جدید و متن باز است که به طور کامل از فناوری های موجود در وب ساخته شده است. این پروژه که به وسیله گوگل و توییتر انجام شده است، به برنامه نویسان کمک می کند صفحات HTML با حجم کم ایجاد کنند. این کد ها به راحتی در صفحات موبایل لود می شوند، تا با لود سریع محتوای صفحات وب به راحتی برای کاربران قابل مشاهده باشد. در دوره آموزشی TutsPlus Up and Running With AMP با ای ام پی و ویژگی های آن آشنا می شوید.
اوراکل پایگاه دادهٔ توزیع شدهای است که با سیستمعامل های متفاوتی میتواند کار کند. این محصول توسط شرکت اوراکل تولید شدهاست. پیال/اسکیوال (PL/SQL) یکی دیگر از محصولات شرکت اوراکل (Oracle) است که برای SQL و ارتباط بین دیتابیس ساخته شد. JSON کوتاه شده ی عبارت Javascript Object Notation به معنی نشانگذاری شیء جاوا اسکریپت است. JSON شیوهای است که با کمک آن اشیا و اطلاعات برنامهنویسی به متن قابل پردازش توسط رایانه و قابل فهم برای انسان تبدیل میشوند. نکته مهم در این شیوه قابلیت فهم آسان توسط انسان است که در دیگر شیوهها مانند XML کمتر به آن توجه شده است. همان گونه که از نام JSON مشخص است، جاوا اسکریپت به صورت پیشفرض میتواند رشتههای JSON را پردازش و آنها را ایجاد کند. افزون بر جاوا اسکریپت، تقریبا تمام زبانهای برنامه نویسی متداول با کمک کتابخانههای جانبی از JSON پشتیبانی میکنند. در زبان جاوا اسکریپت محدودیتهای کمتری برای تعریف JSON وجود دارد. در دوره آموزشی O'Reilly Oracle SQL and JSON با اس کیو ال اوراکل و جیسون آشنا می شوید.