درباره دوره:
Swift، زبان برنامهنویسی مختص به محیط اپل، به دلیل وضوح، سرعت، امنیت و لذتبخشی، در میان برنامهنویسان، چه مبتدی و چه با تجربه، از محبوبیت بالایی برخوردار است. این زبان قدرتمند، برای توسعه برنامهها و بازیها در سیستمعاملهای مختلف اپل، از جمله iOS، macOS، watchOS و tvOS، کاربرد دارد.
در این دوره آموزش ملزومات Swift 5 با زیرنویس اختصاصی، با مبانی و ملزومات Swift 5 آشنا میشوید و تجربهای عملی از کار با این زبان محبوب را به دست میآورید. مدرس دوره، هریسون فِرون، به تاریخچه و تکامل زبان Swift میپردازد و شما را با دلایل محبوبیت و مزایای آن آشنا میکند.
سپس، به بررسی عمیق و جزئی هر یک از اجزای اصلی زبان Swift میپردازید. این بخش شامل انواع دادههای رایج، منطق شرطی، روشها، توابع، کلاسها و ساختارها، و موارد دیگر خواهد بود.
هریسون در این بخش، مهارتهای بنیادی و ضروری برای تسلط بر برنامهنویسی با Swift را به شما آموزش میدهد.
برای درک بهتر مفاهیم و تسهیل یادگیری، مثالهای متعددی از بازیهای طراحی شده توسط هریسون ارائه میشود که زمینهای کاربردی و ملموس برای هر عنصر برنامهنویسی فراهم میکنند.
با گذراندن موفقیتآمیز این دوره، قادر خواهید بود تا به طور مستقل به برنامهنویسی با Swift 5 پرداخته و ایدههای خود را در قالب برنامهها و بازیهای جذاب پیادهسازی کنید.
معرفی:
1 - شروع ماجراجویی با سوییفت ۵
2 - درخواست قبول شد. چیزهایی که باید بدونیند
شروع:
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 - راهحل: مغازهی بازرگان
کنترل جریان برنامه:
1 - کنترل تقدیر
2 - "عبارت "اگه
3 - گزینههای باز کردن
4 - "استفاده از لوپهای "برای
5 - لوپهای "در لحظه"
6 - عبارت سوییچ
7 - عبارت گارد
8 - چالش: لاجیک بازی
9 - راهحل: لاجیک بازی
دنیای گستردهی توابع:
1 - سطحگذاری منطقهی بازی
2 - توابع پایه
3 - توابع بارگذاری بیش از حد
4 - توابع پیچیده
5 - انواع توابع
6 - درک اختتامیهها
7 - استفاده از اختتامیه
8 - نام مستعار تایپها
9 - چالش: زمین نبرد
10 - راهحل: زمین نبرد
دستهها، ساختارها و فراتر:
1 - جمعیت دادن به دنیای بازی
2 - مقدار در مقابل تایپ ارجاع
3 - دستههای پایهی سوییفت
4 - اصلاحگرهای دسترسی و ویژگی
5 - زیردسته در سوییفت
6 - ساختارهای پایهی سوییفت
7 - اختیارات زنجیره
8 - چالش: سیستم ذخیره
9 - راهحل: سیستم ذخیره
بالا بردن مرحله با اینام، پروتوکل، و خطاها:
1 - مرحلهی آخر، غول آخر
2 - شمارش سوییفت
3 - مقدارهای خام و مربوطه
4 - معرفی پروتوکلها
5 - استفاده از افزونهها
6 - پرتاب خطا
7 - رسیدگی به خطا
8 - چالش: عملیات نبرد
9 - راهحل: عملیات نبرد
نتیجه:
1 - قدمهای بعدی
درباره دوره:
آیا تا به حال فکر کردهاید که نتفلیکس چگونه تصمیم میگیرد که چه فیلمهایی را به شما توصیه کند؟ یا آمازون چگونه کتابها را پیشنهاد میدهد؟ ما میتوانیم با ساخت یک سیستم توصیهگر ساده خودمان، به نحوه کارکرد آنها پی ببریم!
در این پروژه نهایی، شما مهارتهای حل مسئله و برنامهنویسی جاوای خود را با ایجاد سیستمهای توصیهگر به نمایش خواهید گذاشت. شما با دادههای مربوط به فیلمها، شامل امتیازها، کار خواهید کرد، اما اصول مورد استفاده به راحتی قابل تطبیق با کتابها، رستورانها و موارد دیگر است. شما برنامهای خواهید نوشت که به سوالات مربوط به دادهها پاسخ دهد، از جمله اینکه کدام موارد باید بر اساس امتیازات کاربران به آنها توصیه شود. با داشتن فایلهای ورودی شامل امتیازهای کاربران و عناوین فیلمها، شما قادر خواهید بود:
معرفی سیستم توصیهگر:
1 - مقدمه و انگیزه
2 - خواندن و ذخیره دادهها
توصیههای ساده:
1 - میانگین امتیازات
واسطها، فیلترها، پایگاه داده:
1 - فیلتر کردن توصیهها
میانگینهای وزنی:
1 - محاسبه میانگینهای وزنی
خداحافظی:
1 - خداحافظی از تیم آموزشی
درباره دوره:
در دنیای امروز گسترش وبسایتها به نحوی است که تقریبا هیچ کسب و کار، پایگاه فرهنگی و هنری، نهاد سیاسی و فروشگاهی را نمیتوانیم پیدا کنیم که در زمینه ایجاد وبسایت سرمایهگذاری نکرده باشد. به همین دلیل اغراق نیست اگر بگوییم بخش بسیار بزرگی از تجارتها، خرید و فروشها و مطالعات افراد در این زمان در دنیای اینترنت و در فضای وبسایتهای گوناگون انجام میگیرد.
به عنوان یک چالش ساده به این موضوع فکر کنید که آیا در اطرافتان هیچ نهاد، موسسه، تجارت و پایگاه خبریای را میشناسید که وبسایت نداشته باشد یا به عنوان اولین کار، اقدام به تاسیس یک وبسایت نکرده باشد؟
بله امروزه وبسایتها حرف اول را میزنند. به همین دلیل است که همه افراد، در هر شغل و زمینه کاری در اولین گام شروع به تاسیس یک وبسایت میکنند.
حتما برای شما هم پیشآمده که در مقطعی تصمیم به راهاندازی وبسایت شخصی خودتان کرده باشید و در ادامه به هردلیل از این کار منصرف شده باشید.
دوره آموزش طراحی سایت مقدماتی به شما این کمک را میکند تا با نیازمندیها و امکاناتی که برای راهاندازی یک وبسایت مورد نیازتان است آشنا شوید. علاوه بر این راهنمایی این دوره به شما کمک میکند تا استراتژی درستی در زمینه راهاندازی وبسایت تعریف کنید و به سادگی هرچه بیشتر اقدام به راهاندازی وبسایت خود کنید.
در اولین گام و به عنوان اولین سوال باید از خود بپرسیم که این دوره قرار است چه چیزهایی به ما بیاموزد؟ برای پاسخ به این سوال یک جواب کلی و چند جواب جزئی وجود دارد. در جواب کلی میتوانیم بگویم این دوره به شما هرچه برای طراحی یک سایت نیاز دارید را آموزش خواهد داد؛ اما در جوابی مفصلتر باید بگوییم در این دوره موارد زیر را یاد میگیرید:
اصلیترین هدف در نظر گرفته شده برای این دوره آشنایی با فرایند طراحی سایت و ابزارها و نیازمندیهای فردی است که قصد شروع به کار طراحی وبسایت را دارد.
به این ترتیب در این دوره اصلیترین هدف آموزش اصول اولیه و مقدماتی طراحی سایت به علاقهمندانی است که تجربه چندانی در این امر ندارند و قصد شروع به کار در این زمینه را دارند.
این دوره برای همه علاقهمندان به موضوع طراحی سایت مناسب است. به عبارت بهتر مباحث این دوره به نحوی تهیه و تدوین شده است که همه علاقهمندان به موضوع طراحی سایت بتوانند از این دوره استفاده کنند و مباحث آن را دنبال کنند. این افراد برای شرکت در این دوره نیاز به سطح بالایی از تخصص ندارند و آشنایی اولیه با مفاهیم مربوط به طراحی سایت برای این افراد کافی است.
طراحی وب سایت، یکی از مهارتهای مهم در دنیای دیجیتال هست. با توجه به رشد روزافزون استفاده از اینترنت و نیاز کسب و کارها به حضور آنلاین، طراحی سایت به یکی از عوامل کلیدی برای موفقیت و رشد شرکتها تبدیل شده است. در دوره آموزش مقدماتی طراحی سایت مکتب خونه قصد داریم شما را وارد دنیای طراحی سایت کرده و اصول اولیه طراحی را به شما آموزش دهیم.
امروزه نیاز هر کسب و کاری داشتن سایت است. برای داشتن سایت نیازمند گذراندن آموزش طراحی سایت هستید. اگر میخواهید یاد بگیرید که چگونه وب سایت طراحی کنید، اولین قدم این است که بدانید طراحی وب دقیقا چیست. طراحی وب بخشی هنری و بخشی علمی است که از هر دو جنبه خلاقانه و تحلیلی ذهن افراد استفاده میکند.
طراحان وب آنچه را که هدف کارشان است را میگیرند و آن را به تصاویری ترجمه میکنند. تصاویر، تایپوگرافی، رنگها، متن، فضای نگاتیو و ساختار در کنار هم قرار میگیرند و نه تنها تجربه کاربری را ارائه میدهند، بلکه وسیلهای برای انتقال ایدهها هستند. مهارتهای طراحی وب شامل انواع تکنیک ها و تخصص در ایجاد وب سایتهایی را پوشش میدهد که هم کاربردی و هم از نظر بصری جذاب باشند.
یک طراح وب خوب، اهمیت هر قطعه از یک طراحی را درک میکند. هر چقدر هم که جلوههای بصری طراحی وب سایت تماشایی باشد، بدون سازماندهی بی معنی هستند. منطق باید ترتیب ایدهها و تصاویر را در هر صفحه هدایت کند و همچنین نحوه سفر کاربران را در آن راهنمایی کند. یک طراح وب ماهر طرح هایی را ایجاد میکند که با کمترین تعداد کلیک ارائه میشود. طراحی وب سایت را میتوان به چندین شاخه تقسیم کرد: رابط کاربری (UI)، تجربه کاربر (UX)، بهینه سازی موتور جستجو (SEO) و سایر زمینههای تخصصی.
فرآیند طراحی سایت عبارتند از مراحل کلیدی زیر:
اولین گام در طراحی یک وب سایت، انتخاب یک نام دامنه مناسب است. نام دامنه باید کوتاه، آسان برای به خاطر سپردن و مرتبط با کسب و کار شما باشد. همچنین باید از پسوندهای رایج مانند.com، .net یا .org استفاده کنید.
پس از انتخاب نام دامنه، باید یک میزبان وب (web host) انتخاب کنید. میزبان وب، فضای ذخیره سازی و منابع لازم برای اجرای وب سایت شما را فراهم میکند. هنگام انتخاب یک هاست، عواملی مانند قیمت، فضای ذخیره سازی، پشتیبانی از مشتری و امنیت را در نظر بگیرید
یک سیستم مدیریت محتوا (CMS) به شما امکان میدهد تا به راحتی محتوای وب سایت خود را ایجاد، ویرایش و مدیریت کنید WordPress،Joomla و Drupal از جمله محبوب ترین سیستمهای CMS هستند. WordPress به دلیل سادگی و انعطاف پذیری بالا، گزینه محبوبی برای مبتدیان است.
پس از نصبCMS، باید یک قالب مناسب برای وب سایت خود انتخاب کنید. قالبها ظاهر وب سایت شما را تعیین میکنند. شما میتوانید از افزونهها برای اضافه کردن ویژگیها و عملکردهای اضافی به وب سایت خود استفاده کنید.
محتوای با کیفیت، کلید موفقیت هر وب سایت است. محتوای خود را با توجه به نیازها و علایق مخاطبان هدف ایجاد کنید. استفاده از تصاویر، ویدئوها و سایر رسانهها میتواند تجربه کاربری را بهبود بخشد.
برای اینکه وب سایت شما در موتورهای جستجویی مانند گوگل رتبه بالایی داشته باشد، باید آن را برای موتورهای جستجو بهینه سازی کنید. سئو شامل استفاده از کلمات کلیدی مناسب، ایجاد محتوای با کیفیت و بهینه سازی متا تگها و ساختار وب سایت است.
طراحی وبسایتها امروزه یکی از ابزارهای اصلی برای ارتباط با مخاطبان و تبلیغات است. طراحی سایتها به عنوان یک ابزار مهم برای توسعه کسب و کارها و ارتباط با مشتریان به شمار میآید. برخی از کاربردهای طراحی سایت عبارتند از:
ارتباط با مشتریان: یک وبسایت مناسب به کسب و کار شما کمک میکند تا با مشتریان خود در ارتباط باشید. این ارتباط میتواند شامل ارائه اطلاعات در مورد محصولات یا خدمات، پشتیبانی مشتریان و فرصتهای تعاملی دیگر باشد.
تبلیغات و بازاریابی: طراحی یک وبسایت مناسب به کسب و کار کمک میکند تا بتواند بهترین تجربه کاربری را برای بازدیدکنندگان فراهم کند و از آن برای تبلیغات و بازاریابی استفاده کند.
فروش آنلاین: طراحی یک فروشگاه آنلاین به کسب و کارها کمک میکند تا محصولات و خدمات خود را به صورت آنلاین به مشتریان عرضه کنند و درآمد آنلاین داشته باشند.
اطلاعرسانی: وبسایتها میتوانند به عنوان یک منبع اطلاعات مفید برای مشتریان و بازدیدکنندگان عمل کنند. این اطلاعات میتواند شامل مقالات، ویدئوها، راهنماها و دستورالعملهای مفید باشد.
نمونهکار: بسیاری از حرفهایها و شرکتها از وبسایت خود به عنوان یک نمونهکار استفاده میکنند تا به نمایش قابلیتها و تخصص خود بپردازند.
جذب نیروی کار: شرکتها و سازمانها میتوانند از وبسایت خود برای جذب نیروی کار جدید استفاده کنند.
پشتیبانی و خدمات پس از فروش: وبسایتها به عنوان یک پلتفرم برای پشتیبانی و خدمات پس از فروش نقش دارند. این امکان را فراهم میکنند تا مشتریان بتوانند سوالات خود را مطرح کنند و خدمات پس از فروش را درخواست کنند.
یادگیری طراحی سایت اهمیت بسیار زیادی دارد زیرا:
ایجاد فرصتهای شغلی: طراحی وب سایت یک مهارت مورد نیاز در صنعت فناوری اطلاعات است و میتواند به شما فرصتهای شغلی جذاب و پردرآمدی را فراهم کند.
ارتقای توانمندیهای خود: آموزش طراحی سایت با وردپرس، میتواند به شما کمک کند تا توانمندیهای خود را ارتقا دهید و به یک فرد چندمنظوره و با تواناییهای متنوع تبدیل شوید.
ایجاد وب سایت شخصی یا تجاری: با آموزش طراحی سایت با گوشی، میتوانید وب سایتهای شخصی یا تجاری خود را بسازید و به نمایشگاه و تبلیغات آنلاین بپردازید.
افزایش دسترسی به اطلاعات: با آموزش طراحی سایت حضوری، محتوای خود را به صورت آنلاین قرار داده و به راحتی به اشتراک بگذارید.
توسعه کسب و کار: یک وب سایت مناسب میتواند به توسعه کسب و کار شما کمک کند و باعث افزایش فروش و مشتریان شود.
وردپرس یک سیستم مدیریت محتوای متن باز (CMS) است که رابطی را برای کاربران فراهم میکند تا بتوانند محتوای دیجیتال را در وبسایتها ایجاد، مدیریت و ویرایش کنند. برای آموزش طراحی سایت بدون کد نویسی، وردپرس گزینهی محبوبی است در مقابل شما میتوانید از آموزش طراحی سایت با کد نویسی نیز استفاده کنید. انتخاب نوع پلتفرم مسئلهای سلیقهای است. سایت وردپرسی معمولا از طریق یک پنل مدیریت پشتیبان. وردپرس برای اولین بار در سال 2003 راه اندازی شد و به محبوبترین پلتفرم ساخت وب سایت در جهان تبدیل شد و بیش از 62.9٪ از تمام وبسایتهایی که از CMS استفاده میکنند را تامین میکند.
چرا باید وردپرس را به عنوان پلتفرم ساخت وب سایت خود انتخاب کنید؟ در اینجا 9 دلیل قانع کننده وجود دارد که وردپرس را به انتخاب مناسب برای وب سایت شما در سال 2024 تبدیل میکند:
- وردپرس قابل تنظیم، انعطاف پذیر و مقیاس پذیر است.
- وردپرس برای استفاده و نگهداری آسان است.
- وردپرس یک انجمن فوق العاده مفید و دوستانه دارد.
- وردپرس رایگان است.
- وردپرس محبوب است.
- وردپرس پذیرای موتورهای جستجو و برای سئو عالی است.
- از وردپرس میتوان برای ساخت هر نوع سایتی استفاده کرد.
- وردپرس امن است.
- وردپرس دارای مجموعهای عالی از تمها و افزونهها است.
برای تبدیل شدن به یک طراح وبسایت موفق شدن نیاز به گذراندن آموزش طراحی سایت از صفر تا صد رایگان است که طی دورهی مقدماتی و پس از آن دوره پیشرفته مفاهیم زیر را برای حرفهای شدن به شما میآموزد.
مفاهیم کلیدی طراحی بصری را درک کنید.
اصول HTML را بیاموزید.
اچ تی ام ال، دستورالعملهایی را برای نحوه نمایش محتوا، تصاویر، پیمایش و سایر عناصر یک وب سایت در مرورگر وب افراد ارائه می دهد. سرفصلها، پاراگرافها، لینکها و تصاویر همگی توسط این تگها کنترل میشوند. شما به خصوص میخواهید بدانید که چگونه تگهای هدر مانند تگ هایH1، H2و H3 برای سلسله مراتب محتوا استفاده میشود. علاوه بر تأثیر بر ساختار چیدمان، تگهای هدر در نحوه طبقهبندی محتوای طرح و تأثیر بر نحوه نمایش آنها در رتبهبندی جستجو مهم هستند.
Css را درک کنید.
CSS یا Cascading Style Sheets دستورالعملهای اضافی در مورد نحوه ظاهر شدن یک عنصر HTML را ارائه میدهد. انجام کارهایی مانند اعمال فونت، افزودن padding، تنظیم تراز، انتخاب رنگها و حتی ایجاد شبکهها از طریق CSS امکان پذیر است.
با دانلود فیلم آموزش طراحی سایت از مبتدی تا پیشرفته رایگان شما میتوانید چگونگی کار با Css را آموزش ببینید همچنین میتوانید با استفاده از مهارتها وبسایتهایی با ظاهر منحصر به فرد ایجاد و قالبهای موجود را سفارشی کنید.
اهمیت داشتن سایت برای هر کسب و کاری شما را ملزم به ساختن و به کار گیری آن میکند. دوره آموزش طراحی سایت مقدماتی مکتب خونه به شما کمک میکند تا وبسایت شخصی خود را راه اندازی کنید. این دوره شما را با استراتژیها و عوامل کلیدی برای طراحی سایت آشنا میکند. در پایان دوره شما میتوانید مدرک و گواهینامه پایان دوره دریافت کنید که به رزومهی شما کمک میکند. دوره آموزش طراحی سایت مقدماتی در مکتب خونه مناسب همهی علاقمندان به طراحی سایت است که اشنایی ابتدایی با آن دارند.
دوره آموزش طراحی سایت مقدماتی در مکتب خونه بسیار کاربردی و با اساتید مجرب سرفصلهای کاملی دارد که در زیر ارائه شده است:
فصل اول: آنچه قبل از طراح سایت شدن باید بدانید.
فصل دوم: فتوشاپ کاربردی طراحی سایت
فصل سوم: آموزش کار با وردپرس
فصل چهارم: انجام پروژه طراحی سایت
فصل پنجم: طراحی پیشرفتهتر و نکات تکمیلی
همچنین در مکتب خونه انواع دوره آموزش برنامه نویسی، آموزش طراحی سایت و همچنین آموزش وردپرس به عنوان مکمل و پیش نیاز این دوره موجود است.
فصل اول: آنچه قبل از طراح سایت شدن باید بدانید:
1 - چرا این دوره برای من مفید است؟
2 - موانع فکری ورود به دنیای وب
3 - اصطلاحات مهمی که باید بدانیم
4 - طراحی پیشرفتهتر و نکات تکمیلی
فصل دوم: فتوشاپ کاربردی طراحی سایت:
1 - شروع کار با فتوشاپ و ساختن فایل جدید
2 - طراحی یک طرح آماده در فتوشاپ - قسمت اول
3 - طراحی یک طرح آماده در فتوشاپ - قسمت دوم
فصل سوم: آموزش کار با وردپرس:
1 - از چه راههایی میتوان سایت داشت؟
2 - CMS وردپرس استفاده کنیم؟
3 - نصب وردپرس روی لوکال هاست
4 - آشنایی با محیط وردپرس
5 - قالب و افزونهی وردپرس
6 - نکات بیشتر درباره وردپرس
فصل چهارم: انجام پروژه طراحی سایت:
1 - تنظیمات اولیه سایت
2 - طراحی شاکله اصلی سایت
3 - ساخت صفحه اصلی با صفحهساز و فونت دلخواه
4 - ترفندهای بیشتر با صفحهساز المنتور
5 - طراحی باکسهای ویژگی سایت
6 - تاثیر عکسها و رنگها در طراحی
7 - ساخت قسمت فرم تماس سایت
8 - اضافه کردن نقشه و آدرس به سایت
فصل پنجم: طراحی پیشرفتهتر و نکات تکمیلی:
1 - طراحی هدر و فوتر حرفهایتر
2 - سفارشیسازی فرمهای تماس
3 - واکنشگرا Responsive کردن سایت
4 - ترفندها و ابزار برای طراحی پیشرفتهتر
5 - بررسی راهحل پروژههای دیگر
6 - سخن پایانی و ادامه مسیر
درباره دوره:
بازی Color Switch یکی از بازیهای محبوب و سرگرمکننده در دستة بازیهای موبایلی است که توسط شرکت "Fortafy Games" در سال ۲۰۱۵ عرضه شد. این بازی به طور ویژه برای کاربران سیستمعاملهای iOS و Android طراحی شده و توانسته است تا بهعنوان یک تجربهی جذاب و چالشانگیز برای بسیاری از بازیکنان شناخته شود.
در بازی Color Switch، بازیکنان باید یک توپ را از میان موانع رنگی عبور دهند. هدف اصلی، حرکت توپ از طریق موانعی است که رنگ آنها با رنگ توپ مطابقت دارد. اگر توپ به موانع رنگی که با رنگ آن هماهنگ نیستند برخورد کند، بازی پایان مییابد و بازیکن باید از ابتدا شروع کند.
بازی Color Switch بهسرعت به یکی از بازیهای پرطرفدار در اپاستور و گوگلپلی تبدیل شد و میلیونها دانلود را به خود جلب کرد. این بازی همچنین بهخاطر سهولت دسترسی و قابلیت بازی در هر زمان و مکانی، توانسته است جذابیت ویژهای پیدا کند.
با این دوره شما قادر هستید تا یک بازی دوبعدی کژوال حرفهای مشابه همین بازی Color Switch طراحی کنید. یک دوره کاملاً سریع و درعینحال مفید!
همچنین در این دوره به پیادهسازی تبلیغات کژوال هم نگاهی خواهیم داشت.
در این دوره، مدرس کاملاً ساده در حین پروژه به شما مباحث برنامهنویسی کاربردی مثل کلاس Input و Rigidbody و Vector3 را توضیح خواهد داد و شمارا با دستورات بکار برده شده کاملاً آشنا خواهد کرد.
این دوره برای:
1. علاقمندان به توسعه بازیهای دوبعدی
2. دانشجویان و دانش آموزان
3. افرادی که درحال تعلیم یونیتی هستند
ضبط شده است.
مقدمات ابتدایی:
1 - مقدمات و اضافه کردن بکگراند
2 - اضافه کردن Player و حرکت ضربهای
توسعه مکانیسمهای بازی:
1 - چینش و چرخش دایره
2 - چرخش آبجکت رنگ
3 - تغییر رنگ ابتدایی کاراکتر
4 - حرکت و دنبال کردن دوربین
5 - آبجکت تغییر رنگ
6 - باختن و افکت لرزش دوربین
7 - افکت مرگ
8 - اضافه کردن امتیازات
9 - ساخت موانع جدید
10 - قابلیت اسپاون شدن موانعی جدید
آموزشهای اضافه:
1 - ساخت منو و اصلاح موارد گذشته
2 - تبلیغات ادیوری
درباره دوره:
این دوره آموزشی به شما نحوهی ساخت برنامههای کاربردی با استفاده از فریمورک Spring Boot را به صورت عملی آموزش میدهد. در این دوره، شما با مفاهیم کلیدی Spring Boot آشنا خواهید شد و نحوهی استفاده از آنها را در برنامههای خود یاد خواهید گرفت.
این دوره آموزش جاوا اسپرینگ برای افرادی مناسب است که:
در این دوره آموزش جاوا اسپرینگ، شما با مفاهیم کلیدی Spring Boot آشنا خواهید شد، ازجمله:
مهارتهایی که در این دوره یاد میگیرید:
با گذراندن این دوره قادر خواهید بود تا برنامههای وب مبتنی بر فریمورک اسپرینگ بوت را تولید کنید، این دوره از ابتداییترین موارد که برای شروع کار لازم است آغاز و مرحله به مرحله با حل چالشهای پیچیدهتر سعی در آموزش مفاهیم لازم به شکل اصولی و صحیح را دارد. ترتیب مفاهیم مطرح شده در جلسات به نحوی تنظیم شده تا فرایند آموزش را سادهتر کند و در عین حال تمام نیازهای شما را برآورده کند. در این دوره سعی شده از جدیدترین تکنولوژیهای در دسترس استفاده شود. تمرکز اصلی دوره روی نحوه صحیح و ایمن نوشتن برنامههای وب است و سعی شده تمام مفاهیم مورد نیاز برای این اهداف در طول جلسات مورد بررسی دقیق قرار گرفته شود تا مخاطب متوجه دلایل اهمیت رعایت این اصول شود. همچنین در مکتب خونه انواع دوره آموزش جاوا و آموزش برنامه نویسی به عنوان مکمل و پیش نیاز این دوره موجود است.
استفاده از فریمورکها در برنامهنویسی، مزایای زیادی را بههمراه دارد. در برنامه نویسی به زبان جاوا نیز میتوان از فریمورکهای متنوعی بهره گرفت که از آن جمله فریمورک اسپرینگ بوت نامبرده میشود. آموزش اسپرینگ بوت، به شما کمک میکند تا برنامههای جاوا را سادهتر، سریعتر و حرفهایتر بنویسید. در آموزش Spring Boot شما کتابخانهها و ماژولهای متنوعی که به سهولت کدنویسی کمک میکند را میشناسید.
زبان برنامه نویسی جاوا یک زبان شیء گرا است که در حال حاضر توسط کمپانی اوراکل پشتیبانی میشود. این زبان ساختاری مشابه با زبان سی پلاس پلاس (C++) دارد. البته قابلیتهای سطح پایین بیشتری توسط جاوا پشتیبانی میشود.
از زبان جاوا برای پیاده سازی برنامههای کاربردی وب، اپلیکیشنهای موبایل، سیستمهای تحت شبکه و غیره استفاده میشود. زبان جاوا بهدلیل سینتکس دستوری ساده و کاربردهای متنوعی که دارد، گزینهی خوبی برای شروع برنامه نویسی به حساب میآید.
اگر برنامه نویس باشید، حتماً واژهی فریمورک به گوشتان رسیده است. فریمورک (framework)ها ابزارهایی هستند که با فراخوانی آن در داخل کدها، بسیاری از کارها سادهتر انجام میشود. استفاده از فریمورک به برنامه نویس این امکان را میدهد که تمام تمرکز خود را روی منطق برنامه گذاشته و او را از نوشتن کدهای تکراری و رایج باز میدارد.
به عنوان مثال، در طراحی یک وب سایت، صفحات لاگین و ثبت نام، جزو کدهای تکراری بهحساب میآیند. برنامه نویس در حالت عادی باید کدهایی را برای اعتبارسنجی این دادهها و فرآیندهای ثبت نام و ورود به سایت انجام دهد. این در حالی است که فریمورک به شما اجازه میدهد تا تنها با خواندن نام یک کلاس خاص، بتوانید به دستورات دسترسی داشته باشید.
مهمترین مزایای استفاده از فریمورک عبارت است از:
• جلوگیری از دوباره نویسی کدهای تکراری
• ایمنسازی برنامه
• کاهش باگهای کدنویسی
• سهولت در اشکالزدایی برنامه
• سهولت در تست نرم افزار
• کاهش زمان مورد نیاز برای توسعهی برنامه
• کاهش هزینههای تولید نرم افزار
• استاندارد نویسی
• سهولت در توسعهی برنامهی نوشته شده
همانطور که میدانید فریمورکها شامل کتابخانهها و قواعدی هستند که تولید و توسعهی نرم افزار را سادهتر و سریعتر ممکن میسازند. بنابراین برنامه نویسان حرفهای، به دنبال استفاده از این فریمورکهای متناسب با زبان برنامه نویسی و نوع پروژهی خود هستند. اسپرینگ بوت (spring boot) عنوان یکی از فریمورکهای قدرتمند و قوی برای برنامه نویسی به زبان جاوا است.
اسپرینگ بوت متن باز است و به برنامه نویس این امکان را میدهد تا بدون صرف هزینه، اقدام به طراحی و پیادهسازی پروژههای جاوای خود بکند. هدف از ساخت این فریم ورک، افزایش تمرکز برنامه نویس روی منطق برنامه و پروژهی مورد نظر است. بنابراین نیازی نیست تا زیرساختها و کارهای تکراری را از صفر انجام دهیم.
دلایل اهمیت آموزش فریمورک اسپرینگ بوت را باید در ویژگیها و قابلیتهای آن جستوجو کنیم. در زیر، برخی از مهمترین این ویژگیها نشان داده شده است.
• این فریمورک باعث میشود تا حجم کدهای نوشته شده، کاهش پیدا کند.
• استفاده از کتابخانههای این فریمورک، کدنویسی را بسیار تسهیل میکند.
• فریمورک بوت اسپرینگ متن باز بوده و از نظر حجم، سبک است.
• spring boot به شما این امکان را میدهد تا از POJO استفاده کنید.
• فریمورک اسپرینگ بوت نیازی به سرور ندارد.
• این فریمورک شما را از یادگیری دیگر فریمورکها برای تولید اپلیکیشن، بینیاز میکند.
• امکان استفاده از spring AOP وجود دارد.
• ماژولهای فراوانی برای این فریمورک قرار داده شده است.
برای یادگیری اسپرینگ بوت، شما باید در ابتدا تسلط کافی روی زبان برنامه نویسی جاوا بهدست آورید. ممکن است دوست داشته باشید تا آموزش جاوا را از روی کتابهای خودآموز، دورههای حضوری و آنلاین دنبال کنید. در مراحل بعد، شما میتوانید یادگیری فریمورک spring boot را آغاز نمایید. خوشبختانه منابع Spring mvc اموزشی از تنوع زیادی برخوردار هستند.
شما میتوانید از انواع کتاب اسپرینگ بوت، دورههای ویدیویی آموزش رایگان spring boot، دورههای فشرده یا بوت کمپ و غیره استفاده نمایید. توصیه میکنیم منبع آموزشی خود را از میان منابع معتبر انتخاب کنید تا بهطور دقیق و کامل مباحث spring boot را یاد بگیرید. آموزشهای همراه با تمرین و پروژهی عملی، انتخاب مفیدتری برای این منظور خواهند بود.
بعد از اتمام آموزش، شما باید پروژههای متنوع و تمرینهای عملی زیادی را تکرار کنید. در هر پروژه و تمرین، شما با چالشهای متنوعی روبهرو میشوید که حل آن، میتواند آموزشهای زیادی را بهدنبال داشته باشد. بعد از کسب تجربهی لازم، شما میتوانید برای ورود به بازار کار حرفهای اقدام نمایید.
آموزش جامع اسپرینگ بوت با هدف یادگیری مفاهیم صفر تا صد این فریمورک تدوین شده است. در این آموزش به نحوی ساده یاد میگیرید که چطور میتوانید با استفاده از اسپرینگ بوت، برنامههای وب را پیادهسازی کنید. تمام آن چیزی که در فرآیند انجام پروژه جاوا اسپرینگ نیاز خواهید داشت، بهصورت مرحله به مرحله در این آموزش عنوان شده است.
در پایان این دورهی آموزشی، شما به مفاهیمی نظیر spring web mvc، spring validation، slobal exception handler، spring data jpa و spring security تسلط پیدا خواهید کرد.
گذراندن این دورهی آموزشی به آن دسته از افرادی پیشنهاد میشود که قصد دارند تا با زبان برنامه نویسی جاوا، پروژههای وب را تهیه کنند. اگر شما نیز جزو علاقهمندان به برنامه نویسی جاوا و ورود به بازار کار مرتبط با آن هستید، میتوانید از مباحث ارائه شده در این دوره استفاده کنید. حتی ممکن است صرف اثبات توانمندی و پاسخگویی به سوالات مصاحبه spring boot بخواهید در این دورهی آموزشی شرکت کنید.
بهطور کلی یادگیری فریمورک برای تسلط بیشتر روی برنامهها و نوشتن کدهای تمیزتر، خواناتر، در زمان کوتاهتر توصیه میشود. بنابراین اگر قصد کدنویسی با جاوا را دارید، بهتر است یادگیری فریمورک مربوط به آن را نیز در برنامههای خود بگنجانید.
برای استفاده از آموزشهای فریمورک اسپرینگ (Spring framework)، نیاز است تا با زبان برنامه نویسی جاوا آشنا بوده و تسلط خوبی روی کار با این زبان داشته باشید. شما میتوانید برای شروع و یا بهبود مهارتهای خود از دورههای آموزش Java مکتب خونه و پکیج آموزش جاوا از صفر تا صد استفاده کنید.
آنچه در این دورهی آموزشی گنجانده شده است، در مباحث فهرست زیر، قابل بررسی خواهد بود:
• ایجاد برنامه
• ایمن کردن برنامه
• مباحث پیشرفته و جمعبندی
آموزشهای دورهی مذکور در مجموعهی ویدیویی با مدت زمان ۸ ساعت تهیه شده است. مدت زمان نهایی دوره، برحسب میزان تسلط شما روی پیش نیازهای آموزش (یعنی زبان برنامه نویسی جاوا) و سرعت عمل در خصوص درک مفاهیم و انجام تمرینات قابل محاسبه است.
خوشبختانه زبان برنامه نویسی جاوا جزو آن دسته از زبانهایی است که پروژههای زیادی وجود دارد. در صورتی که به زبان برنامه نویسی JAVA تسلط داشته باشید و فریمورک اسپرینگ بوت را بهطور حرفهای یاد بگیرید، شما فرصتهای زیادی برای کسب درآمد و اشتغال در زمینهی برنامه نویسی خواهید داشت. ناگفته نماند که با تسلط کامل بر روی این زبان و فریمورک، میتوانید در حوزهی تدریس مهارتهای برنامه نویسی نیز مشغول بهکار شوید.
جاوا اسپرینگ (Java Spring) یک فریمورک محبوب و قدرتمند برای توسعه برنامههای مبتنی بر جاوا است. این فریمورک به توسعهدهندگان کمک میکند تا برنامههای سازمانی، وب، و موبایل را به صورت آسانتر و کارآمدتر توسعه دهند. اسپرینگ امکانات و ابزارهای زیادی برای مدیریت وابستگیها، امنیت، تراکنشها، و غیره فراهم میکند.
در یک دوره آموزشی جاوا اسپرینگ، معمولاً مباحث زیر مطرح میشوند:
مقدمهای بر جاوا اسپرینگ:
پیکربندی اسپرینگ:
دسترسی به دادهها:
تراکنشها (Transactions):
وب و RESTful Services:
امنیت:
تست و آزمون:
اسپرینگ بوت (Spring Boot):
مباحث پیشرفته:
این مباحث به توسعهدهندگان کمک میکند تا برنامههای پیچیده و مقیاسپذیر را به صورت مؤثر و کارآمد توسعه دهند. اسپرینگ به دلیل انعطافپذیری و قدرتش، یکی از محبوبترین فریمورکها در دنیای جاوا است.
یکی از بهترین منابع برای یادگیری اسپرینگ بوت، دورههای آموزشی موجود در مکتب خونه است. شما در این دورهها با زبانی ساده، از صفر تا صد کار با کتابخانه spring و فریمورک اسپرینگ بوت جاوا را میآموزید. آموزشهای مجازی مکتب خونه به شما این امکان را میدهند تا در هر زمان و مکانی، بتوانید به یادگیری موضوع مورد علاقهی خود بپردازید. همچنین شما میتوانید از دورههای آموزش پروژه محور جاوا مکتب خونه برای تسلط بر روی مباحث پیش نیاز اسپرینگ بوت استفاده کنید.
دورهی آموزش اسپرینگ بوت به معرفی و شیوهی کار با فریمورک محبوب و قدرتمند جاوا به نام spring boot میپردازد. شما در دورهی آموزش spring boot یاد میگیرید که چطور با استفاده از این فریمورک، پروژههای جاوا را پیادهسازی کنید. همچنین در مکتب خونه انواع پکیج آموزش برنامه نویسی و آموزش جاوا به عنوان مکمل و پیش نیاز این دوره موجود است.
ایجاد برنامه:
1 - ایجاد پروژه
2 - hello world در اسپرینگ بوت
3 - نگاهی عمیقتر به مفهوم controller
4 - آشنایی با مفهوم service
5 - مقدمات spring data JPA
6 - ادامه JPA و استفاده از repository در سرویس
7 - آشنایی با امکانات configuration در اسپرینگ بوت
8 - استفاده از postman برای تست controller
9 - آشنایی با validation و بهبود controller
10 - نحوه صحیح exception handling
ایمن کردن برنامه:
1 - ایجاد کلاسهای مربوط به role based access control
2 - تکمیل کلاسها و آشنایی بیشتر با JPA
3 - ایجاد مخازن مربوط امنیت
4 - ایجاد سرویسهای مربوط امنیت
5 - تکمیل UserDetailsService سفارشی
6 - آشنایی با PasswordEncoder و اهمیت آن
7 - آشنایی با AuthenticationManager و AuthenticationProvider
8 - پیاده سازی AuthenticationController
9 - آشنایی با مفهوم Filter و FilterChain
10 - تعریف SecurityFilterChain
11 - ایجاد Role و Authority
12 - تست اولیه AuthenticationController
13 - تولید JWT
14 - تایید اصالت JWT
15 - تکمیل AuthenticationController
16 - نگاهی عمیقتر به JWT
17 - Jwt Authentication Filter قسمت اول
18 - Jwt Authentication Filter قسمت دوم
19 - تست Authentication
20 - پیاده سازی Authorization
مباحث پیشرفته و جمعبندی:
1 - نگاهی عمیقتر به Controller Advice
2 - آشنایی با Exception Translation Filter
3 - پیاده سازی Access Denied Handler
4 - پیاده سازی Authentication Entry Point
5 - نحوه دسترسی به سایر Exception های رخ داده در FilterChain
6 - جمعبندی
7 - اهمیت استفاده از JsonIgnore
8 - نگاهی عمیقتر به PreAuthorize
درباره دوره:
در دوره آموزشی صفر تا صد طراحی سایت وردپرس یاد میگیری که بدون نیاز به دانش کد نویسی از صفر تا صد یک سایت کاملا حرفه ای بر اساس سلیقه و نیاز خودت یا مشتری طراحی و راه اندازی کنی. بعد از شرکت در این دوره شما دیگه نیاز به شرکت در دوره ی دیگری ندارید و میتونید یک سایت حرفه ای طراحی کنید و درآمد میلیونی داشته باشید
دوره کاملا به صورت عملی و پروژه محور هستش و همینطور داخل دوره بهتون آموزش داده شده که چه جوری پروژه بگیرید، راه های کسب درآمد از سایت به چه صورتی هست، چه جوری با کارفرما مذاکره کنید و قرار داد ببندید.
بعد از این دوره شما میتونید فروشگاه اینترنتی خودتان را راه اندازی کنید یا برای مشتری هر نوع سایت فروشگاهی، شخصی، شرکتی، آموزشی، خدماتی و ... کاملا بر اساس سلیقه و نیاز خودتان یا مشتری طراحی کنید.
وردپرس یک سیستم مدیریت محتوا (CMS) متنباز است که امکان طراحی و توسعهٔ سایت و همچنین تولید محتوا بدون کدنویسی را فراهم میکند.
بعد از آموزش این دوره میتونی انواع سایت های فروشگاهی، شخصی، آموزشی، شرکتی و هر سایتی که دلت بخواد رو برای خودت طراحی کنی.
الان تمام کسب و کارها میخوان فروشگاه اینترنتی خودشون رو راه اندازی کنن و کسب و کارشون رو اینترنتی کنن. پس یک بازار کار فوق العاده عالی ایجاد شده که شما با یادگیری مهارت طراحی سایت میتونید از این موقعیت استفاده کنید و یک درآمد عالی از این راه به دست بیارید
بعد از این دوره یاد میگیری هر نوع سایتی رو با هر سلیقه و نیازی طراحی کنی
1- سایت خودت رو طراحی کنی
2- برای دیگران سایت طراحی کنی
3- استخدام شرکت های مختلف در زمینه طراحی سایت بشی
4- پشتیبانی و ادمینی سایت های مختلف رو بر عهده بگیری
5- سایت های عمومی بزنی و از طریق تبلیغات درآمد داشته باشی
اگر به فکر یادگیری طراحی سایت و وردپرس هستید، پیشنهاد ما به شما استفاده از دورههای آموزش طراحی سایت و آموزش وردپرس مکتب خونه است. با این دورهها مهارتهای مذکور را به صورت کامل یاد گرفته و میتوانید وارد بازار کار شوید.
مقدمه:
1 - مقدمه
هاست و دامنه:
1 - خرید هاست و دامنه - بخش اول
2 - خرید هاست و دامنه - بخش دوم
3 - کوییز - خرید هاست و دامنه
4 - توضیحات هاست
5 - کوییز - هاست
6 - ساخت ایمیل
7 - کوییز - ساخت ایمیل
8 - نیم سرورها
9 - کوییز - نیم سرورها
نصب و راه اندازی وردپرس:
1 - نصب و راه اندازی وردپرس
2 - کوییز - نصب و راه اندازی وردپرس
3 - هاست محلی ( لوکال هاست ) - بخش اول
4 - هاست محلی ( لوکال هاست ) - بخش دوم
5 - کوییز - لوکال هاست
6 - بک آپ گیری
7 - کوییز - بک آب گیری
8 - پیشخوان وردپرس
9 - کوییز - پیشخوان وردپرس
10 - فایل وردپرس
قالب وردپرس:
1 - خرید قالب وردپرس
2 - کوییز - خرید قالب
3 - نصب قالب وودمارت رایگان
4 - نصب قالب جدید وودمارت رایگان
5 - کوییز - نصب قالب وودمارت
6 - تغییر یوزرنیم و پسورد پنل ادمین
7 - کوییز - تغییر یوزرنیم و پسورد پنل ادمین
8 - توضیحات کلی قالب وودمارت
9 - کوییز - توضیحات کلی قالب وودمارت
10 - خرید قالب اورجینال با کد لایسنس
11 - کوییز - خرید قالب اورجینال با کد لایسنس
12 - فایل قالب رایگان وودمارت
شروع طراحی سایت:
1 - برگهها
2 - کوییز - برگهها
3 - صفحه ساز المنتور
4 - ساخت برگه جدید
5 - کوییز - صفحه ساز المنتور
6 - ویرایشگر حرفهای
7 - کوییز - ویرایشگر حرفهای
8 - منوها
9 - کوییز - منوها
10 - نوشتهها
11 - کوییز - نوشتهها
ساخت فروشگاه حرفهای:
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 - کوییز - ویرایش فرم تسویه حساب
طراحی صفحات:
1 - ساخت صفحه اصلی - بخش اول
2 - صفحه اصلی سایت - بخش دوم
3 - کوییز - ساخت صفحه اصلی
4 - اسلایدر - بخش اول
5 - اسلایدر - بخش دوم
6 - کوییز - اسلایدر
7 - هدر سایت
8 - کوییز - هدر سایت
9 - فوتر سایت
10 - کوییز - فوتر سایت
11 - ابزارکها
12 - کوییز - ابزارکها
13 - منو تکمیلی
14 - کوییز - منو تکمیلی
15 - تنظیمات قالب
16 - کوییز - تنظیمات قالب
17 - بلاک html
18 - کوییز - بلاک html
19 - رسانه
20 - کوییز - رسانه
21 - موبایل ویو
22 - کوییز - موبایل ویو
23 - چند زبانه کردن سایت
24 - کوییز - چند زبانه کردن سایت
ثبت نام با موبایل:
1 - ثبت نام از طریق موبایل
2 - کوییز - ثبت نام با موبایل
3 - افزونه دیجیتس
امنیت سایت:
1 - امنیت سایت
2 - کوییز - امنیت سایت
3 - اس اس ال
4 - کوییز - اس اس ال
5 - آموزش نصب اس اس رایگان
قالب استادیار ( قالب المنتور):
1 - قالب استادیار
2 - کوییز - قالب استادیار
3 - فروش دوره آنلاین و آموزشی
4 - کوییز - فروش دوره آنلاین و آموزشی
5 - توضیحات تکمیلی فروش دوره آموزشی
6 - کوییز - توضیحات تکمیلی فروش دوره آموزشی
آموزش فتوشاپ کاربردی:
1 - ساخت انواع بنر
2 - ساخت عکسهای png
3 - ساخت لوگو
4 - تغییر عکسها
5 - کوییز - فتوشاپ
مذاکره با کارفرما و قرارداد نویسی:
1 - مذاکره با کارفرما
2 - کوییز - مذاکره با کارفرما
3 - نوشتن قرارداد سایت
4 - کوییز - نوشتن قرارداد
5 - نمونه قرارداد
سخنی با شما:
1 - راههای کسب درآمد از سایت
2 - روشهای پروژه گرفتن
درباره دوره:
در این دوره خودآموز و مقدماتی، با Git و GitHub آشنا خواهید شد! شما با کنترل نسخه همکارانه و پلتفرمهای محبوب Git آشنا میشوید. همکاری و کدنویسی اجتماعی اجزای حیاتی از شیوههای مهندسی نرمافزار معاصر و فرهنگ DevOps هستند.
این دوره با مروری بر اصول پایه Git و GitHub شروع میشود و مفاهیم کلیدی Git مانند شاخهبندی و مخازن و استفاده از دستورات Git را بررسی خواهید کرد.
در ادامه دوره، مفاهیم مختلف Git مانند فورک، کلون و جریانهای کاری ادغام را از طریق آزمایشگاههای عملی یاد گرفته و تمرین خواهید کرد. همچنین خواهید آموخت که چگونه از GitHub برای کار موثر بهعنوان یک تیم استفاده کنید و عملیات متداول Git را از طریق رابط کاربری وب و خط فرمان انجام دهید. دوره با یک پروژه نهایی به پایان میرسد که در آن با ایجاد و اشتراکگذاری یک پروژه عمومی/منبعباز در GitHub، ساخت نمونه کار خود را شروع میکنید. با اتمام این دوره، مهارتهای Git و GitHub خود را نشان خواهید داد و یک پروژه به رزومه خود اضافه خواهید کرد.
اصول پایه Git و GitHub:
1 - مقدمه دوره
2 - مروری بر Git و GitHub
3 - معرفی GitHub
4 - مخازن GitHub
5 - شروع کار با GitHub
6 - شاخههای GitHub
دستورات Git و مدیریت پروژههای GitHub:
1 - مروری بر جریانهای کاری Git
2 - مروری بر دستورات Git
3 - نمایش: کار با شاخهها با استفاده از دستورات Git
4 - کلون کردن و فورک کردن پروژههای GitHub
5 - کلون کردن در مقابل فورک کردن
6 - مدیریت پروژههای GitHub
پروژه نهایی و ارزیابی:
1 - [اختیاری] GitHub Copilot
درباره دوره:
در دوره " CSS Grid & Flexbox for Responsive Layouts, v2" ، با تکنیکهای ضروری CSS برای طراحی و پیادهسازی وباپلیکیشنهای واکنشگرا و زیبا آشنا خواهید شد. این دوره به شما کمک میکند تا به صورت عملی با استفاده از CSS Grid، چینشهای دو بعدی مبتنی بر شبکه را پیادهسازی کنید و با Flexbox جریانهای یکطرفه را استایلدهی کنید. این مهارتها به شما این امکان را میدهند که ساختارهای پیچیده و منظم را بهراحتی و با کنترل کامل بر روی چینش و اندازه عناصر وبسایت طراحی کنید.
در کنار این تکنیکها، یاد خواهید گرفت که چگونه با استفاده از تصاویر واکنشگرا، وبسایتهایی بسازید که در انواع دستگاهها بهخوبی نمایش داده شوند. در پایان دوره، شما توانایی ترکیب CSS Grid و Flexbox را برای ایجاد طرحهای واکنشگرا و کاربردی خواهید داشت که در پروژههای دنیای واقعی مورد استفاده قرار میگیرند. این دوره برای افرادی که به دنبال تسلط بر تکنیکهای پیشرفته CSS و بهبود تواناییهای خود در طراحی وب هستند، بسیار مناسب است.
مقدمه:
1 - مقدمه
2 - مرور کلی بر طراحی واکنشگرا
فلکسباکس:
1 - فلکسباکس
2 - شروع تنظیمات CSS
3 - نمایش خصوصیات Flexbox برای Container
4 - نمایش خصوصیات Flexbox برای Child
سیستم شبکهای Flexbox:
1 - مرور و تنظیمات
2 - کدنویسی سیستم شبکهای با Flexbox
3 - مدیا کوئریهای واکنشگرا
4 - تمرین سیستم شبکهای Flexbox
5 - راهحل تمرین سیستم شبکهای Flexbox
تمرین Flexbox:
1 - افکت پوششی متن با Flexbox
2 - تنظیمات تمرینهای Flexbox
3 - تمرین کالکشنها
4 - تمرین مأموریت
5 - تمرین فوتر با Flexbox
هدر و نوار ناوبری با Flexbox:
1 - هدر و نوار ناوبری
2 - استایلدهی به هدر و نوار ناوبری برای دسکتاپ
3 - استایلدهی به هدر و نوار ناوبری برای تبلت
4 - استایلدهی به هدر و نوار ناوبری برای موبایل
تصاویر واکنشگرا و عنصر Picture:
1 - مرور تصاویر واکنشگرا
2 - بهترین روشهای استفاده از تصاویر واکنشگرا
3 - نمایش srcset و sizes
4 - نمایش بنر
5 - نمایش هیرو (Hero)
6 - تمرین نهایی Flexbox
7 - راهحل تمرین نهایی Flexbox
CSS Grid:
1 - معرفی CSS Grid
2 - نمایش چینش CSS Grid مبتنی بر خطوط
3 - تمرین ردیفها و ستونها
4 - تنظیم اندازه ردیفها و ستونها
5 - نمایش چینش Grid با استفاده از Span Notation
سیستم شبکهای:
1 - سیستم شبکهای با CSS Grid
2 - شبکه واکنشگرا با CSS Grid
3 - استفاده از Figure و Figure Caption با CSS Grid
4 - ترکیب سلولهای Grid و انیمیشن
5 - تمرین شبکهای موزاییکی
6 - راهحل تمرین شبکهای موزاییکی
7 - طراحی به سبک مجله با استفاده از نواحی Grid Template
8 - تمرین مارکآپ HTML کارتها
9 - چینش کارتها با Flexbox و Grid
10 - تمرین نهایی CSS Grid
11 - راهحل تمرین نهایی CSS Grid
جمعبندی:
1 - جمعبندی
درباره دوره:
در دوره Data Analysis with R Programming، شما با زبان برنامهنویسی R آشنا خواهید شد. شما یاد خواهید گرفت چگونه از RStudio، محیطی که به شما اجازه میدهد با R کار کنید، استفاده کنید و با نرمافزارها و ابزارهای منحصر به فرد R، مانند بستههای R آشنا خواهید شد. شما کشف خواهید کرد که چگونه R به شما امکان میدهد دادهها را پاکسازی، سازماندهی، تحلیل، تجسم و گزارش کنید به روشهای جدید و قدرتمندتر.
تحلیلگران داده فعلی گوگل به آموزش و ارائه روشهای عملی برای انجام وظایف رایج تحلیلگر داده با بهترین ابزارها و منابع ادامه خواهند داد.
یادگیرندگانی که این برنامه گواهینامه را به پایان میرسانند، آماده خواهند بود تا برای مشاغل سطح مقدماتی به عنوان تحلیلگر داده اقدام کنند. هیچ تجربه قبلی لازم نیست.
در پایان این دوره، یادگیرندگان خواهند توانست:
برنامهنویسی و تحلیل دادهها:
1 - مقدمهای به دنیای هیجانانگیز برنامهنویسی
2 - تفریح با R
3 - Carrie: شروع کار با R
4 - زبانهای برنامهنویسی
5 - مقدمهای بر R
6 - مقدمهای بر RStudio
برنامهنویسی با استفاده از RStudio:
1 - برنامهنویسی با استفاده از RStudio
2 - اصول برنامهنویسی
3 - عملگرها و محاسبات
4 - هدیهای که همچنان به کار میآید
5 - خوشآمدید به دنیای Tidyverse
6 - بیشتر درباره Tidyverse
7 - استفاده از پایپها برای تو در تو کردن کد
8 - Connor: نکات برنامهنویسی
کار با دادهها در R:
1 - دادهها در R
2 - دادهفریمهای R
3 - کار با دادهفریمها
4 - پاکسازی با اصول اولیه
5 - سازماندهی دادههای شما
6 - تبدیل دادهها
7 - دادههای مشابه، نتایج متفاوت
8 - تابع bias
بیشتر درباره تجسمها، زیباییشناسی و حاشیهنویسیها:
1 - تجسمها در R
2 - اصول تجسم در R و Tidyverse
3 - شروع کار با ggplot()
4 - جوزف: مسیر شغلی به سوی تحلیل افراد
5 - بهبود تجسمها در R
6 - کار بیشتر با ggplot
7 - زیباییشناسی و Facetها
8 - لایه حاشیهنویسی
9 - ذخیره تجسمهای خود
مستندسازی و گزارشها:
1 - مستندسازی و گزارشها
2 - مروری بر R Markdown
3 - استفاده از R Markdown در RStudio
4 - ساختار اسناد Markdown
5 - مگ: برنامهنویسی توانمندساز است
6 - عناصر بیشتری از مستندات
7 - بخشهای کد
8 - صادرات مستندات
درباره دوره:
لازم به ذکر است زیرنویس این دوره توسط هوش مصنوعی انجام شدهاست.
یادگیری برنامهنویسی به زبان جاوا و بهبود مهارتهای برنامهنویسی و حل مسئلهی خود. در این دوره، شما یاد خواهید گرفت که الگوریتمها را طراحی کرده و برنامهها را توسعه داده و اشکالزدایی کنید.
با استفاده از کلاسهای سفارشی منبع باز، برنامههایی خواهید نوشت که به تصاویر، وبسایتها و دیگر انواع دادهها دسترسی دارند و آنها را تغییر میدهند. در پایان دوره، شما یک برنامه خواهید ساخت که با تحلیل فایلهای مقدار جدا شده با ویرگول (CSV)، شهرت نامهای مختلف کودکان در ایالات متحده را در طول زمان مشخص میکند.
پس از اتمام این دوره، شما قادر خواهید بود:
مقدمهای درباره دوره:
1 - مقدمهای درباره دوره
2 - منابعی برای کمک به شما برای موفقیت
3 - نکاتی برای یادگیری برنامهنویسی
4 - استفاده از انجمنها: چگونه به طور مؤثر درخواست کمک کنیم
5 - تخصص برنامهنویسی شیءگرا با جاوا
نحوه نوشتار و معنای اصولی جاوا:
1 - چرا از جاوا استفاده کنیم؟
2 - استفاده از بلوجی برای برنامهنویسی در جاوا
3 - شکلها: مجموعههای نقاط
4 - چرا نحوهشناسی؟: انگیزه برای خواندن کد
5 - متغیرها
6 - عملگرهای ریاضی
7 - توابع
8 - شرطیها
9 - کلاسها
10 - جدید
11 - متدها
12 - انواع داده
13 - حلقههای for each
14 - حل مسئله برنامهنویسی: یک رویکرد هفت مرحلهای
15 - هفت مرحله در عمل: توسعه یک الگوریتم
16 - هفت مرحله در عمل 2: آزمایش الگوریتم
17 - هفت مرحله در عمل: ترجمه به کد
رشتهها در جاوا:
1 - چیستی یک رشته
2 - درک رشتهها
3 - توسعه یک الگوریتم
4 - موقعیتها در رشتهها
5 - ترجمه به کد
6 - ریاضی جاوا
7 - مقدمه
8 - درک مفهومی
9 - حلقههای while
10 - نحوه نوشتار و معنای حلقههای while
11 - کدنویسی حلقههای while
12 - سه کدون توقف
13 - بخش اول کدنویسی سه کدون توقف
14 - بخش دوم کدنویسی سه کدون توقف
15 - عملگرهای منطقی AND/OR
16 - کدنویسی عملگرهای AND/OR
17 - یافتن ژنهای چندگانه
18 - تبدیل به کد
19 - جداسازی مسئولیتها
20 - کلاس StorageResource
21 - کدنویسی کلاس StorageResource
فایلهای CSV و آمارهای پایه در جاوا:
1 - دادههای CSV: مقادیر جداشده با کاما
2 - استفاده از کتابخانههای CSV
3 - توسعه الگوریتم
4 - ترجمه به کد
5 - خروجی CSV: خلاصه
6 - گرمترین روز در یک سال: مقادیر جداشده با کاما
7 - تبدیل رشتهها به اعداد
8 - دمای بیشینه: توسعه الگوریتم
9 - جاوا برای هیچچیز—null: زمانی که شما یک شیء ندارید
10 - دمای بیشینه: ترجمه به کد
11 - دمای بیشینه: آزمایش کد
12 - دمای بیشینه از مجموعه دادههای چندگانه
13 - دمای بیشینه بازترتیبشده
14 - CSVMax: خلاصه
پروژه کوچک: نامهای نوزاد:
1 - پروژه کوچک نامهای نوزاد: مرور
2 - بخش اول پروژه کوچک نامهای نوزاد: مرور دادهها
3 - بخش دوم پروژه کوچک نامهای نوزاد: مرور دادهها
4 - تبدیل چند فایل به سیاه و سفید پردازش دستهای
5 - الگوریتم سیاه و سفید: رویکرد هفت مرحلهای
6 - تصویر مجموعهپذیر در بلوجی: سیاه و سفید
7 - پردازش دستهای سیاه و سفید
8 - ذخیره تصاویر با نامهای جدید
9 - خلاصه پردازش دستهای سیاه و سفید