نرمافزار اواسکامرس (OsCommerce) یک نرمافزار متن باز (Open Source) بر پایه تکنولوژیهای لمپ (LAMP: Linux، Apache، MySQL، php) بوده که برای ساخت و مدیریت یک فروشگاه الکترونیکی استفاده میشود. این نرمافزار مشهورترین و پر استفادهترین نرمافزار برای اداره یک فروشگاه اینترنتی است که توسط کاربران آن به اکثر زبانهای دنیا ترجمه شدهاست. در حال حاضر ۱۴۰۰۰ فروشگاه اینترنتی از این نرمافزار برای مدیریت فروشگاه اینترنتی خود استفاده میکنند. اکثر نرمافزارهای فارسی مدیریت فروشگاه در ایران که با قیمت بسیار بالایی در اختیار مشتریان قرار میگیرند ترجمهای از این نرمافزار بوده که متأسفانه شرکتهای ایرانی نام آن را تغییر داده و نسخهای از آن را با نام دلخواه خود به عنوان یک نرمافزار مجزا و ایرانی به فروش میرسانند. در دوره آموزشی Udemy Learn How To Build An E-Commerce Web Site By osCommerce با نحوه ساخت وب سایت های فروشگاهی با osCommerce آشنا می شوید.
سرولت کلاسی از زبان برنامهنویسی جاواست که برای گسترش تواناییها سرورها میزبان برنامههای مدل درخواست-پاسخ است. اگرچه سرولتها میتوانند به نوع درخواستی پاسخ دهند، بیشتر در سرورهای میزبانِ وب مورد استفاده قرار میگیرند. میتوان آن را جاوااپلتی دانست که به جای مرورگر در سرور اجرا میشود. یک سرولت کلاسی از جاواست که در جاوای سازمانی مطابق با رابط برنامهنویسی سرولت جاواست، پروتکلی که مسئول پاسخ به درخواست است. آنها تنها به پروتکل مشتری-سرور محدود نمیشود، ولی بیشتر مواقع از پروتکل انتقال ابرمتن استفاده مینماید. بنابراین کلمۀ سرولت بیشتر بر اچتیتیپی سرولت دلالت دارد. توسعهدهندۀ نرمافزار از سرولت برای اضافه کردن محتوای پویا به سرور وب با استفاده از سکوی جاوا استفاده مینماید. صفحۀ تولید شده عمدتاً شامل محتوای اچتیامال است ولی گاهی نیز سایر دادههای مانند اکسامال را نیز شامل میشود. سرولتها، همتای مبتنی بر جاوای فناوریهایی غیر جاوایی مانند سیجیال و صفحههای سرور فعال است. سرولتها میتوانند حالت وضعیت متغیرها را در یک نشست حفظ نمایند. این کار به کمک کوکی اچتیتیپی و موتور بازنویسی انجام میدهند. صفحات جاواسرور(جیاسپی)، یک فناوری از سکوی جاواست که به توسعهدهندگان نرمافزارِ سرورها کمک مینماید تا صفحات پویا مبتنی بر اچتیامال و ایکسامال یا اسناد دیگری را ایجاد نمایند. اولین جیاسپی از سون سان میکروسیستمز در سال ۱۹۹۹(۱۳۷۸) در پاسخ به ایاسپی و پیاچپی ارایه شد. جیاسپی برای این موضوع طراحی شدهاست که محیط جاوا، به اندازۀ کافی برای محیط وب پشتیبانی انجام ندادهاست. برای استقرار و اجرا، کانتِینِر وب متناسب به همراه سرولت نیاز است. جاوا سرولت و صفحات جاوا، از سوی فرایند جمعیت جاوا و سان مورد پشتیبانی قرار میگیرد. در دوره آموزشی Udemy Java Servlets and JSP - Build Java EE (JEE) App in 25 Steps طی 25 مرحله به طراحی اپ جاوا برای جاوا سرولت می پردازیم.
لاراول (Laravel) یک چارچوب متن باز پی اچ پی (PHP) است که توسط تیلور اوتول، برای توسعه نرمافزارهای وب بر پایه معماری MVC طراحی شده است. بعضی از ویژگی های لاراول به صورت ماژولار و بسته بندی شده ارائه شده است. در مارس 2015، لاراول به عنوان معروف ترین فریم ورک php شناخته شد، سایر فریم ورک های محبوب از قبیل symfony2,Nette,CodeIgniter,Yii2 و سایر فریم ورک ها بودند. کدهای باز لاراول برروی github میزبانی می شود. و تحت لیسانس MIT License ارائه شده است. Bootstrap مجموعه ای از ابزارهای رایگان برای ایجاد صفحات وب و نرم افزارهای تحت وب است که شامل دستورات HTML، CSS و توابع جاوا اسکریپت جهت تولید و نمایش فرم ها، دکمه ها، تب ها، ستون ها و سایر المان های مورد نیاز طراحی وب می باشد. Bootstrap در ابتدا توسط مارک اتو و جاکوب تورنتون و در جهت ایجاد یک چارچوب ظاهری مشخص و یکسان در ابزارهای توییتر طراحی و نوشته شد. قبل از شروع این پروژه نمونه های زیادی با همین رویکرد ایجاد شده بود که همگی با سرنوشتی مشابه و عدم استقبال طراحان وب دنیا مواجه شده بودند. به دلیل وجود مشکلات اساسی در نمونه های دیگر، سازنده اصلی توییتر یا همان مارک اتو تصمیم به ساخت یک سیستم داخلی و قدرتمند برای خود با نام Bootstrap گرفت. در دوره آموزشی Udemy Build Ajax Web Apps with Laravel 5.2, Bootsrap and jQuery با استفاده از لاراول 5.2، بوت استرپ و جی کوئری به طراحی وب اپ های ایجکسی می پردازیم.
نرم افزار فتوشاپ Photoshop یکی از قدیمی ترین و پرکاربرد ترین نرم افزارهای سیستم های کامپیوتری می باشد. شاید این سوال پیش بیاید که فتوشاپ برای چه کسانی مناسب است؟ جواب به این سوال کمی سخت می باشد، مسلماً همه کسانی که در زمینه گرافیک کار می کنند، فتوشاپ یکی از ابزارهایی است که همیشه با آن سر و کار دارند. اگر شما در زمینه طراحی و عکاسی کار می کنید، یا در زمینه انیمیشن و نرم افزارهای سه بعدی و یا اگر آتلیه دارید و... . زمینه ی کاری نرم افزار فتوشاپ خیلی زیاد است و مثال های زیادی از کاربردهای مختلف آن می شود بیان کرد. فتوشاپ یک نرم افزار حرفه ای است که فراگیری تمام قابلیت ها و تکنیک های آن مسلماً وقت زیادی می طلبد. اما یادگیری آن حداقل در سطح مبتدی و متوسط برای هرکسی بسیار کاربردی است و مانند یادگیری نرم افزارهای آفیس لازم و کار راه انداز می باشد! مخصوصاً با توجه به اینکه دیگر تقریبا در تمامی خانواده ها دوربین دیجیتال وجود دارد و فتوشاپ برای ویرایش عکس ها یکی از بهترین نرم افزار ها می باشد می توان جنبه ی عمومی تری به آن داد. در دوره آموزشی Udemy Photoshop for Entrepreneurs - Design 11 Practical Projects به صورت کاملا کاربردی به آموزش فتوشاپ و ساخت 11 پروژه مختلف می پردازیم.
Ionic یک فریم ورک پیشرفته برای ساخت اپلیکیشن های موبایل چند سکویی با تکنولوژی های وب می باشد. به کمک Ionic و زبان های برنامه نویسی تحت وب می توانید یک اپلیکیشن موبایل سریع و حرفه ای طراحی کنید. فریم ورک آیونیک در زمینه ی طراحی ظاهر برنامه ها به شما کمک می کند به صورتی که به وسیله ی آن می توانید تمام تعاملات کاربر با برنامه خود را ایجاد و مدیریت کنید. می توان گفت فرم ورک آیونیک شبیه بوت استرپ است با این تفاوت که پشتیبانی آن طیف وسیعی از تلفن های هوشنمد را شامل می شود البته نمی توان این را گفت که شبیه به فریمورک هایی هست که فقط عمل Responsive کردن را انجام می دهند بلکه اساس آن بر اساس المان ها (elements) و لایه هایی (layer) است که در طراحی ظاهری برنامه های موبایل ios و android استفاده می شود. حال اگر قصد دارید برای وب سایت وردپرسی خود یک اپلیکیشن اختصاصی طراحی کنید با استفاده از آیونیک میتوانید هم برای اندروید و هم برای آی او اس طراحی کنید. در دوره آموزشی Udemy Android and iOS Apps for Your Wordpress Blog با استفاده از آیونیک و وب سرویس RESTful JSON API به طراحی اپلیکیشن های چندسکویی برای وب سایت های وردپرسی می پردازیم.
دنیای وب کلاینت، در اواخر سال 2015 دستخوش تغییرات بسیاری خواهد شد. از جهتی JavaScript با بروز رسانی موتور خود با نام و نسخهی javascript ecmascript 6 ظاهرا قصد دارد تا تغییرات شگرفی را در دنیای اسکریپتی آشفتهی کلاینت بدهد. به همین علت فریم ورکهای SPA یا single page app همانند AngularJs نیز با بهروز رسانی نسخهی جاوااسکریپت، ظاهرا مجبورند تا هستهی فریم ورکهای خود را یک آب و جاروی اساسی کنند. البته AngularJs در نسخههای 1.X مشکلاتی داشته است که در نسخهی 2.0 غالب آنها رفع خواهند شد. از طرفی این اتفاقات تنها شامل فریمورکهای مبتنی بر جاوااسکریپت نمیشود و Twitter نیز قصد دارد تا نسخهی جدید Bootstrap را ارائه کند. چند وقتی هست که وبسایت رسمی Bootstrap در بالای صفحهی اصلی خود پیغام Aww yeah, Bootstrap 4 is coming را مبنی بر آمدن نسخهی 4 منتشر کرده است. Bootstrap 4 در واقع یک اقدام بزرگ بود که پس از یک سال توسعه، بزرگی این اقدام در خط به خط کدها احساس میگردد. انتقال از Less به Sass، بهبود grid system مبتنی بر "rems"، تغییر panel و wells به cards، Reset Component جایگزینی برای normalize.css و... از جمله تغییرات عمده بوت استرپ 4 است. در دوره آموزشی Udemy Bootstrap 4 Rapid web development framework HTML CSS JS به طراحی و ساخت وب سایت با بوت استرپ 4 می پردازیم.
موتور بازی نرمافزاریست که برای ساخت و توسعه بازی رایانهای برای رایانه های خانگی، کنسول های بازی و دستگاه های همراه نوشته میشود. موتورهای بازی حداقل شامل یک موتور گرافیکی برای ترسیم و یک موتور فیزیکی برای پیاده سازی محیط فیزیکی می باشند. موتور Unreal engine 4 یک مجموعه کامل از ابزارهای توسعه و ساخت بازی است که خود توسط توسعه دهندگان بازی ساخته شده است. از بازی های دو بعدی موبایل گرفته تا بازی های کنسول,Unreal هر آنچه که شما برای شروع نیاز داشته باشید را دراختیارتان قرار می دهد. بخش برنامه نویسی بصری Blueprint این امکان را به شما می دهد تا بتوانید در کمترین زمان ممکن از نمونه اولیه تا یک بازی کامل را بسازید, درواقع میتوان گفت این بخش امکان شبیه سازی بدون نیاز به کد زدن و برنامه نویسی را به توسعه دهنده می دهد. از ابزار های مهم آنریل میتوان به blueprint و debugger آن اشاره کرد. در دوره آموزشی Udemy The Unreal Engine Developer Course - Learn C++ & Make Games با نحوه ساخت بازی در موتور آنریل آشنا می شوید. همچنین در کنار این آموزش زبان ++C را هم فرا میگیرید.
سویفت یک زبان برنامهنویسی چند شیوهای و از نوع کامپایلری است که برای توسعهٔ iOS، OS X، watchOS و tvOS توسط شرکت اپل ساختهشده است. سویفت برای کار با فریمورکهای Cocoa و Cocoa Touch اپل و تعامل با حجم عظیمی از کدهای Objective-C نوشته شده برای محصولات اپل طراحی شده است. سویفت میخواهد جلوی خطاهای برنامهنویسی را بیشتر بگیرد و امنیت بیشتری نسبت به Objective-C داشته باشد و در عین حال نگارش مختصرتر و کوتاهتری داشته باشد. این زبان توسط کامپایلر LLVM که درون برنامهٔ Xcode قراردارد (و برای لینوکس بصورت برنامهٔ جدا در دسترس است) ساخته میشود و سپس از runtime زبان Objective-C بهره میبرد که اجازه میدهد کدهای سویفت کنار کدهای C، ++C و Objective-C در کنار هم در یک برنامه اجرا شود. در دوره آموزشی Udemy iOS Development with Swift با سوئیفت و توسعه اپ های آی او اس با آن آشنا می شوید.
Java Script یک زبان برنامه نویسی اسکریپتی است. دستور العمل های زبان های اسکریپتی، در کامپیوتر کاربر و توسط مرورگر اجرا شده و برای اجرا نیازی به برنامه کمکی خاصی ندارند. به این زبان ها در اصطلاح طرف مشتری (Client Side) می گویند. در مقابل زبان های مثل ASP.NET ابتدا توسط سرور ارسال کننده وب اجرا شده و سپس نتایج خروجی به زبان HTML برای اجرا در مرورگر فرستاده می شود. به این زبان ها در اصطلاح طرف سرور (Server Side) می گویند. برنامهنویسی شیءگرا یک شیوه برنامه نویسی است که ساختار یا بلوک اصلی اجزای آن، شیء (علوم رایانه)ها میباشند. در واقع در این شیوه برنامه نویسی، برنامه به شیء گرایش پیدا میکند. به این معنا که دادهها و توابعی که قرار است بر روی این دادهها عمل کنند، تا حد امکان در قالبی به نام شی در کنار یکدیگر قرار گرفته، جمعبندی شده و یک واحد (شی) را تشکیل داده و نسبت به محیط بیرون خود، کپسوله میشوند و از این طریق، توابع بیگانهٔ خارج از آن شی، دیگر امکان ایجاد تغییر در دادههای درون آن شی را ندارند. به طور مثال حساب بانکی شما که شامل مشخصات فردی شما و میزان سپردهٔ شما در بانک است، تشکیل یک شی را میدهند و به دلیل دارا بودن ویژگی کپسوله، امکان دستکاری در میزان سپرده یا مشخصات شما، توسط دیگران وجود ندارد. Javascript یك زبان برنامه نویسی شی گرا(OOP) است. یك زبان برنامه نویسی شی گرا به شما اجازه می دهد كه شی های مورد نیاز خود را تعریف كرده و انواع متغیرهارا نیز تعریف كنید. یك شی یك نوع داده ویژه است و خصوصیاتی دارد. خصوصیات مقادیر وابسته به یك شی هستند. در دوره آموزشی Udemy JavaScript: Object Oriented JavaScript با شی گرایی در جاوا اسکریپت آشنا می شوید.
CSS یا Cascade Style Sheets زبان برنامه نویسی می باشد که کنسرسیوم بین المللی شبکه جهانی وب یا W3C برای غلبه بر مشکلاتی که در طی زمان با استفاده از HTML بوجود آمده است پیشنهاد داده است. عملا این زبان برنامه نویسی، مکملی بر زبان باستانی HTML است و سعی در پر کردن نقاط ضعف و خلاء های آن دارد. با استفاده از زبان ساده ی CSS شما می تونید تنظیمات خاصی رو روی تگ های html (یا زبان های Murkup دیگه مثل xml) اعمال کنید. هدف CSS جداسازی طراحی بدنه ی یک فایل html از شیوه ی نمایش اون فایل html هست. با CSS شما می توانید تعیین کنید که هر تگ html به چه شکلی نمایش داده شود. مثلا رنگ، اندازه و نوع فونت متن درون تگ را مشخص کنید یا اینکه پس زمینه و ویژگی های دیگر تگ را تعیین کنید. CSS زبانی است که توسط آن قادر خواهید بود تا استایل طراحی صفحات وب سایت تان را یکبار تعریف و به صفحات مورد نیازتان اعمال نمایید. با CSS می توانید زیبا سازی و صفحه آرایی صفحات وب را داشته باشید. در CSS3 شما می توانید انمیشن های ساده ای بسازید که جایگزین عکس های متحرک، فایل های فلش و یا ساختار های گرافیک در صفحات وب باشند. جالب توجه است که شما می توانید این انمیشن ها و تصاویر متحرک را بدون نیاز به هیچ برنامه گرافیکی جانبی و فقط با نوشتن کدهای ساده در CSS3 ایجاد نمایید. در تصاویر متحرکی که در CSS3 ساخته می شود شما می توانید کاری کنید که یک عنصر از یک شکل و اندازه، به صورت تدریجی به یک شکل و اندازه دیگر تغییر وضعیت دهد و این تغییر باعث می شود، تا یک افکت تصویری ایجاد شود. در دوره آموزشی Udemy How To Create Animated Banners with CSS با نحوه ساخت بنرهای متحرک با استفاده از سی اس اس آشنا می شوید.