خود واژه Firebase به معنی base of operations یا پایه ای از عملیات است گوگل در قبل سروسی ها مختلفی داشت که می شود گفت هم اکنون سر وسامانی به تمامی سرویس ها خود داد در قبل گوگل سرویس هایی مانند gcm یا Google Cloud Messaging و Admob , Analytics را به صورت جدا گانه عرض کرده بود و توسعه دهندگان برای دسترسی به آنها به دچار سردرگمی می شدند اما هم اکنون تمامی این سرویس ها در سرویسی به نام Firebase جمع شده اند.
The Foundry Modo یکی از پیشرفته ترین و حرفه ای ترین نرم افزارها برای ساخت مدلهای سه بعدی می باشد که دارای سرعت و قابلیتهای فوق العاده زیادی بوده و در اکثر فیلمها و کارهای طراحی و مدلسازی های حرفه ای از آن استفاده میشود و برای پوشش دادن فعالیت های هنرمندان سه بعدی کار در زمینه طراحی بازی، جلوه های ویژه فیلم، تولیدات ویدئویی، هنرهای گرافیکی و طراحی تجسمی را فراهم کرده است.
Java یک زبان برنامه نویسی شی گراست و از دسته زبان های کامپایلری-مفسری به شمار می رود. شعار این زبان برنامه نویسی “Write once , Run anywhere” بوده و به معنی “یک بار بنویس و همه جا اجرا کن” است. این شعار به این معنی است که برنامه های نوشته شده با Java مستقل از سیستم عامل بوده و می توانیم یک برنامه را با همان ظاهر در سیستم عامل های مختلف اجرا کنیم. در دوره آموزش Java به زبان ساده، سعی شده است تا مفاهیم برنامه نویسی به ساده ترین شکل ممکن بیان شود و شما به هیچ پیش نیازی برای مشاهده این دوره نیاز ندارید. «زبان برنامه نویسی پایتون» (Python Programming Language)، زبانی با یادگیری آسان محسوب میشود و از همین رو بسیاری از برنامهنویسهای تازهکار آن را به عنوان اولین زبان برنامهنویسی خود برمیگزینند، زیرا پایتون به عنوان یک «زبان همهمنظوره» (General-Purpose Language) ساخته و توسعه داده شده و محدود به توسعه نوع خاصی از نرمافزارها نیست. به بیان دیگر، میتوان از آن برای هر کاری، از «تحلیل داده» (Data Analysis) گرفته تا ساخت بازیهای کامپیوتری استفاده ..
درگذشته برای ساخت یک اپلیکیشن نیاز به یک برنامه نویس اندروید و یک برنامه نویس سمت سرور در حداقل حالت بود. در نتیجه برای ساخت یک برنامه تحت سرور ساده نیاز به نیروی انسانی یا صرف انژی زیاد توسط تیم بود.گوگل مثل همیشه پا در این عرصه گذاشت تا برنامه نویسی یک اپلیکشین رو حتی ساده تر از این بکند و این کار را با معرفی سرویس قدرتمند Firebase انجام داد.
اگر بخواهیم بهزبان ساده کوبرنتیز را توضیح دهیم باید بگوییم کوبرنتیز اجرا و مدیریت کانتینرهای مختلف را در سرورهای متفاوت که در یک پایگاه داده یا چندین پایگاه قرار گرفتهاند را بر عهده میگیرد. در کوبرنتیز کانتینرهای مختلفی که مشترکاً برنامه کاربردی خاصی را شامل میشوند در حالت جداگانه و مستقل تحت عنوان پاد (Pod) دستهبندی خواهند شد. این کار فرآیند مدیریت و شناسایی آنها را سادهتر میکند.
TensorFlow که توسط نخبگان گوگل ساخته شده یک کتابخانه منبعباز برای محاسبات عددی و یادگیری ماشین در مقیاس بزرگ است. تنسورفلو مدلها و الگوریتمهای یادگیری ماشین و یادگیری عمیق (با نام مستعار شبکههای عصبی) را درهم آمیخته و آنها را به شکل مفید و قابل استفادهای تبدیل میکند. این کتابخانه از پایتون برای فراهم کردن یک API خوش ساخت برای ساخت اپلیکیشنها استفاده میکند که این اپلیکیشنها با عملکرد سطح بالایی اجرا میشوند. تنسورفلو میتواند شبکههای عصبی عمیق را برای طبقهبندی ارقام دستنویس شده، تشخیص تصویر، شبکههای عصبی بازگشتی (Recurrent Neural Networks)، مدلهای دنباله به دنباله برای ترجمه ماشین، پردازش زبان طبیعی و شبیهسازیهای مبتنی بر معادله دیفرانسیل با مشتقات پارهای (PDE) سرنام Partial Differential Equation آموزش داده و اجرا کند.
لینوکس بر خلاف ویندوز محصولی تجاری نیست، بلکه یک محصول متن باز (Open Source) است که با هدف گسترش استفاده از کامپیوتر گسترش داده میشود. همچنین بر خلاف ویندوز که تنها به وسیله ی مایکروسافت ساخته میشود، لینوکس توسط افراد و گروه های زیادی ساخته میشود و البته نه با نام رسمی لینوکس، بلکه با استفاده از هسته ی لینوکس و نام های رسمی ای همچون Ubuntu، Linspire، Red Hat و … عرضه میشود.
هوک یک تابع ویژه است که به شما اجازه میدهد از امکانات ریاکت استفاده کنید. برای مثال، هوک useState به شما این امکان را میدهد که از state در کامپوننتهای تابعی استفاده کنید. هوکهای دیگری هم وجود دارند که به یادگیری آنها در آموزشهای بعدی میپردازیم. چه زمانی میتوانم از هوک استفاده کنم؟ اگر شما یک کامپوننت تابعی بنویسید و متوجه شوید که نیاز به استفاده از state در آن دارید، در گذشته و قبل از معرفی هوکها مجبور بودید که کامپوننت خود را به کلاس کامپوننت تبدیل کنید. حالا با معرفی هوکها میتوانید هر وقت که بخواهید در کامپوننتهای تابعی خود از state استفاده کنید. ما در ادامه این کار را انجام خواهیم داد! Hooks پس از انتشار نسخهی ۱۶.۸ به ریاکت اضافه شدهاند. آنها به شما اجازه میدهند که از state و دیگر قابلیت های ریاکت بدون نوشتن کلاس استفاده کنید.
جاوا اسکریپت زبان برنامهنویسی پویا و مبتنی بر شی (Object-based) است که هم سمت کاربر و هم سمت سرور، برای ایجاد تعمال با صفحات وب به کار میرود. جایی که HTML و CSS ساختار اولیه و ظاهر صفحات وب را تعیین میکنند، جاوا اسکریپت نحوه عملکرد صفحات وب را کنترل میکند. جاوا اسکریپت، تجربه کاربر را از صفحه وب با تبدیل آن از یک صفحه استاتیک به یک صفحه تعاملی بهبود میبخشد. بطور خلاصه، جاوا اسکریپت به صفحات وب رفتار میبخشد.
DevOps یا دِوآپس، مجموعه ای از روش ها، فرایند ها و ابزارهایی است که با تمرکز بر ارتباطات و همکاری و یکپارچگی بین تیم های توسعه، تضمین کیفیت و عملیات، ارزش های تولید شده را سریع و به صورت مستمر به مشتریان نهایی می رساند. ادغام کلمات اختصاری “Dev” و “Ops” به این موضوع اشاره دارد که توسعه و عملیات به عنوان دو تیم مستقل و کاملا جدای از هم، جای خود را به تیم های چند تخصصی با مهارتها، روش ها و ابزار یکپارچه داده است. مایکروسافت آژور (Microsoft Azure) یک بستر یا پلتفرم با مجموعهای از سرویسهای در هم تنیده ابری است که امکان رایانش ابری (Cloud computing) برای ایجاد، توسعه و مدیریت اپلیکیشنها، وب یا موبایل را فراهم میآورد. آژور بستری فراهم میکند که بتوان توسط زبانها، ابزارها، چهارچوبها و فریمورکهای مختلف بهصورت آزادانه اپلیکیشنهای مختص خود را ساخت، گسترش داد و مدیریت کرد. آژور بسیار انعطافپذیر و قابل سفارشیسازی است که دسترسی به مقادیر بسیار زیادی از ذخیرهسازی دادهها، منابع کامپیوتری و ابزارهای توسعه برنامه کاربردی را فراهم میکند.