سلام به همگی
مقاله ای که در این پست لینکش رو قرار دادم نکات جالبی رو در مورد توسعه نرم افزار میگه، و نکته جالبش اینه که بیشتر روی مهارت های نرم تاکید میکنه که به نظرم خیلی مهمه به این مهارت ها توجه بشه.
صرف داشتن مهارت های فنی در بازه های طولانی مدت احتمالا نمیتونید موقعیت شغلی تون رو حفظ و ارتقا بدید. چون داشتن مهارت های نرم برای اینکه توسعه نرم افزار به عنوان خروجی یک تیمی از آدم ها بهتر صورت بگیره لازمه.
Lessons learned in 35 years of making software
It’s more about soft skills than technical skills
https://dev.jimgrey.net/2024/07/03/lessons-learned-in-35-years-of-making-software/
@gocasts
#soft_skill
مقاله ای که در این پست لینکش رو قرار دادم نکات جالبی رو در مورد توسعه نرم افزار میگه، و نکته جالبش اینه که بیشتر روی مهارت های نرم تاکید میکنه که به نظرم خیلی مهمه به این مهارت ها توجه بشه.
صرف داشتن مهارت های فنی در بازه های طولانی مدت احتمالا نمیتونید موقعیت شغلی تون رو حفظ و ارتقا بدید. چون داشتن مهارت های نرم برای اینکه توسعه نرم افزار به عنوان خروجی یک تیمی از آدم ها بهتر صورت بگیره لازمه.
Lessons learned in 35 years of making software
It’s more about soft skills than technical skills
https://dev.jimgrey.net/2024/07/03/lessons-learned-in-35-years-of-making-software/
@gocasts
#soft_skill
👍16❤3
اینطور ویدیو و کتاب و مطالب مشابه رو یه جایی تو صندوقچه لینک هاتون ذخیره نکنید که یه روز رویایی بیاد به شما اجازه بده همه این منابع رو صفر تا صد بخونید و بعدش یه فرصت و پروژه رویایی هم ایجاد بشه که بتونید این الگوها رو به کار بگیرید، چون خودتونم میدونید اون روز نمیاد!
به جاش از حداقل فرصت هاتون استفاده کنید و سعی کنید از حداقل الگو و ایده هایی که یاد میگیرید در سریعترین زمان ممکنه تو کارتون استفاده کنید. بعد از یه مدت خودتون متوجه میشید که چقدر تفاوت کیفیت کارتون شده با همین خورد، خورد و کوچیک، کوچیک مطالعه کردن و به کار گرفتن خروجی مطالعه.
سریعترین فرصت مناسب هم لزوما اولین فرصت نیست، باید مطمئن بشید که الگوی مناسب رو در جای مناسب بکار ببرید.
لزومی هم نداره عینا همون ایده رو با همون ابزارها استفاده کنید. سعی کنید درک کنید چرایی و نحوه استفاده از الگو رو، اونوقت میتونید مدل ساده سازی شده ش رو با کلی ابزار دیگه که روزمره کارتون هست پیادهسازی کنید.
https://youtu.be/okshuSlDSpk?si=5SpYdeak_xyJlTjT
@gocasts
به جاش از حداقل فرصت هاتون استفاده کنید و سعی کنید از حداقل الگو و ایده هایی که یاد میگیرید در سریعترین زمان ممکنه تو کارتون استفاده کنید. بعد از یه مدت خودتون متوجه میشید که چقدر تفاوت کیفیت کارتون شده با همین خورد، خورد و کوچیک، کوچیک مطالعه کردن و به کار گرفتن خروجی مطالعه.
سریعترین فرصت مناسب هم لزوما اولین فرصت نیست، باید مطمئن بشید که الگوی مناسب رو در جای مناسب بکار ببرید.
لزومی هم نداره عینا همون ایده رو با همون ابزارها استفاده کنید. سعی کنید درک کنید چرایی و نحوه استفاده از الگو رو، اونوقت میتونید مدل ساده سازی شده ش رو با کلی ابزار دیگه که روزمره کارتون هست پیادهسازی کنید.
https://youtu.be/okshuSlDSpk?si=5SpYdeak_xyJlTjT
@gocasts
YouTube
Patterns for Building Event-driven Web & Mobile App Backends • Josh Kahn • GOTO 2024
This presentation was recorded at GOTO EDA Day 2024. #GOTOcon #GOTOeda #GOTOldn
http://gotoldn.com
Josh Kahn - Worldwide Tech Leader for Serverless & a Principal Solutions Architect at AWS @jkahn117
RESOURCES
https://twitter.com/joshuaakahn
https://ww…
http://gotoldn.com
Josh Kahn - Worldwide Tech Leader for Serverless & a Principal Solutions Architect at AWS @jkahn117
RESOURCES
https://twitter.com/joshuaakahn
https://ww…
👍27
یادگیری زبان Rust احتمالا یکی از کارایی هست که خیلی هامون دوست داریم انجام بدیم. بعضی ها هم ممکنه انجامش داده باشن و لذت ش رو برده باشن.
سایت corrode.dev مقاله های جذابی منتشر میکنه در مورد Rust
این مقاله یه لیست جذاب داره از منابعی که شما میتونید برای یادگیری Rust ازش استفاده کنید.
در مورد یادگیری زبان جدید هم یه تجربه خوب شاید این باشه که سعی کنید گاه و بیگاه در مورد زبان مورد نظرتون مطالعه پراکنده داشته باشید، این مطالعه درک شما رو نسبت به مفاهیم و جذابیت های زبان بیشتر میکنه و به شما شوق بیشتری میده که یادش بگیرید.
Learning Material for Idiomatic Rust
https://corrode.dev/blog/idiomatic-rust-resources/
@gocasts
#rust
سایت corrode.dev مقاله های جذابی منتشر میکنه در مورد Rust
این مقاله یه لیست جذاب داره از منابعی که شما میتونید برای یادگیری Rust ازش استفاده کنید.
در مورد یادگیری زبان جدید هم یه تجربه خوب شاید این باشه که سعی کنید گاه و بیگاه در مورد زبان مورد نظرتون مطالعه پراکنده داشته باشید، این مطالعه درک شما رو نسبت به مفاهیم و جذابیت های زبان بیشتر میکنه و به شما شوق بیشتری میده که یادش بگیرید.
Learning Material for Idiomatic Rust
https://corrode.dev/blog/idiomatic-rust-resources/
@gocasts
#rust
👍28❤2🔥1
Go Casts 🚀
فیدبک محمدمهدی جان که در تیمسازی ۱ و تیمسازی ۲ فعال بود و به تازگی استخدام شده رو در ۲ تا اسکرین شات میتونید بخونید اینم شرح شرایطی هست که محمدمهدی جان داشته وضعیت تحصیلی: مهندسی برق مدت آموزش: ده ماه منابع آموزش: دوره gocast و کتاب و youtube تیمسازی:…
ذهنیت درست گرفتن برای برنامه نویسی یه پروسه زمانبر هست که با تکرار و تکرار بدست میاد، نمیشه انتظار داشت با دیدن و خوندن یک منبع کل مفاهیم رو یاد بگیرید، اما اگه چندین بار تکرار کنید درک بهتری پیدا میکنید.
تیمسازی بیش از شش ماهه که شروع شده و تو این مدت ۳۷ جلسه هفتگی برگزار شده و در این جلسات به جز ریویو شدن کدها، در مورد معماری نرم افزار و پروسه های مرتبط دیگه صحبت شده و سعی شده یه سری نکات در ریویو کدها تکرار بشه که ملکه ذهن بشه.
دوره + تیمسازی بکند و گولنگ Go Casts
لینک خرید دوره + تیمسازی با ۴۷ درصد تخفیف به مبلغ ۴ میلیون و ۷۰۰ هزار تومان
https://survey.porsline.ir/s/tpxKR5mG
مهلت استفاده : ۱۰ مرداد ۱۴۰۳
همه چیز در مورد دوره و تیمسازی در این پست توضیح داده شده
https://news.1rj.ru/str/gocasts/434
تو این پست هم میتونید فیدبک های دوره و تیمسازی و استخدام بچه هارو بخونید
https://news.1rj.ru/str/gocasts/441
دوستانی که در خرید دوره تردید دارند میتونن برای مشاوره کوتاه تلفنی، فرم زیر رو پر کنند که باهاشون تماس بگیرم
https://survey.porsline.ir/s/ATeQL4b4
@gocasts
تیمسازی بیش از شش ماهه که شروع شده و تو این مدت ۳۷ جلسه هفتگی برگزار شده و در این جلسات به جز ریویو شدن کدها، در مورد معماری نرم افزار و پروسه های مرتبط دیگه صحبت شده و سعی شده یه سری نکات در ریویو کدها تکرار بشه که ملکه ذهن بشه.
دوره + تیمسازی بکند و گولنگ Go Casts
لینک خرید دوره + تیمسازی با ۴۷ درصد تخفیف به مبلغ ۴ میلیون و ۷۰۰ هزار تومان
https://survey.porsline.ir/s/tpxKR5mG
مهلت استفاده : ۱۰ مرداد ۱۴۰۳
همه چیز در مورد دوره و تیمسازی در این پست توضیح داده شده
https://news.1rj.ru/str/gocasts/434
تو این پست هم میتونید فیدبک های دوره و تیمسازی و استخدام بچه هارو بخونید
https://news.1rj.ru/str/gocasts/441
دوستانی که در خرید دوره تردید دارند میتونن برای مشاوره کوتاه تلفنی، فرم زیر رو پر کنند که باهاشون تماس بگیرم
https://survey.porsline.ir/s/ATeQL4b4
@gocasts
👍10❤2🔥1
تیمسازی ⛹🏻، ایستگاه فرانت 🔥
سلام به همگی
ان شاءالله بزودی تیمسازی فرانت رو شروع میکنیم
چرا تیمسازی فرانت؟
- چون کمک میکنه بچه های بکند تیمسازی پروژه های واقعی تری رو تجربه کنند
- کمک میکنه بچه های فرانت روی پروژه های واقعی با apiهای واقعی تجربه توسعه بدست بیارن
- کمک میکنه به همه بچه ها، بکند و فرانت در قالب تیم تجربه همکاری و توسعه محصول نرم افزاری پیدا کنن و احتمالا پروسه جذب و استخدام شون بهتر بشه
ان شاءالله بزودی خبرهای بیشتری رو اعلام میکنیم.
اگه دوست داری در لیست انتظار قرار بگیری فرم زیر رو پر کن
https://survey.porsline.ir/s/WqfNq4WP
امیدوارم بچه های تیمسازی فرانت دلشون به رحم بیاد و سایت داغون gocasts رو از این وضعیت نجات بدن 😂😂
@gocasts
#teamsazi #frontend #react
سلام به همگی
ان شاءالله بزودی تیمسازی فرانت رو شروع میکنیم
چرا تیمسازی فرانت؟
- چون کمک میکنه بچه های بکند تیمسازی پروژه های واقعی تری رو تجربه کنند
- کمک میکنه بچه های فرانت روی پروژه های واقعی با apiهای واقعی تجربه توسعه بدست بیارن
- کمک میکنه به همه بچه ها، بکند و فرانت در قالب تیم تجربه همکاری و توسعه محصول نرم افزاری پیدا کنن و احتمالا پروسه جذب و استخدام شون بهتر بشه
ان شاءالله بزودی خبرهای بیشتری رو اعلام میکنیم.
اگه دوست داری در لیست انتظار قرار بگیری فرم زیر رو پر کن
https://survey.porsline.ir/s/WqfNq4WP
امیدوارم بچه های تیمسازی فرانت دلشون به رحم بیاد و سایت داغون gocasts رو از این وضعیت نجات بدن 😂😂
@gocasts
#teamsazi #frontend #react
🔥20👍8❤2
Go Casts 🚀
فیدبک محمدمهدی جان که در تیمسازی ۱ و تیمسازی ۲ فعال بود و به تازگی استخدام شده رو در ۲ تا اسکرین شات میتونید بخونید اینم شرح شرایطی هست که محمدمهدی جان داشته وضعیت تحصیلی: مهندسی برق مدت آموزش: ده ماه منابع آموزش: دوره gocast و کتاب و youtube تیمسازی:…
🔥 داغ داغ یه خبر استخدام دیگه از بچه های gocasts
الحمدلله که تونستیم برای یکی دیگه از بچه های gocasts شبکه سازی کنیم و شرکت ش رو تغییر بده، ان شاءالله که در محیط کار جدید موفق باشه
دوره + تیمسازی بکند و گولنگ Go Casts
لینک خرید دوره + تیمسازی با ۴۷ درصد تخفیف به مبلغ ۴ میلیون و ۷۰۰ هزار تومان
https://survey.porsline.ir/s/tpxKR5mG
مهلت استفاده : ۱۰ مرداد ۱۴۰۳
همه چیز در مورد دوره و تیمسازی در این پست توضیح داده شده
https://news.1rj.ru/str/gocasts/434
تو این پست هم میتونید فیدبک های دوره و تیمسازی و استخدام بچه هارو بخونید
https://news.1rj.ru/str/gocasts/441
دوستانی که در خرید دوره تردید دارند میتونن برای مشاوره کوتاه تلفنی، فرم زیر رو پر کنند که باهاشون تماس بگیرم
https://survey.porsline.ir/s/ATeQL4b4
@gocasts
الحمدلله که تونستیم برای یکی دیگه از بچه های gocasts شبکه سازی کنیم و شرکت ش رو تغییر بده، ان شاءالله که در محیط کار جدید موفق باشه
دوره + تیمسازی بکند و گولنگ Go Casts
لینک خرید دوره + تیمسازی با ۴۷ درصد تخفیف به مبلغ ۴ میلیون و ۷۰۰ هزار تومان
https://survey.porsline.ir/s/tpxKR5mG
مهلت استفاده : ۱۰ مرداد ۱۴۰۳
همه چیز در مورد دوره و تیمسازی در این پست توضیح داده شده
https://news.1rj.ru/str/gocasts/434
تو این پست هم میتونید فیدبک های دوره و تیمسازی و استخدام بچه هارو بخونید
https://news.1rj.ru/str/gocasts/441
دوستانی که در خرید دوره تردید دارند میتونن برای مشاوره کوتاه تلفنی، فرم زیر رو پر کنند که باهاشون تماس بگیرم
https://survey.porsline.ir/s/ATeQL4b4
@gocasts
🔥22👍4❤1😍1
توضیحاتی در مورد معماری Event Driven
لینک ویدیو در یوتیوب
https://www.youtube.com/watch?v=lCKQJUk5ZIM
این ویدیو در خانه ای بی ضبط شده است. شما برای حمایت از بیماران پروانه ای می توانید از لینک زیر اقدام کنید.
https://ebhome.ngo/support?utm_source=gocasts&utm_medium=video&utm_campaign=gocasts-youtube
ما در جلسات تیمسازی سعی می کنیم علاوه بر مرور کدهای نوشته شده، در مورد چالش های معماری نرم افزار هم به تناسب جلسه صحبت کنیم.
در ویدیوی حاضر، که بخشی از«دوره + تیمسازی بکند و گولنگ Go Casts» هست در مورد ابعادی از معماری های event-driven و message-driven صحبت کردیم.
شما با ثبت نام در دوره، علاوه بر ویدیوهای آموزشی، به ویدیوی جلسات تیمسازی هم دسترسی دارید و میتوانید خودتون هم در تیمسازی شرکت کنید، کد بزنید و تجربه کسب کنید.
دوره + تیمسازی بکند و گولنگ Go Casts
لینک خرید دوره + تیمسازی با ۴۷ درصد تخفیف به مبلغ ۴ میلیون و ۷۰۰ هزار تومان
https://survey.porsline.ir/s/tpxKR5mG
همه چیز در مورد دوره و تیمسازی در این پست توضیح داده شده
https://news.1rj.ru/str/gocasts/434
تو این پست هم میتونید فیدبک های دوره و تیمسازی و استخدام بچه هارو بخونید
https://news.1rj.ru/str/gocasts/441
دوستانی که در خرید دوره تردید دارند میتونن برای مشاوره کوتاه تلفنی، فرم زیر رو پر کنند که باهاشون تماس بگیرم
https://survey.porsline.ir/s/ATeQL4b4
@gocasts
#event_driven_architecture
لینک ویدیو در یوتیوب
https://www.youtube.com/watch?v=lCKQJUk5ZIM
این ویدیو در خانه ای بی ضبط شده است. شما برای حمایت از بیماران پروانه ای می توانید از لینک زیر اقدام کنید.
https://ebhome.ngo/support?utm_source=gocasts&utm_medium=video&utm_campaign=gocasts-youtube
ما در جلسات تیمسازی سعی می کنیم علاوه بر مرور کدهای نوشته شده، در مورد چالش های معماری نرم افزار هم به تناسب جلسه صحبت کنیم.
در ویدیوی حاضر، که بخشی از«دوره + تیمسازی بکند و گولنگ Go Casts» هست در مورد ابعادی از معماری های event-driven و message-driven صحبت کردیم.
شما با ثبت نام در دوره، علاوه بر ویدیوهای آموزشی، به ویدیوی جلسات تیمسازی هم دسترسی دارید و میتوانید خودتون هم در تیمسازی شرکت کنید، کد بزنید و تجربه کسب کنید.
دوره + تیمسازی بکند و گولنگ Go Casts
لینک خرید دوره + تیمسازی با ۴۷ درصد تخفیف به مبلغ ۴ میلیون و ۷۰۰ هزار تومان
https://survey.porsline.ir/s/tpxKR5mG
همه چیز در مورد دوره و تیمسازی در این پست توضیح داده شده
https://news.1rj.ru/str/gocasts/434
تو این پست هم میتونید فیدبک های دوره و تیمسازی و استخدام بچه هارو بخونید
https://news.1rj.ru/str/gocasts/441
دوستانی که در خرید دوره تردید دارند میتونن برای مشاوره کوتاه تلفنی، فرم زیر رو پر کنند که باهاشون تماس بگیرم
https://survey.porsline.ir/s/ATeQL4b4
@gocasts
#event_driven_architecture
YouTube
بحث درباره معماری event-driven و message-driven در جلسه تیمسازی
ما در جلسات تیمسازی سعی می کنیم علاوه بر مرور کدهای نوشته شده، در مورد چالش های معماری نرم افزار هم به تناسب جلسه صحبت کنیم.
در ویدیوی حاضر، که بخشی از«دوره + تیمسازی بکند و گولنگ Go Casts» هست در مورد ابعادی از معماری های event-driven و message-driven صحبت…
در ویدیوی حاضر، که بخشی از«دوره + تیمسازی بکند و گولنگ Go Casts» هست در مورد ابعادی از معماری های event-driven و message-driven صحبت…
❤15
🌟 معرفی دوره تیمسازی فرانتاند Go Casts: تبدیل دانش به تجربه! 🌟
دوست داری برنامهنویسی رو به صورت تیمی یاد بگیری و با تمرین مداوم دانشت رو عمیقتر کنی؟ ما اینجا سعی می کنیم یه بستری برای برنامهنویسان تازهکار فراهم کنیم که تجربه زیادی در نوشتن پروژههای فرانتاند ندارن یا هنوز پروژهای که به پروداکشن رسیده باشه انجام ندادن. با این بستر، میتونی آموختههات رو در یک محیط نسبتا واقعی با محصول نرمافزاری قابل قبول، تیم بکند و API و کلا زیرساخت مناسب، تجربه کنی. این تجربه متفاوت از پروژههای تمرینی و آموزشی است.
👥 چه افرادی میتوانند در دوره شرکت کنند؟
کسانی که آشنایی با HTML و CSS دارن.
درک ابتدایی از مفاهیم پایه برنامهنویسی (مثل متغیر، حلقه for، if/else و غیره) دارن.
تجربه ابتدایی با زبان JavaScript دارن، ولی هنوز با React کار نکردن یا درک درستی از استفاده قابلیتهای React برای آمادهسازی و لانچ پروژه ندارن.
📋 مدرس دوره:
محمدحسین طارمی
Senior Frontend Developer at Ozone Card
https://www.linkedin.com/in/hosseintaromi/
📚 محتوای دوره:
موارد زیر تنها سرفصلها هستند و تلاش میشه موضوعات بیشتری نیز در دوره پوشش داده بشه
۱. شروع کار (Getting Started)
تنظیمات اولیه و نصب کد ادیتور.
مرور اجمالی HTML، CSS، و JavaScript.
۲. مرور HTML، CSS و JavaScript (HTML, CSS, JS Refresher)
مرور اصول پایهای و ضروری HTML، CSS و JavaScript.
۳. مبانی React - کامپوننتها، JSX، Props، State و موارد بیشتر (React Essentials - Components, JSX, Props, State & More)
معرفی React و مزایای آن.
ایجاد پروژه React با استفاده از شیوه های خوب.
فهم کامپوننتها و props.
استفاده از hookها مانند useState و useEffect.
مدیریت وضعیت با Context API و Zustand.
۴. پروژه عملی: برنامه مدیریت پروژه (Practice Project: Project Management App)
تنظیم بیلرپلیت.
پیکربندی ابزارهایی مثل Prettier، ESLint و Material-UI.
استفاده کاربردی از Git.
تنظیم Axios برای فراخوانی API.
فهم APIهای RESTful و انجام درخواستها.
مدیریت متدهای مختلف HTTP (GET, POST, PUT, DELETE).
توسعه پروژههای شبیه پروژه های واقعی
بررسی هفتگی بخشی از کدها و همکاری تیمی
💼 تجربه تیمی:
تیمهای کوچکی از بچههای بکند و فرانتاند تشکیل میشن که با همکاری هم روی یک سری از تسک ها کار میکنن. هر هفته بخشی از کدهای شما بررسی میشه تا بتونید قسمتی از محصول رو توسعه بدید و ارائه کنید.
💰 هزینه دوره:
۶ میلیون تومان، که با ۳۵٪ تخفیف تابستانه به قیمت ۳ میلیون و ۹۰۰ هزار تومان ارائه میشه.
📅 تاریخ شروع کلاسها:
۱۸ مرداد ۱۴۰۳
هر هفته پنجشنبه ساعت ۹ صبح تا ۱۲ به مدت ۲ الی ۳ ساعت جلسه بصورت آنلاین برگزار میشه.
🎥 ویدیوهای جلسات:
بصورت ضبط شده در اسپات پلیر در دسترس قرار میگیره.
💻 جلسات آنلاین:
گوگل میت
💬 گروه پاسخگویی:
دیسکورد
🔄 بهروزرسانیها و پشتیبانی:
اگر از دوره راضی نباشید، ضمانت بازگشت وجه بدون قید و شرط وجود داره و همچنین به محتوای دوره حداقل به مدت ۲ سال دسترسی خواهید داشت و از بهروزرسانیها باخبر میشید.
🎯 سخن نهایی ما:
ما ادعای خفن بودن در استک فرانتاند نداریم، اما با فراهم کردن بستر تیمسازی و تجربه تعامل نزدیک با تیم بکند، تلاش میکنیم به شما کمک کنیم تا آموختههاتون به ثمر برسه، رزومه بهتری بسازید و خودتون رو برای محیط کار آماده کنید.
🎁لینک خرید تیمسازی فرانتاند
لطفا برای ثبتنام و پرداخت هزینه تیمسازی، فرم زیر را تکمیل کنید.
https://survey.porsline.ir/s/4sVjRjb6
آمادهایم تا شما رو در این مسیر هیجانانگیز همراهی کنیم!
👥 مشاوره رایگان خرید تیمسازی
اگه برای خرید و شرکت در تیمسازی به مشاوره نیاز داری، این فرم رو تکمیل کن که باهات تماس گرفته بشه
https://survey.porsline.ir/s/Xt1Ls1ue
#برنامه_نویسی #فرانت_اند #React #آموزش #تیمسازی
@gocasts
دوست داری برنامهنویسی رو به صورت تیمی یاد بگیری و با تمرین مداوم دانشت رو عمیقتر کنی؟ ما اینجا سعی می کنیم یه بستری برای برنامهنویسان تازهکار فراهم کنیم که تجربه زیادی در نوشتن پروژههای فرانتاند ندارن یا هنوز پروژهای که به پروداکشن رسیده باشه انجام ندادن. با این بستر، میتونی آموختههات رو در یک محیط نسبتا واقعی با محصول نرمافزاری قابل قبول، تیم بکند و API و کلا زیرساخت مناسب، تجربه کنی. این تجربه متفاوت از پروژههای تمرینی و آموزشی است.
👥 چه افرادی میتوانند در دوره شرکت کنند؟
کسانی که آشنایی با HTML و CSS دارن.
درک ابتدایی از مفاهیم پایه برنامهنویسی (مثل متغیر، حلقه for، if/else و غیره) دارن.
تجربه ابتدایی با زبان JavaScript دارن، ولی هنوز با React کار نکردن یا درک درستی از استفاده قابلیتهای React برای آمادهسازی و لانچ پروژه ندارن.
📋 مدرس دوره:
محمدحسین طارمی
Senior Frontend Developer at Ozone Card
https://www.linkedin.com/in/hosseintaromi/
📚 محتوای دوره:
موارد زیر تنها سرفصلها هستند و تلاش میشه موضوعات بیشتری نیز در دوره پوشش داده بشه
۱. شروع کار (Getting Started)
تنظیمات اولیه و نصب کد ادیتور.
مرور اجمالی HTML، CSS، و JavaScript.
۲. مرور HTML، CSS و JavaScript (HTML, CSS, JS Refresher)
مرور اصول پایهای و ضروری HTML، CSS و JavaScript.
۳. مبانی React - کامپوننتها، JSX، Props، State و موارد بیشتر (React Essentials - Components, JSX, Props, State & More)
معرفی React و مزایای آن.
ایجاد پروژه React با استفاده از شیوه های خوب.
فهم کامپوننتها و props.
استفاده از hookها مانند useState و useEffect.
مدیریت وضعیت با Context API و Zustand.
۴. پروژه عملی: برنامه مدیریت پروژه (Practice Project: Project Management App)
تنظیم بیلرپلیت.
پیکربندی ابزارهایی مثل Prettier، ESLint و Material-UI.
استفاده کاربردی از Git.
تنظیم Axios برای فراخوانی API.
فهم APIهای RESTful و انجام درخواستها.
مدیریت متدهای مختلف HTTP (GET, POST, PUT, DELETE).
توسعه پروژههای شبیه پروژه های واقعی
بررسی هفتگی بخشی از کدها و همکاری تیمی
💼 تجربه تیمی:
تیمهای کوچکی از بچههای بکند و فرانتاند تشکیل میشن که با همکاری هم روی یک سری از تسک ها کار میکنن. هر هفته بخشی از کدهای شما بررسی میشه تا بتونید قسمتی از محصول رو توسعه بدید و ارائه کنید.
💰 هزینه دوره:
۶ میلیون تومان، که با ۳۵٪ تخفیف تابستانه به قیمت ۳ میلیون و ۹۰۰ هزار تومان ارائه میشه.
📅 تاریخ شروع کلاسها:
۱۸ مرداد ۱۴۰۳
هر هفته پنجشنبه ساعت ۹ صبح تا ۱۲ به مدت ۲ الی ۳ ساعت جلسه بصورت آنلاین برگزار میشه.
🎥 ویدیوهای جلسات:
بصورت ضبط شده در اسپات پلیر در دسترس قرار میگیره.
💻 جلسات آنلاین:
گوگل میت
💬 گروه پاسخگویی:
دیسکورد
🔄 بهروزرسانیها و پشتیبانی:
اگر از دوره راضی نباشید، ضمانت بازگشت وجه بدون قید و شرط وجود داره و همچنین به محتوای دوره حداقل به مدت ۲ سال دسترسی خواهید داشت و از بهروزرسانیها باخبر میشید.
🎯 سخن نهایی ما:
ما ادعای خفن بودن در استک فرانتاند نداریم، اما با فراهم کردن بستر تیمسازی و تجربه تعامل نزدیک با تیم بکند، تلاش میکنیم به شما کمک کنیم تا آموختههاتون به ثمر برسه، رزومه بهتری بسازید و خودتون رو برای محیط کار آماده کنید.
🎁لینک خرید تیمسازی فرانتاند
لطفا برای ثبتنام و پرداخت هزینه تیمسازی، فرم زیر را تکمیل کنید.
https://survey.porsline.ir/s/4sVjRjb6
آمادهایم تا شما رو در این مسیر هیجانانگیز همراهی کنیم!
👥 مشاوره رایگان خرید تیمسازی
اگه برای خرید و شرکت در تیمسازی به مشاوره نیاز داری، این فرم رو تکمیل کن که باهات تماس گرفته بشه
https://survey.porsline.ir/s/Xt1Ls1ue
#برنامه_نویسی #فرانت_اند #React #آموزش #تیمسازی
@gocasts
Porsline
gocasts-front-bootcamp-14030508
با پُرسلاین به راحتی پرسشنامه خود را طراحی و ارسال کنید و با گزارشهای لحظهای آن به سرعت تصمیم بگیرید.
🔥8👍7❤4
یه مقاله جذاب دیگه در مورد rust که شاید دید خوبی بده نسبت به شیوه های مختلف پیاده سازی async programming
Understanding Async Await in Rust: From State Machines to Assembly Code
https://eventhelix.com/rust/rust-to-assembly-async-await/
@gocasts
#rust
#asyn_programming
Understanding Async Await in Rust: From State Machines to Assembly Code
https://eventhelix.com/rust/rust-to-assembly-async-await/
@gocasts
#rust
#asyn_programming
👍5❤2🔥1😍1
یه مقاله جذاب دیگه برای دوستان دواپس و برنامه نویس
Docker Containers vs. Kubernetes Pods - Taking a Deeper Look
https://labs.iximiuz.com/tutorials/containers-vs-pods
@gocasts
#kubernetes #docker #pod #container
Docker Containers vs. Kubernetes Pods - Taking a Deeper Look
https://labs.iximiuz.com/tutorials/containers-vs-pods
@gocasts
#kubernetes #docker #pod #container
🔥12❤3👏1
یکی از کارهایی که میتونه به شما خیلی کمک کنه که از یه developer به software engineer تبدیل بشید، تجربه کردن چالش های فنی متنوع برای محصولات نرم افزاری متفاوت هست.
مخصوصا اگه در ایران مشغول به کار هستید این مساله ممکنه بیشتر رخ بده که چالش های فنی شرکت های مختلف خیلی شبیه به هم باشن و به شما این فرصت رو نده که تجربه فنی کافی کسب کنید.
حالا چطور میشه این مشکل رو تا حدودی حل کرد؟
توسعه دادن محصول های مختلف حتی بصورت open-source یا بصورت side-project میتونه بخشی از این موضوع رو پوشش بده
مثلا تا حالا شده بخواید نرم افزاری بنویسید که real-time collaboration رو برای چند نفر فراهم کنه؟
یا شده که نرم افزاری رو توسعه بدید که offline-first باشه؟
System design mock interview: "Design WhatsApp or Telegram" (with ex-Google EM)
https://www.youtube.com/watch?v=M6UZ7pVD-rQ
Design Google Docs/Real Time Text Editor | Systems Design Interview Questions With Ex-Google SWE
https://www.youtube.com/watch?v=YCjVIDv0zQY
@gocasts
مخصوصا اگه در ایران مشغول به کار هستید این مساله ممکنه بیشتر رخ بده که چالش های فنی شرکت های مختلف خیلی شبیه به هم باشن و به شما این فرصت رو نده که تجربه فنی کافی کسب کنید.
حالا چطور میشه این مشکل رو تا حدودی حل کرد؟
توسعه دادن محصول های مختلف حتی بصورت open-source یا بصورت side-project میتونه بخشی از این موضوع رو پوشش بده
مثلا تا حالا شده بخواید نرم افزاری بنویسید که real-time collaboration رو برای چند نفر فراهم کنه؟
یا شده که نرم افزاری رو توسعه بدید که offline-first باشه؟
System design mock interview: "Design WhatsApp or Telegram" (with ex-Google EM)
https://www.youtube.com/watch?v=M6UZ7pVD-rQ
Design Google Docs/Real Time Text Editor | Systems Design Interview Questions With Ex-Google SWE
https://www.youtube.com/watch?v=YCjVIDv0zQY
@gocasts
YouTube
System design mock interview: "Design WhatsApp or Telegram" (with ex-Google EM)
GET 1-to-1 COACHING for system design interviews: https://igotanoffer.com/en/interview-coaching/type/tech-interview?utm_source=Youtube&utm_medium=eng-video&utm_campaign=mark-spotify
System design mock interview: "Design a messaging app like Whatsapp or Telegram"…
System design mock interview: "Design a messaging app like Whatsapp or Telegram"…
👍38😍2❤1
اپلیکیشن های سمت فرانت چندین ساله که خیلی پیچیده شدن و دیگه توسعه یه محصول سمت کلاینت، پیچیدگی هاش دست کمی از پیچیدگی های سمت سرور نداره، یا بهتره بگم جذابیت و چالش های خودش رو داره
قابلیت React Server Component که چند سالی هست در React اضافه شده و Next.js هم ازش استفاده میکنه یکی از اون قابلیت هاست که میتونه کمک کنه محصولاتی که با حجم زیاد داده سر و کار دارند یا بهینه سازی seo و غیره براشون مهمه، بهتر پیاده سازی بشن.
این مقاله هم در همین مورد جالبه
React Server Components – How and Why You Should Use Them in Your Code
https://www.freecodecamp.org/news/how-to-use-react-server-components/
@gocasts
#react #server_component
قابلیت React Server Component که چند سالی هست در React اضافه شده و Next.js هم ازش استفاده میکنه یکی از اون قابلیت هاست که میتونه کمک کنه محصولاتی که با حجم زیاد داده سر و کار دارند یا بهینه سازی seo و غیره براشون مهمه، بهتر پیاده سازی بشن.
این مقاله هم در همین مورد جالبه
React Server Components – How and Why You Should Use Them in Your Code
https://www.freecodecamp.org/news/how-to-use-react-server-components/
@gocasts
#react #server_component
🔥8❤2👍1
Go Casts 🚀
🌟 معرفی دوره تیمسازی فرانتاند Go Casts: تبدیل دانش به تجربه! 🌟 دوست داری برنامهنویسی رو به صورت تیمی یاد بگیری و با تمرین مداوم دانشت رو عمیقتر کنی؟ ما اینجا سعی می کنیم یه بستری برای برنامهنویسان تازهکار فراهم کنیم که تجربه زیادی در نوشتن پروژههای…
سلام به همگی
تیمسازی فرانتاند ان شاءالله از همین پنجشنبه شروع میشه
ان شاءالله که بتونیم یه تجربه متفاوتی از دوره ها و منابع آموزشی فعلی رو رقم بزنیم.
هدفمون اینه تجربه محور باشیم و با توجه به اینکه تیم تیمسازی بکند apiهای لازم رو تلاش میکنه توسعه بده و تیم بکند و فرانت تیمسازی با هم در تعامل خواهند بود بصورت هفتگی، فکر میکنم تجربه متفاوتی برای بچه های فرانت خواهد بود، دوره برای اونایی مناسبه که اصول کلی برنامه نویسی رو بلد هستند و html/css و js رو کار کردند ولی react کار نکردن یا اگه react کار کردن خیلی نتونستن پروژه ای رو توسعه بدن و هدف شون اینه که مهارت توسعه دادن پروژه با react رو تکمیل کنن.
توضیحات تکمیلی تو این پست گفته شده
https://news.1rj.ru/str/gocasts/473
اگرم به مشاوره رایگان تلفنی احتیاج داری میتونی این فرم رو پر کنی
https://survey.porsline.ir/s/Xt1Ls1ue
اینم لینک خرید تیمسازی فرانتاند
https://survey.porsline.ir/s/4sVjRjb6
@gocasts
#react #teamsazi #frontend
تیمسازی فرانتاند ان شاءالله از همین پنجشنبه شروع میشه
ان شاءالله که بتونیم یه تجربه متفاوتی از دوره ها و منابع آموزشی فعلی رو رقم بزنیم.
هدفمون اینه تجربه محور باشیم و با توجه به اینکه تیم تیمسازی بکند apiهای لازم رو تلاش میکنه توسعه بده و تیم بکند و فرانت تیمسازی با هم در تعامل خواهند بود بصورت هفتگی، فکر میکنم تجربه متفاوتی برای بچه های فرانت خواهد بود، دوره برای اونایی مناسبه که اصول کلی برنامه نویسی رو بلد هستند و html/css و js رو کار کردند ولی react کار نکردن یا اگه react کار کردن خیلی نتونستن پروژه ای رو توسعه بدن و هدف شون اینه که مهارت توسعه دادن پروژه با react رو تکمیل کنن.
توضیحات تکمیلی تو این پست گفته شده
https://news.1rj.ru/str/gocasts/473
اگرم به مشاوره رایگان تلفنی احتیاج داری میتونی این فرم رو پر کنی
https://survey.porsline.ir/s/Xt1Ls1ue
اینم لینک خرید تیمسازی فرانتاند
https://survey.porsline.ir/s/4sVjRjb6
@gocasts
#react #teamsazi #frontend
🔥3❤2
کیفیت اینترنت فقط سرعت آپلود و دانلود نیست.
معیارهای دیگه ای از جمله packet loss و jitter هم مهم هستند.
این مقاله رو میتونید مطالعه کنید
Measuring network quality to better understand the end-user experience
https://blog.cloudflare.com/aim-database-for-internet-quality
اینم ابزار cli برای استفاده روی سیستم خودتون
https://www.speedtest.net/apps/cli
@gocasts
#network_quality
معیارهای دیگه ای از جمله packet loss و jitter هم مهم هستند.
این مقاله رو میتونید مطالعه کنید
Measuring network quality to better understand the end-user experience
https://blog.cloudflare.com/aim-database-for-internet-quality
اینم ابزار cli برای استفاده روی سیستم خودتون
https://www.speedtest.net/apps/cli
@gocasts
#network_quality
🔥15👍3
یه نکته درست و عمیق از یه برنامه نویس خفن
خیلی وقت ها شده که برای جذاب تر شدن مطلب دوست داشتم از کلماتی مثل بهترین روش، صد در صد مشکل حل میشه، درست ترین کار، سریعترین راه حل و غیره استفاده کنم، اما در اکثر اوقات جملاتم عجین شده با کلماتی مثل احتمالا، شاید، ممکنه ... گاهی خودم هم خسته میشم از این کلمات ولی واقعیتش همینه که تو دنیای نرم افزار بقدری تعداد فاکتورها و عوامل دخیل در یک پروسه از ابعاد مختلف زیاد هستند که شما نمیتونی یه نسخه برای همه بپیچی، هر کیس و نمونه ای باید سر جای خودش بررسی بشه و تحلیل بشه
ما باید یاد بگیریم چطور از تجربه مون درست استفاده کنیم که در تحلیل چالش های ناشناخته درست عمل کنیم، نه اینکه تلاش کنیم یه سری راه حل اصطلاحا best practice رو حفظ کنیم و سعی کنیم اینارو به هر مسأله ای تحمیل کنیم.
https://x.com/enneff/status/1780361948431028244
@gocasts
خیلی وقت ها شده که برای جذاب تر شدن مطلب دوست داشتم از کلماتی مثل بهترین روش، صد در صد مشکل حل میشه، درست ترین کار، سریعترین راه حل و غیره استفاده کنم، اما در اکثر اوقات جملاتم عجین شده با کلماتی مثل احتمالا، شاید، ممکنه ... گاهی خودم هم خسته میشم از این کلمات ولی واقعیتش همینه که تو دنیای نرم افزار بقدری تعداد فاکتورها و عوامل دخیل در یک پروسه از ابعاد مختلف زیاد هستند که شما نمیتونی یه نسخه برای همه بپیچی، هر کیس و نمونه ای باید سر جای خودش بررسی بشه و تحلیل بشه
ما باید یاد بگیریم چطور از تجربه مون درست استفاده کنیم که در تحلیل چالش های ناشناخته درست عمل کنیم، نه اینکه تلاش کنیم یه سری راه حل اصطلاحا best practice رو حفظ کنیم و سعی کنیم اینارو به هر مسأله ای تحمیل کنیم.
https://x.com/enneff/status/1780361948431028244
@gocasts
👍23❤3🔥2
اگه از معماری async استفاده می کنید، یکی از ملاحظات مهم برای سیستم های scalable کنترل لود روی ماژول های مختلف سیستم هست.
ممکنه فکر کنید که ابزار صفی که استفاده می کنید قابلیت نگهداری تعداد پیام زیادی داره و از اینجور حرفا که توصیه میکنم تجدید نظر کنید در موردش
این مقاله نکات جالبی رو ذکر کرده
https://www.enterpriseintegrationpatterns.com/ramblings/queues_flow_control.html
@gocasts
ممکنه فکر کنید که ابزار صفی که استفاده می کنید قابلیت نگهداری تعداد پیام زیادی داره و از اینجور حرفا که توصیه میکنم تجدید نظر کنید در موردش
این مقاله نکات جالبی رو ذکر کرده
https://www.enterpriseintegrationpatterns.com/ramblings/queues_flow_control.html
@gocasts
👍13🔥1👏1
اگه از کوبرنتیز استفاده می کنید احتمالا با چالش های محیط توسعه مواجه شدید که متفاوت هست با محیط های سنتی توسعه
این مقاله ابزارهای جالب و کاربردی ای رو معرفی میکنه که میتونه محیط توسعه رو براتون آسون تر کنه
Simplifying Kubernetes Development: Your Go-To Tools Guide
https://semaphoreci.com/blog/kubernetes-development-tools
@gocasts
این مقاله ابزارهای جالب و کاربردی ای رو معرفی میکنه که میتونه محیط توسعه رو براتون آسون تر کنه
Simplifying Kubernetes Development: Your Go-To Tools Guide
https://semaphoreci.com/blog/kubernetes-development-tools
@gocasts
👍13🔥1
به به، یه سری مقاله برای concurrency در گولنگ، که به کمک تصویرسازی سعی کرده مفاهیم مهم concurrency در گولنگ رو توضیح بده، پیشنهاد می کنم چهار تا مقاله رو به ترتیب بخونید و نکته برداری کنید
Goroutines 102: A Basic Walkthrough
https://blog.devtrovert.com/p/goroutines-think-you-know-go-basics
Go Channels Explained: More than Just a Beginner’s Guide
https://blog.devtrovert.com/p/go-channels-explained-more-than-just
Select & For Range Channel in Go: Breaking Down
https://blog.devtrovert.com/p/select-and-for-range-channel-i-bet
Goroutine Scheduler Revealed: Never See Goroutines the Same Way Again
https://blog.devtrovert.com/p/goroutine-scheduler-revealed-youll
@gocasts
#golang #concurrency
#گولنگ
Goroutines 102: A Basic Walkthrough
https://blog.devtrovert.com/p/goroutines-think-you-know-go-basics
Go Channels Explained: More than Just a Beginner’s Guide
https://blog.devtrovert.com/p/go-channels-explained-more-than-just
Select & For Range Channel in Go: Breaking Down
https://blog.devtrovert.com/p/select-and-for-range-channel-i-bet
Goroutine Scheduler Revealed: Never See Goroutines the Same Way Again
https://blog.devtrovert.com/p/goroutine-scheduler-revealed-youll
@gocasts
#golang #concurrency
#گولنگ
👍18❤5🔥2😍1
یکی از مهم ترین ابزارهایی که داکر ازش بهره مند میشه cgroup هست. این قابلیت در کرنل لینوکس اجازه میده container بتونه منابع مورد نیازش رو مدیریت کنه.
این مقاله به زیبایی و مفصل در موردش صحبت کرده.
بیش از این که سعی کنید docker رو یاد بگیرید، سعی کنید containerization رو یاد بگیرید.
Controlling Process Resources with Linux Control Groups
https://labs.iximiuz.com/tutorials/controlling-process-resources-with-cgroups
@gocasts
#docker #container #cgroup
این مقاله به زیبایی و مفصل در موردش صحبت کرده.
بیش از این که سعی کنید docker رو یاد بگیرید، سعی کنید containerization رو یاد بگیرید.
Controlling Process Resources with Linux Control Groups
https://labs.iximiuz.com/tutorials/controlling-process-resources-with-cgroups
@gocasts
#docker #container #cgroup
❤16👍7🔥1
Go Casts 🚀
سلام به همگی تیمسازی فرانتاند ان شاءالله از همین پنجشنبه شروع میشه ان شاءالله که بتونیم یه تجربه متفاوتی از دوره ها و منابع آموزشی فعلی رو رقم بزنیم. هدفمون اینه تجربه محور باشیم و با توجه به اینکه تیم تیمسازی بکند apiهای لازم رو تلاش میکنه توسعه بده و تیم…
یه مقاله تازه و مفصل، که نکات ساده و پیشرفته ای رو برای React ارائه کرده
به شخصه معتقدم یکی از علل مهم تفاوت کیفیت برنامه نویس ها و محصولات در رعایت کردن یا نکردن نکات خیلی ریز هست، دونستن best practiceها کمک میکنه جزییات رو بهتر مدیریت کنیم.
یه best practice هم قرار نیست همیشه بهترین راه باشه، اما احتمالا در شرایط عمومی زیادی میشه استفاده ش کرد.
101 React Tips & Tricks For Beginners To Experts
https://dev.to/_ndeyefatoudiop/101-react-tips-tricks-for-beginners-to-experts-4m11
اینم لینک توضیحات تیمسازی فرانتاند Go Casts
https://news.1rj.ru/str/gocasts/479
@gocasts
#react #teamsazi
به شخصه معتقدم یکی از علل مهم تفاوت کیفیت برنامه نویس ها و محصولات در رعایت کردن یا نکردن نکات خیلی ریز هست، دونستن best practiceها کمک میکنه جزییات رو بهتر مدیریت کنیم.
یه best practice هم قرار نیست همیشه بهترین راه باشه، اما احتمالا در شرایط عمومی زیادی میشه استفاده ش کرد.
101 React Tips & Tricks For Beginners To Experts
https://dev.to/_ndeyefatoudiop/101-react-tips-tricks-for-beginners-to-experts-4m11
اینم لینک توضیحات تیمسازی فرانتاند Go Casts
https://news.1rj.ru/str/gocasts/479
@gocasts
#react #teamsazi
👍14❤4
یه guideline برای RESTful و Eventها که میتونه کمک کنه طراحی سرویس های شما یکپارچه بشه
خوبی ش اینه که نکاتی که گفته رو تفکیک کرده و MUST و SHOULDهارو جدا کرده و شما مجبور نیستید همه نکات رو رعایت کنید.
Zalando RESTful API and Event Guidelines
https://opensource.zalando.com/restful-api-guidelines
Github
https://github.com/zalando/restful-api-guidelines?tab=readme-ov-file
@gocasts
#restful #api #guideline
خوبی ش اینه که نکاتی که گفته رو تفکیک کرده و MUST و SHOULDهارو جدا کرده و شما مجبور نیستید همه نکات رو رعایت کنید.
Zalando RESTful API and Event Guidelines
https://opensource.zalando.com/restful-api-guidelines
Github
https://github.com/zalando/restful-api-guidelines?tab=readme-ov-file
@gocasts
#restful #api #guideline
👍21🔥2