درباره دوره:
وقتی در دنیای عجیب و غریب امروز زندگی میکنید، باید خودتان را هر روز برای چیزهای جدیدی آماده کنید. زیرا هر روزی که در این دنیا زنده هستید، به اندازه تار موهای شما واژگان جدید و اصطلاحات جدید به وجود میآید. البته اگر فرد کنجکاوی باشید، قطعا به دنبال کشف آن واژه جدید میروید. آیا تا به حال با واژه بلاک چین آشنا شدهاید؟ شاید این نام به گوشتان خورده باشد و آن را بارها از زبان افراد گوناگون در اطراف خود شنیده باشید. اگر در رابطه با واژه بیتکوین چیزی شنیده باشید، قطعا راجع به بلاک چین نیز اطلاعاتی دارید. اما اگر تازه در این راه قدم برداشتهاید، باید ابتدا درباره بیتکوین اطلاعاتی کسب کنید، زیرا مفهوم بلاک چین با پیدایش بیتکوین وارد بازار شد.
بیتکوین چیست؟
بیتکوین ارزی دیجیتال است که به منظور ایجاد تراکنشهای مالی و بر اساس فناوری بلاک چین کار میکند. عدهای از افراد واژه بیتکوین را با بلاک چین اشتباه میگیرند ولی باید بدانید که این دو اصلا شبیه یکدیگر نیستند.
بلاک چین چیست؟
افراد معمولا برای ایجاد یک تراکنش مالی از یک واسطه مانند بانک، بهره میبرند. اما بلاک چین برای اینکه وجود این واسطه را از بین ببرد، این امکان را در اختیار خریداران و فروشندگان مجازی قرار میدهد تا این افراد بتوانند به صورت مستقیم با یکدیگر در ارتباط باشند. به این ترتیب بلاک چین برخلاف سیستمهای بانکی که تنها روی یک محدوده خاص تمرکز دارند، در همه جا پراکنده بوده یعنی آنکه برای نظارت بر معاملات هیچ شخص سوم و ناظری وجود ندارد. در این سیستم از عملیات رمزنگاری برای ایجاد امنیت در خرید، استفاده میکنند. مرکز دادهای که بلاک چینها در آن قرار دارد، در سراسر جهان موجود بوده و به صورت غیر متمرکز است.
برای حفظ دادهها در بلاک چین یک دفترکل توزیع شده وجود دارد، در این دفتر تمامی جزئیات و حسابوکتابها به صورت شفاف برای همه حاضرین قابل مشاهده است. این دفتر کل توزیعشده در اصل یک شبکه زنجیرهای قابل اعتماد است که به صورت رایانهای تمام تراکنشهای صورت گرفته بین خریدار و فروشنده را تایید کرده و سپس برای حفظ، آنها را به بلاک چین اضافه میکند. بلاک چین به زبان ساده از قسمتهای دیجیتالی ساخته شدهاست که دارای ویژگیهای زیر هستند:
ساختار تشکیلدهنده بلاک چین:
1. حفظ اطلاعات مربوط به تراکنشهای بین خریدار و فروشنده اعم از تاریخ، زمان و مبلغ آخرین خرید رمز ارز شما
2. تمام اطلاعات خرید و فروش شرکتکنندگان در دفتر معاملات ثبت میشود که تنها نیازمند امضای دیجیتال هر معاملهگر بوده، این امضا که مولفهای یکتا برای هر فرد است، به جای نام واقعی و یا اطلاعات هویتی شما مورد استفاده قرار میگیرد.
3. هر بلاک چین اطلاعات متمایز و جداگانهای از دیگر بلوکها دارد. همانطور که هر یک از افراد دارای اثرانگشت متفاوت هستند، هر بلاک چین دارای کد خاص و ویژهای است که به نام هش نامگذاری شده است و آن بلوک را از سایر بلوکها متمایز میکند. به این ترتیب تمام بلوکهای با جزئیات یکسان به راحتی از یکدیگر قابل تفکیک هستند.
شاید این سوال برای شما ایجاد شده باشد که بلاک چین در پاسخ به چه نیازی خلق شده است؟ بهتر است بدانید که هر بلوک پس از قرار گرفتن تعداد مشخصی از تراکنشها در داخل آن، رمزگذاری شده و به زنجیره بلوکها یا بلاک چین میپیوندد. در این میان اگر فردی قصد داشته باشد که با یک بیتکوین بیش از دوبار معاملهای را انجام دهد، در این صورت بلاک چین تشخیص کلاهبرداری میدهد و مانع از انجام آن معامله میشود. در اصل بلاک چین از زنجیرهای از چندین بلوک به یکدیگر متصل شده به وجود میآید که عنوان کلی بلاک چین را به وجود میآورد.
البته باید بدانید که این اطلاعات بدون برنامهریزی به بلاک چین وارد نمیشوند و باید مراحلی طی شود تا این اتفاق و حفظ دادهها و تراکنشهای شما صورت بگیرد.
مراحلی که یک بلوک میتواند به بلاک چین اضافه شود:
1. پس از انجام هر معامله، خرید شما باید تایید شود. این تایید توسط شبکه افراد ناظری که در سراسر جهان حاضر هستند، صورت میپذیرد. تعداد این شبکه افراد در جهان به بیش از هزاران عدد میرسد تا مسئلهای را از بابت کمبود افراد برای تایید تراکنشها شاهد نباشیم.
2. جایی که هر معامله ذخیره میشود، در اصل باید در دل یک بلوک باشد که پس از تاییدیه صحت معامله میان خریدار و فروشنده، اطلاعات در بلوک رمزگذاری شده شخصی، به ثبت میرسد.
3. بعد از ثبت کد یا همان هش برای هر بلوک، و دریافت هش اختصاصی، اطلاعات شما به بلاک چین اضافه میشود.
سیستم بلاک چین یک سیستم نامحدود و در عین حال ثابت شده و قابل اعتماد است که در سراسر جهان وجود دارد و تقریبا میتواند هر چیزی را که تراکنشپذیر است، شامل نقل و انتقالات پول، کالا یا املاک کاربر را داشته باشد و به ثبت برساند. این سیستم در واقع یکی از بهترین سیستمهای موجود در جهان است که به یکی از بزرگترین موانع جلوگیری از کلاهبرداریها تبدیل شده است. به نوعی بلاک چین زندگی بسیاری از افراد را بارها به صورتی نجات داده است که حتی خودشان از آن با خبر نیستند. بلاک چین تمام اطلاعات را در یک دفترکل ثبت میکند و سپس هر دو طرف معامله به راحتی میتوانند به آنها در مواقع ضروری دسترسی داشته باشند و از آن استفاده کنند. به طوری کپی اطلاعات بلاک چین برای همه افراد در دسترس خواهد بود.
بلاک چین به یک سیستم پر کاربرد جهانی تبدیل شدهاست که بسیاری از فعالیتها شامل بانکها، موسسات مالی، شرکتهای بیمه و شرکتهای فناوری و غیره از این سیستم استفاده میکنند و به جرات میتوان گفت که بلاک چین به یکی از خاصترین و محبوبترین سیستمهای روز دنیا تبدیل شدهاست که علاقه مردم جهان به استفاده از آن روز به روز در حال افزایش است. فعالیتهای نام برده شده و چنین فعالیتهایی به راحتی میتوانند از بلاک چین، به عنوان ابزاری برای کاهش هزینهها، کاهش خطاهای سیستمی و افزایش کیفیت ارائه خدمات خود استفاده کنند و بهره ببرند.
نکته قابل توجه در استفاده از این سیستم که باید به آن واقف باشید، این است که این سیستم به دلیل اینکه یک فناوری نوین و به روز است، واژگان جدیدی در خود دارد. همچنین بلاک چین دارای یک شبکه بسیار گسترده است که کاربرانی مستقل از موقعیت مکانی آنها در اختیار دارد.
در این دوره به بطور مفصل به موضوعات مربوط به بلاک چین پرداخته میشود.
فصل اول - مقدمات و تعاریف اولیه در بلاکچین:
1 - تاریخچه پول - مقدمه
2 - تاریخچه پول - تبادل چیست
3 - تاریخچه پول - چرا پول بوجود آمد؟
4 - تاریخچه پول - فرق معامله و مبادله؟
5 - تاریخچه پول - انواع پول در دنیا
6 - بلاکچین - بلاکچین چیست و چگونه کار می کند؟
7 - بلاکچین - کاربرد بلاکچین
8 - بلاکچین - ظهور رمز ارزها
9 - بلاکچین - انواع ارزهای رمزنگاری شده
10 - بلاکچین - تفاوت ارز فیات و ارز رمزنگاری شده
11 - بلاکچین - بیت کوین ونقش پدرخواندگی
12 - بلاکچین - ایردراپ
13 - بلاکچین - فول نود
فصل دوم - روشهای کسب درآمد از رمز ارزها:
1 - معرفی واژگان رمز ارزها - فورک یا انشعاب و انواع آن
2 - معرفی واژگان رمز ارزها- کلید عمومی وخصوصی
3 - معرفی واژگان رمز ارزها- کیف پول چیست و انواع آن؟
4 - معرفی واژگان رمز ارزها- تفاوت بروکر و صرافی
5 - صرافی - انواع صرافی
6 - روشهای کسب درآمد از رمزارزها - مقدمه
7 - روشهای کسب درآمد از رمزارزها - ماینینگ
8 - روشهای کسب درآمد از رمزارزها - درآمد ماینرها از کجاست؟
9 - روشهای کسب درآمد از رمزارزها - تراکنش مالی
10 - روشهای کسب درآمد از رمزارزها - خرید وفروش رمز ارزها
11 - روشهای کسب درآمد از رمزارزها - سرمایه پذیری
12 - روشهای کسب درآمد از رمزارزها - استراتژی ورود به رمزارزها
درباره دوره:
آموزش رایگان دادهکاوی پیش رو در یکی از کلاسهای دانشگاه شریف ضبط شده است. دادهکاوی یکی از مهمترین و جذابترین درسهای رشته مهندسی کامپیوتر در گرایش نرمافزار محسوب میشود. دادهکاوی در واقع فرایندی است که شرکتها برای تبدیل دادههای خام به اطلاعات مفید انجام میدهند.
متخصصان دادهکاوی با جستجو میان دادهها، الگوهای خاصی پیدا کرده و از آنها برای کسب اطلاعات بیشتر در مورد مشتریان، استراتژیهای بازاریابی مؤثر، فروش بیشتر و ... استفاده میکنند. دادهکاوی به جمعآوری مؤثر دادهها، نگهداری از آنها و پردازش کامپیوتری بستگی دارد.
از آنجایی که در سالهای اخیر حجم دادهها به شکل چشمگیری افزایش یافته است، اهمیت آموزش رایگان دادهکاوی هم روزبهروز بیشتر میشود. یکی از مهمترین کاربردهای دادهکاوی در بازاریابی است. با کمک این علم میتوانید مشتریان سودآور و مشتریان وفادار و قدیمیتان خود را بشناسید، سبد محصول خود را بهینه کنید، طول عمر مشتری را بسنجید، عملکرد یک برنامه بازاریابی را بررسی کرده و با کشف الگو و روند خرید مشتریان، فروش خود را پیشبینی کنید.
در دوره آموزش رایگان دادهکاوی علاوه بر یادگیری این علم تا حدودی با دیتا ساینس یا علوم داده هم آشنا میشوید.
امروزه دادهها بیشتر از هر چیز دنیا را گرفتهاند. با استفاده از دادهها میتوان به اطلاعات بسیار خوبی دست یافت و آنها را در صنایع گوناگون به کار برد. هدف از یادگیری آموزش رایگان دادهکاوی این است که دانشجویان کارشناسی ارشد و دکترا و سایر علاقهمندان به این زمینه کار با دادههای بزرگ و تحلیل آنها را یاد بگیرند و الگوهای میان دادهها را کشف کنند. کار با دادهها پایه و اساس یادگیری ماشین محسوب میشود؛ بنابراین اگر میخواهید در زمینه یادگیری ماشین، یادگیری عمیق و همچنین علوم دادهها فعالیت داشته باشید، باید به دادهکاوی مسلط باشید.
دوره آموزش رایگان دادهکاوی ابتدا به توضیح مفاهیم پیشپردازش دادهها و معرفی انبار داده میپردازد. سپس مباحث مرتبط با دادهکاوی را به شما آموزش میدهد.
فصل اول: آموزش رایگان دادهکاوی:
1 - جلسه اول
2 - جلسه دوم
3 - جلسه سوم
4 - جلسه چهارم
5 - جلسه پنجم
6 - جلسه ششم
7 - جلسه هفتم
8 - جلسه هشتم
9 - جلسه نهم
10 - جلسه دهم
11 - جلسه یازدهم
12 - جلسه دوازدهم
13 - جلسه سیزدهم
14 - جلسه چهاردهم
15 - جلسه پانزدهم
16 - جلسه شانزدهم
17 - جلسه هفدهم
18 - جلسه هجدهم
19 - جلسه نوزدهم
20 - جلسه بیستم
21 - جلسه بیستویکم
22 - جلسه بیست و دوم
23 - جلسه بیست و سوم
24 - جلسه بیست و چهارم
25 - جلسه بیست و پنجم
26 - جلسه بیست و ششم
27 - جلسه و بیست و هفتم
28 - بیست و هشت
29 - بیست و نه
درباره دوره:
اینجا دوره ی Kotlin Konnect هستش. یک دوره مقدماتی و خلاصه برای شروع برنامه نویسی اندروید با به روزترین تکنولوژی های گوگل یعنی کامپوز و زبان کاتلین. اینجا تازه شروع ماجراست ... من به عنوان یک برنامهنویس دغدغههایی داشتم که حالا که برای بعضیها جواب پیدا کردم، دوست داشتم این جوابها رو با بقیه هم به اشتراک بزارم.
دغدغههایی که مثل بازار کار حوزه IT و راه حل برنامهنویسی برای سربازی
یا این که خودم همیشه دوست داشتم قبل از این که یه چیزی رو عمیق یادبگیرم، بتونم یه شروع سریع داشته باشم و یه دید کلی پیدا کنم بعدش برم تو هر بخشی که خواستم شنا کنم و برم ته کف عمق دریا.
برای همین یه دوره ساختم که هدفش شروع ماجراست. هدفش اینه که تو چند ساعت مختصر، به یه دید کلی برسیم و کم کم شروع کنیم به عمیق شدن. یعنی تو چند ساعت بتونیم یکی دو تا اپ ساده رو بزنیم ساختار برنامه نویسی اندروید رو یادبگیریم بعدش بریم سراغ عمیقتر شدن.
ابتدا یه معرفی از کاتلین داشتیم و یادگرفتیم با کاتلین چطوری تابع بنویسیم و چند تا تمرین رو حل کردیم حالا چرا کاتلین؟ چون دیگه اکثر کتابخونهها و سمپلها و مقالات جدیدی که گوگل داره ارائه میده با زبان کاتلینه. رسماً زبان رسمی اندروید شده کاتلین و تاکید خیلی زیادی هم کرده که بیاین از این زبان ساده استفاده کنین.
بعد یادگرفتیم چطور تحریم رو دور بزنیم و اندروید استودیو رو نصب کنیم و فهمیدیم که این گریدل چیه که انقدر همه از دستش عاصی شدن؟ وارد کدها شدیم
برای بخش دیزاین یا ساخت رابط کاربری اپلیکیشن ما اومدیم یه مرور و معرفی کلی از فیگما داشتیم و بعدش از کامپوز استفاده کردیم برای پیاده سازی دیزاینها. کامپوز جدیدترین تکنولوژی ساخت UI اندرویده. روشی که تازه یکی دو ساله ارایه شده و بسیار سریع و کارآمده و کسی که تو سال 2024 داره آموزش میبینه بهتره آموزشی رو شروع کنه که به روزه.
در انتها هم 2 پروژه ساده رو پیاده کردیم که یادبگیریم ساختار پروژهها چطوریه. در پایان این دوره امیدوارم به هدفمون برسیم. یعنی بفهمیم برنامهنویسی اندروید به دردمون میخوره؟ تو این مسیر بمونیم یا تغییر مسیر بدیم؟ و یادگرفته باشیم یه پروژه چطوری ساخته میشه و خودمون پا بزاریم تو مسیر و بریم جلو
با شرکت در آموزش برنامه نویسی اندروید با کامپوز، میتوانید موقعیت شغلی خود را ارتقا دهید. زیرا این زبان یکی از جدیدترین زبانهای برنامه نویسی اندروید است و متقاضیان زیادی دارد
کامپوز، کتابخانهای نوین و مدرن در زمینه توسعه رابط کاربری اپلیکیشنهای اندروید است که توسط گوگل ارائه شده و بهسرعت در حال تبدیل شدن به استاندارد صنعتی است. این فریمورک، بر پایه کاتلین (Kotlin)، زبان برنامهنویسی مدرن و قدرتمند، پایهگذاری شده که امکان ساخت رابطهای کاربری واکنشگرا و مدولار را با کدنویسی کمتر و خوانایی بیشتر فراهم میکند.
کامپوز بهعنوان یکی از مهمترین ابزارها در آموزش برنامه نویسی اندروید مطرح شده است. با آموزش برنامه نویسی اندروید با کامپوز، توسعهدهندگان میتوانند اپلیکیشنهای پیچیده و داینامیک را با سهولت بیشتر و در زمان کوتاهتری توسعه دهند. این فریمورک، با ارائه کامپوننتهای قابل بازیافت و قابلیتهای پیشرفته مانند انیمیشنهای پیچیده و مدیریت حالت، تجربه توسعه اپلیکیشنهای اندروید را بهبود بخشیده است.
با توجه به اینکه کامپوز هنوز در مراحل اولیه توسعه خود قرار دارد، پیشبینی میشود که در آینده نزدیک، قابلیتهای بیشتری به آن بیفزایند و به یکی از اصلیترین ابزارها در اکوسیستم اندروید تبدیل شود. این امر، اهمیت آموزش، مطالعه کتاب آموزش برنامه نویسی اندروید و بهروزرسانی دانش توسعهدهندگان را در این زمینه بیش از پیش نمایان میسازد.
ممکن است این سوال در ذهن شما هم نقش بسته باشد که آیا برنامه نویسی با Kotlin (کاتلین) و Jetpack (جت بك) آسان است یا خیر؟ گفتنی است که اگر شما سابقه برنامه نویسی اندروید با جاوا دارید، یادگیری آموزش برنامه نویسی اندروید با کامپوز برای شما راحت خواهد بود. زیرا با بسیاری از مباحث آن آشنا هستید.
اما اگر هیچ سابقهای در برنامه نویسی اندروید ندارید، بهتر است پیش از شرکت در آموزش کامپوز درک خوبی از برنامه نویسی بدست آورید. برای این کار میتوانید در آموزش برنامه نویسی اندروید رایگان شرکت کنید تا بهتر بتوانید بر چالشهای پیش روی خود غلبه کنید. گفتنی است که مهمترین ویژگی برای یادگیری و آموزش برنامه نویسی اندروید از صفر علاقه، پشتکار، تمرین و کسب تجربه است.
در دنیای امروز، تقاضا برای اپلیکیشنهای اندرویدی به طور چشمگیری افزایش یافته است. توسعهدهندگان برای پاسخگویی به این تقاضا، به دنبال ابزارها و چارچوبهایی هستند که کمک کند تا آنها سریعتر، کارآمدتر و با کیفیتتر اپلیکیشن بسازند. جت پک کامپوز (Jetpack Compose) بهعنوان راهکاری جدید در توسعه رابط کاربری (UI) اندروید شناخته میشود که مزایای متعددی را برای توسعهدهندگان فراهم میکند. برخی از این مزایا عبارتاند از:
گفتنی است که سیستم عامل اندروید نهتنها روی گوشیهای هوشمند، بلکه روی بسیاری از تکنولوژیهای پیشرفته مانند تلویزیون، یخچال، ماشین و ساعتهای هوشمند قابل اجرا و استفاده شدن است. به همین علت آموزش برنامه نویسی اندروید با کامپوز کمک میکند تا شما با یادگیری این زبان برنامه نویسی بتوانید برای تمام دستگاههای فوق اپلیکیشنهای کارآمد بسازید.
همانطور که میدانید کامپوز یکی از بهترین زبان برنامه نویسی اندروید است. این زبان برنامه نویسی کاربردهای مختلفی در دنیای اندروید دارد که از مهمترین کاربردهای آن میتوان به موارد زیر اشاره کرد:
1. ساخت انواع اپلیکیشنهای اندرویدی: با استفاده از کامپوز میتوان هر نوع اپلیکیشنی از جمله اپلیکیشنهای ساده، پیچیده، بازیها، اپلیکیشنهای تجاری و... را ساخت.
2. طراحی رابطهای کاربری مدرن: کامپوز این امکان را فراهم میکند تا بتوان با استفاده از ابزارها و توابع قدرتمند، رابطهای کاربری زیبا، روان و مدرن را برای اپلیکیشنهای خود طراحی کرد.
3. ساخت رابطهای کاربری انیمیشنی: کامپوز امکانی به برنامه نویسان میدهد تا بتوانند با استفاده از قابلیتها انیمیشنی، رابط کاربری اپلیکشن خود جذابتر طراحی کنند.
4. توسعهی سریع و کارآمد: کامپوز با استفاده از برنامهنویسی اعلامی و سیستم UI مبتنی بر Compose، کمک میکند تا اپلیکیشنهای اندرویدی سریعتر و کارآمدتر از روشهای سنتی، تولید شوند.
5. افزایش کیفیت اپلیکیشن: کامپوز با ارائه ابزارها و توابع قدرتمند، به برنامه نویسان کمک میکند تا اپلیکیشنهای اندرویدی با کیفیت بیشتری بسازند.
میتوان گفت که جت پك کامپوز بهصورت اختصاصی برای بستر برنامه نویسی Kotlin طراحی شده است و در بسترهایی مانند اندروید استودیو، جاوا و پایتون قابل اجرا نیست. از جمله دلایلی که آموزش برنامه نویسی اندروید با کامپوز روی پایتون امکانپذیر نیست میتوان به موارد زیر اشاره کرد:
بااینحال از آموزش برنامه نویسی اندروید با پایتون میتوان برای اسکریپتنویسی، اتوماسیون و تحلیل دادهها استفاده کرد و اپلیکیشنها را این طریق توسعه داد.
از کسبوکارهای کوچک تا شرکتهای بزرگ در ایران و جهان از اپلیکیشنهای اندروید برای ارائه خدمات خود استفاده میکنند. میتوان گفت این کسبوکارها بسته به اندازه شرکت خود از تیمی بزرگ یا کوچک که در زمینه برنامه نویسی اندروید با گوشی متخصص هستند، بهره میبرند. به همین علت شما با استفاده از پکیج برنامه نویسی اندروید و یادگیری آموزش برنامه نویسی اندروید با کامپوز و تسلط بر آن میتوانید موقعیت شغلی خود را ارتقا دهید و در بهترین شرکتها در داخل و خارج از ایران شروع به فعالیت کنید.
آموزش برنامه نویسی اندروید با کاتلین یکی از دورههایی است که توسط مکتب خونه برگزار میشود تا به افزایش دانش و مهارت شما کمک کند. این دوره مقدماتی توسط سعید یوسفی تدریس میشود که بیش از 10 سال در زمینه برنامه نویسی اندروید با گوشی فعالیت میکند. توجه کنید که مدت زمان برگزاری این دوره 5 ساعت است. شما در این 5 ساعت اطلاعات مفیدی در رابطه با Jetpack بدست میآورید و با انجام پروژههایی که در انتهای این آموزش وجود دارد به تمامی مباحث مسلط میشوید.
در دوره آموزش برنامه نویسی اندروید با کامپوز سرفصلهای زیر آموزش داده میشوند:
فصل اول: راه حل برنامهنویسی برای بازار کار و سربازی
فصل دوم: کاتلین که بود و چه کرد و چرا؟
فصل سوم: اندروید استودیو، SDK، گریدل و دیگر هیچ
فصل چهارم: پیاده سازی پروژه اول با کامپوز - ذکر شمار
فصل پنجم: پیاده سازی پروژه دوم با کامپوز - ماشین حساب ساده
دنیای برنامهنویسی اندروید، دنیای پویا و رو به رشدی است که هر روز شاهد نوآوریها و پیشرفتهای جدیدی در آن هستیم. ظهور برنامهنویسی کامپوز، نقطه عطفی در این مسیر محسوب میشود و بهعنوان گامی نوین در جهت تسهیل و تسریع فرایند ساخت رابطهای کاربری شناخته شده است.
به همین علت بازار کار این زبان متقاضیان زیادی دارد. چنانچه شما آموزش برنامه نویسی اندروید با کامپوز گذرانده باشید، بهراحتی میتوانید وارد بازار کار برنامه نویسی اندروید شوید و موقعیت شغلی بهتری داشته باشید. همین حالا برای شرکت در آموزش برنامه نویسی اندروید با کامپوز اقدام کنید تا با مباحث پایهی این زبان آشنا شوید. همچنین در مکتب خونه انواع دوره آموزش برنامه نویسی، آموزش ساخت اپلیکیشن و آموزش برنامه نویسی اندروید به عنوان مکمل و پیش نیاز این دوره موجود است.
معرفی دوره:
1 - معرفی دوره و اتفاقات پیش رو
راه حل برنامهنویسی برای بازارکار و سربازی:
1 - توضیح درمورد بازارکار این رشته و دغدغه سربازی
کاتلین که بود و چه کرد و چرا؟:
1 - مباحث مقدماتی کاتلین
2 - توابع در کاتلین - بخش اول
3 - توابع در کاتلین - بخش دوم
اندروید استودیو، SDK، گریدل و دیگر هیچ:
1 - نصب و راه اندازی و گذر از تحریم
2 - کار با IDE، SDK، API
3 - ساخت اولین پروژه
4 - ادامه کار با اندروید استودیو
5 - کار با گریدل و اجرای اولین پروژه
پیاده سازی پروژه اول با کامپوز - ذکر شمار:
1 - تعریف پروژه و فیگما
2 - سلام به دنیا با کامپوز (ساخت اولین UI)
3 - لایهها در کامپوز و پروژه
4 - ساخت UI پروژه تمرینی اول
5 - روشهای ایجاد فاصله بین آیتمها
6 - استفاده از وزن و Weight
7 - پیاده سازی منطق برنامه و کار با Stateها
پیاده سازی پروژه دوم با کامپوز - ماشین حساب ساده:
1 - کار با تکست فیلدها
2 - پیاده سازی UI
3 - stateها در تکست فیلد
4 - کار با کیبورد گوشی در کامپوز
5 - پیاده سازی logic، افزودن انیمیشن و مدیریت مقادیر Null
درباره دوره:
دوره آموزش ساخت بازی شمشیرزنی یک دوره آموزشی است که با آن میتوانید بدون استفاده از حتی یک خط کدنویسی، یک بازی شمشیرزنی با صحنههای اکشن جذاب بسازید.
هدف از برگزاری این دوره، آموزش ساخت بازی شمشیرزنی به صورت مرحله به مرحله از مباحث مقدماتی تا مباحث حرفهای و پیشرفته است. شرکت در این دوره آموزشی به شما کمک خواهد کرد تا اولین بازی اکشن خود را به صورت کاملا حرفهای بسازید. در کنار این موضوع متوجه خواهید شد که ساخت بازی با Core Engine از نظر زمان و هزینه چقدر کمتر از سایر موتورهای بازیسازی خواهد بود.
هرکسی که به ساخت بازی علاقهمند است میتواند در دوره شرکت کند. این دوره آموزشی به نحوی تدوین شده که تمام کسانی که در دوره شرکت میکنند به راحتی بتوانند دوره را به اتمام برسانند و یک بازی اکشن شمشیرزنی با گرافیک عالی و گیمپلی نفسگیر بسازند.
هر کسی که به ساخت بازی علاقهمند است، میتواند در دوره شرکت کند. این دوره آموزشی به نحوی تدوین شده که تمام کسانی که در دوره شرکت میکنند به راحتی بتوانند دوره را به اتمام برسانند و یک بازی شمشیرزنی سه بعدی با گرافیک عالی و گیم پلی نفسگیر بسازند.
آشنایی با بازیسازی و Core Engine:
1 - گیمپلی
2 - هنر بازیسازی
3 - معرفی دوره
4 - نصب Core Engine
5 - ساخت آواتار
6 - آشنایی با محیط Editor
7 - آشنایی با ابزار Terrain
طراحی محیط:
1 - ایجاد Terrain
2 - ساخت مشعل
3 - ساخت قبرستان
آمادهسازی گیمپلی:
1 - ایجاد و انتشار مدل در Community Content
2 - ایجاد سلاح برای کاراکتر
3 - ایجاد دشمن و رفع اشکال
ساخت گیمپلی:
1 - اضافهکردن دشمنان مختلف
2 - ایجاد توانایی (Ability) برای کاراکتر اصلی
3 - پروژه
درباره دوره:
دوره آموزش هک اخلاقی پیشرفته ادامهای بر دوره آموزش مقدمات هک اخلاقی است و برای هکرهای اخلاقی مشتاقی طراحی شده است که میخواهند دانش و مهارتهای خود را به سطح بالاتری ارتقا دهند. در این دوره، با تکنیکها و ابزارهای پیشرفتهای آشنا خواهید شد که هکرهای واقعی برای نفوذ به سیستمهای پیچیده و انجام تستهای نفوذ عمیق از آنها استفاده میکنند.
Gain the ability to do ethical hacking and penetration testing by taking this course! Get answers from an experienced IT expert to every single question you have related to the learning you do in this course including installing Kali Linux, using VirtualBox, basics of Linux, Tor, Proxychains, VPN, Macchanger, Nmap, cracking wifi, aircrack, DoS attacks, SLL strip, known vulnerabilities, SQL injections, cracking Linux passwords, and more topics that are added every month!
If you are like me, you are reading more now because you want to know for sure whether this course is worth taking before you invest your money and time in it. More than10,000 people have already completed the process of deciding to take this course and I hope sharing a few of their experiences can prove useful for you here. Here are what three recent students had to say in the reviews in their own words.
Awesome Course by Penny Garcia.
I am 11 videos in and LOVING this course right now. The instructor is very thorough. I would certainly recommend this course to others as I am just starting out in pen testing and hacking and feel that this is what I have been looking for. Thank you so much for putting the time and effort into such an amazing course.Best course ever.. by Mahmoud Selman.Thank you guys for such a great course. It's the best one ever on Udemy and worth every penny. You have covered everything inside it. Students be aware! What you are going to learn here in this course is going to blow your mind!! and you got to use what you learn wisely otherwise if you misuse this info you can get from 5 to 10 years in jail. Keep it White hat.
Very helpful instructor by Deepak Muralidharan.
Ermin Kreponic has been very helpful in solving many hiccups pertaining to this course. Especially considering the time difference between us. Much appreciated his help.What you can see from reading these three reviews is that students love the technical support Ermin provides through answering questions about all of the subjects presented in the course. The lectures themselves are helpful and will inspire you to try actually doing what you see Ermin do. Then when you try to learn and have problems, you experience the greatest value of the course which is access to the instructor for help. You can ask anything related to the course and Ermin will give you a thoughtful answer which will consistently help you solve the problems you are having in learning ethical hacking and penetration testing.
ردپایابی با Nmap و منابع خارجی:
1 - Nmap - بخش اول
2 - Nmap - بخش دوم
3 - منابع خارجی با استفاده از لیستهای عمومی آسیبپذیریهای شناختهشده
حمله به شبکههای بیسیم. مرور کلی بر ابزارها:
1 - مقدمهای بر هک کردن وایفای و شکستن WPA/WPA2
2 - نصب Aircrack و Reaver
3 - نصب aircrack-ng در ویندوز و crunch در لینوکس
4 - برای کاربران ویندوز: نحوه تنظیم آداپتور بیسیم USB با VirtualBox - بخش اول
5 - برای کاربران ویندوز: نحوه تنظیم آداپتور بیسیم USB با VirtualBox - بخش دوم
شکستن رمزگذاری WPA/WPA2. هک وایفای و آموزش هکر وایفای:
1 - نمونه استفاده از Crunch در Aircrack-ng - مثال اول
2 - نمونه استفاده از Crunch در Aircrack-ng - مثال دوم
3 - نمونه استفاده از Crunch در Aircrack-ng - مثال سوم
4 - شکستن پینهای WPS با Reaver - بخش اول
5 - شکستن پینهای WPS با Reaver - بخش دوم
6 - شکستن پینهای WPS با Reaver - بخش سوم
اخلال در سیگنال و حملات منع سرویس (DoS):
1 - انجام حملات انکار سرویس در شبکههای بیسیم - بخش اول
2 - بخش دوم - انجام حملات انکار سرویس در شبکههای بیسیم
استریپهای SSL:
1 - حذف SSL - بخش اول
2 - حذف SSL - بخش دوم
3 - حذف SSL - بخش سوم
کمی تفریح:
1 - چیزهای بامزه - بخش اول
2 - چیزهای بامزه - بخش دوم
3 - چیزهای بامزه - بخش سوم
روش دوقلوهای شیطانی! کلونسازی نقاط دسترسی بیسیم برای سرقت دادهها:
1 - دوقلوهای شیطانی - بخش اول
2 - دوقلوهای شیطانی - بخش دوم
3 - دوقلوهای شیطانی - بخش سوم
حمله به روترها برای کنترل کامل روی کل شبکه!:
1 - استفاده از آسیبپذیریهای شناختهشده - بخش اول
2 - استفاده از آسیبپذیریهای شناختهشده - بخش دوم
3 - استفاده از آسیبپذیریهای شناختهشده - بخش سوم
هک تنظیمات DNS برای هدایت کاربران با سوءاستفاده پس از احراز هویت:
1 - سوء استفاده از DNS پس از احراز هویت - بخش اول
2 - سوء استفاده از DNS پس از احراز هویت - بخش دوم
3 - سوء استفاده از DNS پس از احراز هویت - بخش سوم
حملات وبسایت با تزریق SQL (توجه: تکرار عنوان حذف شده):
1 - تزریق SQL - بخش اول
2 - تزریق SQL - بخش دوم
3 - تزریق SQL - بخش سوم
4 - تزریق SQL - بخش چهارم
5 - تزریق SQL - بخش پنجم
روشهای شکستن رمز عبور با نیروی وحشی (Brute-Force):
1 - شکستن هشها
2 - شکستن رمز عبور لینوکس با John the Ripper - بخش اول
3 - شکستن رمز عبور لینوکس با John the Ripper - بخش دوم
4 - شکستن رمز عبور ویندوز با John the Ripper
5 - استفاده از Hydra - بخش اول
6 - استفاده از Hydra - بخش دوم
نمایش و توضیح حملات منع سرویس (DoS):
1 - معرفی حملات منع سرویس (DoS)
2 - ترکیب slowloris.pl با nmap
3 - نمایش عملی حمله DoS با استفاده از ha.ckers.org:
شلهای معکوس. بدست آوردن کنترل از راه دور هر دستگاهی:
1 - مقدمهای بر متاسپلویت و شلهای معکوس: شلهای معکوس چیست و چرا از آنها استفاده می شود؟
2 - متاسپلویت (شل معکوس) بخش 2: شروع کار با استفاده از دو ترمینال
3 - ایجاد شلهای معکوس پایدار در سیستم دیگر و افزایش امتیازات
4 - ایجاد شل معکوس پایدار با متاسپلویت
5 - استفاده از NetCat برای ایجاد هر نوع اتصالی که ممکن است نیاز داشته باشید
6 - آپلود شل معکوس بر روی یک وب سرور
ایجاد کیلاگر با C++:
1 - مطالب عمومی
2 - راهاندازی محیط - بخش اول
3 - راهاندازی محیط - بخش دوم
4 - مبانی برنامهنویسی - بخش اول
5 - مبانی برنامهنویسی - بخش دوم
6 - مبانی برنامهنویسی - بخش سوم
7 - مبانی برنامهنویسی - بخش چهارم
8 - مبانی برنامهنویسی - بخش پنجم
9 - ساخت کی لاگر ساده - بخش اول
10 - ساخت کی لاگر ساده - بخش دوم
11 - تشخیص حروف بزرگ و کوچک
12 - در نظر گرفتن سایر کاراکترها - بخش اول
13 - در نظر گرفتن سایر کاراکترها - بخش دوم
14 - در نظر گرفتن سایر کاراکترها - بخش سوم
15 - پنهان کردن پنجره کنسول کی لاگر
جمعبندی:
1 - درآمدزایی آنلاین با مهارتهای هک اخلاقی
2 - هک چیست؟
3 - انتظارات شما از یادگیری هک
4 - دستیابی به سطوح متوسط و پیشرفته
درباره دوره:
*لازم به ذکر است که زیرنویس این دوره توسط هوش مصنوعی صورت گرفته است.*دوره "Generative AI vs. Traditional AI" به موضوع جذاب و پرطرفدار هوش مصنوعی مولد میپردازد که با مسائل قانونی، اخلاقی و فناوری جدیدی همراه است. اگرچه توسعه هوش مصنوعی مولد ممکن است ناگهانی به نظر برسد، اما همچنان بر اساس دههها مفاهیم و کاربردهای هوش مصنوعی پیشبینیکننده سنتی بنا شده است.
در این دوره، داگ رز تفاوتهای بین هوش مصنوعی سنتی و مولد را مورد بررسی قرار میدهد و نشان میدهد که چگونه مفاهیم سنتی مانند یادگیری عمیق تحت نظارت و بدون نظارت، الهامبخش مفاهیم جدیدتری مانند یادگیری خودنظارتی، مدلهای پایه، مدلهای انتشار و شبکههای مولد تخاصمی بودهاند.
برای درک مسیر پیشرفت یک فناوری، آگاهی از تاریخچه آن اهمیت دارد. این ابزارهای هوش مصنوعی مولد یک جهش بزرگ محسوب میشوند، اما همچنان فصلی دیگر در داستان هیجانانگیز هوش مصنوعی هستند. این دوره به شما کمک میکند تا از مبانی هوش مصنوعی پیشبینیکننده تا تکنیکهای پیشرفتهتر هوش مصنوعی مولد آگاهی پیدا کنید و چشمانداز بهتری نسبت به آینده این فناوری جذاب به دست آورید.
مقدمه:
1 - آشنایی با هوش مصنوعی مولد در مقابل هوش مصنوعی سنتی
معماری هوش مصنوعی پیشبینیکننده:
1 - یادگیری ماشینی
2 - یادگیری تحت نظارت و بدون نظارت
3 - شبکههای عصبی مصنوعی
4 - مدلهای داده
مدلهای هوش مصنوعی مولد:
1 - مدلهای پایه
2 - مدلهای زبان بزرگ (LLMs)
3 - مدلهای انتشار تصویر
4 - ترانسفورمر مولد پیشآموزشیافته (GPT)
معماری هوش مصنوعی مولد:
1 - مهندسی درخواست
2 - شبکههای مولد تخاصمی (GANs)
3 - یادگیری خودنظارتی
4 - خودرمزگذار تنوعی (VAE)
5 - ساخت یک سیستم هوش مصنوعی مولد
مسائل قانونی و اخلاقی هوش مصنوعی مولد:
1 - تصمیمگیری قابل ردیابی
2 - مسئولیت خطاهای هوش مصنوعی
3 - آموزش حق تألیف
4 - جمعآوری گسترده دادهها و حفظ حریم خصوصی
5 - مارپیچ مرگ تخصص
درباره دوره:
در این دوره به یادگیری ساخت بازی شوتر سه بعدی با استفاده از Core Engine پرداخته میشود. این دوره به این صورت برنامهریزی شده است که از مقدمات شروع میشود و به مباحث حرفهای میپردازد.
دوره بازی شوتر سه بعدی در دوبخش تدوین شده است؛ بخش اول شما با هنر بازیسازی آشنا خواهید شد. در بخش دوم این دوره با مباحث فنی و ایجاد بازی از صفر تا صد را به صورت کامل فراخواهید گرفت.
هدف از برگزاری این دوره ساخت بازی شوتر، آموزش کار با موتور قدرتمند Core Engine به صورت مرحله به مرحله از مباحث مقدماتی تا مباحث حرفهای و پیشرفته است. شرکت در این دوره آموزشی به شما کمک خواهد کرد تا اولین بازی خود را به صورت کاملا حرفهای بسازید. در کنار این موضوع متوجه خواهید شد که ساخت بازی با Core Engine از نظر زمان و هزینه چقدر کمتر از سایر موتورهای بازیسازی خواهد بود.
هر کسی که به ساخت بازی علاقهمند است، میتواند در دوره شرکت کند. این دوره آموزشی به نحوی تدوین شده که تمام کسانی که در دوره شرکت میکنند به راحتی بتوانند دوره را به اتمام برسانند و یک بازی شوتر سه بعدی با گرافیک عالی و گیم پلی نفسگیر بسازند.
ساخت یک بازی شوتر (بازی تیراندازی) میتواند یک پروژه بزرگ و پیچیده باشد، شما برای آموزش ساخت بازی شوتر به دو بخش مهم طراحی و توسعه نیاز دارید. در ادامه مراحل بازیسازی را برای شما توضیح میدهیم.
یکی از مراحل مقدماتی در طراحی انواع بازی، فاز طراحی و توسعه است. در مورد بازی شوتر باید مراحل زیر را طی کنید:
تعیین هدف: ابتدا باید هدف و سبک بازی خود را مشخص کنید. آیا میخواهید یک بازی تک نفره یا چند نفره بسازید؟ آیا بازی شما ساده و آرکید است یا گیم پلی پیچیدهتری دارد؟
طراحی سطوح: برنامهریزی و طراحی سطوح بازی نیز بسیار مهم است. باید مراحل، محیطها و عناصر بازی را طراحی کنید.
شخصیتها و سلاحها: برای بازی شوتر، باید شخصیتها و سلاحهای قابل قبولی را طراحی کنید. همچنین، قابلیتها و ویژگیهای خاصی که شخصیتها و سلاحها دارند را مشخص کنید.
انتخاب نرمافزار سازنده بازی: یکی از قدمهای اصلی توسعه بازی، انتخاب نرمافزار بازی است. موتورهای معروفی مانند Unity یا Unreal Engine میتوانند به شما در ایجاد بازی شوتر کمک کنند.
برنامهنویسی: برنامهنویسی بازی شامل ایجاد سیستمهای بازی، کنترل حرکت، ترسیم گرافیک و ایجاد منطقه بازی است. شما باید زبان برنامهنویسی مناسبی را برای توسعه بازی خود انتخاب کنید. C# برای موتور Unity و C++ برای Unreal Engine معمولاً استفاده میشوند.
گرافیک و صدا: توسعه بازی شامل طراحی گرافیک و ایجاد صدا نیز میشود. شما میتوانید از نرمافزارها و ابزارهای مختلفی برای طراحی مدلها، انیمیشنها و صداها استفاده کنید.
پس از این مراحل نوبت به تست و بهینهسازی و درنهایت انتشار بازی میرسد. در دوره جامع آموزش ساخت بازی شوتر به تمام این موارد پرداخته میشود.
پس از توسعه بازی، باید آن را تست کنید تا مشکلات و خطاهای ممکن را شناسایی کنید و آنها را برطرف کنید. بهینهسازی بازی شامل بهبود عملکرد و کارایی بازی است. شما میتوانید از تکنیکهای مختلفی مانند بهینهسازی گرافیک، بهینهسازی کد و منابع استفاده کنید تا بازی بدون مشکل اجرا شود.
باید تصمیم بگیرید که بازی شما برای چه پلتفرمهایی منتشر خواهد شد. آیا برنامهریزی برای کامپیوتر، کنسولهای بازی یا دستگاههای همراه است؟ بهعلاوه پس از توسعه بازی، شما میتوانید آن را در فروشگاههای آنلاین مانند Steam، App Store و یا Google Play منتشر کنید.
ساخت بازیهای شوتر هیجانانگیز و پرطرفدار، یکی از چالشهای جذاب در صنعت بازی سازی است. Core Engine به عنوان یک موتور بازی سبک است که ابزارها و قابلیتهای منحصربهفردی را برای ساخت بازیهای شوتر فراهم میکند. به شما در پکیج خود آموزش ساخت بازی ساده با Core Engine را میدهیم که چگونه با استفاده از این موتور یک بازی شوتر جذاب و هیجانانگیز بسازید.
این موتور بازی سازی از زبان برنامهنویسی Lua برای اسکریپت نویسی استفاده میکند. برای ساخت منطقه بازی و تعیین رفتار شخصیتها و عناصر بازی، شما باید از Lua استفاده کنید. با مطالعه مستندات Core Engine و یادگیری نحوه استفاده از APIها و توابع موجود، به راحتی میتوانید برنامههای Lua را بنویسید.
با استفاده از ابزارهای مدلسازی سهبعدی، شخصیتها، اشیاء و محیطهای بازی طراحی میشوند. با استفاده از Core Engine میتوانید این مدلها را به بازی خود اضافه کرده و آنها را به صورت واقعگرایانه نمایش دهید.
بازیهای شوتر سوم شخص (Third-Person Shooter) یکی از سبکهای محبوب و هیجانانگیز در صنعت بازی سازی هستند. در این سبک بازی، شخصیت اصلی از دیدگاه سوم شخص کنترل میشود و با استفاده از سلاحها و تکنیکهای مختلف، با دشمنان مبارزه میکند. در ادامه به شما آموزش میدهیم که چگونه با استفاده از ابزارها و روشهای مناسب، یک بازی شوتر سوم شخص جذاب بسازید.
برای شروع، انتخاب یک موتور بازی مناسب برای ساخت بازی شوتر سوم شخص بسیار مهم است. بازی پرطرفدار کالاف دیوتی یکی از بهترین بازیهای اکشن سوم شخص است. موتورهای مشهور و قدرتمندی در این زمینه وجود دارند. موتور Unity یکی از محبوبترین موتورهای بازی سازی است که ابزارها و قابلیتهای مناسبی برای ساخت بازیهای شوتر سوم شخص ارائه میدهد.
موتور Unreal Engine نیز یکی از موتورهای بسیار قدرتمند است که میتوانید با استفاده از آن بازیهای شوتر سوم شخص با کیفیت بالا بسازید. این موتور توسط شرکت Epic Games توسعه داده شده است. موتور آنریل اجنین اغلب برای توسعه بازیهای ویدئویی، فیلمها، موسیقی و سایر نوع واقعیت افزوده و تجربههای تعاملی استفاده می شود. Unreal Engine از ابزارها، پروژهها و منابع دیگری برای طراحی و توسعه بازیهای خود استفاده میکند.
این موتور با قابلیتهای گرافیکی بالا، مکانیک بازی پیشرفته، پشتیبانی از انواع دستگاهها و امکانات دیگر، یکی از محبوبترین و قدرتمندترین موتورهای بازی در صنعت ویدئویی است.
از ابزارهای موتور بازی استفاده کنید تا شخصیت را با جزئیات مورد نیاز مانند ظاهر، تجهیزات و ویژگیهای دیگر طراحی کنید. با استفاده از ابزارهای موتور بازی، حرکات شخصیت اصلی را پیاده سازی کنید. این شامل حرکتهای رفت و آمد، پرش، دویدن و تعامل با اشیاء محیطی است. سعی کنید تا حرکات شخصیتها را طبیعی و روان طراحی کنید تا بازیکنان احساس واقعیت و هماهنگی با شخصیت داشته باشند.
سیستم اسلحه: یک سیستم قوی برای اسلحهها و تجهیزات بازی ایجاد کنید. این شامل انتخاب و تعویض اسلحهها، تنظیم ضربهها، جهتدهی و مهارتهای مربوط به اسلحه میباشد.
هدفگیری و تیراندازی: ایجاد سیستمی برای هدفگیری و تیراندازی دقیق را در نظر بگیرید. این شامل سیستم آهنگ تیراندازی، اثرات صوتی و بصری مربوط به تیراندازی و نمایش ضربهها به دشمنان است.
سیستم مبارزه: ایجاد یک سیستم مبارزه شامل حرکات نزدیک و تکنیکهای مربوطه را در نظر بگیرید. با استفاده از ابزارهای موتور بازی، حرکات مبارزه را پیادهسازی کنید همچنین تنوع و تاکتیکهای مختلف برای بازیکنان را فراهم کنید.
برای بازی خود صداها و اثرات پس زمینهای صوتی قوی و مناسب ایجاد کنید. این شامل صدای تیراندازی، جنگ و صداهای محیطی است که تجربهی صوتی بازی را عمیق میکند. انتخاب موسیقیهای مناسب برای بازی خود را در نظر بگیرید. موسیقیها باید با محیط و اتمسفر بازی هماهنگ باشند و احساسات و هیجان بازیکنان را تقویت کنند.
ایجاد یک سیستم هوش مصنوعی برای دشمنان بازی را در نظر بگیرید. این شامل الگوریتمها و روشهایی برای حرکت، حمله و استراتژی دشمنان میشود. سعی کنید تا دشمنان بازی را هوشمند و چالشبرانگیز بسازید تا تجربه بازی برای بازیکنان جذاب باشد.
ساخت بازی با یونیتی بدون برنامه نویسی نیز ممکن است. Unity ابزاری قدرتمند برای توسعه بازی است که قابلیتهای بسیاری را در اختیار شما قرار میدهد. این ابزار امکان استفاده از رابط کاربری بصری و ابزارهایی را فراهم میکند که به شما اجازه میدهد بدون نیاز به توانمندیهای برنامهنویسی، بازی سازی کنید. برای آموزش ساخت بازی بدون کدنویسی هم همراه ما باشید.
در Unity، با استفاده از ابزارهای بصری مانند Editor و Blueprint، میتوانید بازیهای ساده و پیچیدهتر را بدون کدنویسی ایجاد کنید. این ابزارها به شما امکان میدهند تا با استفاده از درگ و رها کردن المانها، تنظیمات و رابط کاربری پیچیدهتر را انتخاب کنید.
Unity از برخی ابزارهای جانبی مانند Playmaker و Bolt نیز پشتیبانی میکند، که برای ساخت بازی بدون نوشتن کد استفاده میشوند. این ابزارها یک محیط بصری و گرافیکی فراهم میکنند که به شما امکان ایجاد منطقه و رفتارهای بازی را بدون نیاز به برنامهنویسی مستقیم میدهد.
با این حال، برای ساخت بازیهای پیچیدهتر و شخصیسازی بیشتر، ممکن است نیاز به کدنویسی پیدا کنید. در این صورت، آشنایی با زبان برنامهنویسی C# که به طور پیش فرض در Unity استفاده میشود، مفید خواهد بود. با یادگیری مفاهیم برنامهنویسی و C#، قادر خواهید بود تا قابلیتهای پیشرفتهتری را در بازیهای خود پیادهسازی کنید.
بازیهای اسکرچ میتوانند همانند هر نوع برنامهای که با استفاده از اسکرچ ساخته میشوند، گوناگون هستند. اما در اکثر موارد، بازیهای اسکرچ به صورت بازیهای کامپیوتری ساده و تعاملی طراحی میشوند. با استفاده از این ابزار، کاربران میتوانند بازیهای سادهتر مانند پازلها، بازیهای آرکید، بازیهای پلتفرمر، بازیهای ریاضی و غیره را بسازند. این بازیها معمولاً شامل شخصیتها، محیطها، قوانین و هدفهای مشخصی هستند.
با استفاده از قابلیتهای گرافیکی و کد بلوکی اسکرچ، کاربران میتوانند به طراحی شکلها، انیمیشنها، صداها و تعاملات مختلف بین شخصیتها در بازی بپردازند. همچنین، با استفاده از قطعههای کد بلوکی، میتوانند قوانین بازی را تعیین کنند، امتیازات، سطوح جدید و چالشهای متنوعی را به بازی اضافه کنند و تعامل با بازیکن را تنظیم کنند.
در دوره آموزش ساخت بازی شوتر سه بعدی با استفاده از موتور Core Engine از مقدمه تا مباحث پیشرفته را به طور برنامهریزی شده برای شما پوشش میدهیم. در ابتدا با هنر بازیسازی آشنا میشوید و سپس مباحث فنی و ایجاد بازی را به صورت کامل از مبتدی تا حرفهای آموزش خواهید دید.
هدف ما حرفهای شدن شما برای کار با Core Engine است، در دوره ساخت بازی شوتر شما اولین پروژه حرفهای خود را میسازید. دورهی آموزشی ما محدودیت سنی ندارد و هر کسی که به بازیسازی علاقمند است میتواند یک بازی شوتر سه بعدی با گرافیک بالا بسازد.
در ابتدا شما با نرمافزار Core Engine و ساخت بازی با آن آشنا میشوید. نسبت به محیط این نرمافزار مسلط میشوید و هنر بازیسازی را یاد خواهید گرفت.
· آشنایی با بازی سازی و Core Engine
· طراحی محیط
· برنامه نویسی مقدماتی
· برنامه نویسی در محیط بازی
· گیم پلی
به طور کلی شما برای گذراندن دوره شما باید ۱۶ ساعت آموزشی را بگذرانید. مجموعه محتوای آموزشی ما شامل ۱۲ ساعت تمرین و پروژه و ۴ ساعت ویدیو است. مهلت دوره چهار هفته است و شما باید نمره حد نصاب قبولی که ۷۰ است را حداقل کسب کنید. با ارسال تمرینها و پروژهها شما میتوانید گواهینامه معتبر این دوره را از مکتبخونه دریافت کنید.
به طور کلی، ساخت یک بازی شوتر نیازمند مهارتهای طراحی، برنامهنویسی، گرافیک و صدا و تست است. همچنین، منابع آموزشی و ابزارهای موجود در دسترس میتوانند به شما در این مسیر کمک کنند. به شما پیشنهاد میکنیم برای تجربه متفاوت در دوره آموزش ساخت بازی شوتر مکتب خونه شرکت کنید و اولین بازی مورد علاقه خود را طراحی کنید.
سرفصلهای این آموزش به صورت قدم به قدم و تمرین محور طراحی شدهاند و شما پس از اتمام دوره قادر به طراحی همه یا بخشهایی از یک بازی یا قرار گرفتن در یک تیم طراحی بازی خواهید بود. همین حالا نگاهی به دموی این دوره داشته باشید و در دوره ثبتنام کنید. در صورت وجود پرسش یا ابهام حین دیدن آموزشها به طور مستقیم با مربیان در تماس خواهید بود و میتوانید سوالات خود را مطرح نمایید. در مکتب خونه همچنین انواع دوره آموزش برنامه نویسی، آموزش بازی سازی و همچنین آموزش یونیتی برای ساخت بازی موجود است که میتوانند به عنوان پیشنیاز یا مکمل این دوره عمل کنند.
متا دیسکریپشن :
ساخت یک بازی شوتر سه بعدی یک پروژه هیجانانگیز برای علاقهمندان به بازیسازی است. با استفاده از نرمافزارهای مناسب مانند Core Engine میتوانید به آن برسید. ما آموزش ساخت بازی شوتر را از مبتدی تا پیشرفته در مکتبخونه ارائه کردهایم.
آشنایی با بازیسازی و Core Engine:
1 - گیم پلی
2 - هنر بازیسازی
3 - معرفی دوره
4 - نصب Core Engine
5 - ساخت آواتار
6 - آشنایی با محیط Editor
7 - آشنایی با ابزار Terrain
طراحی محیط:
1 - ایجاد Terrain و تنطیمات
2 - کامل کردن اتاق
3 - تنطیمات Sky و Light مقدماتی
4 - استفاده از مشعل با Community Content
برنامهنویسی مقدماتی:
1 - آشنایی با Lua
2 - شروع برنامهنویسی
3 - تعریف متغیر
برنامهنویسی در محیط بازی:
1 - کدنویسی انیمیشن درب ورود
2 - متوقف کردن بیش از یک بار ورود به Trigger
3 - حرکت دادن به دیوارها
4 - کدنویسی نهایی و دمیج کاراکتر
گیم پلی:
1 - ساخت گیم پلی جذاب - قسمت اول
2 - ساخت گیم پلی جذاب - قسمت دوم
3 - ساخت گیم پلی جذاب - قسمت سوم
4 - نحوه ارسال پروژه
5 - پروژه
درباره دوره:
طیــف وســیعی از دانشجویان و کارجویــان خصوصــاً در ســالهای اولیــه اشــتغال درک درســتی از بــازار کار، روندهای آن، مهارتهای مورد نیاز کارفرمایان و مسایلی از این دست ندارند و ایــن موضــوع باعــث میشود تــا مــدت زمــان طولانــی بــه دنبــال شــغل مــدنظــر خــود باشــند ولی در این راه توفیقی بدست نیاورند.
یکــی از بهتریــن روشها برای دادن این آگاهی به تازه فارغالتحصیلان دانشــگاهی این اســت که افراد بــا تجربــه و صاحــب نظــر در حوزههای مختلــف راجــع بــه مســیر شــغلی حــوزه خــود اطلاعات مفیــدی را در اختیــار ایــن عزیــزان قــرار دهند.در نمایشگاه کار قســمتی از سالن بــه کارگاههایــی تخصیــص داده شــدهاســت و مخاطبان میتواننــد در طول این کارگاهها در مــورد شــغلهای فعلــی پرتقاضــا در بــازار کار، روندهــای داخلــی و جهانــی مشــاغل، آگاهی از مهارتهای مورد نیاز در بازار کار و رونــد تغییــرات آن در طول ســالهای مختلــف، بررسی روش انتخاب نیــرو توســط ســازمانها، چالشهای تغییــر مســیر شــغلی و … آگاهی پیدا کنند. این گارگاهها در بخش JOB FAIR PLUS نمایشگاه برگزار شدهاست.
با اینکه تعداد فارغالتحصیلان در بازار کار هر روز بیشتر میشود و کارجویان از بیکاری و کمبود موقعیت شغلی گلهمندند، مدیران جذب و استخدام هم، دغدغه اصلی خود را عدم وجود نیروی توانمند میدانند و اعتقاد دارند که نیروهای موجود در بازار کار مهارتها و تواناییهای حداقلی برای استخدام ندارند. با همین نگاه و برای پر کردن این خلاء تصمیم گرفتیم تا در کنار سومین نمایشگاه کار ایران، Job Fair Plus را برگزار کنیم و سعی کنیم به وسیله بازیگرانی که در عرصه توانمندسازی کارجویان فعال هستند، به بازدیدکنندگان نمایشگاه و خصوصاً تازه فارغالتحصیلان دانشگاهی کمک کنیم تا از نمایشگاه دست خالی نروند.
در این بخش از کارگاه درخصوص اهمیت هوش مصنوعی و حضور آن در بازار کار و بررسی آینده حضور آن و نحوه استفاده از آن در شغل گفتگو میشود.
آیا هوش مصنوعی تهدیدی برای شغل من به حساب میآید؟:
1 - آیا هوش مصنوعی تهدیدی برای شغل من به حساب میآید؟
درباره دوره:
این دوره از مجموعه دورههای آموزش برنامه نویسی و آموزش اسکرچ مکتب خونه یک آموزش فشرده است. در این آموزش ویدیویی، به شما نحوه:
را با استفاده از زبان برنامه نویسی اسکرچ آموزش می دهیم. شما با دنبال کردن مراحل آموزش، می توانید تمامی این پروژه ها را شخصا برنامه نویسی کنید. این آموزش برای تمامی سطوح متوسط و پیشرفته مناسب است.
این دوره آموزشی با بقیه دوره های موجود متفاوت است. در این دوره، آموزش به صورت پروژه محور ارائه میشود. این روش به شما کمک میکند تا مفاهیم را به خوبی درک کنید و مهارتهای خود را در طراحی و ساخت بازیهای پیچیدهتر افزایش دهید.
سطح این دوره متوسط هست و بهتر است کسانی که قبلا با برنامه نویسی یا اسکرچ کار کرده اند آنرا ببینند.
در دنیای امروز، مهارت های برنامه نویسی و طراحی بازی به یکی از مهم ترین مهارت های مورد نیاز برای موفقیت در آینده تبدیل شده اند. برنامه اسکرچ یک ابزار قدرتمند و آسان برای یادگیری این مهارت ها است که به ویژه برای نوجوانان مناسب است. در این آموزش ویدیویی، به بررسی چگونگی آموزش بازی سازی و الگوریتم نویسی با استفاده از برنامه اسکرچ می پردازیم.
پروژهها:
1 - بازی سنگ کاغذ قیچی
2 - ماشین حساب حرفهای - بخش اول
3 - ماشین حساب حرفهای - بخش دوم
4 - طراحی الگوهای زیبای دایرهای
5 - کرنومتر - بخش اول
6 - کرنومتر - بخش دوم
درباره دوره:
در اين درس از آموزش هوش مصنوعی جنبههایی از هوشمندی نظير حل مساله، توانایی ذخيره دانش و استنتاج و همچنين برنامهريزی مورد بررسی قرار خواهد گرفت. از آنجا که دسته گسترده ای از مسائل میتوانند در قالب مساله جستجو بيان شوند، ابتدا در مورد استفاده از روشهای جستجو برای حل مسائل بحث خواهد شد. همچنين چگونگی استفاده از دانش خاص يک مساله (يا دسته ای از مسائل) جهت بهبود زمان جستجو بررسی میشود. ذخيره دانش و استنتاج نيز بخش ديگری از توانایی عاملهای هوشمند است که در اين درس به آن پرداخته خواهد شد. در اين خصوص به منطق گزاره ای، مرتبه اول و منطق احتمالاتی و چگونگی استنتاج در اين منطقها میپردازيم. همچنين درباره مبحث برنامهريزی که هدف آن يافتن برنامهای از کنشها برای رسيدن به اهداف است، صحبت خواهد شد.
محتوای این دوره مربوط به سال 96 میباشد که جلسه 10 ناقص ضبط شدهاست. همچنین در مکتب خونه انواع دوره آموزش هوش مصنوعی، آموزش برنامه نویسی و آموزش پایتون به عنوان مکمل و پیش نیاز این دوره موجود است.
هوش به معنای توانایی تفکر،جستجو ،استخراج اطلاعات و تصمیمگیری در شرایط تجربه نشده است. بنابراین میتوان نتیجه گرفت که یک موجود هوشمند، موجودی است که توانایی تفکر، جستجو، استنتاج و استخراج اطلاعات و تصمیمگیری در شرایط تجربه نشده را داشته باشد. تصور عموم افراد از واژهی هوش مصنوعی، رباتهای بیجان و بیاحساسی است که به زودی قرار است جای فعالیت های انسانی را گرفته و انجام امور را راحتتر و سریعتر کنند اما اینگونه نیست. سیستمهای دارای هوش مصنوعی به سیستمهایی گفته می شود که میتوانند واکنشهایی مشابه رفتارهای هوشمند انسانی را داشته باشند. به عبارت دیگر سیستمی که توانایی درک وقایع و تصمیم گیری در خصوص مسائل مختلف داشته باشد را هوش مصنوعی میگوییم.
تصور کنید از قبل به یک فرد گفته میشود اگر توسط کسی دنبال شدید از یک مسیر خاص حرکت کنید در صورتی که فرد همین عمل را بدون تغییری انجام دهد میتوان گفت در اینجا هوشمندی وجود نداشته است اما اگر این مسیر به دلایلی بسته شده باشد با توجه به شرایط موجود، فرد باید استنتاج و استدلال کرده و از هوش خود برای حل مسئله و همچنین تصمیم گیری در شرایط تجربه نشده استفاده کند. از تفاوتهای اساسی بین هوش ماشینی و هوش انسانی میتوان به دقت و سرعت میان آنها اشاره کرد. ممکن است سیستمی تنها به واسطه اطلاعات بیشتری که در حافظه ذخیره کرده است سرعت و دقت بیشتری در پردازش و انجام عملیات داشته باشد پس به این نتیجه میرسیم که هوشمندی ارتباطی با سرعت و دقت در سیستمهای مختلف ندارد.
همزمان با پیدایش کامپیوتر، تحقیق و شناخت علم هوش مصنوعی توسط "وارن مک کلود" و "والتر پیتز" از سال 1943 میلادی آغاز شد که رفته رفته با پیشرفت علم و کشف الگوریتمهای خاص و استفاده از دانش فیزیولوژی و عملکرد نرون در مغز، پای شبکههای عصبی و سیستمهای پیچیده امروزی به میدان آمد. هوش مصنوعی در کسبوکارهای مختلف کاربردهای متفاوتی دارد که از جملهی آنها میتوان به هوش مصنوعی در فضا، برقراری امنیت، سلامت، آموزش پرورش، اقتصاد و... اشاره نمود. صاحب نظران این علم ۴ رویکرد مختلف برای تعریف هوش مصنوعی دارند که عبارتند از :
به طور کلی هوش مصنوعی شاخهای از علوم رایانه است که هدف اصلی از ساخت و توسعهی آن، ماشین های هوشمندی است که مانند انسان وقایع را درک کنند و قدرت تصمیم گیری داشته باشند. درس آموزش هوش مصنوعی با کلام ساده و روان "سرکار خانم مهدیه سلیمانی" استادیار دانشکده کامپیوتر دانشگاه صنعتی شریف ضبط شده است. استاد سلیمانی با تکیه بر درک مبانی الگوریتمها، این دوره را با آموزش مباحث مرتبط با عاملهای هوشمند و جستجوی ناآگاهانه آغاز و با گراف و برنامه ریزی، منطق گزاره و منطق مرتبه اول به پایان میرساند. درس هوش مصنوعی از دروس اصلی مهندسی کامپیوتر گرایش نرمافزار و سختافزار به حساب آمده همچنین به دلیل اهمیت بالای این مبحث، گرایشی تحت عنوان هوش مصنوعی در کارشناسی ارشد رشته تحصیلی مهندسی کامپیوتر در نظر گرفته شده که در آن با جزئیات بیشتری از هوش مصنوعی و طراحی آن آشنا خواهید شد.
فیلم های آموزشی:
1 - جلسه اول - مقدمه، سرفصل مطالب و تاریخچه
2 - جلسه دوم - آشنایی با عامل های هوشمند و خواص محیط
3 - جلسه سوم - ادامه بحث عامل های هوشمند، شروع بحث حل مساله با جستجو (search)
4 - جلسه چهارم - روش های جستجوی ناآگاهانه (uninformed)
5 - جلسه پنجم - ادامه روش های جستجوی ناآگاهانه (uninformded) و معرفی اولیه A*
6 - جلسه ششم - الگوریتم *A، اثبات بهینگی و خواص تابع اکتشافی (heuristic function)
7 - جلسه هفتم - طراحی تابع اکتشافی و شروع بحث جستجوی محلی (local search)
8 - جلسه هشتم - روشهای جستجوی محلی (local search)
9 - جلسه نهم - جستجو در محیط های نيمه مشاهدهپذير (partially observable) و و غير قطعی (non-deterministic)
10 - جلسه دهم - جستجوی برخط (online search)
11 - جلسه یازدهم - - جستجوی در مقابل حریف (adversarial search)
12 - جلسه دوازدهم - ادامه بحث جستجوی در مقابل حریف، شروع بحث معرفی مسایل ارضا محدودیت (csp)
13 - جلسه سیزدهم - حل مسایل ارضای محدودیت (csp) (1)
14 - جلسه چهاردهم - حل مسایل ارضای محدودیت (csp) (2)
15 - جلسه پانزدهم - نکاتی در حل مسایل ارضای محدودیت (csp) و شروع بحث عاملهای منطقی و منطق گزارهای
16 - جلسه شانزدهم - استنتاج در منطق گزارهای
17 - جلسه هفدهم - عامل منطقی و منطق مرتبه اول
18 - جلسه هجدهم - منطق مرتبه اول و استنتاج در منطق مرتبه اول
19 - جلسه نوزدهم - استنتاج در منطق مرتبه اول
20 - جلسه بیستم - برنامه ریزی
21 - جلسه بیست و یکم - گراف برنامه ریزی
22 - جلسه بیست ودوم - برنامه ریزSAT Plan و pop
23 - جلسه بیست و سوم - نمایش دانش احتمالی و استنتاج در دانش احتمالی
24 - جلسه بیست و چهارم -
25 - جلسه بیست و پنجم - تصمیم گیری در محیط های غیر قطعی(یادگیری تقویتی)