اسپرینگ (Spring) یکی از معروف ترین و پرکاربرد ترین framework های جاوایی است. این framework متن باز بوده و اولین بار در سال 2003 ارائه شده است. اسپرینگ از ابتدای ارائه تا الان تغییرات زیادی داشته و بسیار قدرتمند و معروف شده است. اسپرینگ framework قدرتمندی است که هدف اصلی آن برنامه های enterprise هستند اگرچه اسپرینگ بیشتر java EE را هدف گرفته است ولی در محیط های غیر از EE نیز می توان از آن استفاده کرد. بر خلاف تصوری که اشتباهاً در بین خیلی ها شکل گرفته است اسپرینگ برای ساخت اپلیکیشن تحت وب نیست بلکه Spring web که مبتنی بر مدل MVC بود و بیشتر به عنوان Spring MVC شناخته می شود تنها بخشی از اسپرینگ است که از آن برای ساخت برنامه های تحت وب استفاده می شود. یکی از زیر مجموعه های اسپرینگ، Spring Boot می باشد. اسپرینگ بوت در طراحی اپلیکیشن هایی کاربرد دارد که به صورت تکی و بدون هیج وابستگی به نرم افزار های دیگر یا چارچوب خاصی طراحی می شوند. در دوره آموزشی Packt Spring Boot - Getting Started با مفاهیم و ویژگی های Spring Boot آشنا می شوید.
واقعیت مجازی فناوریی است که در آن محیطی مجازی در جلوی چشمان کاربر قرار میگیرد و براساس حرکت سر و بدن آن محیط مجازی تعامل برقرار می کند. به عبارت دیگر هنگامی که یک فرد هدست واقعیت مجازی را بر روی سر خود نصب می کند، در جلوی چشمان خود محیطی را مشاهده می کند که براساس تغییر موقعیت بدنش تغییر می کند و ذهن انسان پس از مدتی می پذیرد که در یک محیط واقعی قرار گرفته است. یک محیط واقعیت مجازی در هدست واقعیت مجازی توسط اپلیکیشن های اختصاصی آن به وجود می آید. برخی از این محیط ها بصورت گرافیک رایانه ای و سه بعدی هستند و برخی دیگر نیز ویدئوها یا تصاویری 360 درجه از محیط های واقعی هستند که از قبل فیلمبرداری شده اند. با این قابلیت فناوری واقعیت مجازی میتوان این امکان را فراهم کرد تا افراد بتوانند از امکانات و مکان شما به خوبی دیدن کنند. در دوره آموزشی Lynda Virtual Reality Overview for Developers با واقعیت مجازی و ویژگی های آن برای توسعه دهندگان آشنا می شوید.
همانطور که میدانید، گوگل به صورت رسمی از نسخه جدید سیستم عامل اندروید با لقب اختصاصی "Android O" رونمایی کرد. هم اکنون اندروید O منتشر شده و افراد علاقمندان و به ویژه توسعه دهندگان قادر به نصب و تجربه استفاده از آن هستند. اندروید O هم اکنون منتشر شده و افراد علاقمند و توسعه دهندگان قادر به دانلود و استفاده از آن هستند. این روند هر سال توسط گوگل طی میشود و به این صورت گوگل با نقاط قوت و ضعف نسخه جدید اندروید بیشتر آشنایی پیدا میکند و از بازخورد توسعه دهندگان به منظور بهبود عملکرد نسخه جدید سیستم عامل اندروید خود استفاده میکند. گوگل برای این نسخه، نام Orio که یک بیسکویت خوشمزه هست را انتخاب کرده است. در دوره آموزشی Udemy Android O & Java - Mobile App Development | Beginning to End به آموزش زبان جاوا برای توسعه اپ های موبایل با سیستم عامل اندروید او می پردازیم.
Capture One Pro یکی از نرم افزار های قدرتمندی است که ابزارهای فوق العاده ای را جهت ویرایش حرفه ای عکس های دیجیتال و کار با تصاویر RAW، در اختیار عکاسان قرار می دهد. شما می توانید به راحتی تصاویر موجود در کامپیوتر خود و یا فایل های RAW را از دوربین های رایج DSLR در محیط این برنامه بارگذاری نموده و پس از انجام ویرایش های لازم در چند مرحله ساده، فرمت آن ها را به TIFF-RGB, TIFF-CMYK و JPEG تبدیل کنید. Capture One عکس های خروجی را در کیفیت بی نظیر و با حفظ تمامی جزئیات و رنگ بندی و بدون نقص های بوجود آمده هنگام گرفتن عکس (نویز)، تولید خواهد نمود. می توانید نقص هایی که بر اثر لرزش دست در هنگام عکس برداری بر روی عکس بوجود آمده اند را برطرف کنید، و تمام جزئیات عکس ( نور، رنگ و ... ) را به طور دلخواه تغییر دهید. در این نرم افزار می توان از 33 افکت مختلف تصویری که در برنامه قرار داده شده است استفاده نمود. در دوره آموزشی Lynda Capture One Pro 10 Essential Training با اصول و نحوه استفاده از این نرم افزار آشنا می شوید.
مایکروسافت اس.کیو.ال سرور (Microsoft SQL Server) یکی از پرکاربردترین نرمافزارهای سیستم مدیریت بانکهای اطلاعاتی است که با اهدافی همچون ایجاد و مدیریت دادهها به شکلی هماهنگ و سازماندهی و محافظت به شکل اتوماتیک توسعه یافته است. SQL Server همیشه در برگیرنده حمایت از دادههای ساختاری یا نیمهساختاری است که این امر شامل قالب های رسانهای دیجیتال برای عکس ها، صوتی، تصویری و دیگر دادههای چند رسانهای است. از میان ویژگیهای این سیستم مدیریت پایگاه دادهها می توان به مواردی مانند بانک، اطلاعاتی رابطهای، امکان استفاده از trigger, View, Stored procedure، پشتیبانی از XML، بدون محدودیت حجم و تعداد رکورد، OLAP، پشتیبانی از FullText Search برای سرعت در بازیابی اطلاعات و استفاده از زبان طبیعی در جستجوها و ... اشاره کرد.تی اس کیو ال به وسیله مایکروسافت و سای بیس برای توسعه دستورها اس کیو ال به منظور ارتباط با پایگاه داده رابطهای استفاده شد. تی اس کیو ال، اس کیو ال استاندارد را توسعه داد. از جمله این گسترشها میتوان به برنامهنویسی رویهای، متغیرهای محلی، پشتیبانی از توابع برای پردازش رشته، پردازش داده، محاسبات، و ... را نام برد؛ و همچنین عبارات حذف و آپدیت را نیز تغییر داد. تی اس کیو ال به عنوان مرکز مایکروسافت اس کیو ال سرور استفاده میشود. همه برنامههایی که با مایکروسافت اس کیو ال سرور ارتباط برقرار میکنند صرف نظر از نوع برنامه با دستورهای تی اس کیو ال این ارتباط برقرار میشود. در دوره آموزشی Livelessons SQL Server 70-761: Querying Data with Transact-SQL با مباحث و سر فصل های آزمون 761-70 اس کیو ال سرور و زبان پرس و جوی داده ها تراکنشی آشنا می شوید.
عکاسی پرتره، شاخهای از عکاسی است که در آن از چهره انسان عکسبرداری میشود. عکاسی پرتره یکی از مشهورترین انواع عکاسی است که هم در بین عکاسان آماتور و هم حرفه ای انجام می شود. این نوع عکاسی در زمینه های شخصی مثل عکاسی از دوستان، افراد خانواده و حتی خود عکاس نیز انجام می پذیرد. یک عکاس پرتره حرفه ای با استفاده از تکنیک های عکاسی مثل استفاده از نور، رنگ ها و ترکیب بندی، عکس های با کیفیتی می گیرد. از آنجایی که پرتره نگاری بیشتر معطوف به عکس از انسان ها می شود چند سال پیش معادل نادرست "تک چهره" برای واژه ی پرتره باب شد که به دلیل گویا نبودن و نامناسب بودن آن خیلی زود منسوخ گردید. پرتره در حقیقت می بایست نمای بزرگ تری از سوژه را نسبت به کل عکس در برگیرد تا امکان بررسی و مطالعه موضوع اصلی برای مخاطب میسر شود. شاید کوتاه ترین و درعین حال رسا ترین تعریف برای عکاسی پرتره را بتوان به این شکل ارائه کرد: شاخهای از عکاسی است که در آن از چهره انسان عکسبرداری میشود. بدون شک درک نور طبیعی و استفاده درست از آن یکی از موثرترین نکات در عکاسی است. توجه بیشتر به نور، شاید مهمترین مرحله برای بهبود بخشیدن به عکاسی شما باشد . برای بسیاری از مناظر طبیعی، نورپردازی طبیعی خوب، حتی می تواند مهم تر از انتخاب خود موضوع باشد. انواع مختلف نور طبیعی می تواند طیف گسترده ای از ظاهر موضوع را نمایش دهد. در دوره آموزشی Lynda Learning Natural Light Portrait Photography با عکاسی چهره در نور طبیعی آشنا می شوید.
علم داده (Data Science)، دانشی میانرشتهای پیرامون استخراج دانش و آگاهی از مجموعهای داده و اطلاعات است. علم داده از ترکیب مباحث مختلفی به وجود آمده و بر مبانی و روشهای موجود در حوزههای مختلف علمی بنا شدهاست. تعدادی از این حوزهها عبارتند از: ریاضیات، آمار، مهندسی داده، بازشناخت الگو و... هدف این علم، استخراج مفهوم از داده و تولید محصولات دادهمحور است. آقایان توماس دونپورت و دی جی پاتیل در سال ۲۰۱۲ در مقاله «علم داده: جذابترین شغل قرن بیست و یکم» متخصصین علم داده را این طور تعریف میکنند: کسانی که میدانند چگونه میتوان از انبوه اطلاعات بدون ساختار پاسخ سوالهای کسبوکار را پیدا کرد. استنتون در سال ۲۰۱۳ علم داده را این طور تعریف میکند: علم داده رشته در حال ظهوری است که به جمعآوری، آمادهسازی، تحلیل، بصریسازی، مدیریت و نگهداشت اطلاعات در حجم بالا میپردازد. دریسکول در سال ۲۰۱۴ علم داده را این طور تعریف میکند: علم داده مهندسی عمران دادههاست. متخصص علم داده دانشی کاربردی از دادهها و ابزارها دارد به علاوه درک تئوریکی دارد که مشخص میکند چه چیزی از نظر علمی ممکن است. به شاغلین در حوزهٔ علم داده، متخصص علم داده (data scientist) میگویند. در دوره آموزشی Packt Java Data Science Solutions - Analyzing Data با زبان جاوا برای کار با علوم داده ها آشنا می شوید.
به مجموعه ای از دستور العمل ها و فرمول هایی که با زبان رسا و دقیق به همراه جزئیات لازم و به صورت مرحله به مرحله به گونه اجرا شده باشند که هدف خاصی را دنبال کنند و شروع و پایان آنها نیز مشخص باشد، الگوریتم گفته می شود. کلمه الگوریتم از نام ریاضیدان برجسته ایرانی, ابو جعفر محمد بن موسی الخوارزمی و به پاس خدمات ارزنده او به توسعه دانش بشری گرفته شده است. او اولین کسی است که علم جبر را کشف کرد. ساختمان دادهها یا ساختار دادهها (Data Structure) از جملهٔ بنیادیترین مباحث مورد نیاز جهت یادگیری و درک بسیاری از مفاهیم عمده در علوم رایانه است. سازمان دادنِ دادهها به یک طریق خاص و بر پایهٔ مدل منطقی یا ریاضی که به منظور استفادهٔ بهینه از دادهها صورت میگیرد را یک ساختارِ دادهها گویند. ساختارهای دادهها انواع گوناگونی دارند که هر کدام مناسب برنامههای مختلفی هستند. در دوره آموزشی Udemy Practical Data Structures & Algorithms in Java + HW با ساختار داده ها و الگوریتم ها در جاوا و HW آشنا می شوید.
کتیا (CATIA) مخفف (Computer Aided Three-dimensional Interactive Application) یک نرمافزار طراحی به کمک رایانه، مهندسی به کمک رایانه و ساخت به کمک رایانه است که توسط شرکت داسو سیستم تولید شدهاست. کتیا را میتوان قوی ترین نرم افزار در زمینه CAD و CAM دانست و در زمینه CAE این نرم افزار با نرم افزار مکمل خود نرم افزار آباکوس ABAQUS کامل میگردد. به نحوی حل پیچیده ترین پروژههای آنالیزی جهان نیز در این نرم افزار انجام پذیر است. از قابلیتهای نرم افزار می توان مواردی همچون طراحی قطعات، مونتاژ قطعات، طراحی سطوح، نقشه کشی، شبیه سازی، ورق کاری، طراحی سازه، قالب سازی، ایجاد روابط ریاضی، برنامه نویسی، انتشار نقشههای ساخت، لوله کشی، مدیریت پروژهها، مشارکت مهندسین طراحی صنعتی در یک یا چند پروژه و ... را ذکر نمود. در دوره آموزشی Lynda Learning CATIA v5 با ویژگی ها و امکانات نرم افزار کتیا وی 5 آشنا می شوید.
زامارین Xamarin یک شرکت نرم افزاری در کالیفرنیا/سانفرانسیسکو هست که در سال ۲۰۱۱ توسط مهندسانی که پروژه مونو (Mono) را راه اندازی کردند ایجاد شده است. پروژه ی Mono شامل Mono و Mono Touch و Mono Android در واقع یک پیاده سازی مستقل از پلتفرم (Cross Platform) از ساختار CLI یا زیر ساخت دات نت فریم ورک هست که روی پلتفرم های دیگر از جمله لینوکس، مک، اندروید و آیفون قبل اجرا هست. با استفاده از Mono و کتابخانه های پیاده سازی شده توسط زامارین برای اندروید و آیفون، شما قادر خواهید بود با استفاده از زبان سی شارپ برنامه های بومی برای پلتفرم های اندروید و آیفون تولید کنید. در سال ۲۰۱۵ حدود ۱ میلیون توسعه دهنده از ۱۲۰ کشور دنیا از زامارین و محصولات آن استفاده می کنند و با حمایت های مایکروسافت از این شرکت خلاق بزودی شاهد رشد بیش از پیش زامارین و محصولات آن خواهیم بود. در دوره آموزشی Pluralsight Building Your First Mobile Application with Xamarin.Forms and Visual Studio 2017 به ساخت اولین اپ موبایل خود با زامارین فرم و ویژوال استودیو 2017 می پردازیم.