به عنوان یکی از شاخههای وسیع و پرکاربرد هوش مصنوعی، یادگیری ماشینی (Machine learning) به تنظیم و اکتشاف شیوهها و الگوریتمهایی میپردازد که بر اساس آنها رایانهها و سامانهها توانایی تعلٌم و یادگیری پیدا میکنند. هدف یادگیری ماشین این است که کامپیوتر (در کلیترین مفهوم آن) بتواند به تدریج و با افزایش دادهها کارایی بهتری در انجام وظیفهٔ مورد نظر پیدا کند. گسترهٔ این وظیفه میتواند از تشخیص خودکار چهره با دیدن چند نمونه از چهرهٔ مورد نظر تا فراگیری شیوهٔ گامبرداری روباتهای دوپا با دریافت سیگنال پاداش و تنبیه باشد. طیف پژوهشهایی که در یادگیری ماشینی میشود گستردهاست. در سوی نظری آن پژوهشگران بر آناند که روشهای یادگیری تازهای به وجود بیاورند و امکانپذیری و کیفیت یادگیری را برای روشهایشان مطالعه کنند و در سوی دیگر عدهای از پژوهشگران سعی میکنند روشهای یادگیری ماشینی را بر مسایل تازهای اعمال کنند. البته این طیف گسسته نیست و پژوهشهای انجامشده دارای مولفههایی از هر دو رویکرد هستند. در دوره آموزشی Udemy 12 Real World CaseStudies for Machine Learning با آموزش 12 مورد مطالعه واقعی برای یادگیری ماشین اشنا خواهید شد.
تزریقِ وابستگی یا درشانش وابستگی (Dependency Injection (DI)) در برنامهنویسی شیءگرا، الگوی طراحیست با قاعدهٔ اصلیِ جداکردنِ رفتار از تحلیلِ نیازمندی. فنی برای تجزیهکردنِ مؤلفههایِ بسیار مستقلِ نرمافزاری. به صورت خلاصه تزریق وابستگی، الگویی است جهت تزریق وابستگیهای خارجی یک کلاس به آن، به جای استفاده مستقیم از آنوابستگیها در درون کلاس. در دوره آموزشی Udemy Dependency Injection in .NET Core 3 (Second Edition) با آموزش تزریق وابستگی در دات نت کور 3 اشنا خواهید شد.
Flutter ابتدا توسط گوگل به عنوان یک چارچوب رابط کاربری یا همان طراحی UI برای ایجاد رابط های بومی (Native) در سیستم عامل های IOS و Android مطرح شد. Flutter با کد های موجود درون برنامه کار می کند و اغلب توسط توسعه دهندگان و سازمان ها به دلیل استفاده رایگان (Free Use) و منبع باز بودن در سراسر دنیا مورد استفاده قرار میگیرد. همچنین Flutter یک روش اصلی برای ایجاد کردن برنامه های کاربردی برای Google Fuchsia است ( Fuchsia یک سیستم عامل مبتنی بر قابلیت هایی است، که توسط گوگل ارائه شده و توسعه یافته است). اولین نسخه Flutter به نام SKY شناخته شده و در سیستم عامل اندروید مورد استفاده قرار میگیرد. در دوره آموزشی Udemy The Complete Flutter UI Masterclass | iOS & Android in Dart با آموزش کامل تسلط بر فلاتر یو آی اشنا خواهید شد.
وب سرویس های آمازون یا خدمات وب آمازون (Amazon Web Services) مجموعهای از خدمات وب (وب سرویس) هستند که شرکت آمازون بر روی بستر ابر خود و از طریق اینترنت به عموم عرضه میکند. این سرویس ها زیرساخت های فناوری اطلاعات را به صورت سرویسهای انعطاف پذیر به مشتریان اجاره میدهد. این سرویسها شامل سرویس های محاسباتی و رایانشی (EC2)، ذخیره سازی (S3)، تحویل محتوا، پایگاه داده، تجارت الکترونیک، پرداخت و صدور صورتحساب و موارد دیگری میشود. آمازون ارائه این خدمات به عموم را از ابتدای سال ۲۰۰۶ آغاز نمود. در دوره آموزشی Udemy Ultimate AWS Certified Developer Associate 2020 با آموزش کامل مدرک وب سرویس های آمازون اشنا خواهید شد.
AngularJS کتابخانهای برپایهی جاوااسکریپت است که به منظور تولید نرمافزارهای تحت وب توسط گوگل توسعه پیدا کرده است. ایدهی اصلی AngularJS، اضافه کردن امکاناتی به HTML است تا آن را از یک زبان نشانگذاری ساده خارج کند و ابزارهای لازم برای تولید یک نرمافزار داده محور را به سادهترین شکل ممکن فراهم نماید. امکانات متنوعی در این کتابخانه وجود دارد. ویژگی اصلی AngularJS، ایجاد ارتباط پویا میان دادههای ورودی و خروجی است. به این معنی که به سادگی میتوانید اطلاعات دریافت شده از کاربر را به صورت خودکار جمعآوری کنید، پردازش کنید، در محلهای دلخواه نمایش دهید یا به سرور بفرستید. به عبارت دیگر، AngularJS ابزاری است که برنامهنویسی MVC را به معنای واقعی در محیط وب دستیافتنی میکند. با استفاده از AngularJS میتوان در یک صفحهی وب، چندین Application مجزا از هم ایجاد کرد که هر یک به پایگاه دادهای مجزا متصل میشوند و اطلاعات را ارسال و دریافت میکنند. استفاده از این کتابخانه بسیار آسان است. کافی است صفتهای متناسب را به تگهای HTML اضافه کنید و در انتها، فایل اسکریپت AngularJS را در صفحه درج کنید تا بقیهی کارها به صورت اتوماتیک به انجام برسد. در دوره آموزشی Udemy Complete Angular 9 from Zero to Hero | Get Hired با آموزش کامل مقدماتی تا پیشرفته آنگولار 9 اشنا خواهید شد.
Razor یک گرامر یا سینتکس است که به شما اجازه می دهد کدهای سمت سرور (Visual basic یا #C) را در WebPage خود جایگذاری کنید. با این وجود که یک صفحه وب برای مرورگر نوشته شده است، کدهای مبتنی بر سرور می توانند محتوای پویا ایجاد کنند. وقتی صفحه وبی فراخوانی می شود، سرور کدهای سمت سرور داخل صفحه را قبل از برگرداندن صفحه به مرورگر اجرا می کند. این کدها عملیات پیچیده ای را، مانند دستیابی به پایگاه داده، انجام می دهند. Razor بر مبنای ASP.NET است، و برای ایجاد کاربردهای وب طراحی گردیده است. Razor قابلیت های علامتگذاری ASP.NET سنتی را دارد، اما استفاده از آن و یادگیری آن آسان تر است. در دوره آموزشی Udemy Master ASP.NET Core 3.1 Razor Pages با آموزش تسلط بر صفحات ریزور ای اس پی دات نت کور 3.1 اشنا خواهید شد.
یادگیری عمیق (Deep learning) یک زیر شاخه از یادگیری ماشینی و بر مبنای مجموعهای از الگوریتمها است که در تلاش هستند مفاهیم انتزاعی سطح بالا در دادگان را مدل نمایند که این فرایند را با استفاده از یک گراف عمیق که دارای چندین لایه پردازشی متشکل از چندین لایه تبدیلات خطی و غیر خطی هستند، مدل میکنند. به بیان دیگر پایهٔ آن بر یادگیری نمایش دانش و ویژگیها در لایههای مدل است. یک نمونه آموزشی (برای نمونه: تصویر یک گربه) میتواند به صورتهای گوناگون بسان یک بردار ریاضی پر شده از مقدار به ازای هر پیکسل و در دید کلی تر به شکل یک مجموعه از زیرشکلهای کوچکتر (نظیر اعضای صورت گربه) مدل سازی شود.کرس (Keras) یک کتابخانهٔ متنباز شبکه عصبی است که به زبان پایتون نوشته شده است و قابل است که بر روی تنسورفلو یا ثینو قابل اجرا است. این نرمافزار به منظور آزمایش کردن سریع یادگیری عمیق طراحی شده است و در طراحی آن بر روی کوچک، ماژولار و قابل گسترش بودن توجه شده است. در دوره آموزشی Udemy Deep Learning Regression with R با آموزش یادگیری عمیق رگرسیون با آر اشنا خواهید شد.
زبان پایتون که یک زبان شی گرا و سطح بالا است و خود یک Compiler (مفسر) است توسط Guido van Rossum هلندی در سال 1991 ابداع شد. برنامه PyCharm باعث کدنویسی سریع تر و دقت بالاتر و برنامه نویسی هوشمند به زبان Python می شود. توسط مفسر هوشمند آن، کدنویسی شما به صورت آنی آنالیز می شود و خطاهای برنامه نویسی و خطای در حال اجرا گرفته می شود و توسط ادیتور هوشمند و پیشرفته خود، شما را برای کدنویسی تمیزتر و کمتر راهنمایی می کند. جنگو (Django) یک چارچوب نرمافزاری تحت وب آزاد و متنباز است که به زبان پایتون نوشته شده است و از معماری مدل-نما-کنترلگر (Model-view-controller) پیروی میکند. جنگو اولین بار برای مدیریت صفحات خبری وبسایت شرکت Lawrence Journal-World توسعه داده شد و سپس در سال ۲۰۰۵ تحت اجازهنامه بیاسدی منتشر شد. نام جنگو از جنگو راینهارت، نوازندهٔ گیتار جاز گرفته شده است. هدف اصلی جنگو ساخت آسان سایتهای پیچیده و وابسته به دیتابیس است و بر پایهٔ قابلیت استفادهٔ مجدد و قابل اتصال بودن اجزای مختلف، توسعه ی سریع و اصل خودت را تکرار نکن (DRY) طراحی شده است. جنگو سراسر از پایتون استفاده میکند، حتی برای تنظیمات، فایلها و مدلهای اطلاعات. در دوره آموزشی Udemy The Complete Guide to Django REST Framework and Vue JS با آموزش کامل چارچوب جنگو رست وویی جی اس اشنا خواهید شد.
افرادی که تکنولوژی های مایکروسافت به ویژه asp.net را پیگیری می کنند یکی دو سال می شود که با شنیدن خبرهایی مانند "open source شدن دات نت"، "قابلیت اجرا بر روی غیر ویندوز مثل لینوکس و os x با سوالهایی مواجه می شوند. این تغییرات موجب چه بهبودهایی در توسعه نرم افزار های تحت .net می شود؟ آیا مایکروسافت از تکنولوژی های قبلی پشتیبانی می کند یا باید سراغ تکنولوژی جدید بروم؟ برای پاسخ به سوالهایی از این دست شاید بهترین راه پس از آشنایی اولیه، انجام یک پروژه کوچک باشد. برای کسانی که برای توسعه وب سایت از تکنولوژی وب فورم استفاده می کنند تغییرات چشم گیر خواهد بود. بنابراین توصیه می شود ابتدا asp mvc نسخه های قبلی یعنی تا نسخه ۶ را اندکی تجربه کنند. اما برای کسانی که تجربه کدنویسی در چارچوب الگوی mvc را دارند تغییرات بسیار کم است. تیم asp.net سعی کرده است در نسخه جدید که تنها بر بستر mvc است از لحاظ مفهومی سازگاری را حفظ کند با اینکه تمام کتابخانه ها و توابع از نو نوشته شده اند. بنابراین اگر شما در asp.net mvc6 کلاسی دارید در asp.net core هم همین کلاس را دارید با این تفاوت که این کلاس در namespace دیگری قرار دارد. در دوره آموزشی Udemy Build real application by ASP.NET Core Simple To Complex با آموزش ساخت اپ های واقعی با ای اس پی دات نت کور اشنا خواهید شد.
ویندوز Azure (آژور) یک پلتفرم ابری انعطاف پذیر و منبع باز است که توسعه دهندگان را قادر می سازد تا به سرعت به ایجاد، توسعه و مدیریت اپلیکیشنها از طریق یک شبکه جهانی از مراکز داده تحت مدیریت مایکروسافت است. ویندوز اَژور این قابلیت را دارد که اپلیکیشنها را توسط زبانها، ابزارها و چهارچوبهای مختلفی ایجاد کرده و به توسعه دهندگان امکان ادغام اپلیکیشنهای عمومی خود را در محیط فناوری اطلاعات موجود میدهد. این ویندوز (Windows Azure) یک پلاتفرم رایانش ابری مایکروسافت است. در دوره آموزشی demy Machine Learning and BIG Data Analytics on Microsoft AZURE با آموزش یادگیری ماشین و آنالیز داده های حجیم با مایکروسافت آژور اشنا خواهید شد.