درباره دوره:
این دوره از مجموعه دوره های آموزش هوش مصنوعی به شما آموزش میدهد چگونه چتباتهای مفید بدون نیاز به نوشتن کد ایجاد کنید. با استفاده از قابلیتهای پردازش زبان طبیعی IBM Watson، یاد خواهید گرفت چگونه چتباتهایی را برنامهریزی، پیادهسازی، آزمایش و مستقر کنید که کاربران شما را خوشحال کنند نه ناراحت.
وفادار به وعده ما که نیازی به کد نویسی نیست، شما یاد خواهید گرفت چگونه بهصورت بصری چتباتها را با Watson Assistant (که قبلاً Watson Conversation نام داشت) ایجاد کنید و چگونه آنها را از طریق یک افزونه کاربردی وردپرس در وبسایت خود مستقر کنید. وبسایتی ندارید؟ نگران نباشید، یک وبسایت در اختیار شما قرار خواهد گرفت.
چتباتها موضوع داغی در صنعت ما هستند و قرار است به بزرگی برسند. هر روز شغلهای جدیدی که نیاز به این مهارت خاص دارند، اضافه میشود، مشاوران نرخهای بالایی مطالبه میکنند و علاقه به چتباتها بهسرعت در حال انفجار است.
گارتنر پیشبینی میکند که تا سال 2020، 85٪ از تعاملات مشتریان با شرکتها از طریق روشهای خودکار (که شامل چتباتها و فناوریهای مرتبط است) خواهد بود.
این فرصتی است برای شما تا این مجموعه مهارتهای بسیار پرتقاضا را با یک مقدمه ملایم به موضوع یاد بگیرید که هیچچیزی را از قلم نمیاندازد.
مقدمهای بر چتباتها:
1 - خوش آمدید
2 - مقدمهای بر چتباتها
کار با Intent:
1 - کار با Intent
موجودیتها (Entity):
1 - کار با Entityها
گفتوگو (Dialog):
1 - همه با هم
2 - ساخت چتباتهای کاربرپسند
استقرار (Deployment):
1 - دیپلوی یک وبسایت وردپرس
متغیرهای زمینه و اسلات (Context Variables & Slots):
1 - کار با متغیرهای زمینهای و Slotها
انحرافات (Digressions):
1 - درک انحرافات
خلاصه:
1 - نتیجهگیری
اکشنهای واتسون (Watson Actions):
1 - خوش آمدید به دستیار واتسون
2 - ساخت اکشنهای واتسون
3 - مهاجرت مهارتهای گفتوگو به اکشنهای واتسون
آزمون نهایی:
1 - سخنان پایانی
درباره دوره:
طراحی وب از شاخههای برنامهنویسی است. افراد و شرکتهای رأی معرفی محصولات خود به دنیا، معمولاً از وبسایت استفاده میکنند.
بخش کلاینت یک صفحه وب شامل سه بخش است. بخش اول ساختار صفحه، بخش دوم شکل و رنگ صفحه و بخش سوم منطق برنامه است. بخش اول به کمک HTML، بخش دوم با CSS و بخش سوم با جاوا اسکریپت ساخته میشود.
اچتیامال (Hyper Text Markup Language) یا همان زبان نشانهگذاری فوق متن، زبان طراحی اسکلت اصلی وبسایت است. این زبان از تگها برای نشاندادن محتوا و ساختار صفحات استفاده میکند، این تگها به مرورگر اعلام میکنند که هر بخش از صفحه چه نوع عنصری است و باید به چه صورتنمایش داده شود.
به کمک HTML ، اجزای صفحه را ایجاد میکنیم و برای ایجاد رابط کاربری از CSS(Cascading Style Sheets) استفاده میشود. به عبارتی زبان برنامهنویسی سی اس اس برای طراحی وبسایت استفاده میشود. از CSS برای تنظیم ویژگیهای ظاهری محتوا از جمله رنگها، فونتها، حاشیهها، پسزمینهها، سایزها و… میتوان استفاده کرد. با استفاده از CSS میتوان به المانهای موجود در صفحه وب که توسط HTML ایجاد شدهاند، شکل داد. با استفاده از CSS، میتوان بدون تغییر در ساختار یک صفحه، استایلهای مختلفی را برای آن صفحه تعریف کرد.
در این آموزش چه چیزی یاد میگیریم؟
در ابتدا با مقدمات HTML و تگهای پاراگراف و نقلقول آشنا میشویم. سپس استایل دهی اولیه به کمک CSS را معرفی میکنیم. بعد تگهایی برای فرمتبندی متن را معرفی میکنیم. در ادامه با تگهایی برای ایجاد لینک، تصویر، لیست، جدول و درج صدا و فیلم در صفحه آشنا میشویم و سی اس اس مربوط به آنها را نیز یاد میگیریم. در گام بعدی انواع تگهای input را ارائه خواهیم کرد. سپس تگ پر کاربرد div به همراه سی اس اس های پرکاربردی آشنا میشویم. در ادامه سلکتورها که بسیار پرکاربرد هستند را یاد میگیریم. در نهایت با تگهای معنایی آشنا شده و در انتهای آموزش یک معرفی مختصری از جاوا اسکریپت و تگ canvas خواهیم داشت. همچنین چند مثال کاربردی در طی دوره هم بررسی میشوند.
آموزش اچ تی ام ال و سی اس اس، جزو مباحث پایه و مقدماتی برای طراحی سایت است. با یادگیری این مهارتها، شما میتوانید پروژههای طراحی سایت را انجام دهید. نکتهی مهم برای یادگیری اچ تی ام ال و سی اس اس، دنبال کردن آموزشهای پروژه محور است. آموزشهایی که با تمارین عملی فراوان، شما را برای پروژههای واقعی آماده کنند.
اچ تی ام ال (html) مخفف عبارت Hyper Text Markup Language به معنای زبان نشانهگذاری ابر متن است. اچ تی ام ال را میتوان زبان استاندارد صفحات وب دانست. این زبان به شما امکان پیادهسازی و چیدمان بخشهای مختلف یک صفحهی وب (اعم از تصویر، متن، ویدیو و غیره) را میدهد. لازم به ذکر است که برای تعیین عناصر در این زبان، باید از تگ ها استفاده کنید.
سی اس اس (css) مخفف عبارت Cascading Style Sheets به معنای صفحات استایل آبشاری است. سی اس اس به شما اجازه میدهد تا صفحات وبی که به کمک زبان اچ تی ام ال ساختهاید را زیبا کنید. رنگها، حاشیهها، فونت، قلم نوشته و دیگر ویژگیهای عناصر صفحهی وب، با کمک css تعیین میشود.
فراگیر شدن اینترنت، سبب شده است تا تمام کسب و کارها، به وب سایت نیاز داشته باشند. وب سایتها اجازه میدهند تا خدمات و محصولات برای طیف گستردهتری از مشتریان در دسترس باشد. این موضوع بدان معناست که تقریباً تمام افراد، تمایل دارند که یک وب سایت برای حرفهی خود داشته باشند.
وقتی شما طراحی سایت را یاد میگیرید، پروژههای عظیم و ناتمامی در اختیارتان قرار میگیرد. پروژههایی که میتواند اعتبار شما را افزایش داده و محلی برای کسب درآمد شما باشد. اینجاست که یادگیری طراحی سایت، اهمیت دارد.
برای یادگیری طراحی سایت، شما باید ابتدا آموزش اچ تی ام ال و سی اس اس را دنبال کنید. Html css آموزش مقدماتی برای طراحی سایت به شمار میآیند. در مراحل بعد با یادگیری زبانهایی مانند جاوا اسکریپت (Javascript) میتوانید وب سایتهای پیشرفتهتر و خلاقانهای را بسازید. بههر حال، یادگیری حوزهی طراحی سایت با اچ تی ام ال و سی اس اس آغاز خواهد شد.
این آموزش با هدف انجام پروژه طراحی سایت با html و css طراحی و تدوین شده است. شما در این دوره، با مفاهیم اساسی html و css آشنا میشوید و میتوانید قابلیتهای آن را بهطور کامل یاد بگیرید. با توجه به تمرینات عملی که لابهلای مباحث این دوره گنجانده شده است، شما توانایی لازم برای انجام پروژه html و css را نیز بهدست خواهید آورد.
این دورهی آموزشی، به نحوی تهیه شده است که مباحث آن برای تمام افراد قابل استفاده خواهد بود. بنابراین بدون نیاز به گذراندن هیچ آموزش دیگری، شما میتوانید یادگیری طراحی سایت را از این دوره، آغاز کنید. لازم به ذکر است که مباحث آموزشی کاملاً ساده و شفاف بیان شدهاند و جای هیچگونه ابهامی را باقی نگذاشتهایم.
منابع زیادی برای آموزش رایگان طراحی سایت با html و سی اس اس وجود دارند. شما میتوانید یادگیری این مفاهیم را با استفاده از کتابهای آموزشی و دیگر منابع آموزش html و css به صورت pdf دنبال کنید. شما میتوانید از کتابهای جامع آموزش+ html+css+javascript رایگان استفاده کنید تا طراحی سایت را از پایه تا پیشرفته یاد بگیرید.
اگر قصد دارید تا مطالب مربوط به طراحی سایت را سادهتر، سریعتر و ساختاریافتهتر یاد بگیرید، توصیه میکنیم تا در دورههای آموزشی شرکت کنید. اگر فرصت کافی برای این دورهها را ندارید، دورههای ویدیویی و مجازی، راهگشا خواهد بود.
دورههای آموزشی آنلاین، شکل بهتری از یادگیری را ایجاد میکنند. شما هر زمان که انرژی و حوصلهی یادگیری را داشته باشید، میتوانید به محتوای آموزشی دسترسی داشته و از آن استفاده کنید. بهعلاوه اینکه در برخی دورهها، امکان ارتباط با مدرس و دیگر دانشجویان وجود دارد که نواقص آموزش مجازی را حذف میکند.
سرفصلها و مباحثی که در این آموزش دنبال میشوند، در فهرست زیر آورده شده است. شما میتوانید لیست سرفصلهای منبع آموزشی انتخابی خود را با این عناوین تطبیق داده و از منابع کامل استفاده کنید.
• معرفی دورهی آموزشی و اهداف
• آشنایی با html
• تگهای هدینگ در اچ تی ام ال (h1 تا h6)
• تگ پاراگراف (p)
• تگ نقل قول (q)
• تگهای استایلدهی متن (b و i و s)
• تگهای ins و del
• تگهای var-kbd-pre-code-samp
• تگهای sup و sub
• تگهای bbr و dfn
• تگهای bdo و bdi
• تگ address
• کاراکترهای ویژه
• آموزش سی اس اس
• معرفی ویژگی font در css
• قراردادن background
• ویژگی boxshadow
• متغیرها
• تابع attr
• ایجاد لینک در اچ تی ام ال با تگ a
• استایلدهی به تگ a در سی اس اس
• تگ img
• تگ map
• تگ picture
• قراردادن favicon در سایت
• تگ svg
• ویژگی transform در سی اس اس
• ویژگی filter در سی اس اس
• ایجاد لیست در اچ تی ام ال با تگهای ul، ol و dl
• استایلدهی به لیستها در سی اس اس
• کار با لیست
• لیستهای تودرتو
• ایجاد جدول با تگ table
• تگهای thead و tfoot و tbody
• صفت rowspan
• صفت colspan
• تگهای صدا audio
• تگ ویدیو video
• تگ object
• تگ embed
• تگ iframe
• کار با تگهای ورودی فرم
• صفت pattern
• ساخت دکمه در فرم با تگ button
• انواع ورودیهای فرم (radio- checkbox- selector و غیره)
• تگهای ورودی از نوع فایل، رنگ و تصویر
• تگهای ورودی از نوع range
• بخش بندی صفحه با تگ div
• ویژگی boxsizing در سی اس اس
• واحدهای rem و em
• تابع clac در css
• تگ span
• معرفی و کار با ویژگیهای کاربردی در سی اس اس
• مثالهای عملی
• انتخابگر در سی اس اس
• عناصر معنایی
• مقدمهای بر جاوا اسکریپت
• مرور و جمعبندی مطالب آموزش داده شده
برای آموزش طراحی بخش کلاینت صفحات وب، میتوانید از دورههای آموزشی اچ تی ام ال در مکتب خونه استفاده کنید. این دوره، با در نظر داشتن سرفصلهای آموزشی کامل، شما را برای طراحی سایت از صفر تا صد آشنا خواهد کرد. آموزشهای مکتب خونه کاملاً عملی بوده و شما با انجام تمارین متعدد و پروژههای مختلف، تسلط خوبی روی مباحث آموزشی دریافت میکنید.
آموزش اچ تی ام ال و سی اس اس به عنوان مباحث مقدماتی در طراحی سایت، اهمیت دارد. Html و css برای طراحی و پیادهسازی بخش کلاینت وب سایت مورد نیاز است. همچنین در مکتب خونه انواع دوره آموزش برنامه نویسی و آموزش طراحی سایت به عنوان مکمل و پیشنیازهای این دوره موجود است.
تگهای پایه:
1 - مقدمهای کوتاه
2 - تگهای h1 تا h6
3 - ایجاد پاراگراف با تگ p
4 - نقل قول با تگ q و bloclqute
5 - تگهای b-strong-i-em-mark-small
6 - تگهای ins,del
7 - تگهای var-kbd-pre-code-samp
8 - تگهای sup,sub
9 - تکهای bbr,dfn
10 - تگهای bdo,bdi
11 - تگ address
12 - کاراکترهای ویژه
مقدمه CSS:
1 - شروع کار با css
2 - معرفی ویژگی font
3 - قرار دادن background
4 - ویژگی boxshadow
5 - متغیرها
6 - تابع attr
لینک:
1 - ایجاد لینک با تگ a
2 - استایل دهی به تگ a(سی اس اس)
تصویر:
1 - تگ img
2 - تگ map
3 - تگ picture
4 - قرار دادن favicon در سایت
5 - تگ svg
6 - ویژگی transform (سی اس اس)
7 - ویژگی filter (سی اس اس)
لیست:
1 - ایجاد لیست با تگهای ul,ol,dl
2 - استایل دهی به لیست (سی اس اس)
3 - مثال برای کار با لیست
4 - لیستهای تودرتو
جدول:
1 - تگ table
2 - تگ tbody, tfoot, thead
3 - صفت rowspan
4 - صفت colspan
صدا و ویدیو:
1 - تگ audio
2 - تگ video
3 - تگ object
4 - تگ embed
5 - تگ iframe
انواع ورودی - فرم:
1 - تگ input با نوعهای text, number, email, password, tel, search, url
2 - صفت pattern
3 - ساخت دکمه (Button)
4 - تگ input با نوع date , time
5 - نگ ورودی با نوع checkbox, radio و تگ selector
6 - تگ input با نوع range - تگهای progress , meter
7 - تگ input با نوعهای color, file, image
8 - فرم
تگ div و span:
1 - بخشبندی با تگ div
2 - مثال برای div
3 - ویژگی boxsizing (سی اس اس)
4 - واحدهای em , rem
5 - تابع clac در css
6 - تگ span
ویژگیهای کاربردی CSS:
1 - ویژگی display
2 - ویژگی display با مقدار flex
3 - استفاده از order درflex
4 - ویژگی display با مقدار grid
5 - مثال
6 - مثال
7 - ویژگی position
8 - ویژگی position با مقدار absolute
9 - ویژگی inset
10 - مثال
11 - مثال
12 - ویژگی position با مقدار flex
13 - مثال
14 - ویژگی position با مقدار sticky
15 - مثال
16 - ویژگی zindex
17 - مثال zindex
سی اس اس (انتخابگرها):
1 - انتخابگرهای اولیه
2 - انتخابگرهای and,or,not
3 - ترکیب کنندهها (combinators)
4 - مثال combinators
5 - مثال انتخابگر
6 - انتخابگر child
7 - انتخابگر nthchild
8 - سلکتورهای ویژگی (* ^ $ ~)
9 - مثال
10 - مثال
11 - شبه کلاس empty
12 - شبه عناصر before و after
13 - مثال
14 - مثال
15 - شبه عناصر firstline , firstletter, selection
16 - شبه عناصر (marker, placeholder)
عناصر معنایی (Semantic Elements) در HTML5:
1 - معرفی عناصر معنایی
2 - مثال
3 - تگ article
4 - مثال
5 - عنصر معنایی details
6 - مثال
7 - تگ figure
مثالهای کاربردی:
1 - فرم رزرو اتاق در هتل
2 - فرم ثبت سفارش غذا
3 - صفحه قدردانی از استیوجابز
4 - صفحه قدردانی از دکتر حسابی
5 - صفحه فروش محتوای آموزشی
6 - صفحه معرفی کتاب
7 - چهار دکمه
8 - دکمههای پلیر
9 - ایجاد دکمه شبیه ماه
10 - چک باکس مدرن
تمرین همراه با جواب:
1 - تمرین اول: ایجاد داکیومنت برای html
2 - کد HTML - تمرین اول
3 - کد CSS - تمرین اول
4 - تمرین دوم: صفحه معرفی نمونه کار
5 - کد HTML - تمرین دوم
6 - کد CSS - تمرین دوم
7 - تمرین سوم: اسکایپ
مقدمهای بر جاوا اسکریپت - تگ canvas:
1 - برنامه محاسبه جمع دو عدد دریافتی از ورودی
2 - برنامه چک زوج یا فرد بودن عدد دریافتی
3 - برنامه ایجاد دکمه برای تغییر عرض تگ video
4 - برنامه ایجاد دکمه برای کنترل تگ progress
5 - تگ canvas
جمعبندی:
1 - مروری بر تگهای HTML
2 - پایان
درباره دوره:
لینوکس یکی از محبوبترین و کارآمدترین سیستم عاملهای موجود در بازار است و به واسطه ویژگیهایی مانند open source بودن کاربران زیادی را به سمت خودش جذب کرده است. Red Hat یک توزیع (نوع) از لینوکس است که آخرین نسخه آن در سال 2003 منتشر شده است. در دوره آموزش RedHat، اصول کار با لینوکس به خصوص RedHat آشنا میشوید. این دوره به شما کمک میکند تا با همه مباحث مربوط به این موضوعات آشنا شوید.
در این دوره شما با دلایل اهمیت لینوکس و مدلهای open source در شرایط کنونی آشنا خواهید شد. همچنین با کاربردهای گوناگون لینوکس و قابلیتهایی که برای شما فراهم خواهد کرد آشنا میشوید.
این دوره بهگونهای طراحی شده است که با استفاده از آن میتوانید مهارتهای گوناگونی به دست بیاورید. به این ترتیب این دوره برای گروههای زیادی مناسب خواهد بود. به طور کلی این دوره را میتوانیم دورهای مناسب برای گروههای زیر بدانیم:
منابع این دوره منابع رایج و بهروزی است که در آموزش این موضوع در تمام جهان مورد استفاده قرار میگیرد. نسخه به کار برده شده در این دوره، Red Hat 8 است.
الزامی که در ارائه این دوره وجود دارد به اهمیت و کاربرد زیاد لینوکس و RedHat برمیگردد. کاربرد زیاد و موقعیتهای کاری جدید که آموزش لینوکس میتواند برای شما فراهم کند از جمله مواردی است که به عنوان الزام در برگزاری این دوره شناخته میشوند.
دوره آموزش لینوکس و ردهت توسط وبسایت معتبر کورسرا تولید شده است و توسط مکتبخونه ترجمه و منتشر میشود. این دوره آموزشی در بیست و سه فصل به طول 6 ساعت محتوای آموزشی تولید شده است. در این 23 فصل شما با مقدمات شروع میکنید و با یادگیری جدیدترین و بهروزترین محتواهای مربوط به این موضوع دوره را به پایان میرسانید.
همچنین در مکتب خونه انواع دوره آموزش برنامه نویسی، آموزش سیستم عامل و آموزش لینوکس به عنوان مکمل و پیش نیاز این دوره موجود است.
آیا تا به حال احساس کردهاید که کامپیوترتان بیشتر از تواناییهایش عمل میکند؟ آیا دوست دارید کنترل بیشتری روی سیستم عامل خود داشته باشید و از تمام پتانسیل آن استفاده کنید؟ اگر چنین است، لینوکس ردهت(Red Hat) میتواند پاسخگوی نیازهای شما باشد.
این توزیع قدرتمند از لینوکس، به دلیل ثبات، امنیت و انعطاف پذیری بالا، مورد علاقه بسیاری از مدیران سیستم عامل (ادمین لینوکس) و توسعه دهندگان در سراسر جهان قرار گرفته است؛ اما نگران نباشید، حتی اگر یک کاربر مبتدی هستید، دنیای لینوکس ردهت میتواند شما را نیز به وجد آورد.
در آموزش RedHat و اصول لینوکس، قدم به قدم با اصول اولیه لینوکس ردهت آشنا خواهید شد. فرقی نمیکند هدفتان یادگیری مدیریت سرور، توسعه نرم افزار، یا صرفا آشنایی با یک سیستم عامل قدرتمند باشد، این راهنما همراه شما خواهد بود.
به زبان ساده، سیستم عامل نرم افزاری است که به عنوان واسطه بین سخت افزار و کاربر عمل میکند. لینوکس نیز نوعی سیستم عامل است که بر پایه هسته یونیکس بنا شده و به دلیل متن باز بودن آن، انعطاف پذیری بالایی دارد.
همانطور که اشاره شد، لینوکس ردهت به دلایل متعددی مورد توجه قرار گرفته است. برخی از مهمترین دلایل یادگیری این توزیع عبارتاند از:
انواع مختلفی از توزیعهای لینوکس وجود دارد که هر کدام برای اهداف خاصی طراحی شدهاند. لینوکس ردهت بر خلاف توزیعهایی مانند اوبونتو که کاربر پسندتر هستند، بر ثبات و امنیت سازمانی تمرکز دارد. به همین دلیل، لینوکس ردهت در سرورها و محیطهای تجاری بیشتر مورد استفاده قرار میگیرد.
خیر! این آموزش بهگونهای طراحی شده است که حتی افراد مبتدی نیز بتوانند به راحتی با لینوکس ردهت آشنا شوند. با این حال، داشتن دانش اولیه در مورد کامپیوتر و مفاهیم کلی سیستم عامل قطعاً میتواند به یادگیری سریعتر شما کمک کند.
ممکن است نام کالی لینوکس (Kali Linux) را نیز شنیده باشید. این توزیع بر پایه لینوکس ردهت ساخته شده است، اما تمرکز اصلی آن بر امنیت و تست نفوذ است؛ بنابراین، اگر هدف شما یادگیری اصول اولیه سیستم عامل لینوکس است، لینوکس ردهت گزینه مناسب تری برای شما خواهد بود.
منابع آموزشی متعددی برای یادگیری RedHad و اصول لینوکس وجود دارد، از جمله:
بهترین روش آموزشی برای یادگیری لینوکس ردهت به نیازها و شرایط شما بستگی دارد. اگر به دنبال یادگیری سریع و فشرده هستید، دورههای آنلاین یا حضوری گزینه مناسبی هستند؛ اما اگر تمایل دارید به صورت عمیق تر و با جزئیات بیشتری با این سیستم عامل آشنا شوید، مطالعه کتابهای آموزشی و استفاده از منابع آنلاین میتواند مفید باشد.
نکات زیر برای آموزش لینوکس رد هت بسیار اهمیت دارند:
لینوکس ردهت برای مدیران سیستم، توسعه دهندگان، متخصصان امنیت سایبری و هرکسی که به دنبال یادگیری یک سیستم عامل قدرتمند و قابل اعتماد است، مناسب است.
مدت زمان لازم برای یادگیری لینوکس ردهت به سطح دانش و تجربه قبلی شما بستگی دارد. با این حال، با تلاش و پشتکار میتوانید در عرض چند ماه اصول اولیه این سیستم عامل را یاد بگیرید.
با دریافت گواهینامههای معتبر لینوکس ردهت، میتوانید شانس خود را برای یافتن شغل در این زمینه افزایش دهید. همچنین میتوانید با شرکت در پروژههای متن باز و کسب تجربه عملی، رزومه خود را قویتر کنید.
لینوکس ردهت به عنوان یکی از محبوب ترین توزیعهای لینوکس در جهان، همچنان به رشد و توسعه خود ادامه خواهد داد. با توجه به نیاز روزافزون به متخصصان لینوکس، آینده این شغل بسیار روشن است.
دوره آموزش لینوکس رد هت مکتب خونه برای افراد زیر مناسب است:
در این دوره آموزش لینوکس RedHat، شما با مبانی لینوکس ردهت، از جمله نصب و راه اندازی، مدیریت کاربران و گروهها، ناوبری در سیستم فایل، مدیریت فرآیندها، نصب و مدیریت بستههای نرم افزاری و موارد دیگر آشنا خواهید شد.
علاوه بر این، در این دوره شما:
این دوره آموزش لیونکس رد هت توسط مربیان مجرب و متخصص در لینوکس ارائه میشود.
لینوکس ردهت یک سیستم عامل قدرتمند، انعطاف پذیر و امن است که میتواند برای مصارف مختلفی مورد استفاده قرار گیرد. با یادگیری این سیستم عامل، میتوانید مهارتهای خود را ارتقا داده، فرصتهای شغلی جدیدی را برای خود ایجاد کنید و به دنیای قدرتمند لینوکس ردهت قدم بگذارید.
با گذراندن این دوره، شما دانش و مهارتهای لازم برای استفاده از RedHat Enterprise Linux را به دست خواهید آورد و میتوانید از این سیستم عامل قدرتمند و انعطاف پذیر برای طیف گستردهای از وظایف استفاده کنید.
مقدمه و معرفی درس:
1 - نصب و راهاندازی
لینوکس چیست؟:
1 - لینوکس چیست؟
2 - انواع متنبازها
3 - توزیع لینوکس چیست؟
دسترسی به خطوط Command:
1 - دسترسی به خطوط Command
2 - ورود به فضای خطوط Command محلی
اجرای دستورات با استفاده از پوسته Bash:
1 - اجرای دستورات با استفاده از پوسته Bash
2 - مشاهده محتویات فایلها
3 - تکمیل Tab چیست؟
4 - تاریخچه دستور چیست؟
5 - دسترسی به خط دستور
سلسله مراتب سیستم فایل در لینوکس:
1 - مدیریت فایلها از طریق خطوط دستور
جایگذاری فایلها با نام:
1 - پیدا کردن فایلها با نام
2 - مسیریابی
مدیریت فایلها از طریق ابزارهای خطوط دستور:
1 - مدیریت فایلها از طریق ابزارهای خطوط دستور
2 - خطوط دستور مدیریت فایل
تطبیق نام فایلها با استفاده از گسترش نام مسیر:
1 - تطبیق نام فایلها با استفاده از گسترش نام مسیر
2 - گسترش Tilde & Brace
3 - گسترش متغیر
4 - مدیریت فایلها با گسترش Shell
ویرایش فایلهای متنی از طریق Shell Prompt:
1 - ویرایش فایلهای متنی از طریق Shell Prompt
2 - مدل بصری در Vim
3 - ویرایش فایل به وسیله Vim
کاربران و گروهها:
1 - کاربران و گروهها
2 - گروه چیست؟
بهدست آوردن دسترسی Super User:
1 - به دست آوردن دسترسی Super User
2 - اجرای دستور به عنوان root
مدیریت اکانت کاربر محلی:
1 - مدیریت اکانت کاربر محلی
2 - ایجاد کاربران با استفاده از Command Line
مدیریت اکانت گروهی کاربران محلی:
1 - مدیریت اکانت گروهی کاربران محلی
2 - مدیریت اکانت گروه از طریق Command Line
3 - مدیریت کاربران و گروههای محلی لینوکس
دسترسیهای سیستم فایل در لینوکس:
1 - دسترسیهای سیستم فایل در لینوکس
2 - مشاهده فایل و مسیر فایل و مالکیت فایل و دسترسی فایل
مدیریت دسترسی سیستم فایل از طریق خطوط دستور:
1 - مدیریت دسترسی سیستم فایل از طریق Command Line
2 - تغییر دسترسی به شیوه Numeric
3 - تغییر مالکیت کاربر یا گروه فایل و مسیر
4 - مدیریت امنیت فایل از طریق خطوط دستور
مدیریت دسترسیهای پیشفرض و دسترسی به فایل:
1 - مدیریت دسترسیهای پیشفرض و دسترسی به فایل
2 - دسترسیهای پیشفرض
3 - کنترل دسترسیها و مالکیت فایل جدید
4 - کنترل دسترسی به فایلها با مجوزهای سیستم فایل لینوکس
نظارت و مدیریت فرایندهای لینوکس:
1 - نظارت و مدیریت فرایندهای لینوکس
2 - چرا وضعیت فرایند مهم است؟
3 - لیستکردن فرایندها
کارهای کنترلی:
1 - کارهای کنترلی
2 - اجرای کارها در پسزمینه
3 - فرایندهای پیشزمینه و پسزمینه
فرایندهای کشنده:
1 - فرایندهای کشنده
2 - ارسال سیگنال با درخواست صریح
3 - خروج از سیستم کاربران به صورت اداری
4 - تمرین فرایندهای کشنده
توصیف بارگذاری میانگین:
1 - توصیف بارگذاری میانگین
2 - نظارت بر فرایند در لحظه
3 - نظارت بر فعالیت فرایند
پکیجهای نرمافزار RPM و Yum:
1 - نصب و بهروزرسانی پکیجهای نرمافزاری
مدیریت بهروزرسانیهای نرمافزار با Yum:
1 - مدیریت بهروزرسانیهای نرمافزار با Yum
2 - نصب و بهروزرسانیهای نرمافزار با Yum
نتیجهگیری:
1 - نتیجهگیری
درباره دوره:
وردپرس (Wordpress) یک سیستم مدیریت محتوا برای سایتها و وبلاگها میباشد. وردپرس در ابتدا تنها یک سیستم رایگان وبلاگ نویسی بود که امکانات خوبی را در اختیار وبلاگ نویسان قرار میداد و سپس به صورت یک سایت معرفی شد.
وردپرس با زبان برنامهنویسی پی اچ پی نوشته شده و توسط مایاسکیوال پشتیبانی میشود. وردپرس با سرعت و پیشرفتی قابل ملاحظه تبدیل به معروفترین و پرکاربردترین ابزار ساخت وبلاگ و سایت بر روی هاست شدهاست.
در حال حاضر بالغ بر 30 درصد سایت های دنیا و 28 درصد فروشگاه های آنلاین از وردپرس استفاده می کنند. وردپرس سریع، آسان و کابر پسند است و حتی افرادی که دانشی در مورد برنامه نویسی ندارند هم می توانند به راحتی سایت خود و یا تجارت خود را با کمترین زمان و هزینه بسیار ناچیزی بالا بیاورند.
همانطور که می دانید آموزش طراحی سایت وقت گیر و هزینه بر است و برنامه نویس نه تنها باید سایت شما را طراحی کند بلکه سیستم میدیریت محتوا را هم باید برای شما در نظر بگیرد تا بتوانید سایت خود را مدیریت کنید و تقریبا دو برابر باید هزینه پرداخت کنید و منتظر باشید تا سایت شما طراحی گردد. وردپرس نه تنها مدیریت محتوا آماده ای را در اختیارتان قرار می دهد، بلکه نیاز به هیچ کد نویسی ندارد، رایگان است و شما با یادگیری آن می توانید به راحتی حتی در یک هفته سایت خود را بروی هاست واقعی با دامنه دلخواهتان نصب کنید.
اگر شما طراح سایت هستید و یا قصد تبلیغات دارید و یا فکر می کنید می توانید تجارت کنید و برای خود فروشگاه آنلاین تولید کنید و کسب درآمد کنید ما این دوره را به شما پیشنهاد می کنیم چرا که به راحتی می توانید تجارت خود را گسترش دهید و همچنین سازمان خود را به دیگران معرفی و یا مدیریت کنید.
امروزه کل دنیا به سمتی در حال حرکت است که همگان بتوانند با کد کمتر طراحی داشته و ایده های خود را پیاده سازی کنند. تلاش ماهم دراین دوره این است که ترس موجود در یادگیری طراحی سایت را به صفر برسانیم و تمام اقشار بتوانند طراح سایت باشند و از آن درآمد کسب کنند.
برای گذراندن و تکمیل دوره، آشنایی با مفاهیم ساده و اولیه HTML کافی است. در صورت آشنا نبودن هم مشکلی پیش نمی آید چون تلاش بر این بوده تا فرد بدون هیچ دانشی طراح سایت گردد. همچنین آگاهی به PHP در این دوره ضرورتی ندارد.
یکی از مهمترین ابزاری که باید در ساخت فروشگاه اینترنتی وردپرسی از آن استفاده کنید، افزونهی ووکامرس میباشد. این افزونه بر روی سیستم مدیریت محتوای وردپرس جای میگیرد و پلتفرم وردپرسی را تبدیل به یک پلتفرم تجاری مینماید.
افزونهی ووکامرس یکی از بهترین افزونههای وردپرسی است که در حال حاضر به صورت رایگان در دست کاربران وردپرس قرار میگیرد و تبعیت کامل از پلتفرم وردپرسی دارد.
کسانی که قصد دارند فروشگاه اینترنتی خود را راهاندازی کنند، بهترین راه و سریعترین حالت و آسانترین روش ممکن، استفاده از افزونهی ووکامرس است که در دوره ساخت فروشگاه اینترنتی مکتب خونه با آن آشنا خواهند شد.
استفاده از ووکامرس مزایای خاص خود را دارد. بخشی از این مزایا این است که شما بدون این که از کسی کمکی بگیرید میتوانید به راحتی وب سایت فروشگاهی خود را راهاندازی نمایید.
با این حال، میتوان به این نکته نیز اشاره کرد که افزونهی ووکامرس قابلیت سازگاری بسیار بالایی با وب سایتهای وردپرسی دارد و در زمان اجرا و استفاده از این افزونه، مشکلی برای سرعت وب سایت شما پیش نخواهد آمد و وب سایت شما با افت سرعت خاصی مواجه نخواهد شد.
اگر بخواهیم به دیگر مزایای استفاده از ووکامرس در ساخت فروشگاه اینترنتی وردپرسی اشاره کنیم، باید نکات زیر را برای شما شرح دهیم:
طراحی وب سایت با وردپرس باید چه خصوصیاتی داشته باشد؟
وب سایتی که با وردپرس طراحی میکنید و با افزونه ووکامرس قصد دارید از آن برای بالا بردن فروش خود استفاده نمایید، باید به صورتی طراحی گردد که به هیچ وجه مشتری شما را گیج نکند و دسترسی راحتی به بخشهای مختلف وب سایت شما داشته باشد.
فصل اول - Installing and start default WordPress:
1 - مقدمه ای بر WordPress
2 - wordpress intro
3 - نصب WAMP Server
4 - install wamp server
5 - نصب و setup کردن WordPress
6 - install wordpress configure
7 - آشنایی اولیه با محیط وردپرس
8 - first time managment panel
9 - شخصی سازی
10 - customizing
11 - اضافه کردن منو
12 - add menu
13 - شخصی سازی ۲
14 - customizing 2
فصل دوم - Blogging:
1 - intro blog
2 - intro blog
3 - understanding post and differences with page
4 - understanding post and differences with page
5 - quick create post
6 - quick create post
7 - create post and content
8 - create post and content
9 - create post and content - 2
10 - create post and content2
11 - categories and tags
12 - categories and tags
13 - post formats status revisions
14 - post formats status revisions
15 - adding images and edit them
16 - adding images and edit them
17 - adding videos
18 - adding videos
19 - embedded images and videos
20 - embedded images and videos
21 - comments and spam
22 - comments and spam
23 - پروژه : Implementation of blog in localhost
فصل سوم - Upload to real host:
1 - intro host and domain info
2 - host info
3 - intro direct admin
4 - intro direct admin
5 - setup direct admin
6 - setup direct admin
7 - upload in cpanel
8 - upload in cpanel
9 - backup host
10 - backup host
11 - پروژه : Implementation of blog in host server
فصل چهارم - Adding first theme:
1 - intro themes
2 - intro themes
3 - explore and active themes
4 - explore and active themes
5 - customize last theme
6 - customize last theme
7 - install betheme import demo import slider
8 - install-betheme-import-demo-import-slider
9 - betheme-options
10 - betheme options
11 - how to design page in betheme
12 - how to design page in betheme
13 - slider revolution edit
14 - slider revolution edit
15 - Import a theme with all requirements
فصل پنجم - Simple Plugins & Widgets:
1 - plugins
2 - plugins
3 - statistical plugin and widgets
4 - statistical plugin and widgets
5 - work with slider plugin
6 - work with slider plugin
7 - پروژه : Using of plugins in widget and home page
فصل ششم - Advanced Plugins:
1 - wordpress security
2 - wordpress security
3 - contact form
4 - contact form
5 - simple and important plugins urls thumbnails
6 - simple and important plugins urls thumbnails
7 - image gallery vs next gen gallery
8 - mage gallery vs next gen gallery
9 - google analytic
10 - google analytic
11 - SEO by yoast
12 - SEO by yoast
13 - multilingual
14 - multilingual
15 - پروژه : Complete your interactive website
16 - پروژه : Making secure and reliable website + SEO
فصل هفتم - WooCommerce & StoreFront:
1 - installing storefront with customization
2 - installing storefront with customization
3 - woocommerce config catalog
4 - woocommerce config catalog
5 - customization storefront
6 - customization storefront
7 - payment pages config
8 - payment pages config
9 - payment methods
10 - payment
11 - my account registration config
12 - my account registration config
13 - tax and emails
14 - tax and emails
15 - shipping & iranian post shipping
16 - shipping
17 - add products
18 - add products
19 - variable products
20 - variable products
21 - virtual downloadable products
22 - virtual downloadable products
23 - woocommerce customization
24 - woocommerce customization
25 - woocommerce sidebar
26 - woocommerce sidebar
27 - complete shop navigations
28 - complete shop navigations
29 - experience of customers shopping and approving orders
30 - experience of customers shopping and approving orders
31 - پروژه : Online reliable shop
درباره دوره:
همه ما دچار سوگیریهای ذهنی (Bias) هستیم مگر زمانی که به نحوی آگاهی خود را افزایش دهیم. بسیاری از طراحان و سازندگان محصولات، زمانی که به کاربران فکر میکنند ذهنشان محدود به انسانهای عادی در حالت عادی است. حواسشان نیست که گاهی همان انسانهای عادی دچار ناتوانی موقت و یا دائمی میشوند و هستند کسانی که از زمان تولد دچار محدودیتهایی هستند.
گذشته از محدودیتهای دائمی و یا طولانی مدت، زمانی که میخواهیم یک دستی با صفحهکلید گوشی هوشمند خود کار کنیم یا زمانی که عمل چشم انجام داده و مدتی نیاز است که بدون نگاه مستقیم به صفحه گوشی با آن کار کنیم، دچار ناتوانی موقت هستیم.
این موارد نشان میدهد که چه اندازه محدود به کاربران و لحظاتی که قرار است با محصول ما کار کنند فکر کردهایم. مفهوم «دسترسیپذیری» یا Accessibility تلنگریست که به ما یادآوری کند چه بهتر که محصول ما علاوه بر قابل استفاده بودن برای افراد معمولی، توسط افراد ناتوان نیز قابل استفاده باشد؛ یا به عبارت دیگر دسترسی به امکانات و راهحلی که ما در قالب محصول ارائه کردهایم برای «همه» میسر باشد.
دسترسیپذیری نیازمند آشنایی و پرداختن عمیق است تا در نوع تفکر ما به محصولات و کاربران آن نفوذ کرده و تحت تاثیر قرارش دهد، همچنین معیارها و ساخت آن قدمهایی دارد که ما در این دوره میخواهیم به همه این موارد بپردازیم. در دنیا چقدر به این مفهوم پرداخته شده؟ تفاوت این مفهوم با کاربردپذیری چیست؟ ناتوانی چگونه تعریف شده و چه انواعی دارد؟ تمام اینها سوالاتی هستند که در این دوره به آن پاسخ میدهیم. خبر خوب اینکه در مسیر دسترسیپذیرتر کردن محصولاتمان تنها نیستید! ابزارها و منابع مختلفی به یاری ما میآیند که معرفی و بررسی آنها را نیز در این دوره لازم دانسته و باهم به آنها خواهیم پرداخت.
یکی از مهمترین قسمتهایی که باید در زمان طراحی ux یا طراحی تجربه کاربری در نظر بگیرید، این است که صفحهی شما به صورتی طراحی گردد که دسترسی به قسمتهای مختلف وبسایت، برای کاربر تا اندازهی بالایی آسان باشد تا درصورت نیاز به هر آنچه که لازم دارد در کمترین زمان ممکن دسترسی داشته باشد.
آموزش دورهی تجربه طراحی کاربری مکتبخونه به شما کمک میکند که وبسایت یا صفحهی خود را بهگونهای طراحی نمایید که کاربر شما در زمان استفاده از امکانات وبسایت، حس بهتری را تجربه نماید. تجربهی کاربری برگرفته از حالت و احساسات کاربر شما در زمان استفاده از خدمات و یا محصول شماست. تجربهی کاربری بخشهای مختلفی دارد که جنبههای علمی و تجربی بخش کوچکی از این مقوله را دربرمیگیرند.
کاربر باید در زمان استفاده از محصول یا خدمات شما احساس کاربردی بودن و سادگی آن را تجربه نماید. شما با مجموعه فعالیتهایی که بر روی پلتفرم خود انجام میدهید حس دسترسی کاربری بهتری را برای کاربر خود تداعی میکنید. طراح شما باید به گونهای عمل نماید که کاربر شما ارتباط احساسی بهتری را با محیط وبسایت شما برقرار کند و برای انجام کوچکترین کار مجبور نشود که وقت زیادی را صرف آن نماید.
مارک زاکربرگ خالق فیسبوک، محل کار خود را به گونهای طراحی کرده است که میز طراحی سایت و میز اصلی کار خود نزدیک هم باشند تا نظارت بیشتری بر روی کار خود داشته باشد و کارهای خود را در زمان کمتری و با سرعت بیشتری انجام دهد. همچنین این تصمیم سبب میشود که با راحتی بیشتری استراتژیهای مورد نیاز خود را طراحی کند و درک مفهومیتری از کار داشته باشد.
دسترسی پذیری در طراحی:
1 - آشنایی با دسترسیپذیری
2 - دسترسیپذیری در محصولات دیجیتال
3 - قدمها و معیارهای طراحی دسترسیپذیر
4 - معرفی ابزارها
5 - آشنایی با منابع
6 - ارزیابی
درباره دوره:
به دوره جدید آموزش جامع اندروید استودیو خوش آمدید.
آیا میخواهید برنامهها و اپلیکیشنهای اندروید بسازید؟ به اندروید استودیو نیاز دارید که یک IDE است که توسط شرکت گوگل مخصوص توسعه و ساخت اپلیکیشن و نرم افزار اندروید طراحی شده است.
در ابتدای این دوره آموزش اندروید استودیو رابط کاربری و محیط Android Studio را معرفی میکنیم و کمک میکنیم تا محیط و اولین پروژه خود را تنظیم کنید و میانبرهای مفیدی را برای نوشتن و عیب یابی کد به شما یاد خواهیم داد. یاد میگیرید که با ادغام کردن اندروید استودیو و GitHub، کنترل ورژن اضافه کنید و مصرف CPU و حافظه را مانیتور کنید.
همچنین به شما نشان میدهیم چگونه وابستگیهای پروژه را مدیریت کنید، از Templateها استفاده کنید، تصاویر گرافیکی بسازید و بین دو زبان برنامه نویسی جاوا و کاتلین سوئیچ کنید.
آموزشهای این دوره بر روی نسخه سری 3 اندروید استودیو ضبط شده است و با نسخههای جدیدتر نیز سازگاری کامل دارد.
مقدمه:
1 - خوش آمدگویی
2 - چیزهایی که باید بدانید
آغاز به کار:
1 - اندروید استودیو و IntelliJ IDEA
2 - نصب اندروید استودیو روی ویندوز
3 - نصب اندروید استودیو روی MacOS
4 - مدیریت آپدیتهای نرم افزار
5 - ساخت اولین پروژه اندروید استودیو
6 - نصب یک درایور USB روی ویندوز
7 - متصل کردن یک دستگاه فیزیکی برای تست
8 - نصب Intel HAXM برای دستگاههای مجازی
9 - ساخت دستگاههای مجازی برای تست کردن
تنظیم کردن محیط توسعه:
1 - بررسی تنظیمات و گزینهها
2 - تنظیمات Export و Import
3 - مدیریت پلاگینها
4 - وارد کردن پروژههای موجود
5 - وارد کردن برنامههای نمونه اندروید SDK
استفاده از کنترل ورژن نرم افزار:
1 - به اشتراک گذاری یک پروژه اندروید روی GitHub
2 - وارد کردن یک Repository از GitHub
3 - ساختن و Commit کردن شاخههای Git
4 - به اشتراک گذاری کد به صورت Gist در GitHub
ساخت، اجرا و عیب یابی برنامهها:
1 - ایجاد، ساخت و مرتب کردن پروژهها
2 - بررسی ویژگیهای Android Emulator
3 - تست کردن برنامهها با Instant Run
4 - رهگیری اجرای کد با Logcat
5 - استفاده از نقاط شکست و عبارات watch
6 - نظارت بر مصرف حافظه و CPU
بررسی رابط کاربری:
1 - بررسی و مدیریت پنجرههای ادیتور
2 - مدیریت فایلها در پنجره پروژه
3 - اجرای دستورات در پنجره Terminal
4 - استفاده از دیگر پنجرههای Tool
مدیریت وابستگیهای پروژه:
1 - افزودن وابستگیهای کتابخانه Maven
2 - افزودن فایلهای JAR با وابستگیها
3 - ایجاد یک وابستگی ماژول
ویرایش کد و فایلهای لی آوت:
1 - ساخت کلاسها و رابطهای کاربری جدید
2 - تبدیل کد جاوا به کاتلین
3 - بررسی و دیکامپایل کردن Kotlin Bytecode
4 - میانبرهای مفید برای ویرایش کد
5 - ساخت و استفاده از Live Template ها
6 - بازنویسی کد
7 - استفاده از ویرایشگر Layout
8 - ساخت گرافیکهای Vector و Bitmap
نتیجه گیری:
1 - گامهای بعدی
درباره دوره:
امروزه دنیای اینترنت موجب به وجود آمدن حجم بسیار بالایی از دادهها شده است که ما آن را بهعنوان کلان داده (big data) میشناسیم. این کلان دادهها نقش به سزایی در پیشروی صنایع مختلف دارند. دوره آموزش big data مکتب خونه با هدف آشنایی کاربران با این فنّاوری ارائه شده است و از اهمیت بسیار بالایی برخوردار است.
در این دوره آموزش big data دانشجویان قرار است نحوه کار با دادههای حجیم را بیاموزند و با تکنیکها و آموزشهای لازم وارد بازار کار شوند.
دوره آموزش big data مکتب خونه به هدف آموزش فنّاوری کلان داده و آشنایی کاربران با ابزارهای مهم آن توسط محمدصادق دهقان تهیه و تدوین شده است. در این دوره آموزشی که در پنج ساعت محتوای ویدیویی ارائه خواهد شد، دانشجویان با جزئیات مهمی از big data و نحوه استفاده از آنها با ابزارهایی مانند آپاچی هادوپ و آپاچی اسپارک آشنا خواهند شد.
هدف این دوره آموزش مبانی Big Data و آشنایی مقدماتی با ابزارهای این حوزه هست. این ویدیوها بخشی از ارائههای دوره کارآموزی نیمبو هست که توسط شرکت سحاب پرداز برگزار شده و سرفصلهای دوره شامل مباحث زیر است:
دوره آموزش کلان داده مکتب خونه برای تمامی افرادی که به حوزه هوش مصنوعی، یادگیری ماشین و کلان داده علاقهمند هستند توصیه میشود. با یادگیری مباحث کلان داده دانش کاربران از حوزههای مذکور بسیار بالا میرود و فرصت ورود به بازار برای آنها فراهم میشود. اگر به فکر یادگیری مفاهیم کلان داده هستید این دوره آنلاین دادههای حجیم را از دست ندهید.
این یک دوره آموزشی از صفرتا صد بیگ دیتا نیست و شما در این دوره big data کار با ابزارهای مختلفی را یاد خواهید گرفت. از همین رو این دوره یک سری پیشنیاز دارد که بهتر است کاربر از قبل با آنها آشنا باشد.
برای یادگیری مفاهیم بالا میتوانید از دورههای آموزش زبان برنامهنویسی پایتون مکتب خونه و دورههای مربوطه به sql server بهره ببرید.
کلان داده (big data) به مجموعه دادههای عظیم و پیچیده (اعم از ساختاریافته، نیمه ساختاریافته یا بدون ساختار) در علم داده اشاره دارد که بهسرعت از منابع مختلف تولید و منتقل میشوند.
کلان دادهها را میتوان در قالب چالشهای مدیریت داده توصیف کرد که به دلیل افزایش حجم، سرعت و تنوع دادهها با پایگاههای داده سنتی قابلحل نیستند. در حالی که تعاریف زیادی برای کلان داده وجود دارد، اما کلان داده با سه مفهوم زیر از دادههای دیگر خودش را متمایز میکند.
اگرچه کار روی دادههای بزرگ میتواند طاقتفرسا باشد اما این مقدار داده انبوهی از اطلاعات را در اختیار متخصصان قرار میدهد تا از آنها به نفع خود استفاده کنند. مجموعههای کلان داده را میتوان برای استنباط الگوهایی در مورد منابع اصلی آنها استخراج کرد و بینشی برای بهبود کارایی کسبوکار یا پیشبینی نتایج آینده کسبوکار ایجاد کرد.
برخی از زمینههای قابلتوجهی که دادههای بزرگ مزایایی را ارائه میدهند عبارتاند از:
در دوره آموزش big data ما با مزایای این نوع دادهها در عمل آشنا خواهیم شد و خواهیم توانست از آنها به نفع خود استفاده کنیم.
تجزیهوتحلیل دادههای بزرگ به جمعآوری، پردازش، تمیز کردن و تجزیهوتحلیل مجموعه دادههای بزرگ برای کمک به سازمانها برای عملیاتی کردن کلان دادههای خود اشاره دارد. در دوره آموزش big data نحوه کار کلان دادهها بهصورت عملی توضیح داده میشود اما در اینجا بهصورت مختصر این فرایند را توضیح میدهیم.
جمعآوری دادهها برای هر سازمانی متفاوت به نظر میرسد. با فناوری امروزی، سازمانها میتوانند دادههای ساختاریافته و بدون ساختار را از منابع مختلف جمعآوری کنند. از ذخیرهسازی ابری گرفته تا برنامههای کاربردی تلفن همراه گرفته تا حسگرهای اینترنت اشیا در فروشگاه و سایر موارد دیگری که با دیتا سروکار دارند.
هنگامیکه دادهها جمعآوری و ذخیره میشوند، باید بهدرستی سازماندهی شوند تا نتایج دقیقی در پرسوجوهای تحلیلی به دست آید، بهخصوص زمانی که داده بزرگ و بدون ساختار باشد. از آنجاکه دادههای موجود بهطور تصاعدی در حال رشد است و پردازش دادهها را به چالشی برای سازمانها تبدیل میکند نوع پردازش فرق خواهد کرد. یکی از گزینههای پردازش، پردازش دستهای است که در طول زمان به بلوکهای بزرگ داده نگاه میکند و معمولاً توسط سیستمهای توزیع شده انجام میشود.
پردازش دستهای زمانی مفید است که بین جمعآوری و تجزیهوتحلیل دادهها زمان بیشتری وجود داشته باشد. پردازش دیگر در کلان داده، از نوع جریانی است. پردازش جریانی به یکباره به دستههای کوچکی از دادهها نگاه کرده و زمان تاخیر بین جمعآوری و تجزیهوتحلیل را برای تصمیمگیری سریعتر کوتاه میکند. پردازش جریانی پیچیدهتر و اغلب گرانتر است.
دادههای بزرگ یا کوچک برای بهبود کیفیت دادهها و گرفتن نتایج قویتر نیاز به تمیز کردن دارند. همه دادهها باید بهدرستی قالببندی شوند و هر گونه داده تکراری یا نامربوط باید حذف یا حساب شود. دادههای پرت میتوانند مبهم و گمراه کننده باشند و بینشهای ناقصی ایجاد کنند.
تبدیل کلان داده به حالت قابلاستفاده زمانبر است. پس از آماده شدن، فرآیندهای تجزیهوتحلیل پیشرفته میتوانند دادههای بزرگ را به بینشهای بزرگ تبدیل کنند. برخی از این روشهای تجزیهوتحلیل کلان داده عبارتاند از:
تنوع دادههای بزرگ آن را ذاتاً پیچیده میکند و در نتیجه نیاز به دستگاههایی است که قادر به پردازش تفاوتهای ساختاری و معنایی مختلف آن هستند. دادههای بزرگ به پایگاه دادههای تخصصی NoSQL نیاز دارند که میتوانند دادهها را بهگونهای ذخیره کنند که نیازی به پیروی دقیق از یک مدل خاص نداشته باشد. این انعطافپذیری لازم را برای تجزیهوتحلیل منسجم منابع اطلاعاتی بهظاهر متفاوت فراهم میکند تا دیدی جامع از آنچه اتفاق میافتد، نحوه عمل و زمان عمل به دست آورید.
هنگام جمعآوری، پردازش و تجزیهوتحلیل کلان دادهها، اغلب بهعنوان دادههای عملیاتی یا تحلیلی طبقهبندی میشوند و بر این اساس ذخیره میشوند. سیستمهای عملیاتی دستههای بزرگی از دادهها را در چندین سرور ارائه میکنند و شامل ورودیهایی مانند موجودی، دادههای مشتری و خرید میشوند.
سیستمهای تحلیلی پیچیدهتر از همتایان عملیاتی خود هستند و میتوانند تجزیهوتحلیل دادههای پیچیده را مدیریت کرده و بینش تصمیمگیری را برای کسبوکارها فراهم کنند. این سیستمها اغلب در فرآیندها و زیرساختهای موجود برای به حداکثر رساندن جمعآوری و استفاده از دادهها ادغام میشوند.
صرفنظر از اینکه داده چگونه طبقهبندی میشود، دادهها همهجا هستند. تلفنها، کارتهای اعتباری، برنامههای کاربردی نرمافزاری، وسایل نقلیه، سوابق، وبسایتها و غیره در دنیای ما قادر به انتقال حجم وسیعی از دادهها هستند و این اطلاعات فوقالعاده ارزشمند است.
تجزیهوتحلیل دادههای بزرگ تقریباً در هر صنعتی برای شناسایی الگوها و روندها، پاسخ به سؤالات، به دست آوردن بینش در مورد مشتریان و مقابله با مشکلات پیچیده استفاده میشود. شرکتها و سازمانها از اطلاعات به دلایل متعددی مانند رشد کسبوکار خود، درک تصمیمات مشتری، افزایش تحقیقات، انجام پیشبینیها و هدف قرار دادن مخاطبان کلیدی برای تبلیغات استفاده میکنند. در دوره آموزش big data نحوه استفاده از این فنآوری در قالب مثالهای متعدد موردبررسی قرار خواهد گرفت.
در اینجا چند نمونه از صنایعی که انقلاب کلان داده در حال حاضر در حال انجام است آورده شده است:
صنایع مالی و بیمه از دادههای بزرگ و تجزیهوتحلیل پیشبینیکننده برای کشف تقلب، ارزیابی ریسک، رتبهبندی اعتبار، خدمات کارگزاری و غیره استفاده میکنند. مؤسسات مالی همچنین از دادههای بزرگ برای تقویت تلاشهای امنیت سایبری خود و شخصیسازی تصمیمات مالی برای مشتریان استفاده میکنند.
بیمارستانها، محققان و شرکتهای داروسازی راهحلهای کلان داده را برای بهبود و پیشرفت مراقبتهای بهداشتی اتخاذ میکنند. با دسترسی به حجم وسیعی از دادههای بیماران و جمعیت، مراقبتهای بهداشتی درمانها را بهبود میبخشد، تحقیقات مؤثرتری در مورد بیماریهایی مانند سرطان و آلزایمر انجام میدهد، داروهای جدید تولید میکند و بینشهای مهمی در مورد الگوهای سلامت جمعیت به دست میآورد.
اگر تا به حال از Netflix ،Hulu یا هر سرویس پخش ویدیوی دیگری استفاده کردهاید که توصیههایی را ارائه میدهد، شما با کاربرد کلان داده سر سرگرمی روبهرو بودهاید.
شرکتهای رسانهای، عادتهای خواندن، تماشا و گوش دادن کاربران را تجزیهوتحلیل میکنند تا تجربیات فردی ایجاد کنند. نتفلیکس حتی از مجموعه دادههای گرافیکی، عناوین و رنگها برای تصمیمگیری در مورد ترجیحات مشتری استفاده میکند.
از بذرهای مهندسی گرفته تا پیشبینی عملکرد محصول با دقت شگفتانگیز، دادههای بزرگ و اتوماسیون بهسرعت صنعت کشاورزی را بهبود میبخشد. با هجوم دادهها در دو دهه اخیر، اطلاعات در بسیاری از کشورها بیشتر از مواد غذایی است و محققان و دانشمندان را به استفاده از دادههای بزرگ برای مقابله با گرسنگی و سوءتغذیه سوق داده است.
همراه با حوزههای بالا، تجزیهوتحلیل دادههای بزرگ تقریباً در هر صنعتی بهصورت گسترده استفاده میشود تا نحوه عملکرد کسبوکارها در مقیاس مدرن را تغییر دهد. همچنین میتوانید کاربرد دادههای بزرگ را در زمینههای تبلیغات و بازاریابی، تجارت، تجارت الکترونیک و خردهفروشی، آموزش، فناوری اینترنت اشیا، سیستمهای کنترلی، ورزش و سایر موارد پیدا کنید.
درک کلان داده به معنای انجام برخی تحلیلهای سنگین بوده و اینجا جایی است که ابزارهای کلان داده وارد میشوند. ابزارهای کلان داده میتوانند بر مجموعههای کلان داده نظارت کنند و الگوها را در مقیاس توزیعشده و در زمان واقعی شناسایی کرده و در زمان، پول و صرفهجویی زیادی صرفهجویی کنند. در دوره آموزش big data مکتب خونه ما با مهمترین این ابزارهای big data آشنا خواهیم شد و نحوه کار با آنها را خواهیم آموخت.
در اینجا تعداد انگشتشماری از ابزارهای کلان داده محبوب آورده شده است که امروزه در صنایع مورداستفاده قرار میگیرند.
کتابخانه نرمافزار Apache Hadoop، یک چارچوب پرکاربرد منبع باز دادههای بزرگ، امکان پردازش توزیعشده مجموعههای داده بزرگ را در عملیاتهای تحقیقاتی و تولیدی فراهم میکند و از شیوه توابع map reduce بهره میبرد. Apache Hadoop برای استفاده در هزاران سرور محاسباتی مقیاسپذیر است و از معماریهای Advanced RISC Machine (ARM) و زمان اجرا جاوا 11 پشتیبانی میکند. در دوره آموزش big data کار با این ابزار و نحوه استفاده از آن پوشش دادهشده است.
آپاچی Spark یک موتور تجزیهوتحلیل منبع باز است که برای پردازش مجموعه دادههای مقیاس بزرگ در ماشینها یا خوشههای تک گره استفاده میشود. این نرمافزار پردازش مقیاسپذیر و یکپارچه را ارائه میدهد که قادر به اجرای مهندسی داده، علم داده و عملیات یادگیری ماشین در جاوا، پایتون، R، اسکالا یا sql server است. در دوره آموزش big data نحوه کار با آپاچی اسپارک بهعنوان یک ابزار مهم کلان داده آموزش داده خواهد شد.
سیستم محاسباتی منبع باز Apache Storm که قادر به پردازش بیش از یک میلیون تاپل در ثانیه در هر گره است، در پردازش دادههای توزیع شده و بدون ساختار در زمان واقعی تخصص دارد. Apache Storm قادر به ادغام با فنآوریهای از پیش موجود صفبندی و پایگاه داده است و همچنین میتواند با هر زبان برنامهنویسی استفاده شود.
مجموعه MongoDB Atlas با طرحی انعطافپذیر و مقیاسپذیر، بانکهای اطلاعاتی چند ابری را فراهم میکند که میتواند مقادیر زیادی از دادههای توزیعشده را ذخیره، پرسوجو و تجزیهوتحلیل کند. این نرمافزار توزیع دادهها را در AWS، Azure و Google Cloud و همچنین رمزگذاری دادهها با مدیریت کامل، تجزیهوتحلیل پیشرفته و دریاچههای داده را ارائه میدهد.
آپاچی کاساندرا یک پایگاه داده منبع باز است که برای مدیریت دادههای توزیع شده در چندین مرکز داده و محیطهای ابری ترکیبی طراحیشده است. Apache Cassandra مقاوم در برابر خطا و مقیاسپذیر، قابلیتهای پارتیشنبندی، تکرار و تنظیم سازگاری را برای مجموعه دادههای ساختاریافته یا بدون ساختار در مقیاس بزرگ فراهم میکند.
اگر به فکر یادگیری مفاهیم کلان داده یا بیگ دیتا هستید و دوست دارید در این صنعت بهروز باشید و بهروز بمانید، هماکنون با ثبتنام در دوره آموزش بیگ دیتا اولین و مهمترین قدم خود را در این زمینه بردارید.
آشنایی با Hadoop:
1 - آشنایی با Hadoop
آشنایی با HBase و کاربردهای آن:
1 - آشنایی با HBase و کاربرد های آن
درباره دوره:
فریمورک لاراول (Laravel) پس از عرضه در سال 2015 به سرعت تبدیل به محبوبترین فریمورک PHP تبدیل شد. دلیل محبوبیت روزافزون این فریم ورک به ویژگیهایی برمیگردد که لاراول را در جایگاه کنونی قرار داده است. این دوره آموزش ساخت فروشگاه اینترنتی با Laravelبا هدف آموزش لاراول در مکتب خونه تهیه و تدوین شده است، در ادامه به معرفی این دوره آموزش لاراول خواهیم پرداخت و در قسمت توضیحات بیشتر از این فریم ورک بیشتر توضیح خواهیم داد.
گسترش استفاده از Laravel و برجسته شدن قابلیتهای عالی این فریمورک جذاب بهمرورزمان نیاز به آموزش در این زمینه را افزایش داده است؛ بنابراین با نگاهی به آگهیهای موجود و بررسی نیازهای بازار بهسادگی میتوان اهمیت یادگیری لاراول را درک کرد.
در دوره آموزش ساخت فروشگاه اینترنتی با Laravel ضمن یادگیری و شناخت ابعاد گوناگون این فریمورک، بهطور خاص به آموزش لاراول در زمینه ایجاد فروشگاههای اینترنتی مانند فروشگاه دیجی کالا پرداخته شده است. زمان موردنیاز برای گذراندن این دوره آموزش ساخت فروشگاه با لاراول 43 ساعت بوده و توسط استاد علی شیخ متخصص برتر php تهیه شده است.
بهطور مشخص مواردی که در این دوره پروژه محور برای آموزش در نظر گرفته شده شامل بخشهای زیر است:
هدف اصلی از برگزاری این دوره آموزش ساخت فروشگاه اینترنتی با Laravel شناخت ابعاد گوناگون فریمورک لاراول طی یک پروژه کاربردی، تثبیت مباحث مربوط به لاراول و در انتها یادگیری جنبههای گوناگون کار با Laravel است. هدف دیگر این دوره، یادگیری قسمتهای متفاوتی خواهد بود که در یک وبسایت فروشگاهی به کار میآید.
در تمام مراحل این دوره آموزش ساخت فروشگاه اینترنتی با Laravel سعی شده است مطالب بهصورت کامل و با زبان روان و ساده آموزش داده شود؛ اما بهطور مشخص برای درک مفاهیم استفادهشده در این دوره، آشنایی با مواردی ازجمله مواردی که در ادامه آمده موردنیاز شرکتکنندگان خواهد بود. این شامل موارد زیر هستند:
لاراول (Laravel) نوعی فریمورک برای ساخت وب اپلیکیشن است که توسط تیلور اتول (Taylor Otwell) در سال 2011 توسعه یافت و مانند سایر فریمورکهای مدرن، از الگوی معماری Model-View-Controller (MVC) نیز پیروی میکند. لاراول برای ظرافت، سادگی و خوانایی بسیار ارزش قائل است و اگر در مورد ساخت برنامههای کاربردی با فریمورکهای PHP صحبت کنیم، بدون شك نمیتوانیم از لاراول گذر کنیم. از آنجایی که لاراول منبع آزاد است، میتوانید بهسادگی کدهای منبع آن را در مخزن Github پیدا کنید. دوره آموزش ساخت فروشگاه اینترنتی با لاراول باهدف آموزش این فریم ورک محبوب پی اچ پی تهیه شده است و هماکنون در اختیار کاربران قرار دارد.
لاراول دارای ویژگیهای منحصربهفردی است که از مهمترین آنها میتوان به موارد زیر اشاره کرد:
لاراول دارای پکیجهای شخص اول و آماده برای استفاده است و این نقطه تمایز این فریمورک با سیار فریمورکهای مشابه است، برخی از آنها عبارتاند از:
در دوره آموزش ساخت فروشگاه اینترنتی با Laravel با این ویژگیها و نحوه به کاربرد آنها آشنا خواهیم شد.
اکنون اجازه دهید بر اساس چند نکته کلیدی، بررسی مختصری در مورد اینکه لاراول بهعنوان یک چارچوب برنامه وب چقدر خوب است را بررسی کنیم:
همانطور که همه ما میدانیم امروزه هر کسبوکاری برنامه دارد که وارد فضای آنلاین شود و دسترسی کاربران به خدمات خود را افزایش دهد. درواقع، حضور آنلاین نقش مهمی در موفقیت هر کسبوکاری ایفا میکند. از سوی دیگر، PHP رشد زیادی در جهت توسعه وبسایت داشته است. با پیشرفت تکنولوژی و با ارائه ویژگیهای جدید، تاکنون پیادهسازیهای جدید زیادی برای جذابیت بیشتر وبسایتها انجام شده است. هدف ما از این بحث لاراول بوده و همانطور که گفته شد، لاراول یک چارچوب وب PHP منبع باز بوده که از الگوی معماری Model-View-Controller (MVC) پیروی میکند.
از زمانی که راهاندازی شد، در بین توسعهدهندگان وب به یک هیجان تبدیل شد. امروزه لاراول نقش عمدهای در زمینه توسعه وبسایت ایفا میکند و مردم به دلایلی که در ادامه بحث خواهد شد از آن استفاده میکنند. همچنین دوره آموزش ساخت فروشگاه اینترنتی با Laravel با تکیه بر این دلایل تهیه شده است.
زمانی که تصمیم گرفتید در فضای آنلاین حضور یابید، چالشهای زیادی در مسیر شما وجود خواهد داشت و امنیت یکی از مهمترین آنها است. لاراول پروتکل مقابله با CSRF را ارائه میدهد و تماممسیرهای امنیتی در سیستمهای PHP را مدیریت میکند. سیستم امنیتی لاراول همچنین شامل پشتیبانی بسیار فعال جامعه ازجمله آموزشهای آزمایشی است که به توسعهدهندگان وب در ساخت برنامهها کمک میکند. در دوره آموزش ساخت فروشگاه اینترنتی با لاراول بحث احراز هویت کاربران و مسائل امنیتی پوشش داده شده است.
توسعهدهنده بودن نیاز به یک انجمن فعال دارد تا بتوان تمام پرسوجوها را در پلتفرمها موردبحث قرار داد و لاراول در این بسیار خوب عمل میکند. لاراول به دلیل محبوبیت، پشتیبانی اجتماعی عظیمی را ارائه میدهد که بسیار فعال و آماده است. این انجمن زمانی که صحبت از تبادل دانش به میان میآید بسیار یکدیگر را حمایت میکنند و بهویژه برای توسعهدهندگان جدید بسیار حائز اهمیت است و این انجمنها جایی خواهد بود که میتوانند سؤالات خود را مطرح کنند و از دیگران یاد بگیرند.
یکی از بهترین ویژگیهای لاراول، پشتیبانی از فریمورک فرانتاند (front-end) است. Laravel v6 این ویژگی را فریمورکهای جاوا اسکریپت React.JS و Vue.JS بهطور جمعی ارائه میدهد. اینیک راهحل برای توسعه front-end ارائه میدهد و باعث میشود توسعهدهندگان بهراحتی از مدل معماری MVC پیروی کنند. کد منبع لاراول دارای مجوز MIT است و توسط GitHub میزبانی میشود.
4. مقیاس پذیر
فریمورک لاراول به توسعهدهندگان پیشنهاد میکند که بهصورت مقیاس بندی شده کار کنند و رویکردهای جدیدی را برای هر مقیاس کسبوکار (کوچک تا بزرگ) باز کنند. لاراول منبع باز است که به معنای عدم اتکا به ابزارهای شخص ثالث خواهد بود و برای مقیاس سازمانی با شفافیت کامل مناسب است. از سوی دیگر، لاراول طیف گستردهای از ویژگیها، پلاگینها و غیره را ارائه میدهد که به ارتقای وبسایتهای تجاری کمک میکند.
یکی از بهترین ویژگیها دیگر لاراول این است که این فریمورک مجهز به کنسول Artisan داخلی بوده که این کنسول به روند توسعه سریعتر بسیار کمک میکند. با کمک این ابزار، کاربر میتواند برای انتقال پایگاه داده و یا حتی برنامهریزی برای ارسال یک پیام سفارشی تماس بگیرد. کنسول Artisan در بین توسعهدهندگان PHP محبوب است زیرا به آنها اجازه میدهد در زمان کافی صرفهجویی کنند. دستورات این کنسول شبیه به دستور لینوکس بوده اما دستور آن برای ساخت یک برنامه مفید است.
وجود قالبهای گوناگون و موتور قالب یکی دیگر از بهترین و محبوبترین ویژگیها در PHP است. بهطور خلاصه، این فریمورک شامل قالبهایی ساده زیبایی بوده که به کاربر در ایجاد طرحبندی کمک میکند و میتواند بهراحتی در هر جایی از PHP استفاده شود.
یکی از بهترین ویژگیهای استفاده از لاراول Eloquent ORM (نگاشت رابطهای شی) نام دارد. Eloquent ORM تعامل و کار با پایگاه داده را بسیار آسانتر میکند. این ویژگی در لاراول بهعنوان یک روش بسیار کاربرپسند برای اجرای کوئری های پایگاه داده عمل خواهد کرد و علاوه بر این، برای انتقال پایگاه داده یکی از محبوبترین ویژگیهای لاراول است.
بدون شک در توسعه وب و طراحی سایت یک برنامهنویس بههیچوجه نمیتواند از ویژگیها و مزایای زبان برنامهنویسی PHP بگذرد. در این میان فریمورکهای PHP نقش به سزایی در توسعه وب ایفا میکنند که فریمورک لاراول یکی از معروفترین آنها بهحساب میآید. دوره آموزش ساخت فروشگاه اینترنتی با Laravel جهت آموزش کامل این فریمورک در مکتب خونه تهیه و تدوین شده است و هماکنون در دسترس کاربران قرار دارد و میتوانید با خرید دوره از تمامی محتوای آن استفاده کنید.
پایگاه داده:
1 - تحلیل پایگاه داده بخش اول
2 - تحلیل پایگاه داده بخش دوم
3 - تحلیل پایگاه داده بخش سوم
4 - تحلیل پایگاه داده بخش چهارم
5 - تحلیل پایگاه داده بخش پنجم
6 - تحلیل پایگاه داده بخش ششم
7 - Migration بخش اول
8 - Migration بخش دوم
9 - Migration بخش سوم
10 - Migration بخش چهارم
11 - Migration بخش پنجم
12 - Migration بخش ششم
رابط کاربری پنل ادمین:
1 - قالب ادمین پنل
2 - افزودن فایلهای CSS
3 - افزودن فایلهای js
4 - ایجاد Master Layout
5 - جداسازی بخشهای مختلف
6 - صفحهی Dashboard
برندها:
1 - Brand Model & Controller
2 - پکیج Sluggable
3 - ساخت برند
4 - Validation
5 - برند فروشگاه
6 - پکیج SweetAlert
7 - ایندکس کردن برند
8 - نمایش برند
9 - بهروزرسانی برند
Attributes:
1 - Create and Store Attribute
2 - Index and Show Attribute
3 - Edit and Update Attribute
دستهبندیها:
1 - توضیح دستهبندی
2 - ساخت دستهبندی بخش اول
3 - پکیج Bootstrap-select
4 - ساخت دستهبندی بخش دوم
5 - دستهبندی فروشگاه
6 - ایندکس کردن دستهبندی
7 - نمایش دستهبندی
8 - ویرایش دستهبندی
9 - بهروزرسانی دستهبندی
تگها:
1 - ایجاد و ذخیره تگ
2 - ایندکس و نمایش تگ
3 - ویرایش و بهروزرسانی تگ
محصولات:
1 - توضیح محصول
2 - ساخت محصول بخش اول
3 - ساخت محصول بخش دوم
4 - ساخت محصول بخش سوم
5 - ساخت محصول بخش چهارم
6 - ساخت محصول بخش پنجم
7 - ساخت محصول بخش ششم
8 - ساخت محصول بخش هفتم
9 - ساخت محصول بخش هشتم
10 - Validation
11 - ذخیره تصویر محصولات بخش اول
12 - ذخیره تصویر محصولات بخش دوم
13 - ذخیره تصویر محصولات بخش سوم
14 - ذخیره تصویر محصولات بخش چهارم
15 - ذخیره محصولات
16 - ذخیره ویژگیهای محصول
17 - ذخیره انواع محصولات بخش اول
18 - ذخیره انواع محصولات بخش دوم
19 - ذخیره تگ محصولات
20 - ایندکس کردن محصولات
21 - نمایش محصولات بخش اول
22 - نمایش محصولات بخش دوم
23 - نمایش محصولات بخش سوم
24 - ویرایش محصول بخش اول
25 - ویرایش محصول بخش دوم
26 - ویرایش محصول بخش سوم
27 - ویرایش محصول بخش چهارم
28 - بهروزرسانی محصول بخش اول
29 - بهروزرسانی محصول بخش دوم
30 - ویرایش تصویر محصول بخش اول
31 - ویرایش تصویر محصول بخش دوم
32 - بهروزرسانی تصویر محصول
33 - ویرایش دستهبندی محصول
34 - بهروزرسانی دستهبندی محصول
35 - رفع مشکلات قالب ادمین پنل
بنرها:
1 - توضیح بنرها
2 - ساخت بنر
3 - ذخیره بنر
4 - ایندکس بنر
5 - ویرایش و آپدیت بنر
6 - حذف بنر
قالب اصلی:
1 - توضیح قالب
2 - افزودن فایلهای CSS
3 - افزودن فایلهای js
4 - ایجاد Master Layout
5 - جداسازی بخشهای مختلف
صفحهی اصلی (Index):
1 - دستهبندی در هدر
2 - اسلایدر
3 - بنرها
4 - محصولات بخش اول
5 - محصولات بخش دوم
6 - محصولات بخش سوم
7 - محصولات بخش چهارم
8 - محصولات بخش پنجم
9 - محصولات بخش ششم
10 - محصولات بخش هفتم
11 - تکمیل صفحهی اصلی
صفحهی فروشگاه:
1 - توضیح صفحهی فروشگاه
2 - نمایش صفحهی فروشگاه
3 - دریافت ویژگیها و متغیر دستهبندی
4 - نمایش ویژگیها و متغیر دستهبندی
5 - فیلتر بخش اول
6 - فیلتر بخش دوم
7 - فیلتر بخش سوم
8 - فیلتر بخش چهارم
9 - فیلتر بخش پنجم
10 - فیلتر بخش ششم
11 - فیلتر بخش هفتم
12 - فیلتر بخش هشتم
13 - Pagination
صفحهی محصول (single):
1 - نمایش محصول بخش اول
2 - نمایش محصول بخش دوم
Authentication:
1 - نصب Fortify
2 - Register
3 - Login
OAuth Authentication:
1 - پروتکل OAuth
2 - ایجاد سرویس OAuth در گوگل
3 - نصب socialite
4 - استفاده از Socialite
5 - ورود یا عضویت کاربر
OTP Authentication:
1 - توضیح OTP
2 - سامانه پیام کوتاه قاصدک
3 - SMS Notification
4 - فرم ورود بخش اول
5 - فرم ورود بخش دوم
6 - فرم ورود بخش سوم
7 - فرم OTP
8 - بررسی OTP
9 - ارسال دوباره OTP
کامنت:
1 - فرم نظر و امتیاز
2 - ذخیره نظر و امتیاز
3 - نمایش نظرات در پنل ادمین
4 - تایید و حذف نظرات
5 - نمایش نظرات در قالب اصلی
6 - صفحهی پروفایل کاربر
7 - نمایش نظر در پروفایل
لیست علاقهمندیها:
1 - افزودن به لیست علاقهمندیها
2 - حذف از لیست علاقهمندیها
3 - نمایش لیست علاقهمندیها در پروفایل
مقایسه محصولات:
1 - افزودن به لیست مقایسه
2 - نمایش صفحهی مقایسه
3 - حذف از لیست مقایسه
سبد خرید:
1 - توضیح سبد خرید
2 - افزودن به سبد خرید بخش اول
3 - افزودن به سبد خرید بخش دوم
4 - نمایش سبد خرید بخش اول
5 - نمایش سبد خرید بخش دوم
6 - ویرایش سبد خرید
7 - حذف از سبد خرید
کوپن:
1 - ایجاد کوپن در پنل ادمین
2 - نمایش کوپن در پنل ادمین
3 - کوپن در سبد خربد
سفارش (Checkout):
1 - نمایش آدرسها در پروفایل
2 - ایجاد آدرس
3 - ویرایش آدرس
4 - صفحهی Checkout بخش اول
5 - صفحهی Checkout بخش دوم
درگاه پرداخت:
1 - متد Payment
2 - درگاه پرداخت
3 - بررسی سبد خرید
4 - بررسی کد نخفیف
5 - ارسال به درگاه پرداخت
6 - ثبت سفارش
7 - درگاه پرداخت (zarinpal)
8 - ایجاد کلاس pay
9 - ایجاد کلاس zarinpal
10 - ارسال به درگاه انتخابی
سفارش و تراکنش:
1 - سفارشات در پروفایل
2 - سفارشات در پنل ادمین
3 - نمایش سفارش در پنل ادمین
4 - تراکنشها در پنل ادمین
تکمیل قالب اصلی:
1 - صفحهی درباره ما
2 - صفحهی تماس با ما
3 - صفحهی تماس با ما (فرم ارسال پیام)
4 - صفحهی تماس با ما (نقشه)
Google recaptcha:
1 - معرفی و ایجاد حساب
2 - نصب پکیج
3 - ریکپچا در فرم ارسال پیام
سئو SEO:
1 - معرفی و نصب پکیج
2 - کار با پکیج
3 - معرفی و نصب پکیج برای sitemap
4 - صفحهی index برای sitemap
5 - معرفی ابزارهای کاربردی برای SEO
کاربران و سطح دسترسی:
1 - نمایش کاربران
2 - ویرایش کاربر
3 - توضیح سطح دسترسی
4 - نصب پکیج
5 - ایجاد مجوز
6 - نمایش مجوز
7 - ویرایش مجوز
8 - ایجاد نقش
9 - نمایش نقش
10 - ویرایش نقش
11 - اختصاص نقش به کاربر
12 - اختصاص مجوز به کاربر
13 - استفاده از Directive
14 - استفاده از middleware
تکمیل پنل ادمین:
1 - داینامیک کردن Sidebar
2 - نمودار بخش اول
3 - نمودار بخش دوم
4 - نمودار بخش سوم
5 - نمودار بخش چهارم
6 - نمودار بخش پنجم
آپلود روی سرور Deploy:
1 - رفع اررور Helpers.php
2 - پاک کردن کشهای پروژه
3 - Deploy پروژه
موارد تکمیلی:
1 - مشاهده سریع محصول
2 - Preloading برای قالب
3 - ارسال پیامک بعد از ثبت سفارش
4 - توضیح چندفروشندگی و سیستم حسابداری
درباره دوره:
در سالهای اخیر کامپیوترهای کوانتومی به عنوان رقیب محاسباتی کامپیوترهای کلاسیک از رونق بسیاری برخوردار شدهاند چرا که بهنوعی غیرممکنها در رایانش را برای ما ممکن کردهاند و ورود مباحث نظری به آزمایشگاه باعث شده است تا توجهها به سمت این فناوری جلب گردد. رایانههای کوانتومی با استفاده از قوانین کوانتومی توان پردازشی چند میلیون یا میلیارد برابری نسبت به کامپیوترهای کلاسیک به ما میدهند. همچنین دیگر حوزههای فناوری کوانتومی مانند توزیع کلید کوانتومی یا حسگرهای کوانتومی مزیتهای بیشماری نسبت به همنوعان کلاسیکی خود دارند.
موارد گفته شده در بالا موجب گردید تا این دوره آموزش محاسبات و فیزیک کوانتم در ۸ ساعت آماده شود تا کمک شایانی به عزیزان علاقهمند کند. تلاش شده است که در آن موضوعات گسترده به حد کفایت گنجانده شوند تا افرادی که این دوره را میگذرانند با دید بازتری نسبت به تعیین مسیر آیندهی خود اقدام کنند به این معنی که به اندازهی ممکن دیگر حوزههای فناوریهای کوانتومی مانند توزیع کلید یا سختافزار کوانتومی علاوه بر رایانش کوانتومی نیز در آن قرار داده شدهاند. گذراندن این دوره به شما این امکان را میدهد که ضمن آشنایی با همهی حوزههای تخصصی در انتخاب حوزهی تخصصی مناسب خودبینش روشنتری داشته باشید.
این دوره برای افرادی مناسب است که آشنایی قبلی با این مباحث ندارند یا بهتازگی وارد این حوزه شدهاند و قصد دارند دانش خود را نسبت به موضوعات و پیشرفتهای فناوری روز دنیا بهاندازهای بالا ببرند. مخاطبین اصلی این دوره افراد زیر هستند: . دانشجویان و دانشآموختگان فیزیک. مهندسین برق. مهندسین کامپیوتر. دانشجویان و دانشآموختگان علوم کامپیوتر. سایر علاقهمندان
سر فصلهای این دوره از پایهایترین مباحث فیزیکی آغاز میشود و تا حد مفاهیم اولیه و کاربردی پیش میرود:
مبانی کوانتومی:
محاسبات کوانتومی:
الگوریتمهای کوانتومی:
برنامهنویسی کوانتومی:
مقدمات کار با QISKIT
توزیع کلید کوانتومی:
سختافزار کوانتومی:
این دوره برای دانشجویان رشتههای برق و علوم و مهندسی کامپیوتر و ریاضی و همچنین فیزیک و دیگر علاقهمندان طراحی شده است به همین جهت پیگیری تمام جلسات به تمام مخاطبین عزیز پیشنهاد میشود.
مبانی کوانتومی:
1 - مقدمه
2 - مفاهیم درهمتنیدگی و برهم نهی
3 - حالت و نمادگذاری کت و برا
4 - ضرب داخلی دو بردار حالت
5 - اندازهگیری حالتهای کوانتومی
6 - ضرب تانسوری و سیستمهای مرکب
7 - ضرب خارجی و عملگرها - بخش اول
8 - ماتریسهای پائولی
9 - عملگرها - بخش دوم
10 - روابط جابجاگری
11 - کرهی بلاخ
12 - حالتهای ضربی و درهمتنیده
13 - حالتهای بل
14 - ماتریس چگالی و سیستمهای آمیخته
محاسبات کوانتومی:
1 - لایههای محاسبات کوانتومی
2 - معیارهای دیوینچنزو
3 - قضیه کپی ممنوع (کپی ناممکن)
4 - پایه علامت (پایه هادامارد)
5 - شبیه ساز و رایانش کوانتومی
6 - گیتهای کوانتومی تک کیوبیتی
7 - گیتهای کوانتومی چند کیوبیتی
8 - بازگشت پذیری گیتهای کوانتومی
9 - فرابرد کوانتومی
الگوریتمهای کوانتومی:
1 - الگوریتم دویچ-جوشا - بخش اول
2 - الگوریتم دویچ-جوشا - بخش دوم
3 - الگوریتم برنشتاین-وزیرانی
4 - الگوریتم سیمون
5 - تبدیل فوریه کوانتومی
6 - رمزنگاری کلاسیک RSA
7 - الگوریتم شور
8 - الگوریتم جستجوی گروور
برنامهنویسی کوانتومی:
1 - برنامهنویسی کوانتومی و QISKIT
2 - یک برنامه مثال با QISKIT
3 - شبیه سازی الگوریتم BV
توزیع کلید کوانتومی:
1 - توزیع کلید کوانتومی با پروتکل BB84
سخت افزار ابررسانا و تصحیح خطای کوانتومی:
1 - محدوده کوانتومی
2 - نوسانگر هماهنگ کوانتومی
3 - ابررسانایی و پیوند جوزفسون
4 - انواع طراحی کیوبیتهای ابررسانا
5 - تصحیح خطای کوانتومی
6 - ادامه مسیر و مطالعهی بیشتر
درباره دوره:
این دوره در 9 فصل و 10 ساعت آماده شده است.
شروع دوره با تعریف مفاهیم اولیه زیرساخت مجازی و ابری آغاز شده و پس از بررسی تعاریف ابتدایی داکر و ساخت محیط آزمایشگاهی تمامی دستورات داکر برررسی و به صورت پروژه محور استفاده می شود.
چالشهای دنیای واقعی در حوزههای دواوپس و برنامه نویسی مطرح و در طول دوره حل می شود.
معرفی و مقایسه:
1 - معرفی دوره
2 - معرفی نقشه راه و سرفصلهای دوره
3 - تعاریف Containerization ,Virtualization ,Bare Metal
4 - مقایسه معماری Monolithic و Microservice
5 - بررسی اجزا Container (Engine ,Image ,Runtime)
6 - مقایسه داکر و رقبا (ContainerD ,Rkt ,Cri-o ,Podman)
7 - معماری داکر
8 - خلاصه فصل
9 - کوییز
ایجاد آزمایشگاه:
1 - ابزارهای مورد نیاز
2 - نصب داکر در ویندوز
3 - بررسی GUI و CLI داکر
4 - نصب لینوکس در ویندوز
5 - گذر از تحریم در لینوکس
6 - نصب داکر در لینوکس
7 - گذر از تحریم در داکر
8 - نصب Mac OS در ویندوز و نصب داکر در Mac OS
9 - کوییز
Docker Image و Docker Containers:
1 - تعریف Docker Image و Docker Hub
2 - ساخت Image با Dockerfile
3 - Best Practice های Dockerfile
4 - ساخت Image با Maven
5 - دستورات Save و Load
6 - دستورات Attach و منابع مصرفی Container
7 - Log Driverها در داکر
8 - دستورات اولیه داکر بخش 1
9 - دستورات اولیه داکر بخش 2
Docker volume:
1 - Docker Volume چیست؟
2 - راهاندازی سرویس با استفاده از Volume
3 - Data Propagation چیست؟
4 - دستورات تکمیلی Docker Volume
5 - کوییز
Docker Network:
1 - معماری کامل Network در داکر
2 - راهاندازی Containerها در یک شبکه و Debug کردن در شبکه داکر
3 - تغییر Range IP در Containerها
4 - نوع شبکه Host
5 - نوع شبکه Mac VLan
6 - دستورات تکمیلی و راه اندازی استک ELK در یک شبکه مجزا
7 - کوییز
Docker Compose:
1 - تعریف Docker Compose و مثال اولیه
2 - ساخت Multi Container در Compose و بررسی دستورات اولیه
3 - راهاندازی استک ELK و Prom-Grafana با استفاده از Compose
4 - شبکه در Docker Compose و دستورات تکمیلی
5 - کوییز
پروژه اول:
1 - پروژه اصلی اول
Docker Registry:
1 - تعریف کامل Registry و Repository
2 - نصب و امنسازی Docker Registry
3 - نصب و بررسی Nexus OSS
Docker Swarm:
1 - تعریف Orchestration
2 - راهاندازی کلاستر Swarm
3 - بررسی مفهوم Service در Swarm
4 - بررسی دستورات اولیه Swarm و Service
5 - شبکه در Swarm و اتصال به Nexus OSS
6 - بررسی کامل Lifecycle نودها در Swarm
7 - ایجاد محیط High Available با استفاده از HA Proxy
8 - کوییز
پروژه دوم:
1 - پروژه اصلی دوم
قدم های آینده:
1 - بررسی انواع ریپازیتوری ها در Nexus OSS
2 - نصب VS Code و پلاگینهای مناسب برای داکر
3 - کاهش سایز V Disk در محیط ویندوز
4 - سخن آخر و نقشه راه
پروژه سوم:
1 - پروژه آخر