یکی از فریم ورک های متن باز و پرطرفدار جاوا اسکریپت، AngularJS است و هدف اصلی آن کمک به توسعه برنامههای تک صفحه ای وب (SPA مخفف Single Page Web Applications) می باشد. این فریم ورک متن باز از معماری (Model-View-Controller (MVC، انقیاد داده، قالبهای سمت کلاینت و تزریق وابستگیها برای ایجاد بستر مورد نیاز ساختن برنامههای مبتنی بر وب استفاده میکند. در دوره های آموزشی Ultimate AngularJS: Build a Real-World App from Scratch شما با قابلیت های اساسی و کلیدی این فریم ورک کاربردی قدرتمند آشنا می شوید.
لاتک یا لاتکس (LaTeX) یک سیستم آمادهسازی نوشتاری برای برنامهٔ حروفچین تِک (TeX) است. لاتک ویژگی های برنامهپذیر نشر رومیزی و همچنین ابزارهایی گسترده را برای خودکار کردن بیشتر جنبههای حروفچینی و نشر رومیزی (desktop)، اعم از شمارش ارجاعات میان منابع گوناگون (cross referencing)، جداول و نمودارها، طرحبندی صفحات (page layout)، کتابنامهها و بسیار چیزهای دیگر ارائه می دهد.کارکرد لاتک مبتنی بر این اندیشه است که نویسندگان باید قادر باشند بر نوشتن در درون ساختار منطقی متنشان تمرکز کنند، نه این که وقت خود را برای کارکردن بر روی جزئیات شکلدهی صرف کنند. این امر، نه تنها جداسازی شکلدهی از محتوا را ممکن میسازد، بلکه حروفچینی و دیگر تنظیمات مرتبط با آن را در هر جا که نیاز باشد امکانپذیر میسازد. لاتک با قابلیت جدانگهداشتن جزئیات شکلدهی از متن، غالباً برتر از واژهپردازها و دیگر سیستمهای نشر رومیزی عمل میکند. امکان بوجود آوردن تغییرات دیداری در طرحبندی صفحهها معمولاً در سیستمهای دیگر چندان امکانپذیر نیست. در دوره آموزشی Udemy LaTeX for Professional Publications شما با قابلیت های اساسی و کلیدی این سیستم نوشتاری قدرتمند آشنا می شوید.
یونیتی (Unity) جزو چهار موتور بازی ساز بزرگ می باشد. ساخت بازی با این موتور بازی ساز بسیار ساده است و بیشتر کار در محیط ویژوال انجام می شود، یعنی حدود ۸۰ درصد کار بدون کدنویسی انجام می شود و تنها حدود ۲۰ درصد کار کدنویسی است، که این موضوع باعث جذب بسیاری از کاربران علاقه مند به بازی سازی شده است که علم زیادی در برنامه نویسی ندارند. نرم افزار Unity امکان ساخت و کار با محیط های سه بعدی را فراهم می کند. این نرم افزار در ساخت بازی های سه بعدی و محیط های 3D که با کاربر به صورت همزمان ارتباط برقرار می کند کاربرد دارد. می توان گفت این نرم افزار قدرتمند و حرفه ای برای طراحی و ساخت بازی های سه بعدی برای کامپیوتر و کنسول ها با محیط کاربری ساده می باشد. در دوره های آموزشی Udemy Master Unity By Building 6 Fully Featured Games شما با ابتدا با قابلیت های اساسی و کلیدی این نرم افزار کاربردی قدرتمند آشنا می شوید، سپس 6 بازی مختلف را همزمان با آموزش موارد مختلف طراحی می کنید.
زبان برنامهنویسی رایانه ای پاسکال یکی از زبانهای مشهور برنامهنویسی سطح بالای متداول است. پاسکال به عنوان زبان ساده شده زبان ALgOL طراحی شد و مقاصد آموزشی داشت. این زبان توسط نیکلاوس ویرت (Niklaus Wirth) پروفسور دانشگاه پلی تکنیک زوریخ در سوییس در سالهای ۱۹۶۸ و ۱۹۶۹ طراحی شد و در سال ۱۹۷۰ به عنوان یک زبان کارآمد و کوچک به منظور پیش برد و توسعه مهارتهای برنامهنویسی با استفاده از برنامهنویسی ساختیافته و ساختمان دادهها، منتشر گردید. نام زبان پاسکال از نام بلز پاسکال، ریاضیدان فرانسوی، الهام گرفته شده است. پاسکال یک زبان برنامهنویسی امری و ساختیافته تأثیر گذار است که از خصوصیات این زبان میتوان به سادگی فراگیری آن اشاره کرد. استاندارد این زبان برنامهنویسی در سال ۱۹۸۳ نوشته شده است و دو سازمان IEEE و ANSI آن را تائید کردهاند. هم اکنون این زبان بیشتر بهعنوان زبان برنامهنویسی آموزشی برای مبتدیان در دانشگاهها تدریس میشود. سادگی و تجرید خوب این زبان امکان برنامهنویسی راحت بدون نیاز به آگاهی از ساختارهای پیچیدهٔ زیرین سیستمعامل را میدهد. در این دوره آموزشی با اصول و برنامه نویسی با زبان پاسکال آشنا می شوید.
علم داده ها (Data Science)، مطالعاتی پیرامون استخراج دانش و آگاهی از مجموعهای داده و اطلاعات است. هدف این علم، استخراج مفهوم از داده و تولید محصولات داده محور است. به شاغلین در حوزه ی علم داده، داده پژوه (data scientist) می گویند. یکی از شاخههای وسیع و پرکاربرد هوش مصنوعی، یادگیری ماشینی (Machine learning) است که به تنظیم و اکتشاف شیوهها و الگوریتمهایی میپردازد که بر اساس آنها رایانهها و سامانهها توانایی تعلم و یادگیری پیدا میکنند. یکی از لذت بخش ترین و جزو 10 تا از بهترین و پرطرفدارترین شغل های جهان علوم داده است. این شغل به طور متوسط در دنیا در آمدی حدود 120 هزار دلار دارد. موضوع فقط پول نیست و جذابیت بی نظیر آن برای خیلی ها شگفت انگیز است. اگر شما یک برنامه نویس هستید یا تجربه نوشتن اسکریپت دارید، این دوره آموزشی به شما آموزش می دهد که چکونه از علوم داده در جهت بهره وری بیشتر کار خود در صنعت و یا هرجای دیگر استفاه کنید. این دوره آموزشی شامل 68 درس و حدود 9 ساعت فیلم است و تمام مثال های آن روی پایتون زده می شود.
دوره های حرفه ای سیسکو به نام CCNP مخفف Cisco Certified Network Professional شامل آموزش های حرفه ای تر و تخصصی تر در زمینه مهارت های شبکه می باشد و مباحث آن در سه گروه Switch ،Route و TShoot تفکیک شدهاند. آزمون Route که با کد 101-300 تعریف شده است، مباحث مسیریابی، پروتکلهای مسیریابی و همچنین پیکربندی روترها را به صورت تخصصی در بر میگیرد. در واقع در این دوره پروتکل های مسیریابی پویا مانند (BGP,OSPF,EIGRP,RIP)به طور دقیق تری مورد بررسی قرار می گیرند. شرکت CISCO سه سطح از مدارک را جهت متخصصین IT در نظر گرفته (آشنائی (Associate)، متخصص (professional)، سطح مهارت عالی (Expert)) که دارای ابعاد متفاوتی برای بر آوردن نیاز و تقاضای افراد مختلف است. سطوح مختلف و متنوعی در مدارک CISCO موجود است. اخذ مدرک از CISCO بسیار ارزشمند است و ارزش و اعتبار والائی برای متخصصین شبکه، مدیران آن ها و شرکت هایی که این متخصصان را استخدام نموده اند، دارند.
مانگودیبی (MongoDB) یک پایگاه داده ی سند گرای متنباز، کارا، مقیاسپذیر و بدون نیاز به طرح بندی اولیه نوشته شده در زبان برنامهنویسی ++C است. هدف مانگو دی بی پرکردن فاصله ی ذخیره بندی های کلید/مقداری و سامانه های سنتی مدیریت پایگاه داده رابطهای بوده است. مانگو دی بی برای رفع مشکلاتی طراحی شده که با پایگاه دادههای رابطهای به سادگی رفع نمیشوند. برای مثال اگر پایگاه داده کارسازهای زیادی را در برگیرد. مانگو دی بی به جای اینکه همانند پایگاه های دادههای رابطهای کلاسیک دادهها را در جداول ذخیره کند، دادههای ساختار یافته را در اسنادی با قالبی شبیه به جیسون (مانگودیبی این قالب را بیسون(BSON) مینامد) ذخیرهسازی می کند، و بدین ترتیب یکپارچه سازی دادهها را در برخی اقسام برنامههای کاربردی آسانتر و سریعتر می کند. در این دوره آموزشی از سطوح اولیه تا سطوح پیشرفته کار با MongoDB و همچنین مفاهیم NoSQL آموزش داده می شود.
کارساز وب آپاچی یا سرویس دهندهٔ اچتیتیپی آپاچی که بیشتر آن را آپاچی مینامند، یک برنامهی کارساز وب است که نقش کلیدی در توسعهٔ دنیای وب ایفا میکند. در سال ۲۰۰۹ آپاچی اولین برنامهٔ کارساز وب بود که حدود ۱۰۰ میلیون وبگاه به کمک آن سرویسدهی میکردند. آپاچی بهطور معمول در محیطهای بر پایه یونیکس و لینوکس استفاده میشود. این برنامه تحت مجور آپاچی بوده و بهصورت متنباز است. و از سال ۱۹۹۶ تاکنون پرکاربردترین برنامه در حوزهٔ خود است. در فوریه ۲۰۱۱ بیش از ۵۹٫۱۳٪ وبگاهها را پشتیبانی میکرد. و در همین تاریخ، سرویسدهی ۶۶٫۶۲٪ از میلیونها سایتِ پرترافیک، توسط آپاچی انجام میشد.
یک تکنیک جدید در توسعه وب سایت ها، تکنیک Cassandra است که به روش NOSQLdatabase یا (بدون پایگاه داده) نیز شناخته می شود. در این نوع تکنیک قادر خواهید بود حجم عظیمی از اطلاعات را بدون ذخیره در پایگاه داده نگهداری کنید.
در این آموزش شما در 100 درس با نحوه توسعه وب سایت های بدون دیتابیس (NOSQLdatabase) با استفاده از تکنیک Cassandra آشنا می شوید.
جاوا (Java) یک زبان برنامهنویسیِ شیءگرا است که برای نخستین بار توسط جیمز گاسلینگ در شرکت سان مایکروسیستمز ایجاد گردید و در سال ۱۹۹۵ به عنوان بخشی از سکوی جاوا منتشر شد. زبان جاوا شبیه به ++C است اما مدل شیءگرایی آسانتری دارد و از قابلیتهای سطح پایین کمتری پشتیبانی میکند. یکی از قابلیتهای بنیادین جاوا این است که مدیریت حافظه را بطور خودکار انجام میدهد. ضریب اطمینان عملکرد برنامههای نوشتهشده به این زبان بالا است و وابسته به سیستمعامل خاصی نیست، به عبارت دیگر میتوان آن را روی هر رایانه با هر نوع سیستمعاملی اجرا کرد. برنامههای جاوا به صورت کدهای بیتی کامپایل میشوند.
Java Spring Framework مشهورترین فریم ورک برای ساخت نرم افزارهای تحت وب با جاوا می باشد. Hibernate یک کتابخانه نگاشت شی-رابطه ای (object-relational mapping) برای زبان جاوا است که چارچوبی را برای نگاشت یک شی به یک پایگاه داده رابطه ای فراهم می آورد.
در این آموزش شما با Java Spring Framework و در عمق آن با Hibernate آشنا می شوید. همچنین با مواردی همچون ساختار MVC، لایه دسترسی به دادهشی، Ajax, REST Web service, Spring Security, Cron Job, Apache Tiles آشنا می شوید.
R یک زبان برنامهنویسی و محیط نرمافزاری برای محاسبات آماری و تحلیل داده است، که بر اساس زبانهای اس و اسکیم پیادهسازی شده است. این نرمافزار متن باز، تحت اجازهنامه عمومی همگانی GNU عرضه شده و به رایگان قابل دسترس است. R حاوی محدودهٔ گستردهای از تکنیکهای آماری (از جمله: مدلسازی خطی و غیرخطی، آزمونهای کلاسیک آماری، تحلیل سریهای زمانی، ردهبندی، خوشهبندی و غیره) و قابلیتهای گرافیکی است. در محیط R، کدهای سی، ++C و فورترن قابلیت اتصال و فراخوانی هنگام اجرای برنامه را دارند و کاربران خبره میتوانند توسط کدهای سی، مستقیماً اشیا R را تغییر دهند. گرچه نرمافزار R اغلب به منظور انجام محاسبات آماری به کار میرود، این نرمافزار قابل به کارگیری در محاسبات ماتریسی است و در این زمینه، همپای نرمافزارهایی چون اُکتاو و نسخهٔ تجاری آن متلب (MATLAB) است. R، همچنین نرمافزار قدرتمندی برای ایجاد اشکال گرافیکی و نمودارهاست. در این آموزش شما با اصول و مبانی مصورسازی داده ها و استفاده از زبان R برای نمایش آنها آشنا می شوید.