Media is too big
VIEW IN TELEGRAM
آموزش ساخت بازی Flappy Bird با جتپک کامپوز و کاتلین 🔥
با توجه به نظراتتون در پست لینکداینم، در این ویدئو به همراه شما سراغ ساخت بازی Flappy Bird میریم و بازی رو از صفر تا صد توسعه میدیم.
از یه مربع ساده برای بازیکن شروع میکنیم، بلوکها رو اضافه میکنیم و فیزیک AABB بهشون اضافه میکنیم. در ادمه امتیازدهی رو بهش اضافه میکنیم و برای زیباسازی هم با AI براش عکس میسازیم و در نهایت تمیزکاریش میکنیم. تمام این کارها رو در کنار Refactoringهای متعدد انجام میدیم.
📽 لینک تماشای آموزش در یوتیوب:
https://www.youtube.com/watch?v=wLYlyScBrM0
👨💻 کد بازی هم به صورت متنباز در اینجا قرار گرفته:
https://github.com/adibfara/FlappyCar
▶️ برای دیدن ویدئوهای آینده میتونید به کانال یوتیوب و همچنین تلگرام من سابسکرایب کنید.
YouTube: https://www.youtube.com/@AdibCodes
Telegram: @AdibCodes
🔗 در لینکداین هم من رو اینجا میتونید پیدا کنید.
https://www.linkedin.com/in/adibfara/
دمتون گرم 🙂
@AdibCodes
با توجه به نظراتتون در پست لینکداینم، در این ویدئو به همراه شما سراغ ساخت بازی Flappy Bird میریم و بازی رو از صفر تا صد توسعه میدیم.
از یه مربع ساده برای بازیکن شروع میکنیم، بلوکها رو اضافه میکنیم و فیزیک AABB بهشون اضافه میکنیم. در ادمه امتیازدهی رو بهش اضافه میکنیم و برای زیباسازی هم با AI براش عکس میسازیم و در نهایت تمیزکاریش میکنیم. تمام این کارها رو در کنار Refactoringهای متعدد انجام میدیم.
📽 لینک تماشای آموزش در یوتیوب:
https://www.youtube.com/watch?v=wLYlyScBrM0
👨💻 کد بازی هم به صورت متنباز در اینجا قرار گرفته:
https://github.com/adibfara/FlappyCar
▶️ برای دیدن ویدئوهای آینده میتونید به کانال یوتیوب و همچنین تلگرام من سابسکرایب کنید.
YouTube: https://www.youtube.com/@AdibCodes
Telegram: @AdibCodes
🔗 در لینکداین هم من رو اینجا میتونید پیدا کنید.
https://www.linkedin.com/in/adibfara/
دمتون گرم 🙂
@AdibCodes
👍11🔥2❤1👏1
This media is not supported in your browser
VIEW IN TELEGRAM
این بار نوبت ساخت انیمیشن استوریهای اینستاگرام با Canvas و کامپوزه! 😅
در این ویدئو به همراه شما به سراغ ساخت انیمیشن لودینگ استوریهای اینستاگرام میرم و از صفر تا صد با جتپک کامپوز و Canvasاش توسعهاش میدم.
📽 لینک تماشای ویدئو:
https://youtu.be/0Ec4wLFvaCQ
👨💻کد انیمیشن روی گیتهاب:
https://github.com/adibfara/compose-instagram-loading-animation
#Compose #Canvas
@AdibCodes
در این ویدئو به همراه شما به سراغ ساخت انیمیشن لودینگ استوریهای اینستاگرام میرم و از صفر تا صد با جتپک کامپوز و Canvasاش توسعهاش میدم.
📽 لینک تماشای ویدئو:
https://youtu.be/0Ec4wLFvaCQ
👨💻کد انیمیشن روی گیتهاب:
https://github.com/adibfara/compose-instagram-loading-animation
#Compose #Canvas
@AdibCodes
🔥13👍6❤3👏2🥰1
💡معرفی ۱۰ کتاب کلیدی جهت افزایش دانش، مهارت و ارتقا سطح برنامهنویسها
📚 در این پست لینکداین به معرفی ۱۰ کتاب کلیدی (از The Pragmatic Programmer و Refactoring گرفته تا The Manager's Path) پرداختم.
https://www.linkedin.com/posts/adibfara_%DB%B1%DB%B0-%DA%A9%D8%AA%D8%A7%D8%A8-%DA%A9%D9%84%DB%8C%D8%AF%DB%8C-%D8%AC%D9%87%D8%AA-%D8%A7%D8%B1%D8%AA%D9%82%D8%A7-%D8%B3%D8%B7%D8%AD-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87%D9%86%D9%88%DB%8C%D8%B3%D9%87%D8%A7-activity-7177683518603358208-JNFW?utm_source=share&utm_medium=member_desktop
نظر شما چیه؟
اگر سوالی در این زمینه دارید یا کتابی خوندید که به عنوان برنامهنویس به دردتون خورده، در کامنتهای این پست میتونید بنویسید.
@AdibCodes
📚 در این پست لینکداین به معرفی ۱۰ کتاب کلیدی (از The Pragmatic Programmer و Refactoring گرفته تا The Manager's Path) پرداختم.
https://www.linkedin.com/posts/adibfara_%DB%B1%DB%B0-%DA%A9%D8%AA%D8%A7%D8%A8-%DA%A9%D9%84%DB%8C%D8%AF%DB%8C-%D8%AC%D9%87%D8%AA-%D8%A7%D8%B1%D8%AA%D9%82%D8%A7-%D8%B3%D8%B7%D8%AD-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87%D9%86%D9%88%DB%8C%D8%B3%D9%87%D8%A7-activity-7177683518603358208-JNFW?utm_source=share&utm_medium=member_desktop
نظر شما چیه؟
اگر سوالی در این زمینه دارید یا کتابی خوندید که به عنوان برنامهنویس به دردتون خورده، در کامنتهای این پست میتونید بنویسید.
@AdibCodes
Linkedin
💡 ۱۰ کتاب کلیدی جهت ارتقا سطح برنامهنویسها | Adib Faramarzi | 26 comments
💡 ۱۰ کتاب کلیدی جهت افزایش دانش، مهارت و ارتقا سطح برنامهنویسها
📚 در این پست به معرفی ۱۰ کتاب کلیدی برای افزایش دانش، مهارت و ارتقا سطح هر برنامهنویس پرداختم. از The Pragmatic Programmer گرفته تا The Manager's Path.
(اسلایدهای پایین را ورق بزنید)
…
📚 در این پست به معرفی ۱۰ کتاب کلیدی برای افزایش دانش، مهارت و ارتقا سطح هر برنامهنویس پرداختم. از The Pragmatic Programmer گرفته تا The Manager's Path.
(اسلایدهای پایین را ورق بزنید)
…
👍7🔥3❤2👨💻2
💡 دیزاین پترن Composite چیه؟ چرا برای ساختارهای UI ازش استفاده میکنن و کجاش شبیه فایلها و فولدرهاست؟
کامپوزیت یک دیزاین پترن معروف و پراستفادهست که که ازش برای پیادهسازی ساختارهای درختی و تو در تو خیلی استفاده میشه.
در این ویدئوی کوتاه همراه شما وارد سیر تا پیاز این الگوی طراحی میشیم و :
🔹مثالهای ساده و معماریش
🔹پیادهسازی محاسبه عبارتهای ریاضی به کمک این پترن
🔹پیادهسازیهای معروفش در JSON و ویوهای اندروید
🔹نقاط قوت و ضعفش
🔹و انواع پیادهسازی و موارد کلیدی در پیادهسازیش
رو با هم میبینیم.
📽لینک تماشای ویدئو:
https://www.youtube.com/watch?v=3AjNWyy4Syk
▶️ برای دیدن ویدئوهای آینده میتونید به کانال یوتیوب و همچنین تلگرام من ملحق بشید.
YouTube: https://www.youtube.com/@AdibCodes
Telegram: @AdibCodes
@AdibCodes
کامپوزیت یک دیزاین پترن معروف و پراستفادهست که که ازش برای پیادهسازی ساختارهای درختی و تو در تو خیلی استفاده میشه.
در این ویدئوی کوتاه همراه شما وارد سیر تا پیاز این الگوی طراحی میشیم و :
🔹مثالهای ساده و معماریش
🔹پیادهسازی محاسبه عبارتهای ریاضی به کمک این پترن
🔹پیادهسازیهای معروفش در JSON و ویوهای اندروید
🔹نقاط قوت و ضعفش
🔹و انواع پیادهسازی و موارد کلیدی در پیادهسازیش
رو با هم میبینیم.
📽لینک تماشای ویدئو:
https://www.youtube.com/watch?v=3AjNWyy4Syk
▶️ برای دیدن ویدئوهای آینده میتونید به کانال یوتیوب و همچنین تلگرام من ملحق بشید.
YouTube: https://www.youtube.com/@AdibCodes
Telegram: @AdibCodes
@AdibCodes
YouTube
دیزان پترن Composite: از سیر تا پیاز
هرآنچه در مورد دیزاین پترن کامپوزیت باید بدونید رو در این ویدئو بررسی میکنیم.
00:00 معرفی اولیه
01:06 پیادهسازی فایلها و فولدرها
03:00 پیادهسازی محاسبه عبارتهای ریاضی
04:45 کامپوزیت کجاها به کار میاد؟
05:50 مشاهده استفاده از کامپوزیت در کلاس ویو در…
00:00 معرفی اولیه
01:06 پیادهسازی فایلها و فولدرها
03:00 پیادهسازی محاسبه عبارتهای ریاضی
04:45 کامپوزیت کجاها به کار میاد؟
05:50 مشاهده استفاده از کامپوزیت در کلاس ویو در…
❤16👍6⚡1
Adib Codes
💡معرفی ۱۰ کتاب کلیدی جهت افزایش دانش، مهارت و ارتقا سطح برنامهنویسها 📚 در این پست لینکداین به معرفی ۱۰ کتاب کلیدی (از The Pragmatic Programmer و Refactoring گرفته تا The Manager's Path) پرداختم. https://www.linkedin.com/posts/adibfara_%DB%B1%DB%B0-%…
چه منابعی برای اینکه در اندروید و کاتلین یاد بگیریم و روی لبهی تکنولوژی بمونیم مناسب هستن؟ ⚡️
این یکی از موارد پرتکراریه که همواره از من سوال میشه. در پست قبلی به مهمترین کتابها برای برنامهنویسها که یکی از مهمترین منابع یادگیری هستن پرداختم و در این مقاله سعی کردم که ۶ منبع اصلی در زمینهی یادگیری اندروید و کاتلین رو معرفی کنم و به این سوالها پاسخ بدم. منابعی که خودم در این سالها دنبالشون کردم و به کمک خودم و تیمهام اومدن.
لینک مقاله:
https://www.linkedin.com/feed/update/urn:li:activity:7181953274860716033/
@AdibCodes
این یکی از موارد پرتکراریه که همواره از من سوال میشه. در پست قبلی به مهمترین کتابها برای برنامهنویسها که یکی از مهمترین منابع یادگیری هستن پرداختم و در این مقاله سعی کردم که ۶ منبع اصلی در زمینهی یادگیری اندروید و کاتلین رو معرفی کنم و به این سوالها پاسخ بدم. منابعی که خودم در این سالها دنبالشون کردم و به کمک خودم و تیمهام اومدن.
لینک مقاله:
https://www.linkedin.com/feed/update/urn:li:activity:7181953274860716033/
@AdibCodes
Linkedin
Adib Faramarzi on LinkedIn: شش منبع اساسی یادگیری برای توسعهدهندگان اندروید
چه منابعی برای اینکه در اندروید و کاتلین یاد بگیریم و روی لبهی تکنولوژی بمونیم مناسب هستن؟ ⚡
این یکی از موارد پرتکراریه که همواره از من سوال میشه. در پست…
این یکی از موارد پرتکراریه که همواره از من سوال میشه. در پست…
❤8👍2👏1
Adib Codes
چه منابعی برای اینکه در اندروید و کاتلین یاد بگیریم و روی لبهی تکنولوژی بمونیم مناسب هستن؟ ⚡️ این یکی از موارد پرتکراریه که همواره از من سوال میشه. در پست قبلی به مهمترین کتابها برای برنامهنویسها که یکی از مهمترین منابع یادگیری هستن پرداختم و در…
Learning Resources For Android & Kotlin Developers.pdf
1.2 MB
از اونجا که ممکنه حال و حوصلهی لینکداین رو نداشته باشید (😅) میتونید پیدیافش رو از همینجا بگیرید و مطالعه کنید!
❤28👍1😁1
Kotlin 2.0.0 RC - Major Changes - @AdibCodes.pdf
326.3 KB
کاتلین ۲ (نسخهی نامزد انتشار) به همراه تغییراتی مهم منتشر شد! 🔥
بالاخره در این نسخه میتونید از Explicit Backing Fieldها (و در اندروید استودیو!) که خیلی وقته منتظرشیم بهره ببرید. همچنین در این نسخه Smart Castها از قبل هوشمندتر شدند.
در این پست به جزئیات این دو مورد میپردازیم.
💭 نظر شما چیه؟ جایی هست که از این موارد بهره ببرید؟
نظراتتون رو میتونید در این پست لینکداین به اشتراک بگذارید.
برای مشاهدهی تغییرات کامل این نسخه به اینجا مراجعه کنید.
#Kotlin #کاتلین #اندروید
@AdibCodes
بالاخره در این نسخه میتونید از Explicit Backing Fieldها (و در اندروید استودیو!) که خیلی وقته منتظرشیم بهره ببرید. همچنین در این نسخه Smart Castها از قبل هوشمندتر شدند.
در این پست به جزئیات این دو مورد میپردازیم.
💭 نظر شما چیه؟ جایی هست که از این موارد بهره ببرید؟
نظراتتون رو میتونید در این پست لینکداین به اشتراک بگذارید.
برای مشاهدهی تغییرات کامل این نسخه به اینجا مراجعه کنید.
#Kotlin #کاتلین #اندروید
@AdibCodes
👍20😍4
اگر بخوایم به یک چیز قابلیت اضافه کنیم، بدون اینکه ازش ارثبری کنیم یا کدش رو تغییر بدیم چیکار میتونیم بکنیم؟ 💡
دکوریتور یک دیزاین پترن معروف و پراستفادهست که با استفاده ازش میتونیم قابلیتهایی که نیاز داریم رو به یک شی اضافه کنیم و به راحتی با هم ترکیبشون کنیم و برای اضافه کردن قابلیتهای جدید، نیاز به تغییر کلاسهای قبلی نداشته باشیم.
در این ویدئوی کوتاه همراه شما وارد سیر تا پیاز این الگوی طراحی میشیم و ...
🔹از یک مثال ساده که از این الگو پیروی نمیکنه شروع میکنیم و مشکلاتش رو میبینیم،
🔹 نحوه پیادهسازی این الگو رو میبینیم و مثال رو باهاش توسعه میدیم،
🔹 پیادهسازیهای معروفش در جاوا مثل InputStream و همچنین Modifierهای کامپوز رو میبینیم،
🔹 محل استفاده و انواع پیادهسازیش رو میبینیم و به نکات کلیدی پیادهسازیش - از نامگذاری گرفته تا پرفورمنس- میپردازیم.
📽 لینک تماشای ویدئو:
https://www.youtube.com/watch?v=80DGbfAgyjE
#decorator #designpattern
@AdibCodes
دکوریتور یک دیزاین پترن معروف و پراستفادهست که با استفاده ازش میتونیم قابلیتهایی که نیاز داریم رو به یک شی اضافه کنیم و به راحتی با هم ترکیبشون کنیم و برای اضافه کردن قابلیتهای جدید، نیاز به تغییر کلاسهای قبلی نداشته باشیم.
در این ویدئوی کوتاه همراه شما وارد سیر تا پیاز این الگوی طراحی میشیم و ...
🔹از یک مثال ساده که از این الگو پیروی نمیکنه شروع میکنیم و مشکلاتش رو میبینیم،
🔹 نحوه پیادهسازی این الگو رو میبینیم و مثال رو باهاش توسعه میدیم،
🔹 پیادهسازیهای معروفش در جاوا مثل InputStream و همچنین Modifierهای کامپوز رو میبینیم،
🔹 محل استفاده و انواع پیادهسازیش رو میبینیم و به نکات کلیدی پیادهسازیش - از نامگذاری گرفته تا پرفورمنس- میپردازیم.
📽 لینک تماشای ویدئو:
https://www.youtube.com/watch?v=80DGbfAgyjE
#decorator #designpattern
@AdibCodes
YouTube
دیزاین پترن Decorator: از سیر تا پیاز پیادهسازی و نکات استفاده
هرآنچه در مورد دیزاین پترن Decorator باید بدونید رو در این ویدئو بررسی میکنیم.
لینک ریپازیتوری کدهای این ویدئو:
https://github.com/adibfara/DecoratorPatternImplementation
00:00 معرفی اولیه
00:35 یک مثال ساده
03:00 پیادهسازی این مثال با دکوریتور
04:25…
لینک ریپازیتوری کدهای این ویدئو:
https://github.com/adibfara/DecoratorPatternImplementation
00:00 معرفی اولیه
00:35 یک مثال ساده
03:00 پیادهسازی این مثال با دکوریتور
04:25…
🔥9😍4👍3👏2
پاسخ به مهمترین سوالات و چالشهای اندرویدی شما! 💎
💡 در ویدئوی بعدی در کانال قصد دارم به سوالات شما در حوزه اندروید پاسخ بدم. هر سوال یا چالشی که در زمینهی اندروید دارید رو در لینک زیر بنویسید.
https://survey.porsline.ir/s/xn2SyoWt
سوالتون میتونه راجع به «هر» چیز مرتبط با اندروید باشه. از مهارتهای نرم گرفته، تا استخدام و شرکتها و روند کارها تا سؤالها و چالشهای فنیتون مربوط به هر چیز در اندروید!
اگر مایل بودید اسم خودتون و یا شرکتتون رو هم بنویسید، من سؤالها رو در صورت وجود، با ذکر نامتون در ویدئو نمایش خواهم داد.
اگر سوالتون نیاز به کد یا هر چیز دیگه داشت میتونید اونها رو روی گیتهاب قرار بدید و لینک اون رو بگذارید.
@AdibCodes
💡 در ویدئوی بعدی در کانال قصد دارم به سوالات شما در حوزه اندروید پاسخ بدم. هر سوال یا چالشی که در زمینهی اندروید دارید رو در لینک زیر بنویسید.
https://survey.porsline.ir/s/xn2SyoWt
سوالتون میتونه راجع به «هر» چیز مرتبط با اندروید باشه. از مهارتهای نرم گرفته، تا استخدام و شرکتها و روند کارها تا سؤالها و چالشهای فنیتون مربوط به هر چیز در اندروید!
اگر مایل بودید اسم خودتون و یا شرکتتون رو هم بنویسید، من سؤالها رو در صورت وجود، با ذکر نامتون در ویدئو نمایش خواهم داد.
اگر سوالتون نیاز به کد یا هر چیز دیگه داشت میتونید اونها رو روی گیتهاب قرار بدید و لینک اون رو بگذارید.
@AdibCodes
Porsline
پاسخ به سوالها و چالشهای اندرویدی شما
با پُرسلاین به راحتی پرسشنامه خود را طراحی و ارسال کنید و با گزارشهای لحظهای آن به سرعت تصمیم بگیرید.
❤10🔥1
Media is too big
VIEW IN TELEGRAM
انیمیشنهای المانهای مشترک به کامپوز ۱.۷.۰ آلفا رسیدند! 🔥
در نسخهی ۱.۷.۰ (آلفا ۷) کامپوز قابلیت Shared Transition اضافه شده و میتونید ازشون استفاده کنید.
کار کرد کلی این فیچر، اشتراک انیمیشن یک یا چند المان بین دو قسمت از اپلیکیشن (مثل جابهجایی صفحهها که در ویدئو میبینید) هست که به شکل چند مادیفایر مثل sharedElement و sharedBounds پیادهسازی شده. البته با توجه به اینکه این قابلیت همچنان آلفا هست، پیشنهاد نمیکنم فعلاً در کد پروداکشن ازش استفاده کنید.
مستند این فیچر رو میتونید از این قسمت از سایت اندروید مشاهده کنید.
https://developer.android.com/develop/ui/compose/animation/shared-elements
اگر علاقهمند به یادگیری از استفاده ازش هستید، به کانال یوتیوبم سر بزنید، ممکنه به زودی ویدئویی در موردش بگذارم 😉:
https://www.youtube.com/@AdibCodes
#کامپوز #compose
@AdibCodes
در نسخهی ۱.۷.۰ (آلفا ۷) کامپوز قابلیت Shared Transition اضافه شده و میتونید ازشون استفاده کنید.
کار کرد کلی این فیچر، اشتراک انیمیشن یک یا چند المان بین دو قسمت از اپلیکیشن (مثل جابهجایی صفحهها که در ویدئو میبینید) هست که به شکل چند مادیفایر مثل sharedElement و sharedBounds پیادهسازی شده. البته با توجه به اینکه این قابلیت همچنان آلفا هست، پیشنهاد نمیکنم فعلاً در کد پروداکشن ازش استفاده کنید.
مستند این فیچر رو میتونید از این قسمت از سایت اندروید مشاهده کنید.
https://developer.android.com/develop/ui/compose/animation/shared-elements
اگر علاقهمند به یادگیری از استفاده ازش هستید، به کانال یوتیوبم سر بزنید، ممکنه به زودی ویدئویی در موردش بگذارم 😉:
https://www.youtube.com/@AdibCodes
#کامپوز #compose
@AdibCodes
❤12😍2👌1