کانال برنامه نویسی کُددِوِل | KodeDevel
رفتن به کانال در Telegram
مطالب آموزشی برنامه نویسی جاوا، کاتلین، لینوکس و ... 🌐 https://KodeDevel.ir
نمایش بیشتر470
مشترکین
اطلاعاتی وجود ندارد24 ساعت
-27 روز
-230 روز
آرشیو پست ها
آموزش جامع و رایگان جاوا
System.out.println("Hello World");جاوااسکریپت خیلی خوش خوراکه و جزو زبون های type free حساب میشه.
با اینکه type free میتونه یک مزیت باشه اما زمانی که پروژه بزرگ بشه میتونه باعث دردسر بشه، اگه توابع و متغیر ها رو با اسامی مناسب تعریف نکنیم میتونه باعث سردرگمی بشه به علاوه type free بودنش باعث شده خطا های کد بجای زمان کامپایل (که نداره)، زمان اجرا مشخص بشن.
ماکروسافت اومده با طراحی یک زبون به نام TypeScript، علاوه بر ویژگی های جاوااسکریپت، ویژگی های جدیدی بهش اضافه کرده مثل مشخص بودن نوع متغیر، قابلیت کامپایل و پیدا شدن خطاهای کد در زمان کامپایل و ...
در TypeScript هنگام کامپایل، کد ها تبدیل به جاوااسکریپت میشن و سپس کد های جاوااسکریپت اجرا میشن (یه چیزی شبیه کاتلین).
زمانی که پروژه میخواد بزرگ بشه TypeScript جایگزین مناسبیه.
محبوب ترین زبان های برنامه نویسی در گیت هاب از سال 2020 تا سه ماهه اول 2026
خب دیگه من برم، کسی که ری اکشن نمیزاره ولی اگه حال کردید یه وقت ری اکشن بزارید سورس کد های سایت رو تو گیت هاب برام لایک کنید صفا کنم.
اینم لینک سورس کد های سایت:
https://GitHub.com/Kodedevel/Kodedevel.github.io
شبتون بخیر، خیرتون همیشگی 🌺
در مورد کسایی که دنبال یادگیری ساختمان داده تو کاتلین میگردن هم یه موردی رو بگم:
اول از همه تو زبان کاتلین به تمام کتابخونه های جاوا دسترسی داریم.
دوم اینکه کار با ساختار داده تو کاتلین خیلی شبیه جاواست، تو یه سری ریزه کاری ها اختلاف دارن
مثلا تو جاوا List داریم و بعدش میشه ArrayList
تو کاتلین یه اینترفیس دیگه وسطشون قرار گرفته به نام MutableList که لیست های تغییر پذیر رو با تغییر ناپذیر اومده تفکیک کرده یا اینکه نمونه های Collection و Map رو تو کاتلین میتونیم با صدا زدن تابعشون ایجاد کنیم.
تو کاتلین یه سری خرده کاری ها داره ولی درکل برای کسی که ساختار داده تو جاوا رو بلد باشه و سینتکس زبان کاتلین رو هم بدونه موضوع پیچیده ای نیست.
الان یک دوره جامع از جاوا SE داریم؛ اگه دنبال یادگیری جاوا هستید (بقول بعضیا از صفر تا صد)، کافیه مطالب بخش جاوا رو تو سایت KodeDevel از اول و به ترتیب شروع کنید به مطالعه :)
یا میتونید از سایدبار سایت بخش جاوا دونه دونه از بالا به پایین شروع کنید به یادگیری.
هرجام ایراد فنی یا نگارشی داشت، ممنون میشم بگید تا رفعش کنم 🌺
System.out.println("Hello World");توجه:
کلاس های Map تو جاوا اینترفیس Collection رو پیاده سازی نمیکنن و در عوض اینترفیس Map رو پیاده سازی میکنن.
آموزش Map در جاوا: استفاده از HashMap, LinkedHashMap و TreeMap
- معرفی Map
- استفاده از HashMap
- استفاده از LinkedHashMap
- استفاده از TreeMap
- پیچیدگی زمان (Time Complexity)
- مورد مطالعه (مثال) ها
- خلاصه
#جاوا #ساختمان_داده #map
کالکشن ها در جاوا: استفاده از HashSet, LinkedHashSet و TreeSet
- معرفی Set
- استفاده از HashSet
- استفاده از LinkedHashSet
- استفاده از TreeSet
- پیچیدگی زمان (Time Complexity)
- مورد مطالعه (مثال) ها
- خلاصه
#جاوا #کالکشن #set
تو گیت هاب یا حداقل موردی که من باهاش کار داشتم، داده ها رو بجای rest با graphql بر میگردونیم و با graphql آشنا نبودم.
حالا فرق graphql با rest چیه؟
با rest api چندتا endpoint میتونیم داشته باشیم.
فرض کنید هر کاربر یک پروفایل داره و چندتا پست و با rest api میخوایم پروفایل کاربر و پست پنجمشو بگیریم.
/user/1/profile /user/1/posts/5با graphql فقط به یک endpoint دسترسی داریم، تمام داده ها داخل endpoint هستن و با query میتونیم فقط داده هایی رو که میخوایم ازش بگیریم. مثلا نیازی به پروفایل کاربر نداریم و فقط پست هاشو میخوایم:
query{
user(id: 1){
posts(id: 5){
title: String
text: String
}
}
}
حالا فرض کنید عنوان پست رو هم لازم نداریم و فقط متن پست رو میخوایم:
query{
user(id: 1){
posts(id: 5){
text: String
}
}
}
خلاصه اینکه تو graphql یدونه endpoint داریم و با query مشخص میکنیم دقیقا چی میخوایم اما تو rest چندتا endpoint میتونیم داشته باشیم بر اساس endpoint ها میتونیم انتخاب کنیم و داده ها رو برگردونیم.+1
#بروزرسانی
از این به بعد میتونید پایین مطالب سایت کامنت یا ری اکشن بزارید.
برای ری اکشن و کامنت لازمه با حساب گیت هاب وارد بشید.
کالکشن ها در جاوا: معرفی و استفاده از ArrayDeque
- معرفی ArrayDeque
- استفاده از ArrayDeque
- خلاصه
#جاوا #کالکشن
کالکشن ها در جاوا: معرفی و استفاده از صف دو طرفه (Deque)
- معرفی صف دوطرفه
- استفاده از صف دوطرفه
- بررسی پیچیدگی زمان صف دوطرفه
- خلاصه
#جاوا #کالکشن
امام رضا علیهالسلام:
مِنْ عَلَامَاتِ الْفِقْهِ: الْحِلْمُ وَ الْعِلْمُ وَ الصَّمْتُ، إِنَّ الصَّمْتَ بَابٌ مِنْ أَبْوَابِ الْحِكْمَةِ.
از نشانههای فهم عمیق: بردباری، دانش و سکوت است، همانا سکوت دری از درهای حکمت است.
🖤
الکافی ج ۲ صفحه ۱۱۳
پیامبر اکرم صلی الله علیه وآله:
اتَّقُوا الظُّلْمَ، فَإِنَّهُ ظُلُمَاتُ يَوْمِ الْقِيَامَةِ.
از ظلم پرهیز کنید، که آن تاریکی های روز قیامت است.
🖤🖤
الکافی جلد ۲ صفحه ~ (۳۳۱ - ۳۳۳)
کالکشن ها در جاوا: استفاده از صف اولویتی (PriorityQueue)
- معرفی صف اولویتی (PriorityQueue)
- استفاده از صف اولویتی (PriorityQueue)
- بررسی پیچیدگی زمان صف اولویتی (PriorityQueue)
- خلاصه
#جاوا #کالکشن
