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

سلام به همه کاربران عزیز tosinso.com در این قسمت به ادامه مباحث سرویس راه دور پرداخته ایم در قسمت قبل سرویس های راه دور را معرفی کردیم. برای متدهای سرویس های راه دور می توان پارامتر های ورودی از از انواع مختلفی در نظر گرفت. ولی برای ارسال اشیا ترکیبی باید کار های دیگری را انجام داد که در این قسمت ت...

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

سلام به دوستان و کاربران عزیز Tosniso.com در قسمت هفدهم از #دوره برنامه نویسی پیشرفته اندروید به سرویس های محلی پرداختیم و گفتیم که چگونه می توانیم از این سرویس ها استفاده کنیم. در این قسمت نوع دیگری از سرویس های یعنی سرویس های راه دور را بررسی کرده ایم و نحوه پیاده سازی و استفاده از آن را ت...

با سلام خدمت دوستان , می دونم اندروید استودیو و ارور های اون شما رو تا حالا کلافه کرده برای همین تو این مطلب می خوام تمامی ارور های اندروید استودیو رو رفع کنیم. 1-اندروید استودیو خود را باز کنید. 2-بعد از باز شدن اندروید استودیو از منوی فایل گزینه settings را بزنید. 3-سپس از منوی بالا سمت چ...

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

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

انتخاب و استفاده از دیزاین پترن شاید خیلی وقت ها تبدیل به یک مشکل اساسی برای برنامه نویس یا تیم فنی بشه. تکنولوژی مورد استفاده , پلتفرم, اندازه پروژه و.. همه در انتخاب یک معماری مناسب دخیل هستند. امروز اما میخوام درباره اهمیت MVVM در برنامه نویسی اندروید صحبت کنم. میدونیم که اندروید بصورت پیشفرض ...

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

در مقاله قبلی در مورد Flutter کمی بحث کردیم و امروز قصد داریم که این فریموورک و با جدی ترین رقیب خودش یعنی React Native مقایسه کنیم. پرفورمنس از نظر تکنیکی Flutter سریع تر از React Native هست به دلیل اینکه خبری از جاوااسکریپت بریج در این فریموورک نیست که با کامپوننت ها ارتباط برقرار بکند. اما این ...

به نام خالق هستی سلام خدمت شما همه دوستان عزیزو گرامی توسینسو ، بیشتر اوقات در زمان ساخت (build ) پروژه ما خیلی زمان بر و خسته کننده است و در بعضی از وقت ها حتی از ارور های Runtime Out , Time Out رو مشاهده میکنید در این نکته آموزشی بنده قصد دارم که شما رو با انجام عملیات build سریع تر و اجرا ...

به نام خالق زندگی سلام به همه شما توسینسویی ها ، توی این مقاله ما میایم و ابزار اندروید استدیو باهوش رو نصب میکنیم ، این IDE گرچه عمری کمی دارد ولی قابلیت های فضایی دارد (خخ فضا) خب بریم واسه نصب اندروید استدیو در اوبونتو ، قبل از هرچیزی ما میایم و جاوا رو نصب میکنیم sudo apt install openjd...

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

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

تقریبا میشه گفت لایه Constraint layout که جدید ترین لایه معرفی شده در اندروید هم است بهترین گزینه برای ساخت UI های واکنشگرا میباشد که امکانات فوق العاده زیادی و نسبت به لایه های مرسوم قبلی اندروید مثل Relative, Linear به ما میده حالا با معرفی نسخه جدید تری از این لایه میخوایم با همدیگه بررسی کنیم تا...

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

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

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

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

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

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

در جلسه چهارم آموزش زبان برنامه نویسی YO ، به دستورات شرطی در YO می پردازیم. این دوره چون صرفا جهت آشنایی و با این تفکر که خوانندگان این مطلب سابقه برنامه نویسی دارند ؛ نیاز نمی بینیم که در طول آموزش ها توضیحات تکراری وبعضا اضافی بدهیم. Conditional Statement IF & ElseCo شکل کلی دستور IF ، ب...

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

در این قسمت یاد میگیرید که چجوری با اسلایدر ها Slider ها کار کنید. اسلایدر به شما این امکان و میده که یک رنج مختلف از اعداد و به کاربر نمایش دهید تا مقدار عدد مورد نظر خودش و از میان این رنج انتخاب کند. اسلایدر ها به دو شکل افقی و عمودی در اختیار ما قرار دارند که بنا به نیاز از هرکدام که مایل بودید ...

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

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

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

امروز با همدیگه به بررسی کامپوننت TableView میپردازیم که به وسیله اون میتونیم جداولی که نیاز داریم و در برنامه ایجاد کنیم. کار کردن با TableView فوق العاده راحت و آسان هست این کامپوننت شامل دو کلاس TableColumn و TableCell میباشد که برای اضافه کردن ردیف ها و ستون ها استفاده می شود.در این پروژه ما هم...

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

همانطور که در قسمت اول دوره گفتم یکی از ویژگی های خوب JavaFX استفاده راحت و آسان از انیمیشن هاست.انیمیشن با تغییر ویژگی های یک نود باعث ایجاد افکت های مختلفی میشوند مثل تغییر رنگ,اندازه,محل قرار گیری و...JavaFX در پکیج javafx.animation کلاس های مختلفی برای انیمیشن ها در اختیار ما قرار میدهد که ما هم...

در این مبحث با هم دیگه درباره کارکردن با کامپوننت Image بحث میکنیم کوتاه و سپس وارد بخش Shape ها میشیم.یاد میگیریم که چجوری تصاویر خودمون و داخل Image و انواع Shape نمایش دهیم. خود جاوا اف ایکس Shape های مختلفی داره که میتونیم زمانی نیاز هست تصاویر بصورت پیش فرض ساده مربعی نمایش داده نشود از این Sha...

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

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

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

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

معمولا در نرم افزار های مدیریتی نیاز هست برای گرفتن اطلاعات آماری ما یک تاریخ معینی و برای بازه خود انتخاب کنیم. اگر بخواهیم که کاربر بصورت جدا روز و ماه و سال را وارد کند برنامه اصلا از نظر UX قابل قبول نیست به همین خاطر برای راحتی کار کاربر از DatePicker استفاده می کنیم که بصورت خودکار تقویم کامل ...

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

سلام ، همینطور که در جلسه قبل گفته شد ، بحث کاست ها در YO را در یک مطلب جدید منتشر کنیم. همینطور که در جلسه قبل به صورت مختصر به Cust ها پرداخته شد ، آن ها جزو متغیر ها هستند ؛ که توانایی زیر مجموعه قرار دادن انواع متغیر های دیگر نیز دارد . ویژگی های کاست ها • امکان تعریف بیش از 10 ، DataType ...

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

در جلسه دوم از آموزش برنامه نویسی YO به معرفی انواع متغیر ها می پردازیم. کاست ها در YO یکی از انواع متغیر ها در YO ، کاست (Cust) ها هستند ؛ که خاصیت DataType آن ها به صورت پیشفرض String فرض می شود. ویژگی های کاست ها کاست ها یکسری ویژگی جذاب برای برنامه نویس دارند ، که شاید خیلی جذاب تر از م...

همونطور که در قسمت اول دوره گفتم CSS یکی از مهم ترین ویژگی های JavaFX است که به ما کمک میکنه رابط های گرافیکی بسیار زیباتری طراحی کنیم و دست طراح و توسعه دهنده و کاملا باز میذاره در این زمینه چون با CSS تنها محدودیت خلاقیت خود شخص است.زبان CSS باعث میشه که سرعت شخصی سازی قسمت های مختلف برنامه بیشتر ...

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

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

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

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

به نام بزرگترین برنامه نویس جهان ، بنده امین بادین هستم و افتخار این رو دارم که طی سالها تلاش مستمر تونستم اولین زبان برنامه نویسی ایرانی به نام YO رو طراحی و معرفی کنم . همانطور که می دانید طراحی و توسعه یک زبان برنامه نویسی اصلا کار ساده ای نیست و طبیعتا پروژه YO پروژه ای است که در ابتدای کار خودش...

در برنامه نویسی اندروید مدیریت حافظه یکی از مشکلات اساسی در مسیر توسعه اپ می باشد که آن هم وجود منابع کم گوشی های هوشمند نسبت به کامپیوتر ها می باشد. زبان جاوا جزو زبان های garbage-collecting-language که بصورت اتوماتیک مدیریت حافظه و به عهده میگیرد اما باز هم بنا به دلایل مختلف کمبود حافظه در برنام...

یکی از چالش های اساسی که امروزه حوزه ای تی و بخصوص شرکت های بزرگی مانند گوگل با آن روبه رو هستند، چالش نحوه آنالیز مجموعه بزرگی از متون موجود در وب می باشد. یکی از روش هایی که با استفاده از آن می توان داده های متنی را مورد کاووش و آنالیز قرار داد، متن کاوی (text mining) می باشد.متن کاوی به دنبال است...

سلام به همه کاربران عزیز وب سایت tosinso در این قسمت در مورد مدیریت خطاها در جاوا صحبت می کنیم. انواع خطاها در این قسمت توضیح داده شده است و گفته شده است که به چه شکل می توان این خطاها را مدیریت کرد. مطالبی که در این قسمت گفته شده است عبارتست از: معرفی خطاهای دستوری و نحوه ی رفع آن معرفی خطاهای...

سلام به کاربران عزیز وب سایت tosinso در قسمت بیست و دوم در مورد کلاس های داخلی و inner class ها صحبت کرده ایم و گفته ایم که چگونه می توان در داخل یک کلاس یک کلاس دیگر تعریف کرد. همچنین مزایای این کار را گفته ایم که برای چه کاری از کلاس های داخلی استفاده می کنیم. نحوه استفاده کلاس داخلی از فیلدهای ک...

در توسینسو تدریس کنید

و

با دانش خود درآمد کسب کنید

تنظیمات حریم خصوصی
تائید صرفنظر
×

تو می تونی بهترین نتیجه رو تضمینی با بهترین های ایران بدست بیاری ، پس مقایسه کن و بعد خرید کن : فقط توی جشنواره تابستانه می تونی امروز ارزونتر از فردا خرید کنی ....