تا %60 تخفیف خرید برای 2 نفر با صدور مدرک فقط تا
00 00 00

جزیره برنامه نویسی و توسعه نرم افزار | صفحه 2 | توسینسو

در ویدیوهای قبلی با پیاده سازی دیتابیس SQLite در اندروید آشنا شدیم. اما در این قسمت قصد داریم تا نحوه استفاده از دیتابیس Room ORM که از طرف گوگل معرفی شده است را یاد بگیریم. دیتابیس های ORM به ما یک دید شی گرایی از پایگاه داده میدهند و با پیچیدگی های کوئری نوشتن به شکل کمتر درگیر میشویم. ORM های زیا...

تا به اینجا از دوره آموزشی برنامه نویسی اندروید با زبان کاتلین بخش های زیادی از این زبان و بررسی کردیم. اما برای اینکه تمام مطالب و کامل یاد بگیرید و با نحوه به کارگیری آنها در پروژه ها کم کم آشنا شوید دومین پروژه عملی دوره و با موضوع ساخت یک اپلیکیشن هواشناسی پیش میبریم. در این قسمت از API های وبسا...

در قسمت قبلی از آموزش کار با وب سرویس در اندروید تمام درخواست هایی که به سرور ارسال میکردیم با استفاده از متد GET بودند.در این متد پارامتر های ارسال باید داخل آدرس لینک مشخص شوند. اما روش دیگری هم تحت عنوان متد POST برای ارسال درخواست به وب سرویس وجود دارد که نیاز به مشخص کردن پارامتر ها داخل آدرس U...

یکی از اصلی ترین مباحثی که در زمینه برنامه نویسی اندروید باید به آن مسلط باشید نحوه کار کردن با وب سرویس می باشد. وب سرویس به ما این امکان را میدهد تا برنامه های پویا و آنلاین طراحی کنیم تا امکانات بیشتری و در اختیار کاربر قرار دهیم. امروزه تقریبا برنامه کاربردی نمی توانید پیدا کنید بصورت آفلاین کار...

نوتیفیکشن پیغامی است که میتوانید در خارج از برنامه و رابط کاربری معمولی موبایل به افراد نمایش دهید. زمانی که به سیستم عامل درخواست نمایش نوتیفیکشن میدهد ابتدا یک آیکون در قسمت استاتوس بار گوشی نمایش داده می شود. در این قسمت پیاده سازی Notification را برای هر دو نوع اندروید کمتر از API 26 و بالاتر به...

در قسمت یازدهم در مورد گروه بندی داده های استریم شده صحبت کردیم. در این قسمت داده هایی را که گروه بندی کرده بودیم را به صورت های مختلف استفاده می کنیم و نتایج آنها را به صورت یک Set دریافت می کنیم یا می توانیم عملیات تجمعی مانند شمارش حداکثر یا حداقل یا سایر اعمال محاسباتی را روی گروه ها انجام دهیم....

SQLite یک دیتابیس رابطه ای است که به دلیل متن باز بودن و حجم کم آن برای استفاده در پروژه های برنامه نویسی اپلیکیشن بسیار مناسب می باشد.در قسمت های قبلی دوره آموزشی برنامه نویسی اندروید با نحوه ذخیره کردن اطلاعات به وسیله Shared Preferences آشنا شدیم.اما اگر نیاز داشته باشیم تا اطلاعات را بصورت خیلی ...

تا به اینجای دوره تمام کدهایی که نوشتیم به ترتیب از بالا به پایین اجرا میشدند و بعد از پایان کار یک خط از برنامه خط بعدی اجرا میشد. اما با استفاده از تکنیکی به اسم برنامه نویسی Multi thread میتونیم عملیات های مختلف و به صورت همزمان اجرا کنیم. تمام کدهایی که تا به این قسمت نوشتیم داخل thread اصلی برن...

در قسمت آخر ما از پروژه خود خروجی اندروید خواهیم گرفت و توضیحات لازم در مورد خروجی گرفتن برای پلتفرم اندروید را به شما خواهیم گفت و توضیحاتی در مورد تب های مربوط به Player Setting را خواهیم گفت که در موقع خروجی گرفتن خیلی به شما کمک می کند. (پیشنهاد میکنم حتما این قسمت را مشاهده کنید)

در این قسمت پروژه خود را تست می کنیم و یکسری اشکالات پروژه را برطرف می کنیم.

در این قسمت برای دکمه های خود اسکریپتی خواهیم نوشت که کاربر بتواند با فشردن این دکمه ها گیم آبجکت ها را عوض کند.

در این قسمت قصد داریم برای UI خود اسکریپتی بنویسیم که در این اسکریپت برای گیم آبجکت ها از لیست استفاده می کنیم و همچنین برای خروج از نرم افزار اسکریپتی خواهیم نوشت.

در این قسمت به شما UI یا همان رابط کاربری را آموزش می دهیم و در صحنه دو دکمه قرار می دهیم که کاربر بتواند با استفاده از این دکمه ها آبجکت ها را جابجا کند.

در این قسمت یک پروژه AR را در یونیتی ایجاد می کنیم در ادامه از پکیج وفوریا در پروژه خود استفاده می کنیم و توضیحات لازم از چگونگی استفاده از این پکیج را به شما خواهیم گفت همچنین یکسری تنظیمات مربوطه را انجام خواهیم داد.

سلام عرض می کنم خدمت شما دوستان عزیز تو این دوره آموزشی قصد داریم به شما واقعیت افزوده (AR) و نحوه کار با این تکنولوژی را در نرم افزار یونیتی آموزش دهیم.سرفصل های این دوره :قسمت اول : ثبت نام در وفوریاقسمت دوم : ایجاد کردن پروژه ARقسمت سوم : کار با UIقسمت چهارم : اسکریپت نویسی UIقسمت پنجم : اسکریپت ...

در زمان اجرای برنامه توسط کاربر ممکن است به علت های مختلف برنامه با خطا مواجه شده و روند اجرای آن قطع شود. به همین دلیل شما به عنوان یک برنامه نویس باید بتونید خطاهایی که در زمان اجرا امکان بروز پیدا کردن دارند را پیدا کنید و آنها را به شکل صحیحی مدیریت کنید. به این کار عموما مدیریت خطا یا Exception...

احتمالا برای شما هم به عنوان یک برنامه نویس پیش آماده است که در زمان کدنویسی به مرحله ای می رسید که باگ در برنامه وجود دارد و هر چقدر به مغزتان فشار می آورید نمی توانید مشکل یا باگی که در کد وجود دارد را برطرف کنید . ممکن است ساعت ها و شاید روزها طول بکشد و متوجه موضوع نشوید و ناگهان به ذهنتان می رس...

چگونه jpg را به webp تبدیل کنیم ؟ چگونه png را به webp تبدیل کنیم ؟ از چه کدی برای تبدیل تصاویر در سی شارپ به webp استفاده کنیم ؟ در این مطلب قصد داریم با نحوه تبدیل انواع تصاویر به فرمت webp در سی شارپ آشنا بشیم. فرمت webp که توسط گوگل معرفی شده، باعث میشه حجم تصاویر بدون از دست دادن کیفیت به طور چ...

در هر نوع برنامه ای که در حال ساخت آن هستید قطعا نیاز دارید تا یک سری اطلاعات را در قالب یک لیست به کاربر نمایش دهید.در اندروید کامپوننتی وجود داشت به نام لیست ویو که اکنون جای خودش و به RecyclerView داده است و با استفاده از این کامپوننت میتونید اطلاعات یکسانی را در قالب یک لیست به کاربر نمایش دهید....

تا الان برای گرفتن یک یا چند پرمیشن ساده مجبور بودیم کد های خیلی زیادی بنویسیم و یک اشتباه کوچک یا یک عدم پیش بینی رفتار کاربر در اجازه دادن یا رد کردن مجوز ها باعث بد شدن UX یا تجربه ی کاربری اپلیکیشن ما می شد ، اگر این همه کد را برای یک پرمیشن ساده مناسب نمی دانید شما تنها فردی نیستید که چنین فکری...

تا الان یاد گرفتیم چطور از single permission ها استفاده کنیم ولی اگر بخواهیم همزمان چندین مجوز از کاربر بگیریم باید چه کاری انجام بدهیم ؟ در این ویدئو یاد می گیریم که چطور از multiply permission استفاده کنیم .

در این جلسه به بهتر کردن تجربه ی کاربری در هنگام دریافت مجوز می پردازیم و با حالت Rational در پرمیشن ها  آشنا می شویم .و همینطور یاد می گیریم که چطور هر درخواست پرمیشنی را  با استفاده از متد OnRequestPermissionResult جداگانه بررسی کنیم 

در این جلسه می خواهیم با تعریف یک پروژه جدید کاری کنیم که وقتی کاربر بر روی یک Button کلیک کرد درخواستی برای دریافت پرمیشن به کاربر نمایش داده شود و تمامی عملیات های موردنظر کاربر را مورد بررسی قرار خواهیم داد 

توجه داشته باشید در صورت خرید یکجای" دوره ی ذخیره سازی در اندروید " توسط لینک زیر ، "دوره ی پرمیشن ها در اندروید 6 به بالا" را نیز دریافت می کنید . مشاهده ی  دوره "ذخیره سازی در اندروید " با تخفیف 55 درصد  با کلیک بر اینجا قبل از اینکه اندروید 6 (MarshMallow)  توسط گوگل ارائ...

تا الان برای گرفتن یک یا چند پرمیشن ساده مجبور بودیم کد های خیلی زیادی بنویسیم و یک اشتباه کوچک یا یک عدم پیش بینی رفتار کاربر در اجازه دادن یا رد کردن مجوز ها باعث بد شدن UX یا تجربه ی کاربری اپلیکیشن ما می شد ، اگر این همه کد را برای یک پرمیشن ساده مناسب نمی دانید شما تنها فردی نیستید که چنین فکری...

تا الان یاد گرفتیم چطور از single permission ها استفاده کنیم ولی اگر بخواهیم همزمان چندین مجوز از کاربر بگیریم باید چه کاری انجام بدهیم ؟ در این ویدئو یاد می گیریم که چطور از multiply permission استفاده کنیم .

در این جلسه به بهتر کردن تجربه ی کاربری در هنگام دریافت مجوز می پردازیم و با حالت Rational در پرمیشن ها  آشنا می شویم .و همینطور یاد می گیریم که چطور هر درخواست پرمیشنی را با استفاده از متد OnRequestPermissionResult  جداگانه بررسی کنیم 

در این جلسه می خواهیم با تعریف یک پروژه جدید کاری کنیم که وقتی کاربر بر روی یک Button کلیک کرد درخواستی برای دریافت پرمیشن به کاربر نمایش داده شود و تمامی عملیات های موردنظر کاربر را مورد بررسی قرار خواهیم داد 

قبل از اینکه اندروید 6 (MarshMallow)  توسط گوگل ارائه بشود ، هنگامی که توسعه دهنده اپلیکیشنی در اختیار کاربر قرار می داد ، کاربر مجبور بود برای این که از اپلیکیشن استفاده کند تمامی مجوز ها و اجازه های دسترسی را همان ابتدا تایید بکند و اگر کاربر این ها را تایید نمی کرد برنامه نصب نمی شد.از اندرو...

یکی از روش های قرار دادن دسته بندی های مختلف در یک صفحه از برنامه استفاده از تب های مختلف است که این کار با استفاده از کامپوننتی به نام Tab View قابل انجام است. در این قسمت از دوره برنامه نویسی اندروید با زبان کاتلین باهمدیگه به بررسی این کامپوننت و نحوه استفاده از آن میپردازیم. همچنین برای پیاده سا...

خیلی اوقات پیش می آید که بخواهیم فایل هایی که ایجاد می کنیم در مکان خاصی از حافظه ی دستگاه کاربر قرار بگیرند و مثل فایل های اپلیکیشن هایی مثل واتساپ و تلگرام و ... اصلا با نام برنامه ی ما در حافظه ی دستگاه ذخیره شوند . در این جلسه یاد می گیریم که چطور قبل از ذخیره اطلاعات در فایل ها برای آن ها آدرس ...

حالا که با متد openFileOutput آشنا شدیم در این جلسه می خواهیم با نحوه ذخیره اطلاعات متنی در یک فایل با فرمت txt آشنا شویم و بعد از ذخیره اطلاعات ، با کلیک بر روی یک دکمه اطلاعات ذخیره شده را در یک TextView نمایش بدیم .

در این جلسه ابتدا مراحل ایجاد یک فایل در سیستم عامل ویندوز را مشاهده می کنیم و طبق آن یک فایل در حافظه ی دیوایس اندرویدی خود ایجاد می کنیم همینطور به  یادآوری کوچکی درباره ی ذخیره مقدار بازگشتی یک متد در یک متغیر  و مفهوم try/catch با استفاده از عملیات ریاضی ساده می پردازیم  و با...

در این جلسه شروع می کنیم که با فایل ها در اندروید کار کنیم و اطلاعاتی رو درباره مواردی که در  جلسات آینده گفته خواهد شد بررسی خواهیم کرد . 

در جلسه نوزدهم از دوره  Web Scraping با پایتون ، با دانلود فایل و عکس بوسیله scrapy آشنا میشیم و قرار تو این جلسه از یک وب سایت آهنگ و از وب سایت دیگه ای عکس دانلود کنیم و این عمل رو هم به وسیله یک spider انجام میدیم.

در جلسه هجدهم از دوره  Web Scraping با پایتون ، با items و Pipelines در فریمورک scrapy آشنا میشیم، خود فریمورک scrapy یک دیکشنری در اختیار ما قرار داده به نام items تا ما اطلاعات بدست امده رو درون items ها ذخیره کنیم تا بتونیم بر روی این اطلاعات با استفاده از pipelines فیلتر گذاری کنیم. 

در جلسه هفدهم از دوره  Web Scraping با پایتون ، با یک spider از دو وب سایت عمل استخراج اطلاعات رو انجام میدیم و قرار اطلاعات مربوط به فیلم ها در دو وب سایت رو جمع آوری کنیم، همچنین مشکل ذخیره متن فارسی در فریمورک scrapy رو حل میکنیم.

 web scraping با پایتون ، ما اولین spider خودمون ایجاد میکنیم.هر spider یک کلاس در پایتون و وظیفه اون خزش(crawl ) در وب سایت (یا گروهی از وبسایت ها) برای جمع آوری اطلاعات می باشد. در این جلسه ما یاد میگیریم چطور میتونیم بین لینک ها جابه جا بشیم و عمل استخراج داده رو انجام بدیم.

در جلسه پانزدهم از دوره آموزشی Web Scraping با پایتون ، با فریمورک Scrapy که یک فریمورک open source و توسعه‌یافته با زبان برنامه‌نویسی پایتون ، که برای استخراج دیتا از صفحات وب به کار گرفته می‌شه آشنا میشیم.در این جلسه با ابزار miniconda که برای نصب پکیج ها در محیط های مجازی استفاده م...

در جلسه چهاردهم از دوره آموزشی Web Scraping با پایتون ، رباتی که در جلسه قبل ساختیم رو کامل تر می کنیم و در این جلسه با نحوه قرار دادن comment در پست ها و follow کردن افراد آشنا میشیم و کار میکنیم.    

در جلسه سیزدهم از دوره  Web Scraping با پایتون ، با استفاده از کتابخانه selenium ، یک ربات اینستاگرام با هم می سازیم تا بتونه پست های پروفایل یا هشتگ مورد نظر ما رو لایک کنه.

در جلسه 12 از دوره اموزشی web scraping ، با نحوه استخراج اطلاعات در صفحاتی که از کدهای جاوا اسکریپتی استفاده می کنند کار می کنیم چون که باید برای مشاهده اطلاعات جدید اسکرول(Scroll ) کنیم تا اطلاعات جدید برای ما قابل مشاهده بشه و دیگه شما لینکی به نام صفحه بعد رو نمی بینید(برای مثال اینستاگرام)....

در جلسه یازدهم از دوره آموزشی Web Scraping با پایتون ، یک ربات بوسیله کتابخانه selenium خواهیم ساخت تا یک تست روانشناسی برای ما انجام بده ، همچنین با دکمه های رادیویی(radio button) و لیست های کشویی(dropdown) آشنا میشیم.

در جلسه دهم از دوره آموزشی Web Scraping با پایتون ، با Wait ضمنی(implicit ) و صریح(explicit ) آشنا میشیم، گاهی اوقات بارگزاری کامل یک صفحه زمان می برد ما با استفاده از wait ها تعیین میکنیم ربات ما چقدر منتظر بمونه تا صفحه به طور کامل بارگذاری بشه و بعد دستور ما رو اجرا کنه.

در جلسه نهم از دوره آموزشی Web Scraping با پایتون ، به نحوه پیدا کردن عناصر وب از طریقCSS Selectors ،Link Text ،  XPath و ... می پردازیم .

در جلسه هشتم از دوره آموزشی Web Scraping با پایتون ، کار با کتابخانه selenium رو استارت می زنیم ، علاوه بر استخراج اطلاعات از کتابخانه selenium ، با ساخت ربات هم بوسیله این کتابخانه آشنا میشیم و کار می کنیم.

در جلسه هفتم از دوره آموزشی Web Scraping با پایتون ، دوباره یک مثال خواهیم داشت ، اینکه چطور با کتابخونه هایی که تا حالا باهاشون کار کردیم میتونیم بیایم  عکس و فیلم دانلود کنیم.

در جلسه ششم از دوره آموزشی Web Scraping با پایتون با عبارت های منظم (Regular Expressions) که اصطلاحاً regex هم نامیده میشه آشنا میشیم و کار میکنیم. میشه از regex ها در اکثر زبان های برنامه نویسی استفاده کرد و فقط متعلق به زبان پایتون نیستند. هدف از این جلسه آشنا شدن شما با regex ، قرار نیست خیلی عمی...

در جلسه پنجم از دوره آموزشی Web Scraping با پایتون قصد داریم تا با هم اطلاعات مربوط به یک کالا از محصولات دیجی کالا را جمع آوری کنیم و در نهایت اطلاعات رو بصورت اکسل ذخیره کنیم.

در جلسه چهارم از دوره آموزشی Web Scraping با پایتون ، کار با کتابخانه Beautiful Soup رو شروع می کنیم ، ما میتونیم برای استخراج داده ها از صفحات HTML و تجزیه این صفحات از این کتابخانه کمک بگیریم. در این جلسه ما اطلاعات مربوط به یک جدول ورزشی رو  با استفاده از این کتابخانه و کتابخانه Requests است...