++C یک زبان پیشرفته، شی گرا و چند منظوره است که برگرفته و توسعه یافته زبان قدرتمند C است و در اوائل دهه 1980 توسط استراس تروپ؛ دانشمند دانمارکی آزمایشگاههای بل طراحی شد. سی پلاس پلاس دارای قابلیتهای متعددی است که باعث زیبایی و انعطاف بیشتر زبان C شده است که مهمترین آنها شی گرا بودن زبان ++C است. زبان سی پلاس پلاس یک زبان سطح میانی (دارای قابلیت های زبانهای سطح بالا و پایین) است که برای طراحی و تولید هر چه بهتر برنامه های کاربردی، روش های ساخت یافته و منظمی را تدارک دیده است و در عین حال، برخورداری و پشتیبانی از قابلیت های شی گرایی از برجسته ترین ویژگی های این زبان است. برنامههای نوشته شده به زبان C در فایلی متنی با پسوند c. ذخیره میشوند. به این فایل، کد منبع (source code) گفته میشود. فایل کد منبع برای اجرا باید به زبان ماشین ترجمه شود که به اینکار ترجمه (compile) و به برنامهای که عمل ترجمه به زبان ماشین یا زبان دیگر را انجام میدهد مترجم (compiler) میگویند. در دوره آموزشی Livelessons C++ Without Fear با مباحث مقدماتی سی پلاس پلاس به صوزت سریع و روان و بدون ترس آشنا می شوید.
زبان جاوا در سال ۱۹۹۱ ایجاد شد و در ابتدا Oak نام گرفت. پیدایش آن از پروژه ای به نام Green منشا گرفت كه زیر نظرJames Gosling و با هدف اتوماسیون وسایل خانگی دنبال می شد. و Oak را در برنامه ریزی این دستگاه ها به عنوان زبانی قدرتمند به كار گرفتند. ولی تا سال ۱۹۹۴ این پروژه در ناامیدی دنبال می شد تا اینكه این تیم توسعه پس از تغییر رویه اینترنت را در اهداف كار خود گنجاند. Oak به Java تغییر نام داده شد تا بتواند به عنوان نشان تجاری ثبت شود.Netsccap Navigator ۰/۲ در سپتامبر سال ۱۹۹۵ از این زبان كه به صورت Applet، به كار می رفت پشتیبانی كرد و Microsoft در اواخر سال ۱۹۹۵ آن را به كار گرفت. از آن زمان به بعد توانایی های این زبان رو به فزونی گذاشت. Java زبانی ساده، كاملا شی گرا، با امنیت بالا و دارای امكانات چندبندی (Multi-threading) است. از نگارش۲/۱ به بعد ابزارهای Swing، جاوا را به زبانی آسان و جذاب برای ایجاد یك GUL كاربر پسند تبدیل كرده اند. از نقطه نظر دیگر می توان گفت: كه جاوا یك زبان مستقل از سیستم عامل نیست بلكه همانند یك سیستم عامل مستقل و كوچك عمل می كند. همان طور كه درWindows زبان های برنامه نویسی امكان اجرا در بستر (Platform) مربوط به Windows/Intel را دارند، برنامه های جاوا امكان اجرا در Java/JVM را دارند. و همانند Windows جاوا هم یك بستر نرم افزاری، تجاری و منحصر به یك شركت است. در دوره آموزشی Livelessons Functional Programming For Java با برنامه نویسی تابعی برای جاوا آشنا می شوید.
هدف گواهینامهی بنیاد حرفهای لینوکس (Linux Professional Institute Certification) یا LPIC تایید صلاحیت متخصصین فناوری اطلاعات در زمینهی سیستمعامل لینوکس و ابزارهای مرتبط با آن است. این مدرک وابسته به توزیع خاصی نیست و با توجه به استاندارد اصلی لینوکس و سایر استانداردها و قراردادهای مرتبط طراحی شده است. گواهینامههای LPIC در چند سطح مختلف قابل دریافت است. برنامه گواهینامه LPIC-3 بیانگر حد اعلی برنامه گواهینامه LPI است . LPIC-3 برای "مرحله سرمایه گذاری" حرفه ای های لینوکس طراحی شده است. LPIC-3 از یک امتحان برای نقش "هسته" LPIC-3 تشکیل شده است. تعدادی از امتحانات تخصصی به عنوان نقشهای اضافی در راس گواهینامه "هسته" LPIC-3 پیشتهاد شده است. تخصصهای پیشنهاد شده شامل موارد ذیل است: محیط آمیخته، امنیت، قابلیت دسترسی بالا و مجازی سازی، وب و اینترانت، نامه و پیام رسانی. برای دریافت گواهینامه LPIC-3 شما باید یگ گواهینامه LPIC-2 فعال داشته باشید. در دوره آموزشی Livelessons Linux Performance Optimization: Red Hat EX436 and LPIC-3 304 با آموزش بهینه سازی عملکرد لینوکس: آزمون ردهت EX436 و گواهینامه LPIC-3 304 آشنا می شوید.
در واقع ما می توانیم از Docker به عنوان یک ماشین مجازی یاد کنیم زیرا تا حدود زیادی وقتی صحبت از Docker می شود اکثر دوستان تصورشان یک ماشین مجازی است. اما بر خلاف ماشین های مجازی که یک سیستم عامل کاملا مستقل ایجاد می کنند، Docker هیچ سیستم عامل جدیدی ایجاد نمی کند بلکه این امکان را به بسته نرم افزاری ایجاد شده می دهد که از Kernel اصلی سیستم عامل لینوکسی که بر روی آن نصب شده است استفاده کند و در زمان انتقال نیز فقط Package نرم افزاری منتقل می شود نه ماشین مجازی، در واقع Docker Engine یا موتور اصلی Docker جایگزین نرم افزار Hypervisor ما می شود و اینکار یعنی کارایی سیستم ما به شدت افزایش می یابد زیرا یک لایه واسط به نام Hypervisor حذف شده و نرم افزار بهصورت مستقیم با هسته اصلی سیستم عامل کار میکند با این تفاوت که کاملا ایزوله شده است. یکی از مهمترین فاکتورهایی که Docker دارد Open Source بودن آن است. این یعنی هر کسی می تواند Docker را تهیه و سورس آن را تغییر بدهد و یک محصول جدید معرفی کند و یا اینکه قابلیت های جدیدی به آن اضافه کند که تا به حال بر روی آن وجود نداشته است. در دوره آموزشی Livelessons Docker Orchestration and Microservices, Second Edition با داکر و مایکرو سرویس ها آشنا می شوید.
در این دوره ابتدا با مفهوم Cloud و آنچه از دید کاربر اهمیت دارد، آشنا خواهیم شد. در این راستا در سه فصل ابتدایی، ضمن تعریف استاندارد Cloud، سرویس های قابل ارائه به صورت Cloud و انواع مدل های پیاده سازی Cloud را شرح خواهیم داد. در فصل چهارم مولفه های مورد نیاز برای راه اندازی سرویس cloud را معرفی می کنیم. اگر چه cloud با virtualization متفاوت است اما بدون شک یکی از ابزارهای بسیار اساسی در راه اندازی cloud، virtualization است. بنابراین چگونه استفاده از virtualization در سرور و همچنین شبکه با سرورهای UCS و سوییچ nexus 1000v نشان داده می شود. سرویس هایی که در محیط Virtual قابل ارائه است در محیط cloud از اهمیت بسیار بالایی برخوردار است. به عنوان مثال VSG، ASAv، CSR از جمله سرویس هایی هستند که در محیط مجازی به عنوان فایروال رو روتر قابل استفاده هستند. دیسک از جمله سرویس های مهمی هستند که در محیط cloud قابل ارائه هستند. بنابراین در دوفصل متوالی در خصوص دو نوع دیسک File-Based و دیسک Block-Based و تکنولوژی های مرتبط با آن بحث خواهد شد. در راه اندازی شبکه دیتاسنتر cloud می توان از دو راه حل unified fabric و ACI ساتفاده نمود که اولی راه حل قدیمی و مبتنی بر سوییچ های Nexus 5000 و Nexus 7000 است. در این روش دو شبکه LAN و SAN به صورت یکپارچه طراحی و پیاده سازی می شوند. در روش جدیدتر Cisco ACI که مبتنی بر سوییچ های Nexus سری 9000 است، از تکنولوژی SDN در راه اندازی شبکه استفاده می شود که در آینده مطمئنا جایگزین روش های سنتی خواهد شد. در دوره آموزشی Livelessons CCNA Cloud Library: CLDFND 210-451 and CLDADM 210-455 با کتابخانه ابری سی سی ان ای و دوره های و آزمون ها دوره های CLDFND 210 451 و CLDADM 210 455 آشنا می شوید.
ماشین مجازی یا Virtual machine به سیستمی اطلاق می گردد که اجرای سیستم مجازی را بر عهده گرفته است. هر ماشین مجازی می تواند شامل سیستم عامل، سخت افزار و نرم افزار اختصاصی خود باشد. ماشین های مجازی، مستقل از سکوی سخت افزاری یا سیستم عامل اولیه به فعالیت خود ادامه می دهند. زیرا دراغلب سیستم های مجازی ساز، یک لایه جدا کننده به نام Hypervisor میان سیستم عامل میهمان (مجازی) و سخت افزار یا منابع فیزیکی موجود حائل می گردد. کار Hypervisor ایجاد یک دید مستقل مجازی از سخت افزار یا منابع است .Hypervisor باعث می شود ماشین های مجازی از دید یکدیگر پنهان بمانند و هر ماشین مجازی تصور کتد تمام سخت افزار یا منابع لازم را در اختیار گرفته است. ویندوز Azure (آژور) یک پلتفرم ابری انعطاف پذیر و منبع باز است که توسعه دهندگان را قادر می سازد تا به سرعت به ایجاد، توسعه و مدیریت اپلیکیشنها از طریق یک شبکه جهانی از مراکز داده تحت مدیریت مایکروسافت است. ویندوز اَژور این قابلیت را دارد که اپلیکیشنها را توسط زبانها، ابزارها و چهارچوبهای مختلفی ایجاد کرده و به توسعه دهندگان امکان ادغام اپلیکیشنهای عمومی خود را در محیط فناوری اطلاعات موجود میدهد. این ویندوز (Windows Azure) یک پلاتفرم رایانش ابری مایکروسافت است. در دوره آموزشی Livelessons Building, Managing, and Migrating Virtual Machines with Hyper-V and Azure به آموزش ساخت، مدیریت و مهاجرت ماشین های مجازی با هایپر وی و آژور می پردازیم.
مایکروسافت اولین کمپانی نیست که از عبارت واقعیت ترکیبی استفاده میکند، بلکه آنها اولین گروهی هستند که از این اصطلاح برای نام تجاری خود استفاده میکنند. واقعیت ترکیبی ویندوز، طبق اعلام مایکروسافت، یک طیف از تجربهها است. هر چیزی از محصولات مایکروسافت که با هدف تغییر یا جایگزینی واقعیت برای شما کار میکند، از هدستهایی که بهطور کامل چشمانداز شما را تحت تأثیر قرار میدهند، تا هدستهای شفاف مانند هولولنز، همگی شکلهایی از واقعیت ترکیبی ویندوز هستند. ویندوز هولوگرافیک (Windows Holographic) سیستم عامل دستگاه هولولنز مایکروسافت (Microsoft HoloLens) است که هنوز عرضه عمومی نشده و در حال گذراندن آزمایشهای خود است. هولوگرافیک، به کمک سختافزار تعبیه شده در هولولنز، دنیای واقعی و دنیای واقعیت افزوده و مجازی را ترکیب میکند و فضای اطراف شما را میتواند انیمیشنی کند. هولوگرافیک کمک بسیار زیادی به طراحان، معماران و ... میکند. علاوه بر اینها، برای مثال میتوانید بازی ماینکرفت را بر روی فرش اتاقتان انجام دهید. در دوره آموزشی Livelessons Windows Mixed Reality and Hololens Development Fundamentals با اصول و مبانی واقعیت ترکیبی ویندوز و توسعه هولولنز اشنا می شوید.
Salesforce.com یک شرکت نرم افزاری بین المللی است که دفتر مرکزی آن در سانفرانسیسکو در کالیفرنیای جنوبی واقع است و نرم افزارهای سازمانی و شرکتی تولید میکند. یکی از مهمترین محصولات این شرکت نرمافزارهای مدیریت ارتباط با مشتری (CRM) است. نشریه فورچون در سال ۲۰۱۱ شرکت ها را از نظر محیط کار آنها رده بندی کرده بود و ۱۰۰ شرکت برتر در این زمینه را معرفی کرده بود. شرکت Salesforce.com در این رده بندی در جایگاه ۵۲ قرار داشت. Salesforce.com در مارس ۱۹۹۹ توسط چندتن از مدیران سابق شرکت اوراکل شامل مارک بنیوف، پارکر هریس، دیوید مولنوف و فرانک دومینگوئز تاسیس شد. Salesforce.com از همان بدو تاسیس در رده شرکت هایی قرار گرفت که نرم افزارها را در قالب خدمات ارائه می کردند و نه کالا. این روش فروش به «نرم افزار به مثابه کالا» (SaaS) معروف است. در ژوئن ۲۰۰۴ سهام عمومی اولیه این شرکت در بورس نیویورک با نماد CRM عرضه شد و ارزش آن از ۱۱۰ میلیون دلار فراتر رفت. در دوره آموزشی Livelessons Salesforce for Developers با امکانات و ویژگی های وب سایت Salesforce.com آشنا می شوید.
Angular 2 نسخه تصحیح شده جد خود یعنی AngularJS می باشد. توسعه دهندگانی که از این فریم ورک استفاده نموده اند برای اینکه از غافله عقب نمانند نیاز دارند نسخه دوم آن را هم یاد بگیرند و کدهای خود را به این نسخه منتقل کنند. Angular 2 یکی از فریم ورک های متن باز و پرطرفدار جاوا اسکریپت، AngularJS است و هدف اصلی آن کمک به توسعه برنامههای تک صفحه ای وب (SPA مخفف Single Page Web Applications) می باشد. این فریم ورک متن باز از معماری (Model-View-Controller (MVC، انقیاد داده، قالبهای سمت کلاینت و تزریق وابستگیها برای ایجاد بستر مورد نیاز ساختن برنامههای مبتنی بر وب استفاده میکند. همراه با انتشار angular 4.0 در ماه مارس 2017، اگر شما بهعنوان یک برنامه نویس با Angular.js Famework کار کرده باشید، قبلا اگر که قصد داشتید که این فریم ورک را آموزش ببینید حتما نیاز بود تا تمام مطالبی که از Angular.js 1.0 تا Angular.js.2 وجود داشت را فرا بگیرید. زیرا فقط بدلیل اینکه Angular.js 2 یک باز نویسی کامل از Angular.js1 بوده و هست.اما این مورد درباره ی Angular.js 4.0 صدق نمی کند. زیرا این فریم ورک یک بازنویسی کامل از Angular.js.2 نیست و در این کتابخانه ی جدید هسته اصلی تغییر پیدا کرده است همچنین نیازهای مفهومی این نسخه تغییر کرده است. در واقع تغییرات این نسخه منجر به ازکار افتادن تمام کدهای شما نمی شود بستگی دارد به نوع آنها، و همچنان در این نسخه قابلیتهایی هستندکه هنوز قابل استفاده اند، اما به زودی از نسخهای جدید Angular.js پاک خواهند شد. در دوره آموزشی Livelessons Learning Angular Covering Angular 2 and Angular 4, Second Edition با آموزش های مختلف آنگولار 2 و 4 آشنا می شوید.
امروزه شرکت ها به CF به چشم یک ابزار بسیار مناسب می نگرند چرا که به عنوان یک لایه می تواند به فضای ابری خصوصی و عمومی IaaS کمک شایانی کند. و زمان عرضه محصول به بازار را بسیار کاهش دهد. دوره آموزشی Livelessons Cloud Foundry BOSH Fundamentals قصد دارد تا با بیانی ساده شما را با این مفهوم آشنا کند و نیز تمام مراحل آماده سازی نرم افزار برای ورود به فضای ابری را معرفی سازد. استفاده از ابزارهای مختلف نظیر Pivotal Cloud Foundry و BOSH به شما این امکان را می دهد تا فضای ابری مناسبی برای نرم افزار خود آماده کنید و نیز این قضیه به کاهش هزینه ها نیز منجر خواهد شد که بدون شک رضایت بیشتر کاربران را در خرید محصول شما در پی دارد. در قدم بعدی مباحثی مطرح خواهد شد که برنامه نویسان جاوا در تولید نرم افزار های ابری با آن مواجه هستند و نیز دلیل استفاده از PCF بیان خواهد شد. در پایان این دوره آموزشی شما با نحوه تنظیم فضای کاری برای ساخت یک سرویس ابری را فرا گرفته اید و نیز می توانید محصول خود را در CF عرضه کنید.