درباره دوره:
Oracle Data Integrator ابزاری است که در زمینه یکپارچه سازی دادهها کاربردهای فراوانی دارد. این نرمافزار تمامی نیازهای مربوط به یکپارچهسازی اطلاعات را برای کاربران برآورده میکند.
دوره آموزش Oracle Data Integrator ضمن معرفی نرم افزار اوراکل و آموزش کار با این نرمافزار به بررسی اهمیت یکپارچه سازی اطلاعات و مدیریت دادهها میپردازد. با توجه به محتوایی که در این دوره تهیه شده است، شرکتکنندگان در پایان دوره میتوانند با استفاده از ابزار Oracle Data Integrator یا ODI پایگاه داده HR_DW را براساس اسکیما HR طراحی و آن را پیادهسازی کنند.
در این دوره به مخاطب کمک میشود تا علاوه بر آموزش نرم افزار اوراکل و یادگیری ابعاد مختلف کار با این نرمافزار به سایر موضوعات مربوط به این مفهوم نیز تسلط پیدا کند.
اصلیترین هدفی که در این دوره مورد نظر قرار داشته است آشنایی با ویژگیها و ابعاد مختلف اوراکل و چگونگی استفاده از اوراکل در فرایند یکپارچه سازی داده ها میباشد.
آموزش نرم افزار Oracle Data Integrator به نحوی تهیه شده است که بیشترین افراد بتوانند از این آموزشها استفاده کنند. به همین جهت گروههای زیادی میتوانند از این دوره آموزش اوراکل استفاده کنند. افرادی مانند دانشجویان رشتههای مهندسی کامپیوتر، علوم کامپیوتر و مهندسی صنایع اصلیترین مخاطبان این دوره به حساب میآیند. علاوه بر این افراد همه علاقهمندان به مباحث حوزه دیتا نیز میتوانند از این دوره استفاده کنند و به مباحث ارائه شده مسلط شوند.
آموزش Oracle Data Integrator کمک میکند تا بتوانید دادههای خام و ناخوانا را به دادههای قابل فهم تبدیل کنید. این آموزش به افزایش مهارتهای شما کمک میکند و میتوانید موقعیت شغلی خود را ارتقا دهید.
Oracle Data Integrator یا ODI (پایگاه داده اوراکل) ابزاری است که به کسبوکارها کمک میکند تا دادهها را ادغام کنند. ادغام دادهها فرایندی است که دادهها را از منبع مختلف استخراج، آنها را طبق نیاز تغییر میدهد و تبدیل میکند در نهایت، در مخزنی واحد بارگذاری میکند. این مخزنِ واحد میتواند انبار داده یا هر سیستم دیگری باشد که به دادههای یکپارچه نیاز دارد.
ODI محیطی گرافیکی است که دادهها را ادغام میکند و در سیستمهای هوش تجاری جایگاه ویژهای دارد. به همین علت افراد زیادی به دنبال آموزش Oracle Data Integrator هستند تا بتوانند در دنیای تجارت جایگاه خوبی بدست آورند.
آموزش ODI و استفاده از Oracle odi میتواند مزایای متعددی برای سازمانِ شما به همراه داشته باشد. برخی از مزایای این پلتفرم عبارت است از:
کاهش زمان و هزینه: فرایند یکپارچهسازی دادهها میتواند زمانبر و پرهزینه باشد. ODI با خودکارسازی این فرایند، در وقت و هزینه شما صرفهجویی میکند.
افزایش کیفیت دادهها: وجود دادههای باکیفیت، برای تصمیمگیریهای هوشمندانهی مدیران الزامی هستند. اما متاسفانه، دادههای خام معمولاً با مشکلاتی مثل ناقص بودن، تکراری بودن و ناسازگاری دستوپنجه نرم میکنند. Data integration با اعمال قوانین کسبوکار روی دادهها در حین فرایند تبدیل، به مدیران کمک میکند تا ایرادات دادهها را برطرف کنند و اطلاعاتی درست و قابل را بدست آورند.
افزایش بهرهوری: با استفاده از ODI فرایند استخراج دادهها و بارگذاری آنها در مخزن نهایی بهصورت خودکار انجام میشود. به همین علت افراد با استفاده از این ابزار میتوانند بیشتر تمرکز خود را برای تجزیهوتحلیل اطلاعات بگذارند.
تصمیمگیری بهتر: تصمیمگیری براساس دادههای یکپارچه و باکیفیت، کسبوکارها را در مسیر موفقیت هدایت میکند. با استفاده از این ابزار، شرکتها میتوانند به راحتی به نمای کلی و واحد از دادههای سازمان دست پیدا کرد. این امر به مدیران این امکان را میدهد تا تصمیمات آگاهانهتری بگیرند و کسبوکار خود را به سمت آیندهای بهتر هدایت کنند.
Oracle Data Integrator (ODI) یک پلتفرم جامع برای ادغام دادهها است که تمامی نیازهای ادغام دادهها را پوشش میدهد. از کاربردهای آموزش Oracle Data Integrator میتوان به موارد زیر اشاره کرد:
اتصال به منابع مختلف داده: ODI قابلیت اتصال به طیف گستردهای از منابع داده، از جمله پایگاههای داده رابطهای مانند Oracle، SQL Server، DB2، سیستمهای مدیریت فایل، سرویسهای ابری و سایر منابع داده را دارد.
ایجاد نگاشتهای داده: نگاشت داده، نقشهی راه تبدیل دادهها از فرمت منبع به فرمت مقصد است. Oracle odi به کاربران این امکان را میدهد تا نگاشتهایی را برای این منظور تعریف کنند. این نگاشتها میتوانند شامل عملیات مختلفی از قبیل فیلتر کردن دادهها، تغییر فرمت دادهها، اعمال قوانین کسبوکار و غیره باشند.
مدیریت فرایندهای یکپارچهسازی دادهها: ODI محیطی برای طراحی، توسعه، اجرا و زمانبندی خودکار این فرآیندها را فراهم میکند. این فرایندها میتوانند به صورت خودکار یا دستی اجرا شوند.
امنیت و مدیریت کاربران: امنیت دادهها، اولویت اصلی هر سازمانی است. ODI از سیستم امنیتی قدرتمند برای کنترل دسترسی کاربران به دادهها و فرایندهای یکپارچهسازی دادهها استفاده میکند به همین علت دادهها در این ابزار امنیت زیادی دارند.
ابزارهای مانیتورینگ و گزارشگیری: ابزارهایی را برای مانیتورینگ در فرایندهای یکپارچهسازی دادهها و تولید گزارشهای مربوط به آنها ارائه میدهد.
ابزارهای مانیتورینگ و گزارشگیری: با Data integration امکان نظارت بر عملکرد فرایندهای یکپارچهسازی وجود دارد و گزارشهای جامعی از آنها تهیه میکند. این گزارشها به کسبوکارها کمک میکند تا مشکلات احتمالی را شناسایی کرده و عملکرد فرایندها را بهینهسازی کنند.
در دنیای پیشرفتهی امروز که بر پایهی دادهها اداره میشود، وجود افرادی که آموزش Oracle Data Integrator را گذرانده باشند برای شرکتها بسیار ارزشمند است. زیرا برای ادغام و یکپارچهسازی دادهها به آن نیاز دارند. از مهمترین دلایل اهمیت Oracle Data Integrator میتوان به موارد زیر اشاره کرد:
Oracle Data Integrator اطمینان می دهد که دادههای معیوب به طور خودکار قبل از درج در برنامه هدف شناسایی و بازیافت میشوند. این امر بدون نیاز به برنامه نویسی، با رعایت قوانین و محدودیتهای یکپارچگی داده تعریف شده در برنامه هدف و در ODI انجام می شود.
کسبوکارها میتوانند با اجرای ابزار Oracle odi بر اساس پایگاه دادههای RDBMS و SQL خود میتوانند تحولات داده را روی سرور مورد نظر انجام دهند و عملکرد بهتری داشته باشند.
Oracle Data Integrator از کلیهRDBMS ها که شامل کلیه سیستم عاملهای ذخیره سازی دادههای اصلی مانندOracle ، Exadata،Teradata ، IBM DB2 و بسیاری از فناوریهای دیگر پشتیبانی میکند. به همین وجود فردی که آموزش Oracle Data Integrator را گذرانده است به کسبوکارها کمک میکند تا از دادهها و دیگر پلتفرمهای خود به خوبی استفاده کنند.
برای اینکه بتوانید بهطور مؤثر از آموزش ODI استفاده کنید، به مهارتهای زیر نیاز دارید:
آشنایی با پایگاههای داده: درک مفاهیم پایگاههای داده و نحوهی کار با آنها در آموزش odi برای برقراری ارتباط با منابع داده ضروری است.
SQL: آیا میدانید آموزش sql server رایگان ODI چیست؟ شرکت در آموزش پایگاه داده sql برای استخراج و دستکاری دادهها در پایگاههای داده لازم است. همچنین با داشتن دانش پایهای از SQL برای کار با ODI بسیار مفید خواهد بود.
آشنایی با مفاهیم مربوط به داده: همانطور که گفته شد Data integration با دنیای دادهها سروکار دارد. به همین علت برای شرکت در آموزش Oracle Data Integrator باید با مفاهیم اولیهی داده آشنا باشید.
با توجه به اهمیت روزافزون اطلاعات در کسبوکارها، تقاضا برای متخصصان یکپارچهسازی دادهها نیز در حال افزایش است. افرادی که با ابزارهایی مانند Oracle Data Integrator آشنایی داشته باشند، میتوانند فرصتهای شغلی خوبی را در زمینههای مختلفی از جمله:
مهندسی داده (Data Engineering): مهندسان داده وظیفهی طراحی، توسعه و نگهداری زیرساختهای داده را بر عهده دارند. آشنایی با ODI میتواند به آنها در یکپارچهسازی دادهها از منابع مختلف و بارگذاری آنها در مخزن داده کمک کند.
تحلیل داده (Data Analytics): تحلیلگران داده از دادهها برای استخراج insights ارزشمند و ارائه گزارشهای مدیریتی استفاده میکنند. ODI میتواند به شما در دسترسی به دادههای یکپارچه و باکیفیت کمک کند.
هوش تجاری (Business Intelligence): هوش تجاری به سازمانها کمک میکند تا از دادهها برای تصمیمگیری بهتر استفاده کنند. ODI به پیادهسازی سیستمهای هوش تجاری و یکپارچهسازی دادهها از منابع مختلف کمک کند.
مواردی که گفته شد تنها بخشی از موقعیتهای شغلی است با آموزش Oracle Data Integrator بدست میآورید. گفتنی است که در آینده تقاضا برای این شغل بیشتر خواهد شد.
با توجه به اهمیت آموزش Oracle Data Integrator، مکتب خونه دورهای پایه برای یادگیری آن برگزار کرده است. مدرس این دوره محمدمهدی سیمین یکی از اعضای تیم هوش تجاری یک هلدینگ در حوزه بانکداری است. مدت زمان دوره آموزش پایگاه داده اوراکل 4 ساعت است که اطلاعات مفیدی را در اختیار شما میگذارد.
در آموزش ODI سرفصلهای زیر وجود دارد:
· آموزش انتقال داده با استفاده از نرمافزار ODI
· معرفی تکنولوژیها
· طراحی DataStore
· انتقال داده
· ابزار Mapping
· ابزار مربوط به Projects
· Packageها و Scenarioها
· ثبت تغییرات دادهها (Data Capture)
· انتقال دادههای تغییر یافته
این روزها هر کسبوکاری با حجم زیادی از دادهها سروکار دارد و برای مدیریت آنها به ابزارهای متفاوتی نیاز دارد. به همین علت باید افراد متخصصی که آموزش Oracle Data Integrator گذراندهاند میتوانند در مدیریت دادهها حجیم به کسبوکار کمک کنند. شما میتوانید در آموزش پایگاه داده اوراکل مکتب خونه شرکت کنید و با نصب ODI و تمرین و تکرار مباحث آن تسلط کافی بر این ابزار پیدا کنید تا جایگاه خوبی بدست آورید. همچنین در مکتب خونه انواع دوره آموزش برنامه نویسی و آموزش پایگاه داده به عنوان مکمل و پیش نیاز این دوره موجود است.
آموزش انتقال داده با استفاده از نرمافزار ODI:
1 - پیشگفتار
2 - تعاریف اولیه
3 - معرفی تکنولوژیها
4 - طراحی DataStore
5 - انتقال داده
6 - ابزار Mapping
7 - ابزار مربوط به Projects
8 - Packageها و Scenarioها
9 - ثبت تغییرات دادهها (Data Capture)
10 - انتقال دادههای تغییر یافته
درباره دوره:
در این دوره از مجموعه دورههای آموزش هوش مصنوعی و آموزش برنامه نویسی شما یاد میگیرید که چگونه با استفاده از چت جی پیتی، کار خود را در زمینهٔ برنامهنویسی آسانتر و کارآمدتر کنید. با قابلیتهای پیشرفتهٔ پردازش زبان چت جی پیتی، میتوانید پروژهٔ خود را بسازید، تغییر و ویژگیهایی نیز به آن اضافه کنید.
اگر یکزبان برنامهنویسی را بهخوبی میدانید، یا اگر بهتازگی برای یادگیری شروع کردهاید، چت جی پیتی اینجاست تا زندگی کاری شمارا آسانتر کند.این دوره متناسب با تمام سطوح برنامهنویسی، مبتدی، متوسط، پیشرفته وکسانی که به دنبال پیشرفت مهارت خود هستند، طراحی شده.اگر دانش اولیه از مفاهیم برنامهنویسی دارید و درگذشته کد نوشتهاید این دوره مناسب شماست.ما خیلی عمیق نگاهی داریم به کاربردهای چت جی پیتی در موضوع برنامهنویسی و اینکه چگونه میتواند تا حد زیادی کار شما را ساده کند.این فرصت را خواهید داشت تا پروژه بسازید، آنرا ارتقا دهید و به سطح جدیدی از کارایی و سرعت در کدنویسی دست یابید.ابتدا با نحوهٔ نوشتن و اجرای کامل برنامهٔ چت جی پی تی شروع میکنیم و سپس به سراغ اصلاح برنامههای موجود میرویم که باعث صرفه جویی زمان در جهت حل مشکلات میشود.همچنین یاد خواهید گرفت که چگونه پروژهٔ موجود را ارتقا دهید از چت جی پی تی میخواهیم تا برایمان پروژه با زبان برنامه نویسی پایتون بنویسد، اما ساختار و دستورالعملها، قابل استفاده برای هر زبان برنامه نویسی دیگر نیز میباشد.نه تنها این موارد، بلکه قابلیتهای دیگر چت جی پی تی در زمینهٔ برنامه نویسی از جمله نوشتن اسناد، نحوهٔ یادگیری زبان برنامه نویسی جدید و یافتن شغل رویایی را مورد بررسی قرار میدهیم.
این دوره شامل 1:30ساعت ویدئوی کاربردی
دانش اولیه در مورد هر زبان برنامهنویسی
در پایان دوره، قادر خواهید بود تا با سرعت کد بنویسید و در زمان خود جهت از بین بردن باگهای پروژه صرفه جویی کنید. با وجود چت جی پی تی محدودیتی ندارید و قادر هستید تا هر برنامه ای که تصور میکنید بسازید. پس دیگر منتظر نمانید و برای ایجاد تحول در برنامه نویسی خود، به این سفر هیجان انگیز بپیوندید.
آیا تا به حال احساس کردهاید که در فرایند کدنویسی به بن بست خوردهاید؟ یا ساعتها صرف اشکالزدایی کد کردهاید اما همچنان پاسخی پیدا نکردهاید؟ یا شاید به دنبال راهی برای افزایش بهرهوری و خلاقیت خود در نوشتن کد هستید. در این صورت، ChatGPT میتواند به عنوان یک دستیار هوش مصنوعی (AI) قدرتمند، یاریرسان شما باشد. در واقع امروزه برنامه نویسی با هوش مصنوعی با استفاده از این چت بات و رقبای مشابه آن امکان پذیر است.
ChatGPT یک مدل هوش مصنوعی بزرگ (LLM) است که توسط OpenAI توسعه یافته است. این مدل برای برقراری ارتباط طبیعی با انسانها بر اساس متون عظیمی از دادهها آموزش دیده است. ChatGPT میتواند طیف گستردهای از وظایف مرتبط با زبان را انجام دهد، از جمله تولید متن، ترجمه زبان، نوشتن انواع محتوا و بله حتی کمک به کدنویسی!
ChatGPT باقابلیتهای منحصر به فرد خود، میتواند در جنبههای مختلفی از فرایند کدنویسی به شما کمک کند. در ادامه به برخی از مهمترین این موارد اشاره میکنیم:
استفاده از ChatGPT به عنوان دستیار هوش مصنوعی در کدنویسی، مزایای متعددی به همراه دارد، از جمله:
در کنار مزایای ذکر شده، استفاده از ChatGPT در کدنویسی معایبی نیز به همراه دارد که باید به آنها توجه کرد:
با وجود معایب ذکر شده، ChatGPT میتواند به عنوان ابزاری مفید در کدنویسی مورد استفاده قرار گیرد. برای استفاده بهینه از این ابزار، به نکات زیر توجه کنید:
ChatGPT یک ابزار قدرتمند است که میتواند به شما در کدنویسی و برنامهنویسی کمک کند. با استفاده صحیح از این ابزار میتوانید به مزایای متعددی مانند افزایش بهرهوری، تقویت خلاقیت و کاهش خطا دست پیدا کنید. با این حال، توجه به معایب و محدودیتهای ChatGPT نیز ضروری است. برای استفاده بهینه از این ابزار، از آن به عنوان ابزاری کمکی در کنار مهارتهای برنامهنویسی خود استفاده کنید و همیشه کدهای تولید شده توسط آن را به دقت بررسی کنید.
خیر، ChatGPT جایگزینی برای برنامهنویسان نیست. این ابزار میتواند به عنوان ابزاری کمکی برای برنامهنویسان مورد استفاده قرار گیرد، اما نمیتواند وظایف پیچیده و خلاقانه برنامهنویسی را به طور کامل انجام دهد.
ChatGPT از زبانهای برنامهنویسی مختلفی مانند پایتون، جاوا، جاوا اسکریپت، C++ و C# پشتیبانی میکند.
برای استفاده از ChatGPT برای کدنویسی، میتوانید از طریق وبسایت OpenAI به این ابزار دسترسی پیدا کنید. سپس میتوانید با:
بله استفاده از ChatGPT در حال حاضر رایگان است ولی با این حال نسخههای پولی مانند GPT4 را نیز دارد.
در صورتی که از طریق وبسایت OpenAI از ChatGPT استفاده کنید، این ابزار به اطلاعات شخصی شما مانند ایمیل و رمز عبور شما دسترسی خواهد داشت.
اهمیت یادگیری کار با ابزار ChatGPT از زوایای مختلف بسیار مهم است. اولاً، این ابزار به شما کمک میکند تا مهارتهای خود در زمینه تولید محتوا، کدنویسی، نوشتن و ارتباطات را بهبود بخشیده و به طور کلی عملکرد خود را بهبود دهید. همچنین، ابزار ChatGPT قدرتمندی است که به شما امکان میدهد تا به طور خلاقانه و موثر با مشکلات و چالشهای مختلف روبرو شوید و راهحلهای نوآورانه برای آنها ارائه دهید.
حالا که اهمیت یادگیری کار با ابزار ChatGPT را متوجه شدهاید، از شما دعوت میکنیم تا در دورههای آموزش ChatGPT مکتب خونه شرکت کنید و از این ابزار قدرتمند بهرهمند شوید. با حضور در این دورهها، شما میتوانید مهارتهای لازم برای استفاده بهینه از ChatGPT را به دست آورده و به رشد حرفهای و شخصی خود بپردازید.
معرفی:
1 - معرفی ChatGPT
نحوه ساخت پروژه با استفاده از ChatGPT:
1 - کدنویسی و اجرای پروژه
2 - ساخت حسابگر BMI و اجرای پروژه
تغییر پروژه موجود با استفاده از ChatGPT:
1 - تغییر و تصحیح پروژه ی موجود با روش اول
2 - تغییر و تصحیح پروژه ی موجود با روش دوم
اضافه کردن ویژگیهای جدید به پروژه با استفاده از ChatGPT:
1 - نحوه ی اضافه کردن ویژگی های جدید به پروژه ی موجود
2 - نحوه ی اضافه کردن ویژگی های جدید به پروژه ی چند فایلی
3 - منحصر به فرد کردن کد پروژه با استفاده از ChatGPT
4 - اصلاح کردن کد (Refactor) موجود
5 - نوشتن یک نمونه جهت تست پروژه با استفاده از ChatGPT
کاربردهای مختلف ChatGPT در برنامهنویسی:
1 - نحوه ی نوشتن کامنت و توضیحات برای کد
2 - یادگیری زبان برنامه نویسی جدید ( مثال جاوا)
3 - نحوه ی نوشتن رزومه و پیدا کردن شغل مورد نظر
پیادهسازی هوش مصنوعی ChatGPT و نحوه اتصال آن به سایت موردنظر:
1 - یادگیری و پیاده سازی هوش مصنوعی ChatGPT و نحوه ی اتصال آن به سایت موردنظر
درباره دوره:
دریافت گواهینامه حرفهای به زمان، تعهد و یک آموزش حرفهای نیاز دارد. گواهینامه CCNA یک مدرک معتبر و مورد توجه است. با استفاده از آموزش CCNA مکتب خونه شما قادر خواهید بود به بهترین شكل ممکن خودتان را برای این آزمون مهم آماده کنید و شانس قبولی خود را در این آزمونها بسیار افزایش دهید.
قبل از اینکه به معرفی دوره آموزش CCNA بپردازیم ابتدا اجازه دهید که با این گواهینامه آشنا شویم و جزئیات بیشتری از آن را موردبررسی قرار دهیم.
CCNA مخفف Cisco Certified Network Associate است و گواهینامهای است که توسط سیسکو حمایت میشود و توسعهیافته است. این گواهینامه راهی حرفهای برای تائید و نشان دادن سطح مهارت یک فرد در موضوعات مختلف مرتبط با وب است. CCNA یکی از محبوبترین گواهینامهها در صنعت شبکه و امنیت شبکه است.
دریافت این گواهینامه معمولاً منجر به ایجاد فرصتهای شغلی بسیار خوبی میشود و امکان ورود به بازار کار با این گواهینامه برای متقاضیان کاملاً تضمینشده است زیرا امروزه اغلب شرکتها به دنبال متخصصین شبکه با این نوع گواهینامهها هستند. با استفاده از آموزش CCNA شما آمادگی کامل را برای آزمون CCNA پیدا خواهید کرد.
در زیر به موضوعات موجود در آزمون CCNA پرداختهشده است که با استفاده از دوره آموزش CCNA میتوانید خودتان را به بهترین شکل برای این آزمونها آماده کنید.
تمرکز بر مهارتهای سطح ورودی برای مدیریت، ارائه راهحلهای ابری سیسکو و رشد با فناوریهای در حال تغییر.
CCNA صنعتی
تمرکز بر شبکههای صنعتی و فناوری اطلاعات برای ابزارهای گسترده مانند برق، تولید، نفت و گاز و عملیات کارخانه در مقیاس بزرگ. این گواهینامه حول شناسایی پروتکلهای استاندارد و روشهای یادگیری برای ایجاد یک شبکه انعطافپذیر است.
امنیت CCNA
مهارتهای آزمایشگر را در مورد آسیبپذیریها و تهدیدات شبکه، طراحی و ساخت زیرساخت و رسیدگی به مشکلات امنیتی تأیید میکند. اجزای اصلی این آزمون شامل یکپارچگی، محرمانه بودن و در دسترس بودن دادهها در شبکه است.
در دوره آموزش CCNA مکتبخونه همه سرفصلهای مربوط به امنیت شبکه پوشش داده شده است و متقاضی به صورت قدم به قدم و پروژه محور خود را برای این آزمون آماده میکند.
همکاری CCNA
برای افرادی که در همگرایی انواع رسانههای مختلف، دادهها، ویدیوها، صداها و برنامههای تلفن همراه کار میکنند این گواهینامه بسیار مناسب است. بیشتر برای مهندسان شبکه و کسانی که در زمینههای شبکه و تلفن IP کار میکنند کاربرد دارد.
مسیریابی و سوئیچینگ CCNA
این آزمون یک آزمون پایه CCNA و حوزه اولیه برنامه صدور گواهینامه است. دانش اولیه را برای مهندسی شبکه فراهم میکند و نقطه شروع محکمی برای همه زمینهها است. آموزش CCNA بهصورت کامل مسیریابی و سوئیچینگ را برای کاربران شرح میدهد.
عملیات سایبری CCNA
شناسایی و رسیدگی به اقدامات امنیت سایبری نقشهای کانونی کارکنان مرکز عملیات امنیتی و تحلیلگران امنیت سایبری هستند.
ارائهدهنده خدمات CCNA
طراحیشده برای افراد و شرکتهایی که مهندسی شبکه، استقرار یا نگهداری را بهعنوان یک سرویس ارائه میدهند. کسب دانش در مورد آخرین روندها، فناوریها و ارائه خدمات ضروری برای این آزمون ضروری است.
مرکز داده CCNA
طراحی مرکز داده، نمودارهای شبکه طراحی مرکز داده، تعمیر و نگهداری تجهیزات و اجرای سختافزار را پوشش میدهد.
CCNA بیسیم
نیاز روزافزون به شبکههای بیسیم در هر مکان ممکن، با در دسترس بودن بالا و سیگنال قوی وجود دارد. این آزمون روی نظارت، پیکربندی و پشتیبانی از شبکههای بیسیم تمرکز دارد.
هیچ شرط خاصی برای آزمون CCNA وجود ندارد، به این معنی که قبل از اینکه بتوانید به عنوان گواهینامه CCNA واجد شرایط شوید، نیازی به شرکت در امتحانات قبلی ندارید؛ اما توصیه میکنیم قبل از شروع آموزش گواهینامه CCNA، درک اولیهای از شبکه داشته باشید. اگر تجربهای در حوزه IT دارید و میخواهید حرفه خود را در زمینه شبکه شروع کنید باید در دوره آموزش گواهینامه CCNA شرکت کنید تا دانش و مهارت خود را افزایش دهید.
هر آزمون گواهینامه CCNA باید بهطور جداگانه برگزار شود. سیسکو هزینه امتحان CCNA ثابت 295 دلار آمریکا برای هر آزمون دارد. قیمتها ممکن است براساس موقعیت مکانی، نرخ تبدیل، قیمت دلار و عوامل مختلف دیگر متفاوت باشد. توصیه میکنیم قبل از درخواست برای آزمون، وبسایت رسمی سیسکو را بهخوبی بررسی کنید.
قبل از شرکت در آزمون، لازم است بدانید که داوطلب حداقل شرایط لازم برای شرکت در آزمون را ندارد. با این حال استفاده از دورههای آموزشی معتبر مانند دوره آموزش CCNA مکتب خونه به شما کمک میکند در سختترین امتحانات موفق شوید.
9 زمینه تخصصی برای انتخاب وجود دارد. شانس شما برای قبولی در آزمون بستگی به تجربه شما در این زمینه دارد. دورهها و ماژولهای آموزشی CCNA برای درک بهتر برنامه قبل از امتحان ضروری است. حتی متخصصان فناوری اطلاعات با سالها تجربه در این صنعت باید این راهنمای آزمون را مطالعه کنند تا الگوی سؤالات را درک کنند.
این کار به فرد کمک میکند که واجد شرایط شود. این بهترین راه برای شرکت در بسیاری از آزمونهای عملی است. این راهنما در کنار دوره آموزش CCNA به شما کمک میکند تا مهارتهای خود را تقویت کنید، به سؤالات سریع پاسخ دهید و برای شرکت در امتحان نهایی بهراحتی آمادهباشید. این آزمون در مجموع 1000 امتیاز دارد و برای واجد شرایط بودن باید 825 امتیاز کسب کنید.
شما باید حداقل یک الی دو ساعت در روز را صرف مطالعه یک کتاب کنید یا دوره آموزش CCNA را ببینید؛ زیرا دانش تئوری برای دریافت گواهینامه CCNA ضروری است. اگر هر موضوعی برای شما دشوار باشد باید زمان مطالعه خود را افزایش دهید یا دریک دوره آموزش CCNA شرکت کنید. همچنین میتوانید تستهای رایگان آنلاین را پیدا کنید و هفتهای یک بار آنها را امتحان کنید.
در مقایسه با بسیاری دیگر از برنامههای گواهینامه حرفهای، گواهینامه CCNA مشکلساز در نظر گرفته میشود. به این دلیل که افراد باید دانش عملی و نظری زیادی درزمینهٔ های مورد علاقه خود داشته باشند. بااینحال، اگر شما به درک مفاهیم و پایبندی به یک مدل یادگیری ثابت اختصاص داشته باشید، پاسخ دادن به سوالات در آزمون واقعی بسیار آسانتر است.
Cisco Certified Network Associate یک گواهینامه سطح ابتدایی است. MNC ها این مدرک را برای مهندسان شبکه، کارشناسان شبکه و مهندسین سیستم در شرکتهای چند ملیتی توصیه میکنند. پس از اتمام آموزش آنلاین CCNA و اخذ گواهینامه CCNA 200-301 از سیسکو، فرصتهای شغلی بسیار خوبی را در اختیار شما قرار میدهد.
نقشهای شغلی CCNA زیر بهراحتی با این گواهینامه قابلدستیابی است:
تحلیلگر امنیت اطلاعاتمهندس امنیت شبکهمهندس امنیتمهندس امنیت سایبریاین گواهینامه در سراسر جهان بسیار مورد توجه است. شما میتوانید از طریق آموزش CCNA بهخوبی خود را برای این آزمون آماده کنید و این گواهینامه را دریافت کنید. CCNA بسیار انتخاب خوبی برای ورود به بازار کار است زیرا این گواهینامه ابزار بسیار مهمی است که توسط هر شرکت کوچک و بزرگی مورد استقبال قرار میگیرد.
چرا CCNA؟
در حال حاضر یکی از محبوبترین آزمونهای گواهینامه در جهان است. همچنین یکی از بهترین گواهینامههای شبکه است. مهمترین ویژگی CCNA به رسمیت شناختن و پذیرش جهانی است. در حال حاضر، شرکتها نامزدهای گواهی CCNA را ترجیح میدهند.
متخصصان CCNA را بهعنوان دانشجویان جدی در صنعت آموزش میدهد و درک آنها از راهحلهای شبکه را تائید میکند. شرکتها حرفهایهایی را ترجیح میدهند که تجارت خود را جدی میگیرند و روی متخصصانی سرمایهگذاری میکنند که میخواهند در همان بخش رشد کنند.
محبوبیت گواهی CCNA را میتوان ارزیابی کرد زیرا بیش از 1 میلیون متخصص شبکه گواهی CCNA را دریافت کردهاند. در صحت این گواهی شکی وجود ندارد. دانش فنی و مهارتهای مناسبی را در اختیار داوطلبان قرار میدهد و با افزایش دستمزد فرصتهای توسعه شغلی را افزایش میدهد. بیایید نگاهی به برخی از مزایای برتر یک حرفه در CCNA بیندازیم.
افقهای دانش را تقویت میکندفرصتهای شغلی بهتررشد سریعتر شغلیو…
دوره آموزش CCNA یکی از بهترین و حرفهایترین دورههای آموزش CCNA در زبان فارسی است که بهخوبی افراد متقاضی را برای این گواهینامه آمده میکند. این دوره یک دوره پروژه محور و سازمانیافته است که توسط متخصصین حوزه سیسکو و CCNA ایجادشده است و تمام مواردی را که ممکن است در آزمون CCNA از آنها سؤال بیایید را مورد پوشش قرار میدهد.
فصل اول - اصول و مقدمات شبکهفصل دوم - ساختار سوئیچ سیسکوفصل سوم - تکنیکهای سوئیچینگ و LANفصل چهارم - VLAN و ترانکفصل پنجم - پروتکل Spanning Tree Protocol( STP)فصل ششم - TCP/IPآزمون میانترمفصل هفتم - مسیریابی مبتنی بر IPفصل هشتم - پروتکلهای مسیریابی درون شبکهایفصل نهم - امنیت تجهیزات شبکهفصل دهم - پروتکلهای WANفصل یازدهم - Ipv6فصل دوازدهم - مباحث تکمیلیتمرینهای پایانی
ازآنجاییکه سؤالات کوئیزها و میانترم و پایانترم به زبان انگلیسی است، توانایی خواندن و درک سؤالات به زبان انگلیسی برای این آموزش CCNA الزامی است.
شرکتها به پرسنل ماهر در این بخش نیاز دارند تا نقش شبکه را به متخصصان محول کنند. این گواهینامهها به متخصصان اجازه میدهد تا با مفاهیم و نوآوریهای جدید در صنعت همگام شوند. شکی نیست که CCNA حرکت شغلی مناسبی در سال 2022 است و داوطلبان باید در این آزمون ثبتنام کنند. این ممکن است بهترین تصمیم شغلی شما تاکنون باشد.
آموزش امنیت و شبکه
آموزش git
آموزش asp.net core
فصل اول - اصول و مقدمات شبکه:
1 - مدارک سیسکو
2 - شبکه چیست؟
3 - مدل لایهای OSI
4 - استاندارد Ethernet
5 - اصول و مقدمات شبکه CCNA
فصل دوم - ساختار سوئیچ سیسکو:
1 - انتخاب یک تجهیز سوئیچ سیسکو
2 - ساختار سوئیچ سیسکو
3 - عملکرد نرمافزاری واسط کاربری سیستم عامل سیسکو
4 - شبیهسازی ساختار سوئیچ و مباحث اولیه سوئیچ
5 - پروتکل (CDP (Cisco Discovery Protocol
6 - ساختار سوئیچ سیسکو
فصل سوم - تکنیکهای سوئیچینگ و LAN:
1 - شبکه با ابعاد فیزیکی محدود LAN
2 - بستر فیزیکی اتصالات شبکه
3 - تکنیکهای سوئیچینگ
4 - شبیهسازی تکنیکهای سوئیچینگ
5 - پروژه پایانی فصل سوم
6 - تکنیکهای سوئیچینگ و LAN
فصل چهارم - VLAN و ترانک:
1 - VLAN و علت استفاده از آن
2 - VLAN را چگونه پیکرهبندی کنیم و انواع VLANها
3 - انواع لینک و تگ کردن یا نشانهگذاری VLAN Tagging) VLAN)
4 - پروتکل ترانک دینامیک (DTP (Dynamic Trunking Protocol
5 - شبیهسازی مقدماتی پیکرهبندی VLAN
6 - شبیهسازی مبحث DTP
7 - پروتکل مدیریت VLANها (VTP-1 (VLAN Trunking Protocol
8 - پروتکل مدیریت VLANها (VTP-2 (VLAN Trunking Protocol
9 - شبیهسازی پروتکل VTP
10 - ارتباط بین VLANها (Interconnection VLAN)
11 - شبیهسازی Interconnection VLAN
12 - پروژه پایانی فصل چهار - قسمت اول
13 - پروژه پایانی فصل چهار - قسمت دوم
14 - VLAN و ترانک
فصل پنجم - پروتکل Spanning Tree Protocol) STP):
1 - لوپ لایه دو چیست و پروتکل جلوگیری از رخداد لوپ لایه دو STP
2 - BPDU و انتخاب سوئیچ root
3 - حالت هر پورت در پروتکل Port State) STP)
4 - نقش هر پورت در پروتکل Port Roles) STP)
5 - شبیهسازی STP - قسمت اول
6 - شبیهسازی STP - قسمت دوم
7 - پروتکل Per-Vlan STP) PVST)
8 - پیکرهبندی پارامترهای انتخابی جهت عملکرد بهتر و امنتر STP
9 - شبیهسازی پارامتر - قسمت اول
10 - پروتکل Rapid STP) RSTP)
11 - شبیهسازی RSTP
12 - پروژه پایانی فصل پنجم
13 - پروتکل STP
فصل ششم - TCP/IP:
1 - تشریح مدل لایهای TCP/IP
2 - بررسی لایه انتقال در مدل TCP/IP
3 - بررسی لایه اینترنت در مدل TCP/IP
4 - بررسی مدل TCP/IP در محیط شبیهساز
5 - آدرسدهی مبتنی بر IP
6 - subnet کردن آدرسهای شبکه
7 - پروتکل مپ کردن آدرس لایه 2 و آدرس لایه 3 (ARP)
8 - ARP در محیط شبیهسازی
9 - VLSM
10 - پروژه پایانی فصل ششم
11 - TCP/IP
آزمون میانترم:
1 - آزمون میانترم
فصل هفتم - مسیریابی مبتنی بر IP:
1 - بررسی روتر و عملکرد آن در شبکه
2 - جدول مسیریابی
3 - شبیهسازی جدول مسیریابی
4 - فرآیند تحویل پکت در شبکه
5 - روشهای مسیبریابی در روتر
6 - مسیریابی ایستا (Static Routing)
7 - مسیریابی پیش فرض (Default Routing)
8 - مسیریابی پویا (Dynamic Routing)
9 - پروژه پایانی فصل هفتم
10 - مسیریابی مبتنی بر IP
فصل هشتم - پروتکلهای مسیریابی درون شبکهای:
1 - مقدمهای بر پروتکلهای IGP
2 - پروتکل مسیریابی پویا RIP
3 - پروتکل RIPv1 و RIPv2
4 - شبیهسازی پروتکل RIP
5 - پروتکل مسیریابی پویا EIGRP
6 - تشکیل همسایگی در پروتکل مسیریابی EIGRP
7 - انتخاب بهترین مسیر در پروتکل مسیریابی EIGRP
8 - متریک در پروتکل EIGRP
9 - شبیهسازی EIGRP-1
10 - شبیهسازی EIGRP-2
11 - پروتکل مسیریابی پویا OSPF
12 - طراحی Hierarchy در پروتکل OSPF
13 - متریک در پروتکل OSPF
14 - شبیهسازی OSPF
15 - پروژه پایانی فصل هشتم - قسمت اول
16 - پروژه پایانی فصل هشتم - قسمت دوم
17 - پروژه پایانی فصل هشتم - قسمت سوم
18 - پروتکلهای مسیریابی درون شبکهای
فصل نهم - امنیت تجهیزات شبکه:
1 - لیست دسترسی جهت محدود کردن دسترسی به تجهیزات شبکه - قسمت اول
2 - لیست دسترسی جهت محدود کردن دسترسی به تجهیزات شبکه - قسمت دوم
3 - شبیهسازی Access List استاندارد
4 - شبیهسازی Access List توسعهیافته
5 - امنیت محیط کاربری IoS تجهیز شبکه و شبیهسازی امنیت محیط کاربری
6 - محدودیت دسترسی به تجهیز از راه دور و راهاندازی SSH در محیط شبیهسازی
7 - اتک به تجهیزات شبکه
8 - امنیت پورت تجهیز
9 - پروتکلهای امنیتی
10 - پروژه پایانی فصل نهم - قسمت اول
11 - پروژه پایانی فصل نهم - قسمت دوم
12 - امنیت تجهیزات شبکه
فصل دهم - پروتکلهای WAN:
1 - شبکه با ابعاد گسترده WAN
2 - پروتکلهای لایه 2
3 - پروتکل HDLC و نقطه به نقطه (PPP)
4 - شبیهسازی پروتکل PPP
5 - تونل مبتنی بر GRE Tunnel) IP)
6 - شبیهسازی پروتکل GRE
7 - پروژه پایانی فصل دهم - قسمت اول
8 - پروژه پایانی فصل دهم - قسمت دوم
9 - پروتکلهای WAN
فصل یازدهم - Ipv6:
1 - مقدمهای بر Ipv6 و نحوه نوشتن آن
2 - انواع مختلف Ipv6
3 - پروتکل کشف همسایگی NDP
4 - مسیریابی مبتنی بر Ipv6
5 - شبیهسازی Ipv6 - قسمت اول
6 - شبیهسازی Ipv6 - قسمت دوم
7 - پروژه پایانی فصل یازدهم
8 - IPV6
فصل دوازدهم - مباحث تکمیلی:
1 - پروتکل Dynamic Host Configuration Protocol) DHCP)
2 - شبیهسازی پروتکل DHCP
3 - پروتکل Network Address Translate) NAT)
4 - شبیهسازی پروتکل NAT
5 - پروتکل تجمیع پورتها EtherChannel
6 - شبیهسازی پروتکل EtherChannel
7 - پروتکل High Avalibility) HA)
8 - شبیهسازی پروتکل HA
9 - پروژه پایانی فصل دوازدهم - قسمت اول
10 - پروژه پایانی فصل دوازدهم - قسمت دوم
11 - تمرین مباحث تکمیلی
تمرینهای پایانی:
1 - پروژه پایانی CCNA
2 - آزمون پایانترم
درباره دوره:
پایتون نوعی زبان برنامهنویسی است که به دلیل سادگی و قدرت بالا، در بسیاری از حوزهها، از توسعه وب گرفته تا هوش مصنوعی، به کار میرود. اگر با مفاهیم اولیه پایتون آشنا هستید و اکنون میخواهید به یک متخصص واقعی تبدیل شوید، دوره آموزش پیشرفته پایتون که توسط جادی تدریس میشود دقیقا برای شما طراحی شده است.
در این دوره، نه تنها به عمق مفاهیم پیچیدهتر پایتون میروید، بلکه یاد میگیرید چگونه این مهارتها را در پروژههای عملی به کار ببرید و با آن وارد بازار کار داخلی و حتی بین المللی شوید. این دوره درست همان جایی است که پایتون برای شما به ابزاری تبدیل میشود که میتوانید با آن هر چالشی را به فرصت تبدیل کنید.
این دورهی آموزشی پیشرفته پایتون طراحی شده تا شما را به سطحی جدید از مهارتها در برنامهنویسی برساند. دوره شامل 7 فصل جامع است که هر یک از آنها شما را با مفاهیم عمیق و کاربردی این زبان آشنا میکند. در این دوره، از یادگیری اصول برنامهنویسی شیگرا تا انجام پروژههای پیشرفتهای مانند Web scraping و کار با دیتابیسها، همه چیز توسط استادی مجرب به صورت عملی به شما آموزش داده میشود که در کل شامل مباحث زیر است:
این دوره آموزش پایتون یک دوره پیشرفته است و لذا کسانی که هیچ پیش زمینهای از پایتون ندارند بهتر است که ابتدا مفاهیم اولیه پایتون را یاد بگیرند. برای این هدف پیشنهاد ما به شما استفاده از دوره آموزش مقدماتی پایتون مکتب خونه است که توسط جادی تدریس میشود و بدون شک یکی از بهترین دورههای آموزش پایتون مقدماتی در سطح وب است.
این دوره برای برنامهنویسانی طراحی شده که قبلاً با اصول پایهای پایتون آشنا هستند و اکنون میخواهند مهارتهای خود را به سطح بالاتری برسانند. اگر میخواهید به یک برنامهنویس حرفهای تبدیل شوید و تواناییهایی کسب کنید که در دنیای واقعی کاربرد دارند، این دوره برای شماست. همچنین، برای کسانی که در حوزههای دادهکاوی، توسعه وب، یا اتوماسیون فعالیت میکنند و به دنبال تسلط بیشتر بر ابزارهای پایتون هستند، این دوره انتخابی ایدهآل است.
کاربران با گذراندن این دوره آموزش پیشرفته پایتون به مفاهیم زیر مسلط خواهند شد.
اگر به دنبال ارتقای مهارتهای برنامهنویسی خود هستید و میخواهید به یک برنامهنویس حرفهای و توانمند در پایتون تبدیل شوید، دوره آموزش پیشرفته پایتون مکتب خونه دقیقاً همان چیزی است که نیاز دارید. این دوره با پوشش جامع مباحث پیشرفتهای همچون برنامهنویسی شیگرا، کار با دیتابیسها، و Web scraping، شما را برای ورود به دنیای واقعی برنامهنویسی آماده میکند. با شرکت در این دوره، نه تنها دانش و تواناییهای خود را به سطح بالاتری میبرید، بلکه آماده میشوید تا پروژههای پیچیدهتری را با اطمینان کامل به انجام برسانید.
اگر به یادگیری و ارتقاء مهارتهای پایتونی خود علاقهمندید، مکتبخونه مجموعهای کامل از دورههای آموزش پایتون و همچنین آموزش برنامه نویسی را برای شما فراهم کرده است. از مبانی برنامه نویسی پایتون تا مباحث کاملا پیشرفته، هر آنچه که نیاز دارید در اینجا موجود است. پیشنهاد میشود همین حالا سری به سایر دورههای آموزش پایتون رایگان و پلاس مکتب خونه بزنید و به عنوان مکمل این دوره از آنها استفاده کنید.
در ادامه به عنوان مکمل دوره آموزشی فوق، توضیحاتی در رابطه با پایتون و مفاهیم پیشرفته در آن ارائه شده است که میتواند دیدگاه شما را نسبت به مباحث آموزشی پیشرفته پایتون تا حدود زیادی روشنتر سازد.
پایتون در اصل نوعی زبان برنامهنویسی سطح بالا و چندمنظوره است که برای توسعهدهندگان در هر سطحی مناسب است. این زبان به دلیل سادگی و خوانایی فوقالعادهاش شهرت دارد، به طوری که حتی افراد تازهکار نیز میتوانند به سرعت مفاهیم اولیه را درک کنند.
پایتون نه تنها برای پروژههای کوچک و متوسط عالی است، بلکه در پروژههای بزرگ و پیچیده نیز به کار میآید. این زبان در حوزههای مختلفی از جمله توسعه وب، علم داده، هوش مصنوعی و اتوماسیون مورد استفاده قرار میگیرد. یکی از دلایل محبوبیت پایتون، جامعه گسترده و فعال آن است که منابع و ابزارهای زیادی را برای یادگیری و توسعه فراهم میکند. اگر میخواهید به دنیای برنامهنویسی وارد شوید، پایتون میتواند بهترین نقطه شروع باشد و دوره آموزش پیشرفته پایتون مکتبخونه، شما را از سطح مبتدی به یک برنامهنویس حرفهای تبدیل خواهد کرد.
یادگیری پایتون پیشرفته به شما این امکان را میدهد که به سطوح بالاتری از مهارتهای برنامهنویسی دست پیدا کنید و با چالشهای پیچیدهتر روبرو شوید. با مهارتهای پیشرفته پایتون، میتوانید به صورت حرفهای در حوزههای مختلفی مانند توسعه نرمافزار، علم داده و مهندسی هوش مصنوعی فعالیت کنید. از دیگر مزایای یادگیری پایتون پیشرفته، افزایش فرصتهای شغلی است؛ زیرا بسیاری از شرکتها به دنبال برنامهنویسانی هستند که بتوانند پروژههای پیچیده را مدیریت کرده و با ابزارهای پیشرفته کار کنند.
این دوره به شما کمک میکند تا تسلط کاملی بر مفاهیمی مانند برنامهنویسی شیگرا، کار با دیتابیسها و Web scraping پیدا کنید. اگر قصد دارید مهارتهای خود را به سطح بالاتری برسانید، شرکت در دوره پیشرفته پایتون مکتبخونه یک گام ضروری است.
دورههای تخصصی و پیشرفته پایتون، شما را با مفاهیم و تکنیکهایی آشنا میکنند که فراتر از مباحث پایهای هستند و برای انجام پروژههای واقعی در دنیای کسب و کار ضروری میباشند. این دورهها به گونهای طراحی شدهاند که نه تنها مباحث نظری را پوشش میدهند، بلکه شما را با چالشهای عملی نیز روبرو میکنند. در این دوره، شما با مفاهیمی مانند برنامهنویسی شیگرا، مدیریت دادهها در دیتابیسها و استخراج دادهها از وب آشنا میشوید.
علاوه بر این، شما یاد میگیرید چگونه این مهارتها را در پروژههای عملی به کار بگیرید و از آنها در محیط کار خود بهرهبرداری کنید. دوره تخصصی و پیشرفته پایتون مکتبخونه، شما را به یک برنامهنویس ماهر و توانمند تبدیل خواهد کرد.
برنامهنویسی پایتون پیشرفته به شما این امکان را میدهد که از یک برنامهنویس معمولی به یک حرفهای تبدیل شوید. در این مرحله، شما با مفاهیمی همچون طراحی الگوهای پیچیده، بهینهسازی کدها و استفاده از ابزارهای پیشرفته پایتون آشنا میشوید. این مهارتها به شما کمک میکنند تا پروژههای بزرگتر و پیچیدهتری را مدیریت کرده و به طور موثرتری در تیمهای توسعه نرمافزار فعالیت کنید.
یادگیری برنامهنویسی پیشرفته پایتون به شما این امکان را میدهد که کدهایی با کارایی بیشتر بنویسید، مشکلات پیچیدهتری را حل کنید و در نهایت به یک برنامهنویس تمامعیار تبدیل شوید. دوره پیشرفته پایتون مکتبخونه تمامی این مهارتها را به شما آموزش میدهد و شما را برای مواجهه با چالشهای واقعی آماده میکند.
در «پایتون پیشرفته»، میتوانید انتظار داشته باشید که با مفاهیم پیچیدهتر و تخصصیتری مواجه شوید که بر پایه دانش پایه زبان استوار است. این مفاهیم امکان دارد بسته به زمینه و دوره یا منبع خاصی که استفاده میکنید متفاوت باشد، اما در اینجا برخی از موضوعات رایجی که اغلب در دورههای پیشرفته پایتون پوشش داده میشوند، آورده شده است:
ذکر این نکته ضروری است که موضوعات خاص تحت پوشش در یک دوره آموزش پایتون پیشرفته ممکن است متفاوت باشد و برخی از مفاهیم امکان دارد با موضوعات پایتون سطح متوسط همپوشانی داشته باشند. علاوه بر این، پیشرفتهای جدید در اکوسیستم پایتون ممکن است موضوعات پیشرفته جدیدی را در طول زمان معرفی کند. با پیشرفت در پایتون پیشرفته، درک عمیقتری از زبان به دست خواهید آورد و قادر خواهید بود با چالشهای برنامه نویسی پیچیدهتری مقابله کنید.
پایتون به دلیل چند ویژگی کلیدی، به یکی از محبوبترین زبانهای برنامهنویسی در جهان تبدیل شده است. اولین دلیل، سادگی و خوانایی کدهای آن است که حتی برای تازهکاران نیز قابل درک است. دومین دلیل، گستردگی کاربردهای آن در حوزههای مختلف از جمله توسعه وب، علم داده و هوش مصنوعی است. علاوه بر این، پایتون دارای یک جامعه بزرگ و فعال است که منابع آموزشی، کتابخانههای متنوع و ابزارهای پیشرفتهای را برای توسعهدهندگان فراهم میکند.
این ویژگیها باعث شدهاند که پایتون در بین برنامهنویسان حرفهای و تازهکار بسیار محبوب باشد. اگر میخواهید به یکی از این برنامهنویسان تبدیل شوید و از امکانات بینظیر این زبان بهرهمند شوید، دورههای پیشرفته پایتون مکتبخونه شما را به این هدف نزدیکتر میکند.
مانند هر زبان برنامهنویسی دیگری، پایتون نیز مزایا و معایب مختص به خودش را دارد که زیر این مزایا و معیب به وضوح بیان شدهاند:
مزایا:
معایب:
از نظر کاربرد و گستردگی استفاده پایتون را باید بهترین زبان برنامه نویسی حال حاضر دنیا دانست زیرا هر حوزهای که فکرش را بکنید پایتون میتواند در آن نقش ایجاد کند؛ از جمله زمینههای زیر:
اگر تازه به دنیای برنامهنویسی وارد شدهاید و میخواهید یادگیری پایتون را آغاز کنید، بهترین روش این است که با دورههای مقدماتی شروع کنید تا با اصول پایهای این زبان آشنا شوید که برای این هدف دورە آموزش مقدماتی پایتون جادی بهترین انتخاب ممکن برای شما خواهد بود. این دورهها شما را با مبانی کدنویسی، ساختارهای دادهای و نحو پایتون آشنا میکنند. پس از آن، میتوانید با انجام پروژههای کوچک، مهارتهای خود را تقویت کنید و اعتماد به نفس لازم برای انجام پروژههای پیچیدهتر را به دست آورید؛ اما یادگیری پایتون نباید در این مرحله متوقف شود،. اگر میخواهید به یک برنامهنویس حرفهای تبدیل شوید و از این زبان برای حل مسائل واقعی در دنیای کار استفاده کنید، لازم است به دورههای پیشرفته پایتون نیز نگاهی بیندازید.
مکتبخونه مجموعهای کامل از دورههای آموزش پایتون را برای شما فراهم کرده است که از سطح مبتدی تا پیشرفته را پوشش میدهد. با ثبتنام در این دورهها، میتوانید مهارتهای خود را به صورت جامع و کامل ارتقا دهید و به یک برنامهنویس حرفهای پایتون تبدیل شده و وارد بازار کار پر درآمد آن شوید.
فصل اول - مقدمه:
1 - چرا پایتون پیشرفته؟
2 - مقدمهای بر دوره
3 - توضیح چگونگی ارسال جواب برای تمرینها
4 - تمرین برنامهنویسی: مقسومعلیه اول
5 - تمرین برنامهنویسی: جدول گروه بی جامجهانی
6 - تمرین برنامهنویسی: نظرسنجی ژانرهای مورد علاقه
7 - تمرین برنامهنویسی: لیست المپیاد کامپیوتر
8 - تمرین برنامهنویسی: کلمات شاخص
9 - تمرین برنامهنویسی: مترجم همراه
فصل دوم - برنامهنویسی شیگرا:
1 - تابع lambda و دستورات filter و map در پایتون
2 - کوییز - تابع lambda و دستورات filter و map در پایتون
3 - generator functions yield در پایتون
4 - مفهوم شیگرایی
5 - کوییز - مفهوم شیگرایی
6 - شیگرایی در پایتون
7 - کوییز - شیگرایی در پایتون
8 - مفهوم ارثبری در کلاسها
9 - کوییز - مفهوم ارثبری در کلاسها
10 - مثالی از کاربرد شیگرایی
11 - تمرین برنامهنویسی: برنامهی سلامت
12 - تمرین برنامهنویسی: سن کنونی
13 - پروژه شیگرایی
فصل سوم - کار با دیتابیسها در پایتون:
1 - کار با دیتابیس
2 - کوییز - کار با دیتابیس
3 - اتصال پایتون به دیتابیس
4 - کوییز - اتصال پایتون به دیتابیس
5 - ذخیره کردن اطلاعات در دیتابیس با پایتون
6 - مقدمهای بر NoSQL
7 - تمرین برنامهنویسی: اطلاعات کارمندان
8 - تمرین برنامهنویسی: ذخیره اطلاعات ورود
فصل چهارم - Web scraping با پایتون:
1 - آشنایی با Regex
2 - کوییز - آشنایی با Regex
3 - Regex در پایتون
4 - کوییز - Regex در پایتون
5 - request در پایتون
6 - استخراج اطلاعات از یک وبسایت
7 - تمرین برنامهنویسی: ایمیل صحیح
8 - تمرین برنامهنویسی: آگهیهای دیوار
9 - پروژه Web Scraping
فصل پنجم - دنیاهای پیشرو:
1 - virtual environment
2 - آشنایی با Django (قسمت اول)
3 - آشنایی با Django (قسمت دوم)
4 - کوییز - آشنایی با Django
5 - تمرین برنامهنویسی: اولین صفحهی من
6 - کاربرد پایتون در Machine Learning
7 - امنیت با پایتون
فصل ششم - پروژه پایان دوره:
1 - پروژه نهایی
2 - پروژه پایان دوره
فصل هفتم - کار با API (اختیاری):
1 - API چیست؟
2 - کار با API ها (قسمت اول)
3 - کار با API ها (قسمت دوم)
4 - کار با API ها (قسمت سوم)
5 - کار با Backtory API (قسمت اول)
6 - کار با Backtory API (قسمت دوم)
7 - کار با Backtory API (قسمت سوم)
درباره دوره:
در دوره آموزش هوش مصنوعی سعی میشود تا طی چهار هفته، مبانی کلی هوش مصنوعی برای شما بیان گردد. همچنین کاربردهای هوش مصنوعی در حوزه تجارت توضیح داده میشود تا افراد غیر متخصص در زمینه هوش مصنوعی بتوانند با استفادههای هوش مصنوعی در توسعه کسبوکار آشنا شوند.
در این دوره قصد داریم برنامههای آموزش برای یادگیری مفاهیم کلی هوش مصنوعی و کاربردهای آن در تجارت را برای ارتقای سطح مبتدیان و دانشجویان هوش مصنوعی ارائه دهیم. میتوانید اطمینان داشته باشید که میزان دانش شما در مورد هوش مصنوعی و کاربردهای آن در تجارت در هر سطحی که باشد، این دوره به شما کمک میکند تا پیشرفت کنید.
اگر میخواهید سازمان شما در استفاده از هوش مصنوعی بهتر عمل کند، این دوره میتواند برای شما مفید باشد. در واقع دوره آموزش هوش مصنوعی برای تمامی افراد، بهخصوص افراد غیرمتخصص در این زمینه مناسب است.میتوان گفت این دوره مناسب کسانی است که به دلایل مختلف شخصی و کاری بدون هیچ پیشزمینهای قصد آشنایی با هوش مصنوعی را دارند. اگرچه این دوره عمدتاً غیرتخصصی است، اما مهندسان نیز میتوانند در این دوره شرکت کنند تا جنبههای تجاری استفاده از هوش مصنوعی را بیاموزند.
شما در دوره آموزش هوش مصنوعی معنی اصطلاحات رایج AI از جمله شبکههای عصبی، یادگیری ماشین، یادگیری عمیق و علم داده را یاد خواهید گرفت. همچنین شما درباره گستره هوش مصنوعی و کاربردهای هوش مصنوعی آشنا میشوید. همچنین یاد خواهید گرفت که چگونه با استفاده از کاربردهای هوش مصنوعی برای مشکلات موجود شرکت خود راهحل بیابید.مهارتهایی که شما در این دوره به دست میآورید شامل یادگیری گردش کار پروژههای یادگیری ماشین، اصطلاحات هوش مصنوعی، استراتژی هوش مصنوعی و درک چگونگی گردش کار پروژههای علوم داده است. همچنین شما در این دوره مواردی نظیر نحوه کار با تیم هوش مصنوعی و ایجاد استراتژی هوش مصنوعی در شرکت خود و چگونگی استفاده از مباحث اخلاقی و اجتماعی پیرامون هوش مصنوعی را فرا خواهید گرفت.منابع، پیشنیازها و منابع مکمل این دوره برای کسانی تدوین شده است که تخصصی درباره هوش مصنوعی ندارند، البته آشنایی با هوش مصنوعی و البته کاربردهای آن در تجارت میتواند برای شما مفید باشد.
هوش مصنوعی یا Artificial Intelligence اصطلاحی است که این روزها مدام به گوشمان میخورد. با عرضه Chat GPT در سال – قابلیتهای هوش مصنوعی بر تمام افراد نمایان شد. تاثیر این تکنولوژی نوظهور در تمام ابعاد زندگی شخصی، شغلی و تحصیلی توجه افراد را بیش از پیش به این مسئله جلب کرده است. آشنایی با هوش مصنوعی به اندازهای اهمیت دارد که به یکی از فاکتورهای ضروری در استخدام در عناوین شغلی مختلف تبدیل شده است. دوره آموزش هوش مصنوعی برای همه شما را به درک درستی از این تکنولوژی به روز میرساند.
علاوه بر این شناخت مبانی هوش مصنوعی، نحوه بهکارگیری AI در فعالیتهای شخصی یا سازمانی و انواع کسبوکارها از دیگر اهداف این دوره به حساب میآید. نقشه راه یادگیری هوش مصنوعی به شما کمک میکند تا از مفاهیم مقدماتی تا مفاهیم پیچیده را به صورت اصولی و پله به پله فرا بگیرید.
هوش مصنوعی سیستم یا عملی است که در آن رایانهها با مهارت خودآموزی و خودتصحیحی به انجام کارهای انسانی میپردارند. یادگیری، ترجمه، شناسایی، تبدیل، بهبودبخشی سیستم و تسریع روند کارها از دیگر قابلیتهای هوش مصنوعی به حساب میآید. یک مثال از هوش مصنوعی در دنیای کسبوکارهای بصری را بررسی میکنیم؛ هوش مصنوعی میتواند با دریافت دستورالعمل در قالب کلمات نوعی خروجی بصری در قالب تصاویر گرافیکی را به شما تحویل دهد. این فرآیند با تبدیل دادهها به خروجی مدنظر انجام میشود.
گستردگی هوش مصنوعی به اندازهای است که امروزه میتواند در عرصه آموزش، تجارت بین الملل، حملونقل، کسب و کارهای دیجیتال، سلامت و پزشکی و حتی مهارتهای نرم به کمک انسانها بشتابد. رایانهها با وجود مهارت خودآموزی قابلیت تصمیمگیری، درک احساسات انسانی و در برخی مواقع خلاقیت انسانی را ندارند. با این وجود پیشرفت هوش مصنوعی به حدی است که میتواند جایگزین انسانها در برخی مشاغل شود. آموزش هوش مصنوعی برای همه افراد را قادر میکند تا با بهکارگیری این ماشینها روند انجام کارهای روزمره، تکراری و اتوماتیک را سادهتر و سریعتر کنند.
یادگیری هوش مصنوعی از چند جهت مهم و ضروری است:
1. افزایش بهرهوری و راندمان شخصی یا سازمانی: هوش مصنوعی میتواند سرعت انجام کارها را در صنایع مختلف افزایش داده و روند انجام کارها را تهسیل کند. همین دو فاکتور به تنهایی میتوانند بر کیفیت خروجی و راندمان شخصی یا سازمانی در بلندمدت تاثیر مثبت داشته باشند.
2. رونق کسبوکار: گسترش کسبوکار، مدیریت محصول و خدمات، ارتباط بهتر با مشتری از دیگر کمکهای هوش مصنوعی است. مزایای آموزش هوش مصنوعی برای همه افراد را قادر میکند تا سیستمهای مبتنی بر هوش مصنوعی را طراحی کرده و به کار بگیرند.
3. تحلیل و مقایسه دادهها: تحلیل دادههای کلان، پیچیده و در ابعاد بزرگ برای نیروی انسانی زمانبر و طاقتفرساست. هوش مصنوعی قادر است این دادههای آماری را بررسی کرده و الگوها و ساختارهای دور از چشم انسان را بیابد.
4. پیشبینی: ثابلیت تحلیل دادههای سابق و بررسی وضعیت کنونی امکان تصمیمگیری و پیشبینی با کمک هوش مصنوعی عملی میشود.
5. استخدام و فرصتهای شغلی: آشنایی با هوش مصنوعی یکی از مهارتهای بسیاری از مشاغل حوزه دیجیتال است. متخصصان هوش مصنوعی جز پردرآمدترین افراد در کشورهای توسعهیافته هستند.
به طور کلی، آموزش هوش مصنوعی برای همه میتواند به شما کمک میکند تا در جهان مدرن امروزی رقابت کنید و فرصتهای جدیدی از رشد شخصی و حرفهای را در اختیارتان قرار می دهد.
هدف از شرکت در دوره آموزش هوش مصنوعی برای همه، افزایش درک و دانش در مورد فناوری AI و تاثیرات آن بر جهان است. تماشای این دوره مزایای زیر را برای شرکتکنندگان به همراه دارد:
به طور کلی هدف از یادگیری و آشنایی با هوش مصنوعی درک این فناوری مدرن و دنیای متاثر از آن است.
دورههای آموزش هوش مصنوعی برای همه میتواند پاسخگوی کنجکاوی افراد در گروههای سنی، شغلی و فرهنگی مختلف باشد، از جمله:
به طور کلی، آموزش هوش مصنوعی برای همه میتواند برای هر شخص علاقهمند نسبت به فناوری، تحلیل داده یا و دغدغهمند نسبت به کار و زندگی شخصی کمک کننده باشد.
احتمالا شما هم شنیدهاید که میگویند: «آینده در دست تکنولوزي است.» جهان حاضر به سمتوسویی میرود که تقریبا تمام فعالیتهای روزمره با تکنولوژی گره خورده است. حال افرادی که در حال هدفگذاری و برنامهریزی برای آینده هستند با سوارشدن روی این موج برد میکنند. تحصیل در رشتههای مرتبط با هوش مصنوعی و فعالیت در مشاغل مرتبط با آن میتواند آینده افراد را برای درآمدهای بالا و حضور در شرکتهای مطرح بینالمللی تضمین کند. نگاهی به رشتهها و مشاعل مرتبط با هوش مصنوعی داشته باشید.
· توسعهدهنده هوش مصنوعی (AI Developer)
· تحلیلگر امنیت هوش مصنوعی (AI Security Analyst)
· متخصص سلامت هوش مصنوعی (AI in Healthcare Specialist)
· مدیر محصول هوش مصنوعی (AI Product Manager)
· مشاور هوش مصنوعی (AI Consultant)
· تحلیلگر خدمات مالی هوش مصنوعی (AI Financial Analyst)
· دانشمند محقق (Research Scientist)
· مهندس نرم افزار (Software Engineer)
· دانشمند داده (Data Scientist)
· تحلیلگر داده (Data Analyst)
· دانشمند رباتیک (Robotic Scientist)
· توسعه دهنده هوش تجاری (Business Intelligence Developer)
· مهندس/ معمار کلان داده (Big Data Engineer/Architect)
· معمار نرم افزار (Software Architect)
· مهندس رباتیک (Robotics Engineer)
· مهندس یادگیری عمیق (Deep Learning Engineer)
· متخصص شبکههای عصبی (Neural Network Specialist)
· مهندس یادگیری ماشین (Machine Learning Engineer)
· متخصص توسعه سیستمهای هوشمند (Intelligent System Developer)
· مهندس پردازش زبان طبیعی (Natural Language Processing (NLP) engineer)
برای ارزیابی علاقهمندی خود به هوش مصنوعی در یک دوره آموزش هوش مصنوعی رایگان شرکت کنید. در صورتی که علاقه و پشتکار لازم برای ورود به این حوزه را دارید، یادگیری مستمر را بخشی از برنامه خود قرار دهید. شرکت در کلاس های هوش مصنوعی و جستجو و حضور در بهترین دوره های هوش مصنوعی کلید ورود موفقیتآمیز و پیشرفت شما در این حوزه در حال رشد هستند.
در ابتدای این دوره آشنایی مقدماتی با هوش مصنوعی، ماشین لرنینگ و داده است. سپس در فصل دو نوبت به پروژههای هوش مصنوعی، نحوه انجام آنها و مشاغل مرتبط میرسد. در فصول سوم و چهارم آموزشها عملیتر و کاربردی میشوند.
· فصل اول: هوش مصنوعی چیست؟
· فصل دوم: ساخت پروژه هوش مصنوعی
· فصل سوم: پیادهسازی هوش مصنوعی در شرکت خودتان
· فصل چهارم: هوش مصنوعی و جامعه
پس از اتمام این دوره و درک مفاهیم اشارهشده فرد میتواند ادعا کند به شناخت درستی درباره این فناوری رسیده و میتواند قدمهای بعدی در مسیر شغلی و تحصیلی هوش مصنوعی را با جدیت بیشتری طی کند.
دوره آموزش هوش مصنوعی برای همه یک دوره آموزشی مقدماتی و مناسب برای افراد علاقهمند به یادگیری و استفاده از تکنولوژیهای نوین است. به کمک این دوره تمام افراد میتوانند به سطح خوبی از دانش و تجربه در زمینه هوش مصنوعی برسند.
این دوره توسط یکی از اساتید مطرح دانشگاه استنفورد آمریکا Andrew ng طراحی و ضبط شده است. برگزاری این دوره توسط دانشگاه استفورد شده و برای گذراندن این دوره تنها به پ ساعت زمان احتیاج دارید. پس از اتمام این دوره میتوانید گواهینامه معتبر مکتب خونه را دریافت کرده و روند استخدام و دریافت پروژه را برای خود تسهیل کنید. همین حالا نگاهی به سرفصلهای آموزش هوش مصنوعی عمومی داشته باشید و یادگیری را آغاز کنید. همچنین در مکتب خونه انواع دوره آموزش هوش مصنوعی، آموزش Chatgpt، آموزش پایتون و آموزش برنامه نویسی به عنوان مکمل و پیش نیاز این دوره موجود است.
فصل اول: هوش مصنوعی چیست؟:
1 - مقدمه
2 - یادگیری ماشین
3 - داده چیست؟
4 - اصطلاحات هوش مصنوعی
5 - شرکتهای هوش مصنوعی چیستند؟
6 - مثالهایی از کاراییهای هوش مصنوعی
7 - توضیحات غیرفنی یادگیری عمیق - بخش اول
8 - توضیحات غیرفنی یادگیری عمیق - بخش دوم
فصل دوم: ساخت پروژه هوش مصنوعی:
1 - مقدمه
2 - گردش کار پروژههای یادگیری ماشین
3 - گردش کار پروژههای علم داده
4 - هر شغلی باید بداند چگونه از داده استفاده کند
5 - نحوه انتخاب پروژه هوش مصنوعی - بخش اول
6 - نحوه انتخاب پروژه هوش مصنوعی - بخش دوم
7 - کار با یک تیم هوش مصنوعی
8 - ابزارهای فنی یک تیم هوش مصنوعی
فصل سوم: پیادهسازی هوش مصنوعی در شرکت خودتان:
1 - مقدمه
2 - مطالعه موردی: اسپیکر هوشمند
3 - مطالعه موردی: ماشین خودران
4 - مثالی از نقش یک تیم هوش مصنوعی
5 - رویکردهای تحول از طریق هوش مصنوعی - بخش اول
6 - رویکردهای تحول از طریق هوش مصنوعی - بخش دوم
7 - حقههای هوش مصنوعی برای اجتناب
8 - قدم اول در هوش مصنوعی
9 - کاربردهای هوش مصنوعی - بخش اول
10 - کاربردهای هوش مصنوعی - بخش دوم
فصل چهارم: هوش مصنوعی و جامعه:
1 - مقدمه
2 - دید واقعگرایانه نسبت به هوش مصنوعی
3 - Discrimination / Bias
4 - حملات خصمانه به هوش مصنوعی
5 - سوء استفاده از هوش مصنوعی
6 - هوش مصنوعی و اقتصادهای در حال توسعه
7 - هوش مصنوعی و شغلها
8 - نتیجهگیری
درباره دوره:
برای ورود به دنیای فرانت اند ((front end)) نیاز به گذراندن آموزش و یادگیری یک سری مفاهیم برنامه نویسی هستید. دوره آموزش front end مکتب خونه برای این هدف توسط تیمی متخصص و مجرب تهیه و تدوین شده است.
این دوره از مجموعه دورههای آموزش برنامه نویسی و آموزش طراحی سایت مکتب خونه در ٦٦ ساعت آموزشی در قالب پنج فصل ارائه شده که هر فصل خود حاوی سرفصلهای مختلفی است. در این دوره مباحث CSS، HTML و javaScript پوشش داده شده خواهند شد.
دوره آموزش front end برای تمامی افراد اعم از افراد مبتدی و حرفهای مناسب است. این دوره با هدف یادگیری پروژه محور توسعه فرانت اند تدوین شده و تمام مفاهیم مهم و مقدماتی توسعه فرانت اند از صفر تا صد در آن پوشش داده شده است.
هیچ پیشنیاز خاصی برای دوره آموزش front-end وجود ندارد. همه افراد چه مبتدی و چه حرفهای میتوانند در این دوره آموزش فرانت اند شرکت کنند. تنها پیشنیاز اصلی این دوره توانایی کار با کامپیوتر و سواد کامپیوتری و قدرت جستجوی بالا است.
پس از پایان دوره و در کنار تلاش و کوشش مناسب و شایسته، دانشجویان دوره توانایی ایجاد و پیادهسازی بخش فرانت اند یک وبسایت یا یک پلتفرم را خواهند داشت. این دوره آموزش فرانت اند برای ورود به بازار کار بسیار حائز اهمیت است زیرا در کنار حرفهای بودن و به روز بودن، پروژه محور است.
اگر قصد دارید پروژههای طراحی سایت خود را در بخش فرانت اند پیش ببرید یا در بخش فرانت اند وارد بازار کار شوید، باید از جایی آموزش دیدن را آغاز کنید. این دوره آموزش فرانت اند front end مکتب خونه، به علت اینکه یک دوره مقدماتی تا پیشرفته بهحساب میآید و بهصورت عملی مفاهیم را پوشش داده است، گزینه مناسبی بهحساب میآید. این دوره آموزش front برای برنامه نویسی موبایل و طراحی سایت بسیار دوره مناسبی است زیرا در کنار اینکه یک آموزش کامل فرانت اند است، همچنین قدم به قدم کاربر را با مفاهیم برنامه نویسی فرانت اند آشنا میکند.
امروزه بیشتر کسبوکارها به متخصصین فرانت اند نیازمند هستند، بنابراین یادگیری مفاهیم و مباحث مربوط به این ترند در برنامه نویسی فرصت خوبی برای ورود به بازار کار است.
فرانت اند در مورد بخشی از وبسایت است که شما بهعنوان کاربر میتوانید آن را ببینید و با آن تعامل داشته باشید. قسمت فرانت اند شامل همهچیز از طراحی، ساختار و طرحبندی وبسایت گرفته تا محتوا را شامل خواهد شد. هنگامیکه یک بازدیدکننده جدید روی یک وبسایت یا برنامه کلیک میکند، قسمت فرانت اند اولین برداشت از یک شرکت یا نام تجاری بوده بنابراین طراحی ظاهری کاربرپسند (UX) برای هر وبسایت یا پلتفرمی ضروری است.
چیزهای زیادی برای ساخت قسمت فرانت اند کار میشود، از جمله معماری پایگاه داده، چارچوبها، راهحلهای مقیاس بندی و موارد دیگر که این شامل موارد زیر است:
توسعه وب فرانتاند میتواند شامل وظایف مختلفی باشد. نحوه پیادهسازی این وظایف در دوره آموزش front end مکتب خونه آموزش داده خواهند شد و این شامل وظایف زیر است:
برنامه نویسان فرانت اند از سه فناوری اصلی در توسعه front-end استفاده خواهند کرد.
توسعهدهندگان Front-End از ابزارهای دیگری نیز استفاده میکنند، از سیستمهای مدیریت محتوا (CMS) مانند WordPress و Drupal گرفته تا کتابخانهها و چارچوبهایی مانند React، Angular و Vue. کتابخانهها و فریمورکها به شما این امکان را میدهند که از یک طرح اولیه برای ایجاد عناصر وب مانند دکمهها استفاده کرده تا اینکه هر بار یک عنصر جدید ایجاد کنید. در دوره آموزش front end ابزارها و عناصر لازم برای توسعه فرانت اند به کاربران معرفی خواهند شد.
اگرچه در شرکتها تفاوتهایی برای وظایف توسعه دهنده فرانت اند وجود دارد، بهطورکلی میتوانید انتظار داشته باشید که نقش توسعهدهنده فرانت اند در طراحی وبسایت شامل برخی یا همه موارد زیر باشد:
در دوره آموزش front end نقش توسعهدهندگان فرانت اند به خوبی توضیح داده شده است. اکثر توسعهدهندگان و مهندسان Front-End با گروههای تجربه کاربری (UX) هماهنگ میشوند. این افراد جمعیتشناسی هدف وبسایت و نحوه تعامل کاربران با آن را تعیین میکنند. طراحی گرافیکی یکی دیگر از بخشهای مهم بخش فرانت اند است. این شامل فونتها و رنگها بوده و تضمین میکند که طراحی وب سایت با شرکت و محصولی که برنامه وب برای آن است مطابقت دارد.
توسعهدهندگان Front-End با بخشهای مختلف هماهنگ میکنند تا اطمینان حاصل کنند که برنامههای کاربردی وب در همه مرورگرها و اندازههای صفحهنمایش از جمله تلفن همراه و تبلت کار میکنند. آنها همچنین ممکن است در طول توسعه از این بخشها بازخورد دریافت کنند، بنابراین آنها باید بتوانند بازخوردهای افراد مختلف با دیدگاهها و اولویتهای مختلف را در نظر بگیرند و به آنها گوش دهند.
بخش فرانت اند یا قسمت جلویی وبسایت، نمایندگی دیجیتال یک فرد یا یک سازمان است. این قسمت مهم، پلی بین مشتری یا مشتری و برند ایجاد میکند. قسمت فرانت اند همچنین وبسایتی را قابل استفاده میکند. اگر وبسایت یا برنامهای به خوبی کار نکند، میتواند مشتریان را از خود دور کند و بازگرداندن آن مشتریان دشوار است. در نهایت، قسمت فرانت اند ایده یک سازمان یا فرد را نشان میدهد و مهم است که آن را به درستی انجام دهیم.
یکی از گزینههای تبدیل شدن به یک مهندس فرانت اند یا توسعه دهنده فرانت اند، گرفتن مدرک است. اگرچه این برای برخی از افراد قابلدسترس است ولی گرفتن مدرک برای همه افراد عملی نیست. خوشبختانه، شما میتوانید بدون مدرک یک مهندس فرانت اند شوید.
برای انجام این کار، باید با گذراندن دورههای مرتبط شروع کنید. میتوانید با زبانهای برنامه نویسی مانند HTML، CSS و جاوا اسکریپت شروع کرده و یا میتوانید مسیر شغلی مهندس Front-End را در اینترنت بررسی کنید. دوره آموزش front end مکتب خونه نقطه شروع خوبی برای انجام این کار است. مسیر شغلی مهندس Front-End شامل زبانهای ذکر شده در بالا به همراه کتابخانههایی مانند React و Redux است.
فصل اول - HTML:
1 - آشنایی با دوره وب
2 - آشنایی با وب
3 - web, html and front-end
4 - HTML and front-end
5 - html requests
6 - Requests
7 - نصب نرم افزارها
8 - ساختار یک صفحه html
9 - تگ ها
10 - تگ head
11 - تگ body
12 - attributes, div and span
13 - لینک با تگ "a"
14 - تگ ها
15 - لیست های مرتب
16 - لیست های نامرتب
17 - lists
18 - فرم ها
19 - فرم ها
20 - عکس ها
21 - عکس ها
22 - ویدئو
23 - ویدئو
فصل دوم - CSS:
1 - آشنایی با CSS
2 - مفاهیم اولیه CSS
3 - CSS Syntax
4 - Color
5 - Color
6 - Selectors
7 - pseudo classes
8 - pseudo elements
9 - CSS and class and id
10 - انتخاب المان
11 - specifity
12 - border
13 - margin
14 - padding
15 - css outline
16 - Css width and height
17 - text
18 - font
19 - links
20 - ویژگی المان ها و لینک
21 - maxwidth
22 - position
23 - float
24 - المان ها و فونت
25 - display and opacity
26 - CSS3 border corners and multiple images
27 - CSS3 gradient and shadow
28 - color and position
29 - CSS3 transition
30 - CSS3 animation
31 - انیمیشن
32 - مهارت سرچ کردن در برنامه نویسی
33 - توضیح مکمل پروژه اول
34 - شرح پروژه بخش HTML
35 - شرح پروژه بخش HTML و CSS (بخش اول - navbar)
36 - شرح پروژه بخش HTML و CSS (بخش دوم - modal)
37 - شرح پروژه بخش HTML و CSS (بخش سوم - up and down jump buttons)
38 - پروژه بخش HTML و CSS
فصل سوم - JavaScript:
1 - آشنایی با جاوا اسکریپت
2 - خروجی جاوا اسکریپت در لاگ کنسول
3 - if و for در جاوااسکریپت
4 - آشنایی با JavaScript html DOM
5 - javascript dom style
6 - jsdom style
فصل چهارم - jQuery:
1 - آشنایی با jQuery
2 - when document is ready
3 - jquery : events and selectors
4 - event selector
5 - jquery hide, show and fade effects
6 - slide, animation and stop animation effects
7 - animation
8 - پروژه بخش jQuery
فصل پنجم - طراحی واکنش گرا:
1 - آشنایی با طراحی واکنش گرا
2 - gridview
3 - media queries
4 - media queries
5 - dual breakpoints
6 - عکس و ویدئو
7 - عکس و ویدئو
8 - پروژه نهایی طراحی صفحه وب واکنش گرا
9 - آشنایی با bootstrap
10 - bootstrap buttons, glyphicon and images
11 - بوت استرپ
12 - پروژه بخش طراحی واکنش گرا
پروژه نهایی:
1 - شرح پروژه نهایی دوره
2 - پروژه نهایی دوره
درباره دوره:
دوره بهرهگیری از قدرت دادهها با Power BI،به شما میآموزد که چگونه از ابزار Power BI برای تحلیل دادهها استفاده کنید.
این دوره به شما کمک میکند تا فرآیند تحلیل دادهها را درک کنید و نقش مهم دادهها را در تصمیمگیریهای تجاری بشناسید. همچنین با اجزای مختلف Power BI و چگونگی استفاده مؤثر از آنها در کسبوکارها آشنا میشوید. این دوره علاوه بر توضیح تئوریهای مرتبط، شامل تمرینهای عملی نیز میباشد که به شما امکان میدهد مهارتهای خود را در دنیای واقعی به کار ببرید.
در این دوره، شما یاد خواهید گرفت که چگونه دادهها را تولید کنید، آنها را به شیوههای مختلف تحلیل کنید و نتایج را در قالبهای بصری و گزارشهای قابل فهم ارائه دهید. علاوه بر این، مباحثی همچون مدیریت سهامداران، مدیریت دادههای ناقص و استفاده از تکنیکهای مختلف برای پاکسازی و تحلیل دادهها نیز پوشش داده میشود.
تحلیل دادهها در کسب و کار:
1 - مقدمه دوره
2 - نقش تحلیلگر داده چیست؟
3 - نقشهایی که با داده کار میکنند
4 - مهارتهای ضروری تحلیلگر داده
5 - جمعآوری دادههای مناسب
6 - پردازش و تحلیل دادهها
7 - چگونه بینشهای دادهای کسب و کار را پیش میبرند
8 - مقدمهای بر Power BI
9 - تحلیل داده با Power BI
10 - خلاصه ماژول: تحلیل داده در کسب و کار
ابزارهای مناسب برای کار:
1 - شناسایی و ارزیابی دادههای مورد نیاز
2 - جریان کار در Power BI
3 - فرآیند ETL (استخراج، تبدیل، بارگذاری)
4 - ورود و جمعآوری دادهها
5 - ذخیره و مدیریت دادهها
6 - تبدیل و تمیز کردن دادهها
7 - Power Query چیست؟
8 - خلاصه ماژول: ابزارهای مناسب برای کار
پروژه نهایی و ارزیابی: بهرهبرداری از قدرت داده در Power BI:
1 - مرور دوره: بهرهبرداری از قدرت داده
2 - تبریک
درباره دوره:
CSS یکی از ابزارهای اصلی در بهبود طراحی سایت است. CSS دنیای وب را زیباتر و ظاهر آن را خوشایندتر میکند و تکنیکهای مدرن CSS به شما کمک میکند تا طرحها و جلوههای خیرهکنندهای برای سایت خود ایجاد کنید. بنابراین، ما تصمیم گرفتیم دوره آموزش CSS را برای شما تهیه کنیم تا پس از گذراندن دوره آموزش html-css به آموزش مباحث پیشرفته UI و طراحی رابط کاربری هم پرداخته شود.
CSS3 نسخه جدیدتر CSS است. این نسخه یکی از پرکاربردترین زبان های برنامه نویسی در طراحی سایت محسوب میشود. چرا که CSS3 به ماژولهایی تقسیم شده است که میتوانید از آنها در طراحی سایت استفاده کنید. مثلا FlexBox یکی از این ماژولهاست که کار طراحی وب را سادهتر کرده و کاربردهای ویژهای دارد. در این دوره FlexBox را در حین پیادهسازی پروژههای واقعی بهکار میبریم. این ماژول در طراحی تصاویر واکنشگرا (Responsive) هم بسیار مفید است.
در طراحی سایت یک ابزار مدیریت پکیج وجود دارد با نام NPM که برنامههای جاوا اسکریپت به صورت کامل در آن ثبت شده است. این ابزار بزرگترین اکوسیستم IT است. در این دوره به شما آموزش میدهیم که چگونه از NPM برای کاربردهای خاص موردنظرتان استفاده کنید.
با بررسیهای دقیق متوجه شدیم که هیچکدام از دورههای آموزشی CSS، نیازهای واقعی طراحی وبسایت را برآورده نمیکند. بنابراین، تصمیم گرفتیم یک دوره جامع پروژه محور طراحی کنیم. در این دوره ابتدا با نحوه طراحی UX با ابزار Adobe XD آشنا میشوید و سپس مروری بر اصول CSS صورت میگیرد. پس از آن با کمک هفت پروژه واقعی، مهارتهای اساسی CSS و Sass را به شما آموزش میدهیم. بهطور خلاصه هدف از برگزاری این دوره را میتوان اینگونه شرح داد:
در دوره جامع آموزش سی اس اس با کمک پروژههای واقعی تمام مهارتهای لازم برای کار با CSS و Sass را فرا میگیرید. بعد از پایان دوره شما میتوانید با استفاده از توانمندیهایی که کسب کردهاید، نیاز خود را در زمینههای زیر برطرف کنید:
دوره پیشرفته CSS مکتبپلاس برخلاف تمام دورههای CSS فارسی در قالب پروژههای واقعی به آموزش سی اس اس میپردازد. این پروژهها تمام قسمتهای CSS و Sass را پوشش میدهد. قبل از شروع هر پروژه، ابتدا آن را با Adobe XD طراحی کرده و سپس طرح موردنظر را به کد و صفحات وب تبدیل میکنیم.
درگیری با چالشهای طراحی وب به یادگیری بیشتر شما کمک میکند. بنابراین، چالشهای زیادی را داخل پروژهها قرار دادهایم که میتواند شما را هرچه بیشتر با قسمتهای مختلف CSS درگیر کند. برای یادگیری برنامهنویسی تنها مشاهده ویدئوها کافی نیست و شما باید خودتان با نوشتن کد با چالشها روبهرو شوید. این مهم در تمام قسمتهای دوره آموزش CSS مکتبخونه رعایت شده است.
دوره آموزش CSS پیشرفته شامل ده فصل آموزشی است. در این فصلها با انجام چهار پروژه به آموزش Adobe XD، Sass، CSS و قسمتهای مختلف آنها میپردازیم. در پایان هم یک پروژه نهایی برای شما عزیزان طراحی شده است که بتوانید تمام آموختههای خود را تثبیت کنید.
مدیران کسب و کارها به این باور رسیدهاند که برای بقای بیزینسشان و حضور فعال و گسترده در بازار، لازم است وبسایت جذاب و کارآمدی برای کسب و کارشان طراحی کنند. به همین دلیل بازار طراحی سایت در ایران، داغ و پررونق شده است. از طرفی طراحان سایت هم برای پیشی گرفتن از همتایان خود، نیاز به یادگیری مهارتهای ویژه برای طراحی سایتهای منحصر به فرد دارند. یکی از روشهای سبقت گرفتن از رقبا در این عرصه، آموزش طراحی سایت با CSS پیشرفته و Sass است. مزایای یادگیری این موضوع به گونهای است که طراحان سایت حرفهای و کاربلد را ترغیب کرده است که در دوره آموزش طراحی سایت با css پیشرفته و sass شرکت کنند.
CSS یک زبان برنامه نویسی به معنای سنتی نیست و نوعی زبان نشانهگذاری است که برای توصیف ظاهر وبسایت مورد استفاده قرار میگیرد. در کل زبانهای نشانهگذاری مثل CSS برای ساختاردهی و فرمتدهی اطلاعات به کار میروند. این مدل زبانها، ساختار سادهتری نسبت به زبانهای برنامهنویسی دارند و عمدتاً از تگها و صفات برای تعریف عناصر و نحوه نمایش آنها در صفحه استفاده میکنند.
Sass یک زبان پیشپردازنده برای CSS به حساب میآید که قابلیتها و امکانات جدیدی را در اختیار این زبان قرار میدهد. توجه داشته باشید که Sass روی CSS ساخته شده است و از کلیه قواعد و انتخابگرهای CSS پشتیبانی میکند. همچنین Scss یک سینتکس (syntax) محبوب برای نوشتن کد Sass است. اکنون که مفهوم CSS و Sass را درک کردیم، میتوانیم در مورد مزایای آموزش طراحی سایت با CSS پیشرفته و Sass صحبت کنیم:
با آموزش css پیشرفته میتوان سایتهای جذابتر و بهتری طراحی کرد. در واقع آموزش طراحی سایت حرفهای، مقدمهای برای یادگیری نحوه طراحی سایتهای یگانه و منحصر به فرد است. اصولاً وردپرس و سایر سیستمهای مدیریت محتوا با این هدف طراحی شدند که افراد از یادگیری برنامهنویسی و طراحی سایت، بینیاز کنند؛ ولی امروزه هم برای طراحی کردن وبسایتهای منحصر به فرد، به یادگیری برنامهنویسی پیشرفته نیاز داریم.
Sass با ارائه مجموعهای از ویژگیها مانند متغیرها، توابع و mixinها به افراد کمک میکند تا کد CSS خود را کارآمدتر و ساختارمندتر بنویسند. همین مسئله باعث صرفهجویی در زمان کدنویسی، نوشتن سریعتر کدها و اشکالزدایی بهتر میشود.
در حال حاضر تقاضا برای برنامهنویسان و طراحان سایت با مهارت Sass افزایش یافته است. پس اگر دوره css مقدماتی را پشت سر گذاشتهاید یا در دوره html css آموزش دیدهاید، میتوانید در دوره آموزش sass پروژه محور شرکت کنید تا بتوانید این مهارت را بیاموزید و صلاحیت لازم برای همکاری با شرکتهای مختلف را کسب کنید.
با شرکت در دوره html css پیشرفته و آموختن sass میتوانیم مفاهیم بنیادین وب و شیوه طراحی و چیدمان بصری صفحات وب را بیاموزیم. یادگیری این کارها، به ما قدرت و درک لازم برای آموزش طراحی سایت با پایتون را هم میدهد. پایتون یک زبان برنامهنویسی کاربردی است که برای ایجاد عملکردهای منطقی در وبسایتها به کار میرود.
با یادگیری مهارت طراحی سایت با css پیشرفته و sass میتوانید پروژههای طراحی سایت خود را خیلی بهتر و تخصصیتر جلو ببرید و از این درآمدتان را هم بیشتر کنید. شرکتهای بسیاری تمایل دارند که سایتشان به شکلی تخصصی و خاص طراحی شود؛ ولی نمیتوانند طراح سایت مورد نظر خود را بیابند. شما با یادگیری این مهارت و بازاریابی میتوانید این شرکتها را بیابید، با آنها همکاری کنید و درآمد خوبی رقم بزنید.
در حال حاضر بسیاری از طراحان سایت، خواهان پیشرفت در حوزه شغلی خود هست و تمایل دارند که گوی سبقت را از سایر رقبای خود بربایند و به یک برند کاربلد و کمنظیر در عرصه طراحی سایت تبدیل شوند. پلتفرم آموزشی مکتبخونه، متوجه این تقاضا را از سوی مخاطبان شد و تصمیم به برگزاری یک دوره 42 ساعته با عنوان «دوره آموزش طراحی سایت با CSS پیشرفته و Sass» گرفت.
استاد این دوره، آقای مهدی تهورگر، مدرس و برنامهنویس وب و موبایل و متخصص برنامهنویسی فرانتاند است. ایشان سابقه فعالیت فریلنسری در پلتفرمهای بینالمللی همچون فریلنسر و آوپ ورک را نیز دارند دارد. مهندس تهورگر سابقه تدریس در دیگر پلتفرمهای بینالمللی مانند Udemy را نیز در کارنامه خود دارد.
دوره آموزشی مورد بحث به صورت عملی و پروژه محور برگزار میشود تا افراد حاضر در دوره بتوانند نکات و آموزهها را به صورت تجربی و عملی فرابگیرند و پس از اتمام دوره، چیزهایی که یاد گرفتهاند را در پروژههای خود پیادهسازی کنند.
در صورت تمایل به شرکت در دوره آموزش طراحی سایت با CSS پیشرفته و Sass، لازم است از قبل با css و html آشنایی داشته باشید. همچنین میتوانید در دورههای آموزش html css پروژه محور رایگان شرکت کنید. بعضی دورههای آموزش طراحی سایت رایگان هم این مهارتها را به شما آموزش میدهند.
آشنایی با DOM یا Document Object Model نیز به شما کمک میکند که از این دوره، بهره بیشتر و بهتری ببرید. DOM در واقع یک رابط برنامهنویسی است که برای اسناد اچ تی ام ال (HTML) و XML مورد استفاده قرار میگیرد.
در ادامه سرفصلهای دوره آموزش طراحی سایت با CSS پیشرفته و Sass را به صورت مختصر و مفید بیان میکنیم:
این دوره برای کلیه کسانی که با مقدمات طراحی سایت، css و html آشنا هستند و میخواهند طراحی سایت را به صورت عمیقتر و حرفهایتر فرابگیرند، مناسب است. با شرکت در این دوره میتوانید طراحی سایت را به صورتی کاملاً متفاوت، جذاب و تخصصی انجام دهید. در واقع پس از اتمام این دوره، دیگر هیچ محدودیتی برای سایت دلخواه خود نخواهید داشت.
در صورت تمایل به یادگیری حرفهای و تخصصی طراحی سایت با جدیدترین متد، پیشنهاد میشود که در دوره آموزش طراحی سایت با CSS پیشرفته و Sass ثبت کنید. پلتفرم آموزشی مکتبخونه، دورههای حرفهای و جذاب مختلفی برای یادگیری طراحی سایت در وبسایت خود عرضه کرده است. در صورت تمایل به کسب اطلاعات بیشتر در مورد این دورهها و ثبت نام در آنها، کافی است به صفحه آموزش طراحی سایت مراجعه کنید. همچنین در مکتب خونه انواع پکیج آموزش برنامه نویسی به عنوان مکمل و پیش نیاز این دوره موجود است.
فصل اول: مقدمه:
1 - بررسی اجمالی دوره
2 - ابزارها
فصل دوم: طراحی وبسایت سیم کارت با Adobe XD:
1 - طراحی Header در Adobe XD
2 - طراحی امکانات در Adobe XD
3 - طراحی کارتها در Adobe XD
4 - طراحی بخش طرحهای فروش و بازخوردها در Adobe XD
5 - طراحی فرم فروش سیم کارت و Footer در Adobe XD
6 - فایلهای طراحی
7 - طراحی با Adobe XD
فصل سوم: تنظیمات پروژه وبسایت سیم کارت:
1 - تنظیمات پروژه
2 - Header - بخش اول
3 - Header - بخش دوم
فصل چهارم: مروری بر CSS:
1 - انتخابگر (Selector) های CSS
2 - CSS چگونه کار میکند؟
3 - مفهوم CSS box model در CSS
فصل پنجم: CSS پیشرفته و Sass (ادامه ساخت وبسایت فروش سیم کارت):
1 - نصب Sass
2 - نصب Sass
3 - تبدیل کدهای CSS به Sass
4 - Heading primary
5 - Heading primary
6 - تفکر نامگذاری BEM
7 - تفکر نامگذاری BEM
8 - امکانات وبسایت - بخش اول
9 - امکانات وبسایت - بخش اول
10 - امکانات وبسایت - بخش دوم
11 - امکانات وبسایت - بخش دوم
12 - ساخت Float grid - بخش اول
13 - ساخت Float grid - بخش دوم
14 - ساخت کارتهای سیم کارت - بخش اول
15 - ساخت کارتهای سیم کارت - بخش اول
16 - ساخت کارتهای سیم کارت - بخش دوم
17 - ساخت کارتهای سیم کارت - بخش دوم
18 - ساخت طرحهای فروش - بخش اول
19 - ساخت طرحهای فروش - بخش اول
20 - ساخت طرحهای فروش - بخش دوم
21 - ساخت طرحهای فروش - بخش دوم
22 - ساخت بخش بازخوردها
23 - ساخت بخش بازخوردها
24 - فرم خرید سیم کارت - بخش اول
25 - فرم خرید سیم کارت - بخش اول
26 - فرم خرید سیم کارت - بخش دوم
27 - فرم خرید سیم کارت - بخش دوم
28 - طراحی Footer وبسایت
29 - طراحی Footer وبسایت
30 - ساخت دکمه Button-flip
31 - ساخت دکمه Button-flip
32 - ساخت Navigation - بخش اول
33 - ساخت Navigation - بخش اول
34 - ساخت Navigation - بخش دوم
35 - ساخت Navigation - بخش دوم
فصل ششم: طراحی واکنشگرا (Responsive Design):
1 - تنظیمات اولیه واکنشگرایی
2 - تنظیمات اولیه واکنشگرایی
3 - Header واکنشگرا
4 - Header واکنشگرا
5 - واکنشگرایی قسمت امکانات و float grid
6 - واکنشگرایی قسمت امکانات و float grid
7 - واکنشگرایی قسمتهای طرحهای فروش و سیم کارت
8 - واکنشگرایی قسمتهای طرحهای فروش و سیم کارت
9 - واکنشگرایی قسمتهای طرحهای فروش برای صفحات لمسی
10 - واکنشگرایی قسمتهای طرحهای فروش برای صفحات لمسی
11 - واکنشگرایی عکسها با html
12 - واکنشگرایی عکسها با html
13 - واکنشگرایی قسمت فرم و Footer
14 - واکنشگرایی قسمت فرم و Footer
15 - فرایند ساخت وبسایت برای بارگذاری روی سرور
16 - فرایند ساخت وبسایت برای بارگذاری روی سرور
17 - سفارش پیتزا
فصل هفتم: Flexbox پیشرفته:
1 - معرفی پروژه
2 - طراحی Header با Adobe Xd
3 - طراحی وبسایت با Adobe Xd
4 - مفهوم flexbox و تنظیمات Codepen
5 - مفاهیم Flexbox در Codepen - بخش اول
6 - مفاهیم Flexbox در Codepen - بخش اول
7 - مفاهیم Flexbox در Codepen - بخش دوم
8 - مفاهیم Flexbox در Codepen - بخش دوم
9 - تنظیمات پروژه
10 - ساخت Header - بخش اول
11 - ساخت Header - بخش اول
12 - ساخت Header - بخش دوم
13 - ساخت Header - بخش دوم
14 - ساخت Container left و Container center - بخش اول
15 - ساخت Container left و Container center - بخش اول
16 - ساخت Container left و Container center - بخش دوم
17 - ساخت Container left و Container center - بخش دوم
18 - ساخت Container left و Container center - بخش سوم
19 - ساخت Container left و Container center - بخش سوم
20 - ساخت Container right
21 - ساخت Container right
22 - واکنشگرایی کل وبسایت
23 - واکنشگرایی کل وبسایت
24 - فایلهای طراحی
25 - سفارش خرید ماشین
فصل هشتم: طراحی وبسایت Beetle با Adobe XD:
1 - طراحی Header
2 - طراحی ژورنال
3 - طراحی قسمت فروش
4 - طراحی گالری
5 - طراحی Footer
6 - فایلهای طراحی
فصل نهم: مقدمهای بر CSS Grid:
1 - معرفی grid
2 - مفهوم Grid container
3 - تقسیمبندی با Grid-template
4 - کار با Grid row و Grid col
5 - کار با Grid row و Grid col پیشرفته
6 - تمرین با Grid
7 - حل چالش تمرین با Grid
8 - نامگذاری خطهای Grid
9 - نامگذاری محیط Grid
10 - تفاوت بین Explicit و Implicit
11 - همترازی آیتمهای Grid - بخش اول
12 - همترازی آیتمهای Grid - بخش دوم
13 - آشنایی با مفهوم Content max-content minmax function
14 - آشنایی با واکنشگرایی در Grid با Auto-fill و Auto-fit
15 - فایلهای طراحی
فصل دهم: مفاهیم پیشرفته CSS Grid:
1 - تنظیمات پروژه Beetle
2 - بخشبندی کل پروژه با Grid - بخش اول
3 - بخشبندی کل پروژه با Grid - بخش اول
4 - بخشبندی کل پروژه با Grid - بخش دوم
5 - بخشبندی کل پروژه با Grid - بخش دوم
6 - ساخت Header
7 - ساخت Header
8 - ساخت ژورنال
9 - ساخت ژورنال
10 - ساخت Discover
11 - ساخت Discover
12 - ساخت قسمت فروش
13 - ساخت قسمت فروش
14 - ساخت گالری - بخش اول
15 - ساخت گالری - بخش اول
16 - ساخت گالری - بخش دوم
17 - ساخت گالری - بخش دوم
18 - ساخت Footer
19 - ساخت Footer
20 - ساخت Sidebar
21 - ساخت Sidebar
22 - واکنشگرایی Header
23 - واکنشگرایی Header
24 - واکنشگرایی ژورنال و Discover
25 - واکنشگرایی ژورنال و Discover
26 - واکنش گرایی Footer
27 - واکنش گرایی Footer
28 - آژانس خلاقیت
پروژه پایانی:
1 - وبسایت ارائه خدمات ساخت اپلیکیشن
درباره دوره:
نامپای (NumPy) یک کتابخانه برای زبان برنامهنویسی پایتون است که پشتیبانی از آرایهها و ماتریسهای چندبعدی و بزرگ را به این زبان اضافه میکند. نامپای یک نرمافزار متنباز (Open-source) است. تقریبا هر دانشمندی که با پایتون کار کردهاست، به قدرت نامپای اذعان دارد. هدف از دوره آموزش کتابخانه numpy آموزش این کتابخانه معروف در زبان پایتون است که در ادامه به معرفی کامل آن خواهیم پرداخت.
اگر نظر هر برنامهنویسی که با زبان برنامهنویسی پایتون در ارتباط باشد را دربارهی این کتابخونه بپرسید، قطعاً حس مثبتی به آن خواهد داشت، چرا که این زبان برنامهنویسی روزبهروز در حال کاربردیتر شدن و رشد است. از سویی دیگر، یادگیری برخی کتابخانههای پایتون ممکن است امری چالشی به نظر آید. از این رو، شرکت در دورههایی که کتابخانههای مهم این زبان را شرح بدهند میتواند بسیار مفید و مثمر ثمر واقع شود. این بار به همت مکتبخونه میتوانید از آموزش جامع کتابخانه نامپای نهایت استفاده را از آن ببرید.
NumPy از اساسیترین کتابخانههای پایتون در زمینه یادگیری ماشین و یادگیری عمیق است که توابع و آرایههای زیادی در آن تعریف شده است. پس اگر تصمیم دارید به کمک پایتون در زمینه یادگیری ماشین کار کنید، NumPy یکی از عناصر جدانشدنی خواهد بود و دوره آموزش کتابخانه numpy بهترین نقطه شروع برای این کار بهحساب میآید.
به کمک کتابخانه NumPy میتوانید عملیات زیادی را بهصورت از پیش تعریف شده انجام دهید که سرعت برنامهنویسی و اجرا را چندین برابر افزایش خواهد داد. از جمله ویژگیهای تعریف شده در کتابخانه نامپای عبارتاند از:
1. عملیات مختلف جبر خطی
2. کار با ماتریسها و محاسبات روی آنها
3. تبدیل فوریه و محاسبات مربوط به ریاضیات مهندسی
4. محاسبات اعداد رندوم
بهطور کلی هدف از یادگیری هر مبحثی، سادهسازی انجام امور است. از این رو هدف از یادگیری دوره آموزش NumPy نیز کسب اطلاعات لازم برای سرعت بخشیدن به انجام محاسبات مربوط به آرایهها و ماتریسها است. از طرفی این کتابخانه به شما کمک میکند محاسبات مربوط به یادگیری ماشین را با دقت بیشتر انجام داده و از خروجی مدنظر اطمینان بیشتری حاصل نمایید.
نامپای قدرت محاسباتی زبانهایی مانند C و Fortran را به پایتون که زبانی با یادگیری و کاربرد بسیار آسان است، هدیه داده است. نامپای دسترسی به توابع ریاضی، تولیدکننده اعداد تصادفی، روتینهای جبری خطی و غیره جامعی را فراهم خواهد کرد. علاوهبراین، این کتابخانه از محدوده گستردهای از سختافزارها و پلتفرمهای محاسباتی پشتیبانی کرده و بهخوبی روی کتابخانههای توزیعشده، GPU و پراکنده عمل میکند. هماکنون با ثبتنام در دوره آموزش کتابخانه numpy میتوانید ماجراجویی خود را با این کتابخانه محبوب آغاز کنید.
دوره آموزش کتابخانه numpy برای تمامی علاقهمندان به یادگیری مباحث پیشرفتهتر زبان برنامهنویسی پایتون، چه به دنبال پیادهسازی پروژههای جدی در زمینه یادگیری ماشین باشند چه مباحث دیگر، مناسب خواهد بود. پس اگر دانشجو، پایتون کار غیره هستید و قصد دارید دورههای آموزشی پایتون تهیه و عرضه کنید و خلاصه سر و کارتان با پایتون زیاد است، این دوره برای شما مناسب خواهد بود.
پس از اتمام دوره آموزش کتابخانه numpy، بهسادگی میتوان کار با آرایهها و ماتریسها را انجام داد و محاسبات موردنیاز خود را سریعتر و آسانتر از آنچه فکر کنید انجام دهید. این نکته را به یاد داشته باشید که یادگیری این کتابخانه یکی از پیشنیازهای اساسی عملیات یادگیری ماشین و یادگیری عمیق است.
دیگر قابلیت سودمند نامپای استفاده آسان آن است که تقریبا هر کاربری با هر سطح از پیشزمینه و تجربه میتواند آن را بهکار گیرد. همچنین، نامپای اساس کتابخانههای قدرتمند یادگیری ماشین مانند سایکیتلرن (scikit-learn) و سایپای (SciPy) را شکل تشکیل میدهد. از سوی دیگر، نامپای یک از اجزاء اصلی شروع شکلگیری مصورسازی پایتون از طریق دیگر کتابخانهها مانند متپلاتلیب (Matplotlib)، سیبورن (Seaborn)، آلتیر (Altair) و غیره است.
همچنین در مکتب خونه انواع دوره آموزش برنامه نویسی و آموزش پایتون به عنوان مکمل و پیش نیاز این دوره موجود است.
استفاده از نامپای در پایتون قابلیتهایی مشابه با متلب را در اختیار کاربر قرار میدهد. هر دو این زبانها به کاربر این اجازه را میدهند که برنامههای سریعی را بنویسند. تفاوت اساسی از آنجایی ناشی میشود که نامپای با پایتون که یک زبان برنامهنویسی نوین و کاملی است، ادغام میشود و قدرت آن را دوچندان میکند. نامپای از جمله کتابخانههای مهم پایتون است، تا آنجا که کتابخانههای مطرح دیگری از جمله تنسورفلو (TensorFlow)، پایتورچ (PyTorch) و غیره از این کتابخانه برای محاسبات خود بهره میبرند. این کتابخانه کاربردهای فراوانی در شاخههای مختلف علوم کامپیوتر دارد که از جمله آنها میتوان به موارد زیر اشاره کرد:
آموزش NumPy:
1 - پیشنمایش NumPy
2 - مقدمهای بر NumPy
3 - آرایهها در NumPy
4 - توابع در NumPy
5 - ایندکسدهی به آرایهها در NumPy
6 - اعمال ریاضی در NumPy
7 - broadcasting در NumPy
8 - کدهای دوره آموزش NumPy
درباره دوره:
یک توسعهدهنده ماهر اندروید میتواند مشکلات میلیونها نفر را با ساخت تنها یک اپلیکیشن برطرف کند. امروزه حوزه برنامهنویسی اندروید یکی از پر تقاضاترین حوزههای موجود در برنامهنویسی است و طرفداران بسیار زیادی دارد. به همین منظور دوره آموزش اندروید از پایه تا پیشرفته مکتبخونه با هدف آموزش مهارت کدنویسی در این زمینه تهیه شده است که در ادامه به معرفی آن خواهیم پرداخت و در بخش بیشتر بدانید نقشه راه کاملی را در اختیار کاربران برای موفقیت در دنیای اندروید را ارائه خواهیم داد.
دوره آموزش اندروید از پایه تا پیشرفته به مباحث مختلف موجود در برنامهنویسی اندروید میپردازد و کاربران میتوانند از محتوای آن استفاده لازم را ببرند. در این دوره آموزش برنامهنویسی اندروید کاربران اصول کلی طراحی اپلیکیشنها را در کنار زبان کاتلین یاد خواهند گرفت و میتوانند به مهارتهای خود در توسعه اندروید بیفزایند. دوره آموزش نام برده کاملاً پروژه محور بوده و برای افراد علاقهمند یکی از جدیدترین و بهترین دورههای مکتبخونه و دورههای موجود در زبان فارسی بهحساب میآید.
دوره آموزش اندروید از پایه تا پیشرفته با زبانی ساده و شیوا به بیان مفاهیم میپردازد. این دوره برای کسانی که آشنایی قبلی با حداقل یکی از زبانهای برنامهنویسی داشته باشند میتواند مناسب باشد. در طول این دوره در کنار برنامهنویسی اندروید، زبان کاتلین نیز آموزش داده خواهد شد.
کاربران بعد از گذراندن دوره آموزش اندروید پیشرفته میتوانند به مهارتهای زیر تسلط یابند:
کسانی که در این دوره آموزش اندروید از پایه تا پیشرفته شرکت میکنند نه تنها مهارتهای جدید و حرفهای توسعه اندروید را یاد میگیرند، بلکه این امکان برای آنها فراهم میشود که با توانایی که کسب میکنند فرصت استخدام در شرکتهای مختلف را پیدا کرده و با قبول پروژهها در ایران و یا در خارج از ایران درآمد ارزی را داشته باشند.
اندروید یک سیستمعامل منبع باز مبتنی بر هسته لینوکس است که بر روی گوشیهای هوشمند، تبلتها و سایر دستگاههای تلفن همراه اجرا میشود. همچنین برای ساعتهای هوشمند و تلویزیونهای جدید نیز این سیستمعامل ایجاد شده است. هرکدام رابط کاربری خاص خود را دارند. بهجرات میتوان گفت اندروید محبوبترین سیستمعاملهای گوشیهای هوشمند است. سیستمعامل اندروید توسط شرکت اندروید ساخته شد که توسط گوگل در سال 2005 خریداری شد. برنامههای اندرویدی مختلفی مانند بازی، پخشکننده موسیقی و دوربین برای این تلفنهای همراه توسعه داده شده است. بیش از 3.5 میلیون برنامه در فروشگاه Google Play وجود دارد. در مقیاس جهانی، اندروید هنوز هم بهترین سیستمعامل موبایل به حساب میآید که سهم آن در بازار جهانی موبایلها به بیش از ۷۰ درصد میرسد که گواه بر محبوبیت این سیستمعامل میباشد.
قبل از اینکه بخواهید وارد حوزه برنامهنویسی اندروید شوید و در دوره آموزش از پایه تا پیشرفته اندروید شرکت کنید، باید هدف روشنی در ذهن داشته باشید که چرا میخواهید به دنیای اندروید ورود کنید. آیا برای پروژههای دانشگاهی شما در دانشگاه است؟ آیا این برای شغل طولانی مدت یا فقط برای سرگرمی است؟ یا میخواهید با توسعه برنامههای خود یک کسبوکار ایجاد کنید؟ پس ابتدا یک هدف مشخص داشته باشید. چرا میخواهید اندروید را یاد بگیرید؟ به عنوان مثال، اگر میخواهید اندروید را برای پروژههای دانشگاهی خود یاد بگیرید، کافی است فقط چیزهای مبتدی را در اندروید یاد بگیرید. به طور مشابه، اگر میخواهید به عنوان یک مهارت شغلی آن را یاد بگیرید، باید چیزهای حرفهای یا پیشرفته را نیز یاد بگیرید که اتفاقاً دوره آموزش اندروید از پایه تا پیشرفته با این هدف تهیه شده است؛ بنابراین این در دست شماست و این تصمیم شماست که چرا میخواهید اندروید را یاد بگیرید.
در اندروید برنامهنویسی به دو زبان JAVA یا Kotlin انجام میشود و همچنین بخش مربوط به طراحی دیزاینهای آن با استفاده از زبان XML (Extension Markup Language) صورت میگیرد. البته اخیرا با معرفی رویکرد جدیدی به نام Jetpack Compose طراحی صفحات و دیزاینها اندکی راحتتر شده است اما یادگیری این مورد نیازمند درک خوب شما از XML میباشد .
جاوا اولین زبان رسمی برای توسعه برنامههای اندروید است و همچنان تعداد بسیاری از برنامههای موجود در فروشگاه Play با این زبان کدنویسی شدهاند. کاتلین یک زبان برنامهنویسی چند پلتفرمی به شمار میآید که از سال ۲۰۱۹ رسما توسط شرکت گوگل به عنوان زبان رسمی توسعه اندروید شناخته شد و تا به امروز تغییرات شگرف و موثری را به خود دیده تا نشان دهد شایستگی جایگزینی در برابر زبان برنامهنویسی قدرتمندی همچون جاوا را داراست. رسالت ایجاد کاتلین بر این بود که زبان جاوا را تقویت کند، مشکلاتی که در آن وجود داشت را حل کند و در نهایت سادگی به آن ببخشد. با این تفسیر این زبان میتواند به عنوان یک نقطه ورود برای توسعه برنامه اندروید استفاده شود. دوره آموزشی اندروید از پایه تا پیشرفته نیز مبنی بر همین زبان است.
برای ورود به دنیای اندروید ابتدا با مرور کلی اندروید شروع کنید. برخی از مقالات مربوط به اندروید را بخوانید و همچنین در مورد موارد مرتبط با اندروید تحقیق کنید. به عنوان مثال مقالاتی در زمینه مقدمه توسعه اندروید، تاریخچه اندروید، نسخههای مختلف اندروید و همچنین موضوعاتی مانند چرا کاتلین جایگزین جاوا برای توسعه برنامه اندروید و غیره میشود و غیره را بخوانید و یک آرایش کامل ذهنی برای شروع سفر خود در اندروید انجام دهید. برای یادگیری اندروید و ساختن چند پروژه عالی در اندروید، انگیزه خود را ایجاد کنید. این کار را به طور منظم انجام دهید و همچنین شروع به یادگیری یکبهیک مفهوم جدید در اندروید کنید. برای این هدف انواع کتاب آموزش اندروید و مقالات وبلاگ وجود دارد که از آنها میتوانید استفاده کنید. بهصورت کلی در پایین 20 مرحله برای ورود به دنیای اندروید آورده شده است که میتوان کمک حال خوبی برای علاقهمندان به اندروید باشد.در این دوره سعی شده بخش زیادی از موارد زیر پوشش داده شود اما همانطور که بالاتر اشاره شد، لازمهی یادگیری بیشتر مطالعهی مستمر مقالهها و منابع مختلف است.
میتوان این مرحله را به عنوان یک پیشنیاز در نظر گرفت. قبل از شروع یادگیری اندروید، دانستن یکی از زبانهای برنامه نویسی میتواند مفید باشد.
جاوا برای یک دهه قبل از جایگزین شدن توسط Kotlin در سال 2019، زبان برگزیده اندروید بود. این یک زبان برنامهنویسی منبع باز، شی گرا و مبتنی بر کلاس است. اگرچه جاوا در کنار زبان هایی مانند زبان C، PHP و غیره زبانی قدیمی بهحساب میآید، اما دلایلی وجود دارد که یکی از محبوبترین زبانهای برنامهنویسی است:
به عنوان زبان رسمی توسعه اندروید، Kotlin جایگزین جاوا شده است. شرکت JetBrains آن را در سال 2011 ایجاد کرد و در ادامه با همکاری گوگل به طور پیوسته درحال توسعه بوده است.
در اینجا ویژگیهای اصلی Kotlin آمده است:
قبل از اینکه بخواهید از ابزارهای موجود برای توسعه اندروید استفاده کنید، بهتر است ابتدا آنها را بشناسید. Android Studio محیط توسعه یکپارچه رسمی برای سیستمعامل اندروید گوگل است که بر اساس نرمافزار JetBrains IntelliJ IDEA ساختهشده و به طور خاص برای توسعه اندروید به کار میرود. ساختار فایلها در اندروید استودیو بهصورت فهرست موارد زیر است:
برنامه اندروید از بلوکهای مختلفی تشکیل شده است که هر فرد توسعهدهنده اندروید باید با آنها آشنا باشد. این کامپوننتهایی که بهطور آزاد متصل شدهاند توسط فایل مانیفست (manifest) برنامه که حاوی توضیحاتی درباره هر جزء و نحوه تعامل آنها است، محدود میشوند. در دوره آموزش از پایه تا پیشرفته اندروید توضیحات کاملی در این رابطه ارائه شده است. بهصورت کلی اجزای اندروید شامل مواردی است که در ادامه آمدهاند که هرکدام شامل یادگیری زیر اجزایی مختلف خواهد بود:
سرویسها همان پردازشهایی هستند که در پسزمینه انجام میشود و یک برنامه را کنترل میکنند.
این مؤلفهها به مدیریت مسائل مرتبط به پایگاههای داده میپردازند.
این کامپوننتها ارتباط بین سیستمعامل اندروید و برنامهها را کنترل میکنند.
مهندسان خودرو نمیتوانند خودرویی بسازند بدون اینکه بدانند از چه قطعاتی تشکیل شده است. همین امر در مورد توسعهدهندگان اندروید نیز صدق میکند. بهصورت کلی توسعهدهندگان باید با آناتومی اپلیکیشن آشنا باشند تا بتوانند آن را بهصورت کامل درک کنند. این آناتومی شامل مواردی زیر است:
پس از اینکه در مورد اجزای مختلف اندروید ایده گرفتید، نوبت به تحقیق و بررسی در مورد طراحی رابط کاربری است که این بخش خود شامل موارد متعددی خواهد بود که مهمترین آنها بهصورت موارد زیر هستند.
قدم بعدی در توسعه اندروید مربوط به مباحث پیچیده UI است که در دوره آموزش پیشرفته اندروید به این مباحث پیچیده پرداخته شده است و شامل موارد زیر خواهد بود:
در اندروید سه نوع سیستم ذخیرهسازی وجود دارد:
یک توسعهدهنده حرفهای اندروید باید با تمامی مباحث ذخیرهسازی در برنامهنویسی اندورید آشنا باشد.
بخشهای اصلی معماری عبارتاند از:
الگوی معماری Model-View-Controller (MVC) یک برنامه کاربردی را به سه جزء منطقی تقسیم میکند: مدل، نما و کنترلر. هر یک از این مؤلفهها برای رسیدگی به بخشهای خاصی از توسعه برنامه طراحی شدهاند.
الگوی معماری Model-view-presenter (MVP) از نسل الگوی معماری مدل-نمای-کنترل کننده (MVC) است که بیشتر برای ایجاد رابطهای کاربری استفاده میشود. در MVP، مجری نقش «واسطه» را بر عهده میگیرد. در MVP، ارائهکننده مسئول تمام منطق ارائه است.الگوی Mode-View-ViewModel از Data Binding استفاده میکند تا اطمینان حاصل شود که هر نما دقیقاً حاوی یک متغیر به نام vm بوده که مخفف ViewModel است. ایده این خواهد بود که ViewModel باید شامل تمام اطلاعات موردنیاز برای نمایش View باشد. یک مدل نمای واحد را میتوان با چندین نما به اشتراک گذاشت. این امکان استفاده مجدد از عملکرد برای یک طرحبندی متفاوت را فراهم میکند.
تزریق وابستگی تکنیکی است که در آن یک شی وابستگیهای یک شی دیگر را تأمین میکند. وابستگی شیئی است که میتوان از آن استفاده کرد. تزریق عبارت است از انتقال یک وابستگی به یک شی وابسته که از آن استفاده میکند.
تضمین کیفیت روشی برای جلوگیری از بروز مشکلات در هنگام ارائه محصولات یا خدمات به مشتریان با جلوگیری از نقص و نقص در محصولات تولیدی است.
مراحل ساخت اپلیکیشن اندروید در دو استپ خلاصه میشود:
استپ 10 در نقش راه توسعه اندروید یادگیری مباحث مربوط به نخها (Threads) است که اهمیت ویژهای در توسعه اندروید دارد.
یکی از مهمترین مهارتهای یک توسعهدهنده، مهارت اشکالزدایی است؛ بنابراین دیباگران یا اشکال زدایان باید این موارد را یاد بگیرد:
مبحث نشت حافظه نیز در توسعه اندروید بسیار مهم است و برنامهنویس یا توسعهدهنده اندورید باید با مواردی مانند زیر در این رابطه آشنا باشد:
کتابخانههای شخص ثالث زیادی برای توسعه اندروید موجود است که مهمترین آنها شامل:
Android Jetpack مجموعهای از کتابخانهها، ابزارها و راهنماییهای معماری برای کمک به ساخت سریع و آسان برنامههای اندرویدی عالی است. این کد زیرساخت مشترک را ارائه میدهد تا بتوانید روی چیزی که برنامه شمارا منحصربهفرد میکند تمرکز کنید. یک توسعهدهنده حرفهای اندروید بدون شک باید با این ابزار عالی آشنا باشد که خود شامل موارد زیر است:
سه معماری معروف در دنیای اندروید که هر توسعهدهنده اندورید باید با آنها آشنا باشد عبارتاند از:
FCM (Firebase Cloud Messaging) یا مبحث فایرباس نیز از اهمیت ویژهای در توسعه اندروید برخوردار است و شامل موارد زیر است:
تست واحد مبحث مهمی در توسعه نرمافزار بهصورت کلی است که در اندروید شامل دو مورد زیر است:
توسعهدهندگان باید بتوانند تست واحد را انجام دهند.
امنیت از مباحث مهم هر اپلیکیشنی است و شخص توسعهدهنده باید بتواند امنیت برنامه را بهصورت کامل فراهم کند که این شامل موارد زیر است:
در پایان یک توسعهدهنده اندورید باید به عنوان خروجی اپلیکشین خود را با پسوند APK بسازد که این شامل:
تمرین انسان را کامل میکند و این مسئله برای برنامهنویسی دوچندان اهمیت دارد. هیچ توسعهدهندهای کامل نیست و این تمرین است که آن را کامل میکند.
برای تبدیل شدن به یک توسعهدهنده حرفهای در اندروید باید راه پر پیچ وخمی را طی کرد. در این میان استفاده از دورههای آموزشی مناسب از اهمیت بسیار بالایی برخوردار است. دوره آموزش از پایه تا پیشرفته اندروید مکتب خونه یکی از این دورههایی بهحساب میآید که میتواند کمک حال خوبی برای دوستداران این حوزه باشد. اگر به فکر یادگیری کدنویسی اندروید هستید، هماکنون با ثبتنام در این دوره آموزش از پایته تا پیشرفته اندروید، قدم مهمی در این راستا برمیدارید.
فصل اول: نصب و راهاندازی اندروید استودیو:
1 - معرفی بخش نصب و راهاندازی اندروید استودیو
2 - نصب اندروید استودیو
3 - اجرای برنامه روی شبیهساز و موبایل فیزیکی
فصل دوم: آموزش مقدماتی کاتلین:
1 - معرفی بخش آموزش مقدماتی کاتلین
2 - متغیرها و انواع دادهها
3 - String
4 - عملگرها
5 - عبارات شرطی
6 - عبارت When
7 - حلقهها
8 - کوییز عبارات شرطی و String
9 - آرایه و مجموعهها
10 - Null Safety
11 - تابع - بخش اول
12 - تابع - بخش دوم
13 - تابعهای Lambda و Extension
14 - Exception Handling
15 - کوییز Exception Handling و مجموعهها
16 - تمرین کار با کنسول اندروید استودیو
فصل سوم: شیگرایی:
1 - معرفی بخش شیگرایی
2 - مقدمهای از شیگرایی
3 - مثال عملی در شیگرایی
4 - Lateinit
5 - کلاس Enum
6 - ارثبری (Inheritance)
7 - سطح دسترسیها
8 - کوییز ارثبری و Lateinit
9 - محصورسازی (Encapsulation)
10 - چندریختی (Polymorphism)
11 - انتزاع (Abstraction)
12 - رابط (Interface)
13 - Generic
14 - کوییز Overloading و Overriding
15 - تمرین مدیریت باغ وحش
فصل چهارم: مقدمات برنامهنویسی اندروید:
1 - معرفی بخش مقدمات برنامهنویسی اندروید
2 - بررسی اندروید استودیو
3 - مفهوم Activity در اندروید
4 - Layout - بخش اول
5 - Layout - بخش دوم
6 - کوییز Lifecycle و Layout
7 - پروژه Bmi
8 - Activity پروژه BMI
9 - منطق پروژه BMI
10 - کوییز SP و DP
11 - تمرین پیادهسازی اپلیکیشن BMI
فصل پنجم: Git:
1 - معرفی بخش Git
2 - آشنایی با مفهوم ورژن کنترل سیستم و Git
3 - Commit
4 - Merge
5 - Merge Conflict
6 - کوییز Merge Conflict
7 - Revert
8 - Stash
9 - Github
10 - مفهوم Push
11 - مفهوم Pull
12 - کوییز Push و Pull
فصل ششم: ساختمان داده پشته (Stack):
1 - معرفی بخش ساختمان داده پشته (Stack)
2 - پشته (Stack) - بخش اول
3 - پشته (Stack) - بخش دوم
4 - کوییز مدل عبارت پسوندی (Postfix)
5 - تمرین محاسبه مقدار عبارت پسوندی (Postfix)
فصل هفتم: ماشین حساب:
1 - معرفی بخش ماشین حساب
2 - پیادهسازی کلاس عبارت
3 - پیادهسازی کلاس Infix به Postfix
4 - تابع Evaluate - بخش اول
5 - تابع Evaluate - بخش دوم
6 - پیادهسازی UI - بخش اول
7 - پیادهسازی UI - بخش دوم
8 - پیادهسازی UI - بخش سوم
9 - پیادهسازی UI - بخش چهارم
10 - منطق برنامه و آشنایی با مفهوم Casting
11 - نمایش ورودیهای کاربر در صفحه
12 - تابع Onclick
13 - اصلاح خروجی ماشین حساب
14 - رفع باگها و اضافهکردن Onclick برای دکمههای باقیمانده
15 - تستنهایی
16 - کوییز Casting
17 - تمرین پیادهسازی اپلیکیشن ماشین حساب
فصل هشتم: اپلیکیشن خبری:
1 - معرفی بخش اپلیکیشن خبری
2 - مفهوم RecyclerView
3 - پیادهسازی RecyclerView
4 - پیادهسازی کلاس News
5 - پیادهسازی کلاس Adaptor - بخش اول
6 - پیادهسازی کلاس Adaptor - بخش دوم
7 - مقداردهی اولیه RecyclerView
8 - مفهوم API
9 - مفهوم Library
10 - نگاهی عمیق به Json
11 - مفهوم Multi-threading
12 - Coroutine - بخش اول
13 - Coroutine - بخش دوم
14 - Coroutine - بخش سوم
15 - کوییز کتابخانهها و Coroutine
16 - اضافهکردن دو Library مهم به پروژه
17 - تغییر در کلاس News
18 - تغییر Adaptor
19 - Retrofit
20 - پیادهسازی Get
21 - متغیر Response
22 - Logging و Permissions
23 - پرکردن RecyclerView با اخبار دریافتشده
24 - بهبود UI
25 - اضافهکردن Divider
26 - انتقال به صفحه خبر انتخابشده
27 - پکیجبندی و Refactoring
28 - کوییز Logging و Permissions
29 - تمرین پیادهسازی اپلیکیشن خبری
فصل نهم: لیست یادداشتها:
1 - معرفی بخش لیست یادداشتها
2 - مفهوم Fragment
3 - Navigation Component
4 - نحوه جابجایی بین Fragment ها
5 - آشنایی با یک روت جدید و سیستمهای طراحی
6 - طراحی صفحه اضافهکردن Task
7 - طراحی تصویر کلی RecyclerView
8 - پیادهسازی RecyclerView Adapter
9 - مفهوم اتصال دادهها (Data Binding)
10 - Date Picker و Time Picker - بخش اول
11 - Date Picker و Time Picker - بخش دوم
12 - پیادهسازی Todo Object
13 - تست اپلیکیشن با Toasts
14 - کوییز Snackbar
15 - نمایش Taskها در RecyclerView
16 - بهبود ظاهر اپلیکیشن
17 - Merge به Master
18 - حذف آیتم از RecyclerView
19 - روشهای ذخیرهسازی اطلاعات در اندروید
20 - Data Store - بخش اول
21 - پیادهسازی کلاس Todo List Serializer - بخش اول
22 - پیادهسازی کلاس Todo List Serializer - بخش دوم
23 - Data Store - بخش دوم
24 - Data Store - بخش سوم
25 - تست ذخیرهسازی Task
26 - مقدمه پیادهسازی Notifiction ها
27 - مفهوم Broadcast Receiver و تنظیم تاریخ دقیق برای Notification ها
28 - Alarm Manager و Pending Intent
29 - تابع onReceive
30 - تست Notification
31 - هدایت کاربر به برنامه از طریق Notification
32 - کوییز Root Layouts
33 - تمرین پیادهسازی اپلیکیشن لیست یادداشتها
فصل دهم: موزیک پلیر:
1 - معرفی بخش موزیک پلیر
2 - پیادهسازی NavComponent و مفهوم Splash Screens
3 - پیادهسازی Splash Screen
4 - ViewPager با استفاده از Fragments
5 - پیادهسازی کلاس موزیک
6 - پیادهسازی Adaptor
7 - لیستکردن فایلهای موسیقی دستگاه
8 - تست اپلیکیشن و بهبود ظاهر برنامه
9 - اضافهکردن یک کتابخانه
10 - اجرای اولین موزیک
11 - توقف موزیک و ProgressBar - بخش اول
12 - توقف موزیک و ProgressBar - بخش دوم
13 - دکمههای دیگر پخشکننده
14 - اضافهکردن موزیک به بخش موسیقیهای موردعلاقه
15 - پیادهسازی کلاس Favorite Songs
16 - اضافهکردن فونت فارسی به اپلیکیشن
17 - پیادهسازی امکان جستجو - بخش اول
18 - پیادهسازی امکان جستجو - بخش دوم
19 - نوشتن اسم خواننده و اسم آهنگ
20 - Alert Dialog
21 - Prefrences Data Store
22 - حذف از Database
23 - رفع باگها و خروجیگرفتن صحیح از اپلیکیشن
24 - پروژه پایان دوره