Laravel یکی از فریم ورک های زبان PHP است که برای توسعه اپلیکیشن های وب در نظر گرفته شده است و بر پایه MVC کار می کند. فریم ورک لاراول، برنامه نویسی برنامه های کاربردی تحت وب با زبان PHP را سادهتر می نماید و کمک بسزایی برای انجام پروژه های PHP و توسعه آسان آنها می کند. فریم ورک Laravel بر روی اجزای مختلف فریم ورک symfony ساخته شده است و به برنامه شما پایهای بزرگ از کد های قابل اعتماد و تست شده می دهد. لاراول مجموعه ای از بهترین راه حل ها با سینتکس پر معنا و خلاقانه را ارائه میکند که به درستی انجام می پذیرند. چند ماه پیش بود که لاراول ۵.۳ انتشار یافت و حالا لاراول ۵.۴ با یکسری ویژگی های جدید و امکانات جدید که به آن اضافه شده ریلیز شد. اگرچه ما تا بحال هم به صورت پیوسته نوآوریهای فراوانی را برای این فریم ورک ارائه کردهایم، اما ۵٫۴ یکی از جالبترین نسخههایی است که تا امروز دیدهاید. در دوره آموزشی Laracasts Laravel 5.4 From Scratch با اصول و نحوه برنامه نویسی با لاراول 5.4 به طور کامل آشنا می شوید.
زبان نشانهگذاری ابرمتنی یا زنگام یا اچتیامال، HTML یا HyperText
Markup Language در کنار سیاساس هستهٔ فناوری ساخت صفحههای وب هستند.
اچتیامال زبان توصیف ساختار صفحههای وب است. زبانی است برای
نشانهگذاری ابرمتن که برای تدوین قالب و طراحی صفحههای وب به کار
میبرند. دستورعملهای این زبان، برچسب (Tag) نام دارند که محتوای یک صفحهٔ
وب، با آنها، نشانهگذاری شده و بدینترتیب، نحوهٔ نمایش آن صفحه برای
مرورگرهای وب، توصیف میشود. این زبان در خلال دهه ۹۰ توسط دنیس ریچی ابداع
شد. تاکنون نسخهٔ ۵ آن عرضه است. شیوهنامهٔ آبشاری یا رویانداز آبشاری
سَبْک یا سیاساس (به انگلیسی: CSS: Cascading Style Sheets) در کنار
اچتیامال هستهٔ فناوری ساخت صفحههای وب هستند. سیاساس روشی ساده برای
نمایش چیدمان و جلوههای تصویری (مانند نوع قلم، رنگ و اندازهها) بر
صفحههای وب است. شیوهنامهٔ آبشاری از جنس زبانهای نشانهگذاری، با
ساختار متن سادهٔ رایانه هستند و درون هرکدام، دستورهایی آبشار مانند و
پیدرپی، برای چگونگی نمایش هر صفحه وب افزوده میشود. به گفتهای ساده تر،
این دستورها روش نشان داده شدن قلمها و اندازهشان، رنگها و پس
زمینهها، روش چیدمان موزاییکهای دربرگیرنده دادهها (دیوارهها)، و
بسیاری دیگر از عنصرهای ساختار هر صفحه وب را، درون خود جای میدهند. در دوره آموزشی Lynda HTML & CSS: Creating Forms با استفاده از HTML و CSS به ساخت فرم های وب می پردازیم.
Swift Playgrounds برنامه ای جدید و انقلابی برای آیپد است که یادگیری زبان سوئیفت را تعاملی تر و لذت بخش تر خواهد کرد. سوئیفت، زبان برنامه نویسی قدرتمندی است که به دست اپل نوشته شده و ابزار حرفه ای ها برای ساخت بسیاری از اپلیکیشن های محبوب شما است. در Swift Playgrounds می توانید با حل پازل های مختلف، مقدمات زبان سوئیفت را بیاموزید. در مراحل بعدی با چالش های دیگری روبرو خواهید شد و سطحتان را بالاتر می برید. Swift Playgrounds دانش برنامه نویسی لازم ندارد و از این رو برای علاقه مندانی که تازه اول راه هستند، بسیار مناسب است. علاوه بر این، راهی منحصر به فرد برای توسعه دهندگان حرفه ای تری که می خواهند به ایده های خلاقانه شان جامه ی عمل بپوشانند نیز خواهد بود. این برنامه برای استفاده از تمام پتانسیل سخت افزاری و نرم افزاری آیپد نوشته شده و از این رو، تجربه ای جدید از یادگیری زبان برنامه نویسی سوئیفت را برایتان به ارمغان خواهد آورد. در دوره آموزشی Lynda Learning Swift Playgrounds Application Development با توسعه اپ های سوئیفت پلی گراند آشنا می شوید.
زبان جاوا در سال ۱۹۹۱ ایجاد شد و در ابتدا Oak نام گرفت. پیدایش آن از پروژه ای به نام Green منشا گرفت كه زیر نظرJames Gosling و با هدف اتوماسیون وسایل خانگی دنبال می شد. و Oak را در برنامه ریزی این دستگاه ها به عنوان زبانی قدرتمند به كار گرفتند. ولی تا سال ۱۹۹۴ این پروژه در ناامیدی دنبال می شد تا اینكه این تیم توسعه پس از تغییر رویه اینترنت را در اهداف كار خود گنجاند. Oak به Java تغییر نام داده شد تا بتواند به عنوان نشان تجاری ثبت شود.Netsccap Navigator ۰/۲ در سپتامبر سال ۱۹۹۵ از این زبان كه به صورت Applet، به كار می رفت پشتیبانی كرد و Microsoft در اواخر سال ۱۹۹۵ آن را به كار گرفت. از آن زمان به بعد توانایی های این زبان رو به فزونی گذاشت. Java زبانی ساده، كاملا شی گرا، با امنیت بالا و دارای امكانات چندبندی (Multi-threading) است. از نگارش۲/۱ به بعد ابزارهای Swing، جاوا را به زبانی آسان و جذاب برای ایجاد یك GUL كاربر پسند تبدیل كرده اند. از نقطه نظر دیگر می توان گفت: كه جاوا یك زبان مستقل از سیستم عامل نیست بلكه همانند یك سیستم عامل مستقل و كوچك عمل می كند. همان طور كه درWindows زبان های برنامه نویسی امكان اجرا در بستر (Platform) مربوط به Windows/Intel را دارند، برنامه های جاوا امكان اجرا در Java/JVM را دارند. و همانند Windows جاوا هم یك بستر نرم افزاری، تجاری و منحصر به یك شركت است. در دوره آموزشی Packt Learning Path: JavaScript: Learn Functional Programming with JavaScript با برنامه نویسی تابعی با جاوااسکریپت آشنا می شوید.
پایتون یک زبان مفسر، شی گرا، سطح بالا و پویا می باشد که از یک ساختمان داده سطح بالا ساخته شده است. پویایی در تایپ و اتصال در پایتون باعث شده تا از آن برای توسعه سریع برنامه و همچنین استفاده به عنوان یک زبان برنامه نویسی و یا اسکریپت نویسی استفاده شود. سادگی پایتون باعث آسانی خواندن این زبان و کاهش هزینه های نگه داری برنامه می شود.همچنین برنامه های نوشته شده در پایتون بر روی اکثر سیستم عامل ها کارایی دارد. مفسر و کتابخانه استاندارد و وسیع در پایتون در منابع آن و یا به صورت باینری و به طور رایگان وجود دارند و قابلیت نصب بر روی هرنوع سیستم عاملی را دارا می باشد. این زبان توسط گیدو ون روسوم در سال 1990 ساخته شد. این زبان از مدیریت خودکار حافظه استفاده می کند. پایتون به شکل پروژه ای متن باز توسعه یافته استو توسط بنیاد نرم افزاری پایتون اداره می شود. در دوره آموزشی Udemy Learn python with 70+ exercises Complete Beginner 2017 به آموزش کامل پایتون به همراه 70 تمرین می پردازیم.
اسپرینگ (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 به آموزش زبان جاوا برای توسعه اپ های موبایل با سیستم عامل اندروید او می پردازیم.
مایکروسافت اس.کیو.ال سرور (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 اس کیو ال سرور و زبان پرس و جوی داده ها تراکنشی آشنا می شوید.
به مجموعه ای از دستور العمل ها و فرمول هایی که با زبان رسا و دقیق به همراه جزئیات لازم و به صورت مرحله به مرحله به گونه اجرا شده باشند که هدف خاصی را دنبال کنند و شروع و پایان آنها نیز مشخص باشد، الگوریتم گفته می شود. کلمه الگوریتم از نام ریاضیدان برجسته ایرانی, ابو جعفر محمد بن موسی الخوارزمی و به پاس خدمات ارزنده او به توسعه دانش بشری گرفته شده است. او اولین کسی است که علم جبر را کشف کرد. ساختمان دادهها یا ساختار دادهها (Data Structure) از جملهٔ بنیادیترین مباحث مورد نیاز جهت یادگیری و درک بسیاری از مفاهیم عمده در علوم رایانه است. سازمان دادنِ دادهها به یک طریق خاص و بر پایهٔ مدل منطقی یا ریاضی که به منظور استفادهٔ بهینه از دادهها صورت میگیرد را یک ساختارِ دادهها گویند. ساختارهای دادهها انواع گوناگونی دارند که هر کدام مناسب برنامههای مختلفی هستند. در دوره آموزشی Udemy Practical Data Structures & Algorithms in Java + HW با ساختار داده ها و الگوریتم ها در جاوا و HW آشنا می شوید.