💻 بروزترین تکنیکها و ابزارها در 《توسعه بکند》 وبسایت و اپلیکیشن
بکند بخشی از یک وب سایت یا نرم افزار میگویند که برای کاربران قابل مشاهده نیست. به عبارتی دیگر هسته و مغز یک سایت است که وظیفه کنترل منطق آن را بر عهده دارد. در این پست به بررسی بروزترین تکنیکها و ابزارها در این حوزه میپردازیم
🔸️Django(Web development framework)
فریم ورک وب مبتنی بر پایتون دارای orm بسیار کارآمد و سازگاری بالا با postgres
🔸️Background task handlers (Celery , ...)
انجام دادن کار ها به صورت async (خود جنگو async هست ولی ما توی هر بخش async یک کار async دیگه انجام میدهیم)
🔸️Web-Scraping
استخراج داده های مورد نیاز از وب سایت های مختلف به صورت کاملا اتوماتیک
🔸️Caching(Redis, ...)
دیتابیس های سریع که از رم استفاده می کنند، برای ذخیره سازی داده ها موقت کاربرد دارند
🔸️Template languges(DTL or Jijnja)
واسطه بین بکند و فرانت اند در پروژه های تمپلیت (مانند NextJS)
🔸️Websocket
انتقال دیتا به صورت RealTime بین Client و سرور به صورت دو طرفه
🔸️gRPC
پروتکل مبتنی بر HTTP2 که امکان ارتباط دو طرفه بین client و سرور را فراهم می کند
🔸️GraphQL
با استفاده از GraphQL به صورت مستقیم از client کوئری مینویسیم
🔸️Unit testing
تست کردن عملکرد های مختلف برنامه
📣گروه فنی و مهندسی کدینتو: https://eitaa.com/codinto_ir
🗺نقشه راه یادگیری UI/UX
در این پست به بررسی مسیر یادگیری و نقشه راه طراحی رابط کابری و تجربه کاربری (UI/UX) می پردازیم
🔹۱- آشنایی به طراحی رابط کاربری و تجربه کاربری
در این مرحله شما باید یک دید کلی و آشنایی با این حوزه پیدا کنید
🔹۲- ابزار طراحی
ابزار طراحی نرم افزاری است که وسیله کار شماست و شما باید با اون طراحیهای لازم رو انجام بدید. شما در این مرحله باید نحوه استفاده از نرم افزار طراحی و امکانات اون رو یاد بگیرید
🔹۳- رابط کاربری ( User Interface )
رابط کاربری یا همان UI بخش اصلی و بزرگی از این حوزه را شامل میشود.
🔹۴- تجربه کاربری ( User Experience )
تجربه کاربری یا به اختصار UX بخش بسیار مهم دیگری در این حوزه است که بایستی آن را بیاموزید و تا بخش تجربه کاربری پروژه نیازهای کاربر را بخوبی پاسخ دهد
🔹۵- آشنایی با منابع مقالات آموزشی و قوانین و اصول طراحی
یادگیری این حوزه نیازمند مطالعه مطالب مرتبط با چالشهای این حوزه میباشد.
🔹۶- بررسی و الهام گرفتن از پروژههای دیگران
این بخش در ایده گرفتن قبل از انجام پروژه طراحی کمک شایانی میکند
نکته مهم: یادگیری امری بی انتهاست و بایستی مستمر و همیشگی باشد. از اینرو اکثر موارد فوق حتی بعد از طی کردن مسیر یادگیری نیاز به تکرار همیشگی دارند
متن کاملتر مراحل در لینکدین کدینتو: https://www.linkedin.com/feed/update/urn:li:activity:7144306312061911041
امیدواریم محتوای این پست برایتان مفید بوده باشد. در هفتههای آینده به بررسی نقشه راه Front End و Back End میپردازیم
📣Codinto: https://eitaa.com/codinto_ir
🗺نقشه راه یادگیری بک اند (Django Rest Framework)
در این پست به بررسی مسیر یادگیری و نقشه راه بک اند با استفاده از Django Rest Framework می پردازیم
🔹۱- درک برنامه نویسی و منطق کدنویسی
🔹۲- یادگیری روش های حل مسئله و الگوریتم: یکی از مهم ترین پیش نیاز های برنامه نویسی برای حل مشکلات و منطق کدنویسی، آشنایی اولیه با الگوریتم و شیوه های حل مسئله میباشد
🔹۳- یادگیری پایتون: از آنجا که فریم ورک مورد استفاده ما بر پایه پایتون نوشته شده است، آشنایی با پایتون، عملگرها، توابع و... جهت کارکردن با فریم ورک ضروری است.
🔹۴- آموزش فریم ورک Django: فریم ورک Django Rest بر پایه Django نوشته شده که خود یکی از فریم ورک های قدرتمند طراحی وب در پایتون می باشد.
🔹۵- تمرین و پیاده سازی پروژه همراه با بازخورد
🔹۶- یادگیری Django Rest Framework: در این مرحله با یادگیری فریم ورک Rest میپردازیم
🔹۷- یادگیری مفاهیم تخصصی REST API: گرچه یادگیری فریم ورک به تنهایی می تواند شما را در پیاده سازی پروژه تا حدودی کمک کند اما در پروژه های واقعی نیاز است تا تکنولوژی ها و مفاهیم تخصصی را یادگرفته و بر آنها مسلط شوید
متن کاملتر مراحل در لینکدین کدینتو:
https://www.linkedin.com/feed/update/urn:li:activity:7146848710562414593
امیدواریم محتوای این پست برایتان مفید بوده باشد. در هفته آینده به بررسی نقشه راه Front End میپردازیم
📣Codinto: https://eitaa.com/codinto_ir
🧑🏻💻معرفی «کدینتومن» آذر ماه
عضو برتر کدینتو در ماه آذر سال ۱۴۰۲ کسی نیست جز
🏅 جناب آقای محمدمهدی گلمحمدی
💻 طراح و مدیر بخش رابط و تجربه کاربری
✅خلاق و خوش ذوق
✅بسیار دقیق و منظم
✅خستگی ناپذیر و عاشق کار
و چندین ویژگی مثبت دیگر که باعث رشد سریعتر کدینتو و اعضای آن میشود✌🏻
تیم کدینتو این موفقیت را به ایشان تبریک گفته و آرزوی موفقیتهای هرچه بیشتر برای همه اعضای کدینتو را دارد❤️
📣گروه فنی و مهندسی کدینتو: https://eitaa.com/codinto_ir
🗺نقشه راه یادگیری فرانت اند
در این پست به بررسی مسیر یادگیری و نقشه راه فرانت اند با استفاده از React و Next.js میپردازیم
🔹۱- آشنایی با اصول برنامهنویسی وب: یادگیری HTML، CSS و JavaScript برای درک بهتر ساختار و اصول وب و توانایی ایجاد صفحات استاتیک ضروری است.
🔹۲- یادگیری کتابخانه React: React یک کتابخانه قدرتمند و پرطرفدار برای توسعه وب است که با آشنایی و یادگیری آن میتوانید به راحتی وباپلیکیشنهای پویا و تعاملی بسازید.
🔹۳- تمرین React با چند پروژه: پیادهسازی چند پروژه ساده برای تثبیت مفاهیم React و رفع مشکلات احتمالی لازم است. این پروژهها میتوانند شامل TODO List، فروشگاه ساده و موارد مشابه باشند.
🔹۴- آشنایی با ابزارهای کاربردی مرتبط: Redux برای مدیریت state، Axios برای درخواست به سرور، Styled Components و Tailwind برای ظاهرسازی و ... از جمله ابزارهای رایج و پرکاربردی هستند.
🔹۵- یادگیری Next.js: Next.js یک فریمورک محبوب و قدرتمند برای ساخت وب سایتهای SSR و SSG است و ویژگیهایی مثل صفحهبندی از پیش تعریف شده دارد.
🔹۶- پیادهسازی پروژه کامل با Next.js: پیادهسازی یک پروژه واقعی و کامل با Next.js برای یادگیری عملی آن توصیه میشود.
🔹۷- آشنایی با مفاهیم اضافی (اختیاری): میتوانید برای پیشرفت بیشتر با مفاهیمی مثل تست نویسی، TypeScript، Performance Optimization و ... نیز آشنا شوید.
📣Codinto: https://eitaa.com/codinto_ir
📚منابع آموزشی UI/UX
بعد از بررسی نقشه راه طراحی رابط کاربری و تجربه کاربری به سراغ معرفی منابع آموزشی این حوزه میرویم. در این پست بهترین منابع آموزشی UI/UXمعرفی میگردد
کانالهای یوتیوب:
TheEhsanez: https://www.youtube.com/@TheEhsanez
DesignWithArash: https://www.youtube.com/@DesignWithArash
aDesigner: https://www.youtube.com/@aDesigner_me
وبسایتهای مقالات و دورههای آموزشی:
nngroup.com
medium.com
coursera.org
7learn.com
downloadly.ir/elearning/video-tutorials/figma-ui-ux-design-essentials-1/
downloadly.ir/elearning/video-tutorials/figma-ui-ux-design-advanced/
امیدواریم این پست در جهت بهبود علم و تجربههای شما مفید باشد. در پستهای آینده به معرفی منابع آموزشی فرانت اند و بک اند خواهیم پرداخت
📣Codinto: https://eitaa.com/codinto_ir
🧑🏻💻معرفی «کدینتومن» دی ماه
عضو برتر کدینتو در ماه دی سال ۱۴۰۲ کسی نیست جز
🏅 جناب آقای مهدی تاری وردی زاده
💻 توسعه دهنده و مدیر فرانت اند
✅منظم و وقت شناس
✅رفتار حرفه ای در محیط کار
✅برنامه نویس ماهر
و چندین ویژگی مثبت دیگر که باعث رشد سریعتر کدینتو و اعضای آن میشود✌🏻
تیم کدینتو این موفقیت را به ایشان تبریک گفته و آرزوی موفقیتهای هرچه بیشتر برای همه اعضای کدینتو را دارد❤️
📣گروه فنی و مهندسی کدینتو: https://eitaa.com/codinto_ir