CodeHub
225 subscribers
141 photos
14 videos
2 files
162 links
آیا علاقه‌مند به خلق دنیایی بهتر هستی؟

برنامه نویسی کلید خلاقیت بی‌حد و حصر است🚀⚡️

🧑‍💻 @farzinhamzehi
Download Telegram
#Next

رندرینگ در Next.js

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

📌 رندرینگ سمت سرور (SSR):
صفحه وب ابتدا در سرور رندر می‌شود و به‌صورت HTML کامل به کاربر ارسال می‌گردد. این روش برای بهبود سئو و دسترسی سریع به محتوای اولیه عالی است.

📌 رندرینگ سمت کاربر (CSR):
صفحه ابتدا به‌صورت HTML خالی بارگذاری شده و جاوا اسکریپت محتوا را در مرورگر ایجاد می‌کند. این روش برای اپلیکیشن‌های تک‌صفحه‌ای (SPA) که تعاملات زیادی دارند، مناسب است.

📌 رندرینگ استاتیک (SSG):
صفحات به‌صورت استاتیک در زمان ساخت تولید شده و با سرعت بالا به کاربران ارائه می‌شوند. این روش برای سایت‌هایی با محتوای ثابت ایده‌آل است.

📌 رندرینگ هیبریدی (ISR):
ترکیبی از روش‌های استاتیک و دینامیک است که به شما اجازه می‌دهد صفحات را بعداً بدون نیاز به بازسازی کل سایت به‌روزرسانی کنید.

Next.js با این روش‌های مختلف، سرعت و انعطاف بی‌نظیری برای ایجاد اپلیکیشن‌های وب پیشرفته فراهم می‌کند. 💡

🔴 <CodeHub/>
🔥3👍1
ذات فرانت‌اند به طرز وحشتناکی پیچیده‌ست. اینو زمانی متوجه می‌شید که بخواید یه تیکه از کد یه باندلر مثل ESbuild یا Rollup رو بخونید. یا بخواید درباره الگوریتم‌های Virtual DOM توی مثلا ریکت یا Vue بخونید. فکر می‌کنید ساده‌اس چون فقط یه تیکه از رنگ دادن به دکمه رو توی فرانت دیدید.

@DevTwitter | <Yasha/>
3👍2
Forwarded from Python BackendHub (Mani)
AioClock
در ماه ۴ هزار دانلود داره 🚀
یک شرکت بزرگ تو برزیل هم داره ازش استفاده میکنه و تو لینکدین ازم تشکر کردن خیلی حس خوبی داشت :))

واقعا دوست دارم فول تایم اوپن سورس کار کنم. و مثلا همین پروژه naked sqlalchemy ام حاصله دو شب کار بود.
ولی متاسفانه هنوز به نقطه ای نرسیدم که بتونم کسب درآمد کنم از پروژه اوپن سورسم
برای همین به حمایتتون نیاز دارم این حمایت میتونه یک استار گیت هاب باشه, که پروژه هام بیشتر دیده شه و به اون نقطه نزدیک تر شم 🫶

فریم ورک/لایبری های مفید اوپن سورسی که تاحالا منتشر کردم:

AioClock - A modern python scheduling framework with dependency injection and modular integration support. Alternative for Rocketry or apscheduler

Naked SQLA - A simple and lightweight object mapper around SQLAlchemy core, simple alternative to SQLAlchemy ORM.


CfCrawler - Cloudflare scraper and cralwer written in Async, In-place library for HTTPX. Crawl website that has cloudflare enabled, easier than ever!

@PyBackendHub
Forwarded from Programmer Jokes
🔥2😁1
#Figma_Template

Figma Template: Agency

Difficulty :  ⭐️

🔗Click for Get Link

🔴</CodeHub>
#fun

وقتی دیگه از ChatGPT و اینترنت چیزی در نمیاد!😂

🔴 <CodeHub/>
😁3
تکنولوژی و ابزار فرانت به سرعتی در حال تغییره که آدم از پشت نمیتونه برسه بک اند و حوزه های دیگه رو نمیدونم ولی شما فرض کن تو فرانت داری با پنج شیش تا ابزار کار میکنی‌ برای مثال:

React
Next
CSS Frameworks
Bundlers
JavaScript

ریکت و نکست که دارن به سرعت فضایی آپدیت میدن نکست که دیگه اصلا هر دو هفته یچیز‌ جدید میده الان مثلا Server actions اضافه کرد که خیلی کاربردیه

ریکت بزودی ورژن جدید که تغییرات جامع داره رو میده بیرون

برای فریم وورک های سی اس اس تیلویند از یه طرف و shadcn UI و ... دارن به کلی صنعت رو به سویه جدید میبرن

جاوااسکریپت تو ورژن جدیدش که هنوز در مرحله تایید هستش کلی فیچر جدید داره به زبان اضافه میکنه

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

بنظرم یه باید عجله کنیم تو یادگیری و پیاده سازی

چون به مدت دیگه نه تنها دیگه نمیتونید مباحث رو توی نه ماه تا یکسال جمع کنید بلکه استخدام هم سخت تر میشه چون حجم پیش نیاز ها به قدری سنگین داره میشه که نه تنها مسائل پایه رو باید تسلط داشته باشید و اینکه اگه یه کوچولو حواستون به مسیرتون نباشه ممکنه دچار
Tutorial Hell
بشید، خلاصه خواستم بگم بهتون اگه از فضای مجازی دور شدید بخاطر اعتیاد آور بودنش یه راه حلی پیدا کنید آپدیت هارو بگیرید هر روز به کم وقت بزارید چیزای جدید بخونید اوناییم که وقت کافی نمیزارن و تخصصشون محکوم به فنا هستن، تلخه ولی واقعیته

دوران دانشجویی هم باید کار کنید رو تخصصتون هم درستون بخونید شرایط طاقت فرساست

@DevTwitter | <Mohammad Mousavi/>
👍2
#JS

🔴 اگه به دنبال کتابخونه ای بودین که توی جاوا اسکریپت یا فریم ورک هاش بتونه دیتا رو به صورت pdf براتون اکسپورت کنه , کتابحانه jsPDF میتونه کار رو براتون در بیاره.

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

🔵 <CodeHub/>
🙏2👍1
#Figma_Template

Figma Template: Interior design

Difficulty :  ⭐️⭐️⭐️

🔗Click for Get Link

🔴 </CodeHub>
This media is not supported in your browser
VIEW IN TELEGRAM
#الگوریتم

🔴 این ویدیو تمام الگوریتم های sort رو توی 6 دقیقه به طور کامل توضیح میده که بنظرم خیلی مفید میتونه باشه.

🔴 <CodeHub/>
🔥1
#فکت

🔸 سبقت پایتون از جاوا اسکریپت که با پیشرفت هوش مصنوعی , یادگیری ماشین، داده کاوی و غیره دور از انتظار نبود.


🔴 <CodeHub/>
👨‍💻4
This media is not supported in your browser
VIEW IN TELEGRAM
اولین لپ تاپ سونی که حدود ۴۰ سال پیش بوده
حس خوبی که اونموقع داشته:)

🔴 <CodeHub/>
🎃2🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
کم کم Chat GPT داره گوگلم دور میزنه !!
شرکت OpenAI امروز از قابلیت ChatGPT search رونمایی کرد که کاربران این امکان رو میده بهتر از قبل در اینترنت جستجو کنن و به پاسخ‌های سریع با لینک منابع مرتبط دسترسی پیدا کنن.

🔴 <CodeHub/>
👍3
#CSS

🎯 تفاوت em و rem در CSS - درک بهتر واحدهای نسبی

📝 یکی از چالش‌های رایج در طراحی وب، استفاده درست از واحدهای نسبی است. در این تصویر به صورت ساده و گویا تفاوت دو واحد مهم em و rem رو یاد می‌گیریم:

واحد em: اندازه نسبت به المان والد (parent) محاسبه میشه
واحد rem: اندازه نسبت به المان ریشه (root/html) محاسبه میشه

💡 نکته مهم: استفاده از واحدهای نسبی به طراحی‌های responsive کمک زیادی میکنه!

🔴 <CodeHub/>
Packt.Building.Micro.Frontends.with.React.18.1804610968.pdf
5.6 MB
#books

📖 کتاب ساخت مایکروفرانت‌اند با React 18 بهتون یاد می‌ده چطور یه پروژه بزرگ رو به بخش‌های کوچیک و مستقل تقسیم کنین تا بتونین اونا رو راحت‌تر توسعه بدین و استقرارشون کنین. توی این معماری، هر بخش می‌تونه توسط یه تیم جداگانه مدیریت بشه و سرعت توسعه و انعطاف‌پذیری پروژه هم بالاتر می‌ره.

🔴 <CodeHub/>
CodeHub
Packt.Building.Micro.Frontends.with.React.18.1804610968.pdf
. اینجا چندتا نکته مهم از این کتاب رو براتون خلاصه کردم:

- از ساده شروع کنین و کم‌کم گسترده‌ترش کنین – با الگوی Multi-SPA شروع کنین که پیچیدگی کمتری داره، بعد اگر نیاز بود برید سراغ الگوی Micro-Apps برای مدیریت بهتر اجزای ریزتر.

- یه Monorepo داشته باشین تا تیم‌ها راحت‌تر با هم کار کنن – با یه مخزن مرکزی می‌تونین کدهاتون رو متمرکز کنین و همکاری تیم‌ها، مدیریت وابستگی‌ها و اتوماسیون رو آسون‌تر کنین.

- توی زمان اجرا یکپارچگی ایجاد کنین – به‌جای ترکیب کردن بخش‌ها در زمان ساخت، بذارین هر بخش به‌صورت مستقل به‌روزرسانی بشه تا کار راحت‌تر بشه و وابستگی کمتری هم ایجاد کنه.

- روی اتوماسیون و DevOps سرمایه‌گذاری کنین – اتوماسیون برای مایکروفرانت‌اند ضروریه؛ خطوط CI/CD رو راه بندازین تا تست و استقرار خودکار بشه و بتونین سریع‌تر تغییرات رو اعمال کنین.

- ظاهر و تجربه کاربری رو یکدست نگه دارین – با یه سیستم طراحی و کتابخونهٔ مشترک، مطمئن بشین همه بخش‌ها یه استایل و حس یکپارچه دارن.

این کتاب واسه کسایی که دنبال ساختن پروژه‌های بزرگ و مدرن با React هستن خیلی می‌تونه مفید باشه.

🔵 <CodeHub/>
🔥2
#Figma_Template

Figma Template: Car rent

Difficulty :  ⭐️⭐️⭐️

🔗Click for Get Link

🔴 </CodeHub>
👏3
#fun

وضعیت من هر روز😂

🔴 @codeeehub
😁4🤣2
#Next JS

سوالات تخصصی و کاربردی Next.js🔥

به دنبال منبعی برای یادگیری یا آماده شدن برای مصاحبه‌های Next.js هستید؟
در این مقاله، مجموعه‌ای از سوالات مهم و کاربردی همراه با پاسخ‌ها گردآوری شده.
فرصتی عالی برای به چالش کشیدن خودتون و ارتقای مهارت‌ها!

لینک رو از دست ندید: 👇

🔗 LINK

🔴 <CodeHub/>
👏6
Forwarded from Faridreza
در شبکه‌های اجتماعی هیچوقت به سوال هایی که میشه باهاش رمز عبورت رو ریکاوری کرد پاسخ ندید.

🔻 @iFaridreza
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5