فن آوری Java Server Faces یا به اختصار JSF برای ساخت رابط کاربری در جاوا کاربرد دارد. جامعه منبع باز جاوا یا Java Community Process مشخصه های استاندارد JSF برای تامین یك راه حل یكتا و استاندارد به منظور تولید نرم افزارهای تحت وب مبتنی بر HTML را معرفی كرده است. یكی از مشخصه های مهم JSF آن است كه این فن آوری فقط برای استفاده متخصصان طراحی نشده است و طیف وسیعی از كاربران گوناگون مانند طراحان صفحات وب، برنامه نویسان كاربردی و بسیاری از گروه های دیگر می توانند از این ابزار برای كار خود كمك بگیرند. ازآنجایی كه در JSF از تركیبی از JSP/HTML استفاده می شود، طراحان صفحات وب می توانند در همان محیط آشنا و مورد علاقه خود به كار طراحی ادامه دهند. در این صورت برنامه نویس پروژه در مراحل نهایی كار، صفحات طراحی شده را با مجموعه اجزای گرافیكی UI و تكنولوژی JSF تركیب كرده و نرم افزار را تكمیل خواهد كرد. درك مفاهیم به كار رفته در فن آوری JSF برای برنامه نویسان J2EE بسیار و ساده است. در حقیقت، یك نرم افزار كاربردی JSF اساسا یك نرم افزار استاندارد J2EE محسوب می شود كه با مجموعه ای از اجزای نرم افزاری دیگر مانند یک Servlet ویژه به نام Faces كه به صورت web.xml آرایش شده است تشکیل می شود. در دوره آموزشی Packt JSF Fundamentals با اصول و مبانی جی اس اف آشنا می شوید.
AngularJS کتابخانهای برپایهی جاوااسکریپت است که به منظور تولید نرمافزارهای تحت وب توسط گوگل توسعه پیدا کرده است. ایدهی اصلی AngularJS، اضافه کردن امکاناتی به HTML است تا آن را از یک زبان نشانگذاری ساده خارج کند و ابزارهای لازم برای تولید یک نرمافزار داده محور را به سادهترین شکل ممکن فراهم نماید. امکانات متنوعی در این کتابخانه وجود دارد. ویژگی اصلی AngularJS، ایجاد ارتباط پویا میان دادههای ورودی و خروجی است. به این معنی که به سادگی میتوانید اطلاعات دریافت شده از کاربر را به صورت خودکار جمعآوری کنید، پردازش کنید، در محلهای دلخواه نمایش دهید یا به سرور بفرستید. Node.js یک پلتفرم کدنویسی سمت سرور است که بر پایه موتور جاوا اسکریپت مرورگر گوگل کروم کدنویسی شده است. این پلتفرم توسط رایان داهل در سال ۲۰۰۹ ایجاد شده است. بر اساس اعلان مستندات رسمی تعریف Node.Js به شکل زیر عنوان میشود. Node.js یک پلتفرم ایجاد شده بر پایه موتور جاوا اسکریپت گوگل کروم است که باعث سهولت ایجاد و مقیاسپذیری برنامههای تحت شبکه میشود. در دوره آموزشی Pluralsight Creating Apps With Angular, Node, and Token Authentication با ساخت اپ بوسیله ی آنگولار، نود و توکن تایید اعتبار آشنا می شوید.
Blender یک برنامه کاربردی یکپارچه است که امکان ایجاد طیف گسترده ای از محتوای 2D و 3D را فراهم کرده و حوزه های گسترده ای از مدل سازی های مربوط به بافت متن، نور، انیمیشن، ویدیو و post-production را به شما ارائه می دهد. Blender از طریق معماری باز، امکان همکاری cross-platform، قابلیت توسعه پذیری و ایجاد یک گردش کاری یکپارچه را برای شما به وجود می آورد. Blender یکی از محبوب ترین برنامه های کاربردی گرافیگی 3بعدی Open Source در سراسر جهان است.Blender به همراه یک گیم انجین کامل که به شما اجازه ی ساخت و اجرای بازی های سه بعدی را می دهد، شبیه ساز های فیزیکی فوق العاده دقیقی را نیز ارائه می کند. یکی دیگر از مزایای Blender، داشتن کتاب خانه ای غنی از اکستنشن های ثالث است تا مجموعه ای هرچه کامل تر را برای کاربر فراهم سازد. در دوره آموزشی Udemy Making an Animated Short Film with Blender با نحوه ساخت یک فیلم انیمیشنی کوتاه با نرم افزار بلندر آشنا می شوید.
دسته:
آموزش ←
کاربردی
|
برنامه نویسی و طراحی وب
پردازش زبانهای طبیعی رهیافت بسیار جذابی برای ارتباط بین انسان و ماشین محسوب میشود و در صورت عملی شدنش به طور کامل میتواند تحولات شگفتانگیزی را در پی داشتهباشد. سیستمهای قدیمی محدودی مانند SHRDLU که با واژههای محدود و مشخصی سر و کار داشتند، بسیار عالی عمل میکردند، به طوری که پژوهشگران را به شدت نسبت به این حوزه امیدوار کردهبودند. اما در تقابل با چالشهای جدیتر زبانی و پیچیدگیها و ابهامهای زبانها، این امیدها کمرنگ شدند. مسئلهٔ پردازش زبانهای طبیعی معمولاً یک مسئلهٔ AI-Complete محسوب میشود، چرا که محقق شدن آن به طور کامل مستلزم سطح بالایی از درک جهان خارج و حالات انسان برای ماشین است. SpaCy یک کتابخانه بسیار سریغ و کاربردی برای یادگیری نوشته ها، ساده سازی تکنیک های پردازی زبان طبیعی و... است. در دوره آموزشی O'Reilly Learning Path: Mastering SpaCy for Natural Language Processing به معرفی کتابخانه SpaCy برای پردازش زبان طبیعی می پردازیم.
نرم افزار Tableau امکانات و قابلیت های بی نظیری در زمینه هوش تجاری برای کاربران فراهم نموده است. این نرم افزار با تکیه بر آنالیز ها و داشبورد های مبتنی بر وب، ابزاری قدرتمند در حیطه مدیریت استراتژیک برای مدیران فراهم می آورد و یکی از قدرتمندترین ابزارهای پردازش و آنالیز اطلاعات، گزارش گیری و نمودار سازی می باشد. از ویژگی های این نرم افزار می توان به مواردی مانند سرعت بالا، استفاده آسان و اینترفیس کاربرپسند، داشبورد هوشمند، امکان اتصال مستقیم و به اشتراک گذاری داشبورد ها در محیط های مختلف، قبلیت گزارش دهی بر مبنای استثنا، پیش بینی و تحلیل پیشروند، استخراج و انتقال داده ها و ... اشاره نمود. یکی از ویژگی های منحصر بفرد این نرم افزار فراهم نمودن نرم افزار های کاربردی BI بر روی آیپد و اندروید (برای دسترسی آسان به داشبوردها در هر زمان) و همچنین انکان اتصال به tableau server از طریق مرورگر است. در دوره آموزشی Packt Tableau 10 Business Intelligence Solutions با امکانات و ویژگی های تبلو 10 آشنا می شوید.
آتلیه یا استودیو عکاسی را متد یا روشی برای آموزش مدل سازی هنر می دانند که قبل از تاسیس آموزشگاه ها و مدارس خصوصی هنر در قرون ۱۵ تا ۱۹ رواج داشت. این کلمه از زبان فرانسوی گرفته شده و به معنای استودیوی هنرمند است. متد های آتلیه آموزش های شخصی را شامل می شود که در آن یک هنرمند (که معمولا استاد کار حرفه ای نقاشی بود) با گروه کوچکی از هنرجویان کار می کرد و آنها را مرحله به مرحله تعلیم می داد. امروزه نیز آتلیه های بسیاری سرتاسر دنیا وجود دارند و حتی آتلیه های خانگی هم به آن اضافه شده اند. متد ها و شیوه های تدریس در آتلیه منطبق بر اصول واقع گرایی بود و بر مشاهده ی طبیعت با تمرکز بر جزییات تاکید می شد. برخی از وظایف و تمارین شاگردان بدین قرار بود که: طراحی و نقاشی از بازیگران و افراد مشهور، نقاشی و طراحی از مدل های زنده و حتی زندگی. دانش آموزان می بایست هر وظیفه را به نحوی انجام می دادند که استادکار آنها از فعالیت آنها راضی می شد و سپس مرحله ی بعد و مشق بعدی در راه بود. آموزش ها و متد های گردانندگان یک آتلیه با آتلیه دیگر می توانست از زمین تا آسمان متفاوت باشد با این وجود، هنرمندان از آتلیه و شیوه های آن به این مفهوم یاد می کردند که اینان سعی داشتند تکنیک ها و روش های نقاشی کلاسیک را به شکلی نو به جامعه معرفی کنند. در دوره آموزشی Udemy Studio Product Photography Course با نحوه تهیه عکس در آتلیه یا استودیو عکاسی و ویرایش آن آشنا می شوید.
مایکروسافت اکسل (Microsoft Excel)، جزء برنامههای صفحه گسترده است. این نرمافزار، توسط شرکت مایکروسافت نوشته، توسعه و پخش میشود. این نرمافزار برای سیستم عامل مایکروسافت ویندوز و اواس ده اپل ارائه شده است. این نرم افزار در کنار سایر نرم افزارهای خانواده Microsoft بر روی رایانه های شخصی نصب شده و با توجه به امکان ارتباطی که بین سایر نرم افزارهای این خانواده مهیا می باشد از توانمندی بالایی برخوردار است. در منوی Tools گزینه ای تحت عنوان Add-ins وجود دارد که با انتخاب آن امکان نصب افزونه را به کاربر خواهد داد. افزونه ها باعث می شوند تا امکانات اضافه ای که در اکسل موجود نیست یا محاسباتی که طراحی آنها پیچیده است به راحتی به اکسل اضافه شوند. Office.js نام کامپوننتی جاوا اسکریپتی است که بوسیله ی آن می توان Add-ins برای اکسل طراحی کرد. در دوره آموزشی Pluralsight Build Excel Add-ins with Office JS APIs با ساخت افزونه برای اکسل با API های Office JS آشنا می شوید.
مایکروسافت از سرویس جدید خود با نام Microsoft Teams رونمایی کرد تا محیط کاری مبتنی بر چت در آفیس ۳۶۵ ایجاد کند و بتواند افراد را در گفتگو ها، اشتراک محتواها و تامین ابزار های مورد نیازشان یاری دهد تا همکاری بهتری برای دستاورد های بیشتر داشته باشند. کمپانی مایکروسافت رسما به صورت جهانی و گسترده از سرویس Microsoft Teams خود پرده برداشت و آن را معرفی کرد. هدف از ساخت برنامه ی Microsoft Teams، ارائه ی یک جایگزین قدرتمند برای Slack بوده است و این برنامه با یکپارچگی عمیقی که با اسکایپ دارد، به تیم ها اجازه ی شرکت در کنفرانس های صوتی و تصویری را نیز می دهد. همچنین هر کسی می تواند هویت فضای کاری دیجیتال خود را با ایموجی ها، استیکر ها، تصاویر GIF و موارد دیگر سفارشی کند. از وقتی که مایکروسافت سرویس Microsoft Teams را به صورت پیش نمایش در عرضه کرد، بیش از ۵۰۰۰۰ سازمان شروع به استفاده از مایکروسافت تیم کرده اند. در دوره آموزشی Lynda Microsoft Teams Essential Training با مایکروسافت تیم و ویژگی های آن آشنا می شوید.
یونیتی (Unity) جزو چهار موتور بازی ساز بزرگ می باشد. ساخت بازی با این موتور بازی ساز بسیار ساده است و بیشتر کار در محیط ویژوال انجام می شود، یعنی حدود ۸۰ درصد کار بدون کدنویسی انجام می شود و تنها حدود ۲۰ درصد کار کدنویسی است، که این موضوع باعث جذب بسیاری از کاربران علاقه مند به بازی سازی شده است که علم زیادی در برنامه نویسی ندارند. نرم افزار Unity 3D امکان ساخت و کار با محیط های سه بعدی را فراهم می کند. این نرم افزار در ساخت بازی های سه بعدی و محیط های 3D که با کاربر به صورت همزمان ارتباط برقرار می کند کاربرد دارد. می توان گفت این نرم افزار قدرتمند و حرفه ای برای طراحی و ساخت بازی های سه بعدی برای کامپیوتر و کنسول ها با محیط کاربری ساده می باشد. واقعیت مجازی یا Virtual Reality که به اختصار با حروف VR نمایش داده میشوند عبارتند از تلاش بشر برای برداشتن مرزهای بین فضای واقعی و فضای مجازی. سال هاست که محققین به دنبال راهی برای ادغام کردن فضای مجازی و فضای واقعی هستند و این همه تحقیق برای آسان کردن زندگی انسانها و ایجاد جذابیت در میان مشغلههای فراوان کاری در اجتماعهای امروزی که همه درگیر زندگی روز مره هستند ایجاد چنین فضا یی که انسانها را گاهی از خستگیها و مشغلههای فکری دور میکند به شدت احساس میشود. در دوره آموزشی Packt Unity Virtual Reality در دو قسمت با نحوه ساخت واقعیت مجازی با یونیتی آشنا می شوید.
جاوااسکریپت (JavaScript) زبان برنامهنویسی اسکریپت مبتنی بر اشیاء است که توسط NetScape تولید شدهاست. جاوااسکریپت، یک زبان برنامهنویس شیءگرا و سطح بالا است که بر اساس استاندارد ECMA-262 Edition 3 نوشته شدهاست. علیرغم اشتباه عمومی، زبان جاوااسکریپت با زبان جاوا ارتباطی ندارد، اگر چه ساختار این زبان به سی پلاس پلاس(++C) و جاوا شباهت دارد؛ که این امر برای یادگیری آسان در نظر گرفته شدهاست. از همین رو دستورهای متداول مانند if, for, try..catch ,"while" و... در این زبان هم یافت میگردند. این زبان میتواند هم به صورت ساخت یافته و هم به صورت شی گرا مورد استفاده قرار گیرد. در این زبان اشیاء با اضافه شدن متدها و خصوصیات پویا به اشیاء خالی ساخته میشوند، بر خلاف جاوا. بعد از ساخته شدن یک شی به روش فوق، این شی میتواند به عنوان نمونهای برای ساخته شدن اشیاء مشابه مورد استفاده قرار گیرد. به علت این قابلیت زبان جاوااسکریپت برای ساختن نمونه از سیستم مناسب است. کاربرد گسترده این زبان در سایتها و صفحات اینترنتی است و به کمک این زبان میتوان به اشیاء داخل صفحات HTML دسترسی پیدا کرد و آنها را تغییر داد. به همین علت برای پویا نمایی در سمت کاربر، از این زبان استفاده میشود. در دوره آموزشی O'Reilly JavaScript Best Practices به معرفی و انجام تمرین های مختلف در زبان جاوا اسکریپت می پردازیم.