iOS در طی این سالها به دلیل رقابت تنگاتنگ با اندروید و انتظارات فزایندهی کاربران، دچار تغییر و تحولات گستردهای شده است. هرچند اولین چیزی که در مورد تغییرات این سیستمعامل توجهات را جلب میکند، تغییرات ظاهری است، اما اصلیترین تغییرات در زیر پوست iOS اتفاق افتادهاند. زمانی که اولین نسخه از iOS معرفی شد، تنها از یک گوشی-آیفون ۲G-پشتیبانی میکرد. اما حالا این سیستمعامل از انواع آیفون و آیپد که هرکدام از اندازه، رزولوشن و امکانات مختلفی بهره میبرند، پشتیبانی میکند. اولین ویژگی iOS 12 را می توان بهینه شدن سرعت آن بیان کرد. همواره کاربران اپل دوستدار سرعت سیستم عامل iOS بودند که هیچ گاه کاربر را درگیر نمی کرد. این بار نیز در iOS 12 اپل سرعت بیشتری به آن بخشیده است که نتیجه آن سرعت بسیار بالا و بدون وقفه حتی در آیفون 5s و آیپد Air می باشد. با توجه به افزایش سرعت برترین سیستم عامل موبایل جهان می توانید شاهد افزایش 70 درصدی سرعت در تغییر حالت های دوربین، افزایش 50 درصدی سرعت در نمایش و تایپ کیبورد و همچین افزایش دو برابری سرعت اجرای اپلیکیشن ها با وجود پردازش های سنگین باشید. در دوره Udemy iOS12 Bootcamp from Beginner to Professional iOS Developer (2018) با آموزش مقدماتی تا پیشرفته توسعه آی او اس 12 آشنا خواهید شد.
Knockout.Js یک فریم ورک جاوا اسکریپ است که امکان پیاده سازی الگوی MVVM و مکانیزم data-binding را در پروژههای تحت وب به راحتی میسر میکند. به عبارت دیگر عناصر DOM را به data-model و آبجکتهای data-model را به عناصر DOM مقید میکند، به طوری که با هر تغییر در مقدار یا وضعیت این عناصر یا آبجکت ها، تغییرات به موارد مقید شده نیز اعمال میگردد. برای کار با KO وابستگی مستقیم به استفاده از JQeury وجود ندارد ولی این امکان هست که بتوانیم هم از JQuery و هم از KO در کنار هم به راحتی استفاده کنیم و از قدرتهای هر دو فریم ورک بهره ببریم و البته KO جایگزینی برای JQuery نخواهد بود. در دوره آموزشی Udemy Knockout JS from Basic to Advanced با فریم ورک ناک اوت جی اس و ویژگی های آن به صورت مقدماتی تا پیشرفته آشنا می شوید.
همانند یونیتی Godot از هر دو فرمت بازی های دو بعدی و سه بعدی پشتیبانی می کند هرچند پشتیبانی این موتور خیلی بهتر از یونیتی است. حالت دو بعدی موتور از همان ابتدا با دقت طراحی شده که این به معنای اجرای بهتر و روی هم رفته جریان کاری تمیز تر است. رویکرد این موتور نسبت به مقوله معماری در بازی سازی منحصر به فرد است و همه چیز در آن به پرده های مختلفی تقسیم بندی شده، اما نه دقیقا آن چیزی که تصورش را می کنید. یک صحنه مجموعه ای از عناصر است مثل صداها و یا خطوط. پس از آن شما می توانید به وسیله ی ترکیب کردن دو صحنه آن را به یک صحنه بزرگتر تبدیل کنید و سپس همان صحنه ها را نیز وسیع تر نمایید. این روش طراحی، سازماندهی و اصلاح عناصر منحصر به فرد را راحت تر می سازد. در دوره Udemy Android Game Development with Godot Engine - Create 5 Games با آموزش کامل موتور بازی گودو و ساخت 5 بازی با آن آشنا خواهید شد.
پایتون (Python) یک زبان برنامه نویسی تفسیری، داینامیک و شی گرا است که می توان از آن در نرم افزار ها و تکنولوژی های متنوع بهره برد. این زبان برنامه نویسی (در ایران پیتون هم تلفظ می شود) با داشتن کتابخانه های گسترده (library) روشهای بسیار قدرتمند و حرفه ای را برای کار با زبانها و ابزار های مختلف به آسانی فراهم می کند. متن باز (اوپن سورس) بوده و یادگیری و استفاده از آن در عرض چند روز ممکن است. کد های نوشته شده در این زبان در محدوده وسیعی از پلتفرم ها مانند لینوکس، ویندوز، مک و حتی گوشی های موبایل قابل اجرا است. همانطور که گفته شد این زبان از زبانهای برنامه نویسی مفسر بوده و به صورت کامل یک زبان شیگرا است که در ویژگیها با زبانهای تفسیری پرل، روبی، اسکیم، اسمالتاک و تیسیال مشابهت دارد و از مدیریت خودکار حافظه استفاده میکند. جنگو (Django) یک چارچوب نرمافزاری تحت وب آزاد و متنباز است که به زبان پایتون نوشته شده است و از معماری مدل-نما-کنترلگر (Model-view-controller) پیروی میکند. جنگو اولین بار برای مدیریت صفحات خبری وبسایت شرکت Lawrence Journal-World توسعه داده شد و سپس در سال ۲۰۰۵ تحت اجازهنامه بیاسدی منتشر شد. نام جنگو از جنگو راینهارت، نوازندهٔ گیتار جاز گرفته شده است. هدف اصلی جنگو ساخت آسان سایتهای پیچیده و وابسته به دیتابیس است و بر پایهٔ قابلیت استفادهٔ مجدد و قابل اتصال بودن اجزای مختلف، توسعه ی سریع و اصل خودت را تکرار نکن (DRY) طراحی شده است. جنگو سراسر از پایتون استفاده میکند، حتی برای تنظیمات، فایلها و مدلهای اطلاعات. در دوره آموزشی Udemy Python eCommerce Build a Django eCommerce Web Application به صورت عملی و کامل به ساخت یک وب سایت تجاری با پایتون و جنگو می پردازیم.
عکاسی پرتره، شاخهای از عکاسی است که در آن از چهره انسان عکسبرداری میشود. معمولاً فاصلههای کانونی لنزهای مورد استفاده برای عکاسی پرتره بخاطر بار روانی لنزهای واید و نرمال(بسیاری از افراد در هنگام قرار گرفتن در مقابل دوربین های عکاسی یا فیلمبرداری دچار انقباض در عضلات صورت خود می شوند به گونه ای که نوعی اضطراب در چهره آنها نمایان می شود، بنابراین با استفاده از لنزهای تله و فاصله گرفتن از سوژه این مشکل تا حد قابل توجهی کاهش می یابد)، از دو برابر نرمال به بالا و بخاطر کاهش شدید عمق میدان وضوح در لنزهای تله بلند، کمتر از چهار برابر لنز نرمال است. بهتر است عکسهای پرتره را با عمق میدان کم (یعنی با دیافراگم باز) تهیه کرد تا پس زمینه محو شود و سوژه با تاکید بیش تری دیده شود. از آنجایی که پرتره نگاری بیشتر معطوف به عکس از انسان ها می شود چند سال پیش معادل نادرست"تک چهره" برای واژه ی پرتره باب شد که به دلیل گویا نبودن و نامناسب بودن آن خیلی زود منسوخ گردید. در دوره آموزشی Udemy Portrait Photography for Beginners به صورت مقدماتی با عکاسی پرتره آشنا می شوید.
زبان نشانهگذاری ابرمتنی یا زنگام یا اچتیامال، HTML یا HyperText Markup Language در کنار سیاساس هستهٔ فناوری ساخت صفحههای وب هستند. اچتیامال زبان توصیف ساختار صفحههای وب است. زبانی است برای نشانهگذاری ابرمتن که برای تدوین قالب و طراحی صفحههای وب به کار میبرند. دستورعملهای این زبان، برچسب (Tag) نام دارند که محتوای یک صفحهٔ وب، با آنها، نشانهگذاری شده و بدینترتیب، نحوهٔ نمایش آن صفحه برای مرورگرهای وب، توصیف میشود. این زبان در خلال دهه ۹۰ توسط دنیس ریچی ابداع شد. تاکنون نسخهٔ ۵ آن عرضه است. شیوهنامهٔ آبشاری یا رویانداز آبشاری سَبْک یا سیاساس (به انگلیسی: CSS: Cascading Style Sheets) در کنار اچتیامال هستهٔ فناوری ساخت صفحههای وب هستند. سیاساس روشی ساده برای نمایش چیدمان و جلوههای تصویری (مانند نوع قلم، رنگ و اندازهها) بر صفحههای وب است. شیوهنامهٔ آبشاری از جنس زبانهای نشانهگذاری، با ساختار متن سادهٔ رایانه هستند و درون هرکدام، دستورهایی آبشار مانند و پیدرپی، برای چگونگی نمایش هر صفحه وب افزوده میشود. به گفتهای ساده تر، این دستورها روش نشان داده شدن قلمها و اندازهشان، رنگها و پس زمینهها، روش چیدمان موزاییکهای دربرگیرنده دادهها (دیوارهها)، و بسیاری دیگر از عنصرهای ساختار هر صفحه وب را، درون خود جای میدهند. در دوره آموزشی Udemy HTML and CSS In-Depth - Best for Beginners با استفاده از HTML و CSS به طراحی صفخات وب می پردازیم.
یکی از بهترین راه حل هایی که این روزها شرکت ها برای کاهش هزینه های خود و کم کردن پیچیدگی های مدیریتی بکار می برند استفاده از استراتژی های مجازی سازی و دسکتاپ های مجازی است. یکی از معروف ترین نرم افزارهایی که برای این منظور بکار برده می شود VMware vSphere می باشد که توانسته است امکانات بیشتر و ویژگی های برتری را نسبت به بقیه ارائه دهد. VSphere از شرکت وی ام ویر اولین سیستم عامل مبتنی بر محاسبات ابری می باشد که انقلابی در سیستم کاری دیتا سنتر ها ایجاد نموده است. این نرم افزار پلتفروم شبیه سازی برای ساخت زیربناهای ابری می باشد که به شما امکان اجرای برنامه های ضروری تجاری را با اطمینان کامل و سرعت بالا می دهد. پایگاه داده های خود را به یک سیستم ابری خصوصی و امن بدون دورانداختن نرم افزارها و سخت افزارهای موجود، تبدیل کنید. توسط نرم افزار vSphere و شبیه سازی و محصولات مدیریت ابری می توانید راندمان و سطح ایمنی سرویس را همراه با مدیریت فضا، بازیابی خودکار مشکلات و مدیریت آن در اختیار داشته باشید. در دوره آموزشی Udemy VMware vSphere 5.5 Ultimate Bootcamp (Part 1 & 2) با امکانات و ویژگی های کامل نرم افزار وی ام ویر اسفیر 5.5 آشنا خواهید شد.
Bootstrap مجموعه ای از ابزارهای رایگان برای ایجاد صفحات وب و نرم افزارهای تحت وب است که شامل دستورات HTML، CSS و توابع جاوا اسکریپت جهت تولید و نمایش فرم ها، دکمه ها، تب ها، ستون ها و سایر المان های مورد نیاز طراحی وب می باشد. Bootstrap در ابتدا توسط مارک اتو و جاکوب تورنتون و در جهت ایجاد یک چارچوب ظاهری مشخص و یکسان در ابزارهای توییتر طراحی و نوشته شد. قبل از شروع این پروژه نمونه های زیادی با همین رویکرد ایجاد شده بود که همگی با سرنوشتی مشابه و عدم استقبال طراحان وب دنیا مواجه شده بودند. به دلیل وجود مشکلات اساسی در نمونه های دیگر، سازنده اصلی توییتر یا همان مارک اتو تصمیم به ساخت یک سیستم داخلی و قدرتمند برای خود با نام Bootstrap گرفت. Bootstrap 4 در واقع یک اقدام بزرگ بود که پس از یک سال توسعه، بزرگی این اقدام در خط به خط کدها احساس میگردد. انتقال از Less به Sass، بهبود grid system مبتنی بر "rems"، تغییر panel و wells به cards، Reset Component جایگزینی برای normalize.css و... از جمله تغییرات عمده بوت استرپ 4 است. در دوره Udemy Bootstrap 4 Responsive 3 Page Site With Forms From Scratch با آموزش کامل ساخت صفحات پاسخگو با بوت استرپ 4 آشنا می شوید.
نام تجاری نسخه جدید سیستمعامل، همزمان با خورشیدگرفتگی در ایالات متحده، در شهر نیویورک اعلام شده است. شرکت گوگل، به طور معمول از نامهای شیرینی و دسرها برای سیستمعامل اندروید استفاده میکند. به همین جهت، نسخه جدید سیستمعامل اندروید با نام Android Oreo معرفی شده است. علت انتخاب این نام برای اندروید 8.0 که پیشتر با نام اندروید O شناخته میشد؛ شهرت بیسکوئیتهای اوریو است. این بهروزرسانی، بهزودی برای گوشیهای پیکسل، پیکسل ایکسال، نکسوس 5 ایکس و نکسوس 6 پی عرضه خواهد شد. براساس اطلاعات ارائه شده، اپراتورهای مختلف هماکنون در حال آزمایش بیلدهای نهایی هستند و زمانیکه از بابت عملکرد آنها اطمینان حاصل شود، بهروزرسانی مذکور برای گوشیهای گوگل منتشر خواهد شد. شرکت گوگل، همچنین، کدهای مربوط به اندروید Oreo را در پروژه AOSP بارگذاری کرده است. علاوهبراین، این شرکت ادعا میکند که تا پایان سال، میتوان انتظار داشته باشید که محصولات جدید سازندگان مختلف با اندروید O عرضه شود یا محصولات قدیمیتر، این نسخه از سیستمعامل اندروید را دریافت کنند. این شرکت از سازندگانی مانند اسنشال، جنرال موبایل، اچامدی گلوبال (نوکیا)، هوآوی، اچتیسی، الجی، سامسونگ، شارپ و سونی نام برده است. در دوره Udemy The Complete Android Oreo(8.1) , N ,M and Java Development با آموزش کامل توسعه اندروید اُرئو ان ام و جاوا آشنا خواهید شد.
زبان برنامهنویسی سی، زبانی همه منظوره، ساختیافته، دستوری و روندگرا است که در سال ۱۹۷۲ توسط دنیس ریچی در آزمایشگاههای بل ساخته شد. در دهه ۱۹۶۰ میلادی توسعه نرمافزار دچار مشکلات عدیدهای شد. در آن زمان سبک خاصی برای برنامه نویسی وجود نداشت و برنامهها بدون هیچگونه ساختار خاصی نوشته میشدند. وجود دستور پرش (goto) نیز مشکلات بسیاری را برای فهم و درک برنامه توسط افراد دیگر ایجاد میکرد، چرا که جریان اجرای برنامه مرتباً دچار تغییر جهت شده و دنبال کردن آن دشوار میگردید؛ لذا نوشتن برنامهها عملی بسیار زمان بر و پرهزینه شده بود و معمولاً اشکال زدایی، اعمال تغییرات و گسترش برنامهها بسیار مشکل بود. فعالیتهای پژوهشی در این دهه باعث بوجود آمدن سبک جدیدی از برنامه نویسی بنام برنامهنویسی ساختیافته گردید؛ روش منظمی که باعث ایجاد برنامههایی کاملاً واضح و خوانا گردید که اشکالزدایی و خطایابی آنها نیز بسیار سادهتر بود. برنامههای نوشته شده به زبان C در فایلی متنی با پسوند c. ذخیره میشوند. به این فایل، کد منبع (source code) گفته میشود. فایل کد منبع برای اجرا باید به زبان ماشین ترجمه شود که به اینکار ترجمه (compile) و به برنامهای که عمل ترجمه به زبان ماشین یا زبان دیگر را انجام میدهد مترجم (compiler) میگویند. در دوره آموزشی Udemy C Programming For Beginners - with 60 BONUS Simple Programs به صورت مقدماتی با زبان سی همراه با 60 نمونه برنامه آشنا می شوید.