پایکیوت (PyQt) یک اتصال پایتون چند سکویی است. این یکی از جایگزین ها برای برنامهنویسی رابط گرافیکی کاربر در پایتون به تکینتر، است که با پایتون همراه است. PyGTK و wxpython سایر گزینههای جایگزین هستند. پایکیوت مثل کیوت یک نرمافزار آزاد هست. پایکیوت به عنوان یک افزونه پایتون است. پایکیوت توسط شرکت رایانهای ریوربانک بریتانیا توسعه داده میشود. همچنین این مجموعه تحت شرایط مشابه نسخههای قدیمی تر از ۴٫۵؛ به این معنی که انواع مجوزها از جمله اجازهنامه عمومی همگانی گنو (GPL) و مجوز تجاری، اما نه اجازهنامه عمومی کمتر گنو (LGPL). پایکیوت از لینوکس و سایر یونیکسها، و همچنیناواس ده و ویندوز مایکروسافت پشتیبانی میکند. در دوره آموزشی Udemy Build Full Download Manager | Python & PyQt5 با آموزش کامل ساخت نرم افزار مدیریت دانلود با پایتون و PyQt5 اشنا خواهید شد.
هایبرنیت (Hibernate) یک کتابخانه نگاشت شی-رابطه ای (object-relational mapping) برای زبان جاوا است که چارچوبی را برای نگاشت یک شی به یک پایگاه داده رابطه ای فراهم می آورد. کاربرد اصلی هایبرنیت نگاشت یک کلاس جاوا به یک جدول در پایگاه داده است. هایبرنیت همچنین ابزاری را برای بازیابی دادهها فراهم می آورد. هایبرنیت کمک میکند یک برنامه نویس بدون استفاده مستقیم از دستورات مربوط به پایگاه داده با آن رابطه برقرار و شیها را بازیابی، ذخیره و یا به روزرسانی کند. Java Persistence API (به اختصار جی پی ای/ JPA) یک زبان برنامه نویسی خصوصیات رابط برنامه نویسی برنامه جاوا است که مدیریت داده های رابطه ای در برنامه های کاربردی پلتفرم جاوا را توصیف می کند. در دوره آموزشی Udemy Java Persistence: Hibernate and JPA Fundamentals شما با آموزش مانایی جاوا و هایبرنیت و مبانی جی پی ای آشنا می شوید.
دسته:
آموزش ←
برنامه نویسی و طراحی وب
|
سه بعدی و انیمیشن
یونیتی (Unity) جزو چهار موتور بازی ساز بزرگ می باشد. ساخت بازی با این موتور بازی ساز بسیار ساده است و بیشتر کار در محیط ویژوال انجام می شود، یعنی حدود ۸۰ درصد کار بدون کدنویسی انجام می شود و تنها حدود ۲۰ درصد کار کدنویسی است، که این موضوع باعث جذب بسیاری از کاربران علاقه مند به بازی سازی شده است که علم زیادی در برنامه نویسی ندارند. نرم افزار Unity 3D امکان ساخت و کار با محیط های سه بعدی را فراهم می کند. این نرم افزار در ساخت بازی های سه بعدی و محیط های 3d که با کاربر به صورت همزمان ارتباط برقرار می کند کاربرد دارد. می توان گفت این نرم افزار قدرتمند و حرفه ای برای طراحی و ساخت بازی های سه بعدی برای کامپیوتر و کنسول ها با محیط کاربری ساده می باشد. در دوره آموزشی Packt Unity C# Scripting : Complete C# for Unity Game Development با آموزش کامل سی شارپ برای توسعه بازی در یونیتی اشنا خواهید شد.
به صورت کلی برای تست عملکرد (functional test) دو روش جعبه سفید (whitebox) و جعبه سیاه (blackbox) وجود دارد. در حالت جعبه سفید، خود برنامه نویس یک روال تست را در قالب unit test برای تک تک کلاس ها و توابع برنامه می نویسد و کد را تست می کند. ولی در حالت جعبه سیاه ما دیگر کاری با ساختار داخلی کد نداریم و فقط به سیستم ورودی لازم را میدهیم و انتظار داریم خروجی درستی به ما بدهد. یکی از بهترین ابزارهای این تست Selenium است که با این نرم افزار نه تنها می توانید تست هایی را برای هر بخش تعریف کنید، بلکه می توانید تست ها را زمان بندی کرده و به طور خودکار انجام دهید. فرض کنید وب سایت شما ۱۰۰ ویژگی مختلف دارد، شما همه ی این ۱۰۰ ویژگی را تست می کنید و وب سایتتان را منتشر میکنید. بعد از دو روز یک باگ گزارش می شود و یا میخواهید تغییر کوچکی در روند فعالیت کاربر ایجاد نمایید. آیا پس از اعمال تغییرات یا رفع باگ میخواهید دوباره همه ی آن ۱۰۰ ویژگی را تست کنید. اینجاست که سلنیوم به کمک شما می آید و همه ی تست ها را به صورت خودکار انجام می دهد. سلنیوم دو بخش اصلی به نام های سلنیوم IDE یا (selenium IDE) و سلنیوم وب درایور (selenium webdriver) دارد. سلنیوم IDE یک addon برای فایرفاکس است و پس از نصب آن می توانید آیکن آن را در کنار نوار آدرس ببینید. سلنیوم وب درایور یک کتابخانه برنامه نویسی است که برای اکثر زبان های معروف از جمله پایتون و جاوا موجود است. این کد را می توانید از سلنیوم IDE خروجی بگیرید. پس از اینکه در سلنیوم IDE ضبط دستورات تمام شد از منوی فایل روی export test case رفته و زبان مورد نظر خود را انتخاب کنید. سپس سلنیوم یک خروجی به همان زبان به شما خواهد داد. در دوره آموزشی Udemy Selenium WebDriver - Java, Cucumber BDD & more. Full Course با آموزش سلنیوم وب دایور با جاوا و... اشنا خواهید شد.
Nest.js یک فریموریک پروگرسیو نودجیاس، نوشته شده با Typescript است. این ابزار به صورت متن باز ارائه میشود. Nest.js ویژگیهای زیادی را از Anguar به ارث برده، همچنین این نکته بسیار مهمی است که بدانیم، انگولار و Nest.js هر دو با تایپاسکریپت نوشته شدهاند. Nest.js فریمورکی برای بک-اند است، با استفاده از این فریمورک شما میتوانید اپلیکیشنهای بهینه، مطمئن و مقیاسپذیری را برای سازمانها بنویسید. این ابزار توسط توسعهدهنده Kamil Mysliwiec نوشته شده است. در دوره آموزشی Udemy NestJS Zero to Hero - Modern TypeScript Back-end Developmen با آموزش مقدماتی نست جی اس - توسعه مدرن تایپ اسکریپت اشنا خواهید شد.
جاوااسکریپت (JavaScript) زبان برنامه نویسی اسکریپت مبتی بر اشیاء است که توسط NetScape تولید شدهاست. این زبان، یک زبان شیگرا است که هم به صورت ساخت یافته و هم به صورت شی گرا مورد استفاده قرار گیرد. در این زبان اشیاء با اضافه شدن متدها و خصوصیات پویا به اشیاء خالی ساخته میشوند، بر خلاف جاوا. بعد از ساخته شدن یک شی به روش فوق، این شی میتواند به عنوان نمونهای برای ساخته شدن اشیاء مشابه مورد استفاده قرار گیرد. jQuery یکی از محبوبترین کتابخانه های جاوااسکریپت سبک وزن چند مرورگری است که برای ساده کردن نوشتن اسکریپهای سمت-مشتری دراچ تی امال (HTML) طراحی شده است. در دوره آموزشی Udemy JavaScript & jQuery - Certification Course for Beginners با آموزش مقدماتی مدرک جی کوئری و جاوا اسکریپت اشنا خواهید شد.
در اولین روزهای تاسیس مجمع جهانی وب (Wide Web World) دستورات HTML بسیار ساده و آسان بود، بطوریکه فراگیری فرامین مورد نیاز بیشتر از چند روز طول نمیکشید ولی هنگامی که Web، شروع به پیشرفت نمود، طراحان خواستار کنترل بیشتری شده و در نتیجه مجموعه دستورات مورد نیاز تهیه گردید. از آنجایی که صفحات وب، بهتر است بصورت دینامیک و متحرک باشند، طراحان نیز خواستار ارتباط بین بینندگان سایت و صاحبان آن شدند، در نتیجه استفاده از دستورات HTML به تنهایی نیاز آنها را برطرف نکرد و سپس شرکت Netscape برای ایجاد و کنترل ارتباط بین صاحبان سایت و بینندگان آن در صفحات وب از JavaScript کمک گرفت. JavaScript دقیقا یک زبان برنامه نویسی می باشد که بوسیله آن میتوان بین کاربر و سایت ارتباط برقرار نمود. توجه داشته باشید که استفاده از JavaScript در صفحات Web نیازی به نوشتن اسکریپتها نداشته و میتوانید اسکریپتهای موجود در شبکه اینترنت را کپی و در مکان مورد نظر با ایجاد تغییرات مورد نیاز استفاده کنید. در دوره آموزشی Udemy 17 Complete JavaScript projects explained step by step با آموزش کامل 17 پروژه جاوا اسکریپت اشنا خواهید شد.
ری اکت (که به صورت React.js یا ReactJS نیز خوانده میشود)، یک کتابخانه متنباز جاوا اسکریپت برای ساخت رابطهای کاربری با هدف مواجه شدن با چالش آدرسدهی در توسعهٔ اپلیکیشنهای تکصفحهای است. این کتابخانه توسط فیس بوک، اینستاگرام و جامعهای از توسعهدهندهها و شرکتها نگهداری میشود. اواخر مارچ ۲۰۱۵ یک فریم ورک جدید از فیس بوک منتشر شد. یک فریم ورک که به شما اجازه میدهد با استفاده از زبان جاوا اسکریپت و کتابخانه React اپلیکیشن موبایل بسازید. فعلا فقط برای iOS ولی بزودی برای Android هم توسعه داده می شود. در دوره آموزشی Packt Mastering React Native Development با آموزش تسلط بر توسعه ری اکت نیوتیو اشنا خواهید شد.
به عنوان یک کاربر ما ترجیح می دهیم برنامه ای که با آن در حال کار هستیم، به سرعت به درخواست ها و تعاملات ما پاسخ بدهد و در زمان پردازش اطلاعات و یا بارگذاری آن ها، دچار freeze نشود (یا به اصطلاح، هنگ نکند.). در برنامه هایی که بر روی دسکتاپ اجرا می شوند، معمولا کاربران، شکیبایی بیشتری در صورت اجرا نشدن درست برنامه دارند ولی در مورد برنامه های موبایل اینطور نیست و کاربران انتظار پاسخ سریع و درست دستگاه را دارند. همچنین برای جلب رضایت کاربران در سیستم عامل های جدید، امکانی به کاربران داده شده است که می توانند برنامه هایی که راندمان دستگاه را پایین می آورند، به طور کلی از حالت اجرا خارج کنند. اگر شما یک برنامه نویس باشید، احتمالا با این مورد مواجه شده اید که ناگهان برنامه تان قادر به واکنش و انجام امور نباشد. یک مثال ساده می تواند زمانی باشد که درخواست های زیادی به سمت سرور فرستاده می شود و پاسخ آن ها بیشتر از حد معمول طول می کشد (که مثلا این مساله می تواند ناشی از مشکلاتی در سمت سرور باشد). اگر این درخواست ها به صورت همزمان فرستاده شده باشند، دستگاه تا زمانی که مشکل خود را برطرف نکند، نمی تواند به هیچ یک از درخواست ها پاسخ بدهد. در دوره آموزشی Udemy Asynchronous JavaScript: Promises, Callbacks, Async Await با برنامه نویسی غیرهمزمان در جاوا اسکریپت آشنا می شوید.
طراحی وب به مهارت ساخت و راهاندازی صفحات وب گفته میشود. تیم برنرز لی، مخترع وب، با برپایی یک سایت وب در اوت ۱۹۹۱، نام خود را به عنوان نخستین سازندهٔ وب در تاریخ نگاشت. او در نخستین وب سایتش، از اَبَرمتن و پیوندی برای ایمیل (پست الکترونیک) استفاده کرده بود. در آغاز، وب سایتها با کُدهای ساده HTML نوشته میشدند، گونهای از زبان نشانهگذاری که ساختار سادهای به وب گاهها میداد، شامل سرتیتر و پاراگراف، و توانایی پیوند دادن به آدرسهای دیگر از طریق ابرپیوند. در مقایسه با روشهای دیگر، این راه تازه و متفاوتی بود که کاربران به سادگی میتوانستند با یک مرورگر، صفحههای پیوند خورده را باز کنند. با پیشرفت وب و هنر طراحی آن، زبان کُد نویسی اش، اَبَرمتن یا اچ تی ام ال، پیچیدهتر و پرانعطاف تر شد. ابزاری مانند جدولها که بیشتر برای نمایش نمودارهای دادهای بودند، بزودی مورد استفاده نادرست، برای چیدمانهای پنهان در صفحههای وب قرار گرفتند. در دوره آموزشی Udemy Start Coding! Learn HTML, CSS, and JavaScript با آموزش شروع کار با کد نویسی اچ تی ام ال، سی اس اس و جاوا اسکریپت آشنا می شوید.