Forwarded from DevTwitter | توییت برنامه نویسی
Forwarded from DevTwitter | توییت برنامه نویسی
برای امثال بنده هیچی بدتر از این نیست که بشینی کلی چیز یادبگیری پای کامپیوتر و #برنامه_نویسی کنی و.......
آخر یکی از بابات بپرسه بچت چیکار میکنه، بگه صبح تا شب بازی میکنه با کامپیوتر
<احمدرضا ملاحسینی/>
@DevTwitter
آخر یکی از بابات بپرسه بچت چیکار میکنه، بگه صبح تا شب بازی میکنه با کامپیوتر
<احمدرضا ملاحسینی/>
@DevTwitter
Forwarded from DevTwitter | توییت برنامه نویسی
Forwarded from DevTwitter | توییت برنامه نویسی
... تکیه کردم بر وفای او غلط کردم ، غلط.
(نتیجه ی هر باری که تلاش می کنی به جای لینوکس رو ویندوز یه کار ساده ی مهندسی نرم افزار رو انجام بدی)
<محمدحسین سیدصالحی/>
@DevTwitter
(نتیجه ی هر باری که تلاش می کنی به جای لینوکس رو ویندوز یه کار ساده ی مهندسی نرم افزار رو انجام بدی)
<محمدحسین سیدصالحی/>
@DevTwitter
Forwarded from DevTwitter | توییت برنامه نویسی
سال 90 از یکی مثل این دوستمون پرسیدم چقدر طول میکشه php یاد بگیرم بهم گفت 5 سال جواب احمقانه ای بود چون هیچ وقت یادگیری تمام نمیشه ولی ی چیزی رو میگم من هیچ منتوری غیر از گوگل نداشتم از صفر لینوکس شروع کردم و تا زمانی ک به عنوان nodejs dev سرکار رفتم 5 ماه بود نه بیشتر
<Javad Ghaedi/>
@DevTwitter
<Javad Ghaedi/>
@DevTwitter
Forwarded from SoniaCircuit (Soroush)
📚معرفی Zod
یه کتابخونه فوقالعاده برای اعتبارسنجی (Validation) دادههاست که باهاش میتونید قوانین دقیق و تایپسیف تعریف کنید.
📦 نصب Zod
💠 نمونه کد
💠 استفاده از Zod با React Hook Form
ابتدا بستههای زیر را نصب کنید:
🔗 https://zod.dev
#Zod #Validation #FrontEnd #React
@SoniaNotes
یه کتابخونه فوقالعاده برای اعتبارسنجی (Validation) دادههاست که باهاش میتونید قوانین دقیق و تایپسیف تعریف کنید.
📦 نصب Zod
npm install zod
# yarn add zod
# pnpm install zod
💠 نمونه کد
import { z } from "zod";
const userSchema = z.object({
username: z.string().min(3, "Username must be minimum 3 characters"),
age: z.number().int().positive("Age must be positive"),
email: z.string().email("Email is invalid."),
password: z.string().min(6).refine(val => /[A-Z]/.test(val), {
message: "Password must be at least 6 characters and contain both uppercase and lowercase letters.",
}),
});
try {
userSchema.parse({
username: "ali",
age: 25,
email: "[email protected]",
password: "Secret1",
});
console.log("Validation successful.");
} catch (e) {
console.log(e.errors);
}💠 استفاده از Zod با React Hook Form
ابتدا بستههای زیر را نصب کنید:
npm install react-hook-form @hookform/resolver
# yarn add react-hook-form @hookform/resolver
# pnpm install react-hook-form @hookform/resolver
import { useForm } from "react-hook-form";
import { zodResolver } from "@hookform/resolvers/zod";
import { z } from "zod";
const schema = z.object({
email: z.string().email(),
password: z.string().min(6),
});
function MyForm() {
const { register, handleSubmit, formState: { errors } } = useForm({
resolver: zodResolver(schema),
});
const onSubmit = data => {
console.log(data);
};
return (
<form onSubmit={handleSubmit(onSubmit)}>
<input {...register("email")} placeholder="Email" />
{errors.email && <p>{errors.email.message}</p>}
<input type="password" {...register("password")} placeholder="Password" />
{errors.password && <p>{errors.password.message}</p>}
<button type="submit">Login</button>
</form>
);
}🔗 https://zod.dev
#Zod #Validation #FrontEnd #React
@SoniaNotes
Forwarded from DevTwitter | توییت برنامه نویسی
روز جهانی web designer رو به طراحان و فرانت اند دولوپرهای عزیز و خوش سلیقه تبریک میگم😊🎉💐
<z.behnaz.z/>
@DevTwitter
<z.behnaz.z/>
@DevTwitter
Forwarded from DevTwitter | توییت برنامه نویسی
Forwarded from DevTwitter | توییت برنامه نویسی
10 فیلم/سریالی که شمارو به کد زدن ترغیب میکنه :)
1. Silicon Valley
2. Mr. Robot
3. Pirates of Silicon Valley
4. The Internship
5. Snowden
6. Indie Game
7. The Internet's Own Boy
8. The Founder
9. The Imitation Game
10. The Pursuit of Happiness
@DevTwitter
1. Silicon Valley
2. Mr. Robot
3. Pirates of Silicon Valley
4. The Internship
5. Snowden
6. Indie Game
7. The Internet's Own Boy
8. The Founder
9. The Imitation Game
10. The Pursuit of Happiness
@DevTwitter
Forwarded from DevTwitter | توییت برنامه نویسی
درباره آموزش js در w3schools باید بگم که خیلی از این سایت لذت نبردم مخصوصا وقتی با کتاب ydkjs مقایسه اش می کنم به نظرم خیلی کاربردی نیست. اما خب مزایایی هم داره. میشه در فرصت کوتاهی به طور اجمالی با کلیت کدهای جاوااسکریپت آشنا شد
<fateme azizkhani/>
@DevTwitter
<fateme azizkhani/>
@DevTwitter
Forwarded from DevTwitter | توییت برنامه نویسی
اگه بهتون بگم با #php میشه یه سروری نوشت که به صورت مولتی تِرِد و مولتی پراسس سوکت بده و #NodeJS در برابرش عددی نیست و میشه باهاش چت نوشت یه جوری که تلگرامو بزاره جیبش احتمالا بهم میخندین؟
خنده ها تون که تموم شد این دوتا رو سرچ کنین.
#cphalcon
#swoole
<Mr pro grammer/>
@DevTwitter
خنده ها تون که تموم شد این دوتا رو سرچ کنین.
#cphalcon
#swoole
<Mr pro grammer/>
@DevTwitter
Forwarded from DevTwitter | توییت برنامه نویسی
تازگیا اینو فهمیدم برای مدیریت پروژه های برنامه نویسی فقط دانش بالای برنامه نویسی اصلا کافی نیست
<Escanor Sama/>
@DevTwitter
<Escanor Sama/>
@DevTwitter
Forwarded from DevTwitter | توییت برنامه نویسی
استرس فقط اونجایی که به ددلاین نزدیک شدی و چندتا باگ مسخره ظهور میکنه
<Mohammad Nemati/>
@DevTwitter
<Mohammad Nemati/>
@DevTwitter
Forwarded from DevTwitter | توییت برنامه نویسی
جدیدا سویچ کردم روی اوبونتو واقعا سرعت و لذت کار روی این سیستم عامل رو نسبت به مک ترجیح میدم . درسته یه سری مباحثش برام گنگه ولی با یه سرچ ساده میتونم پیدا کنم .
<Codeindev/>
<Codeindev/>
Forwarded from DevTwitter | توییت برنامه نویسی
Forwarded from DevTwitter | توییت برنامه نویسی
Forwarded from DevTwitter | توییت برنامه نویسی
دارم آموزش پایتون دانلود میکنم مرور کنم برای پایان نامه استفاده کنم. تعداد زبانهای برنامه نویسی که یادگرفتم داره از انگشتای دست بیشتر میشه. چه خبرتونه این همه زبان درآوردین
<Mahmoud Parandeh/>
@DevTwitter
<Mahmoud Parandeh/>
@DevTwitter
Forwarded from DevTwitter | توییت برنامه نویسی
Phase 1 – HTML (DOM.)
Phase 2 – CSS (CSSOM, flex, grid.)
Phase 3 – JavaScript / front-end.
Phase 4 – git / linux cli
Phase 5 – React.
Phase 6 – Node.
Phase 7 – Express.
Phase 8 – Mongo (or MySQL.)
Phase 9 – back-end xp @ your 1st job.
Phase 10 – You're a Full Stack dev.
<Javascript Teacher/>
@DevTwitter
Phase 2 – CSS (CSSOM, flex, grid.)
Phase 3 – JavaScript / front-end.
Phase 4 – git / linux cli
Phase 5 – React.
Phase 6 – Node.
Phase 7 – Express.
Phase 8 – Mongo (or MySQL.)
Phase 9 – back-end xp @ your 1st job.
Phase 10 – You're a Full Stack dev.
<Javascript Teacher/>
@DevTwitter
Forwarded from DevTwitter | توییت برنامه نویسی
دیشب خواب دیدم دارم یه توزیع لینوکس انتخاب میکنم که بهجای ویندوز نصب کنم رو سیستمم!
ناخودآگاهم میخواد سوییچ کنم به لینوکس. :)
<Jojo llama/>
@DevTwitter
ناخودآگاهم میخواد سوییچ کنم به لینوکس. :)
<Jojo llama/>
@DevTwitter
Forwarded from DevTwitter | توییت برنامه نویسی
اینکه فلاتر میتونه برای وب هم خروجی بده، خیلی خوبه به نظر من، البته از لحاظ پرفورمنس یا کاربردیش نمیتونم نظر زیادی بدم چون هم فلاتر رو تازه دارم یاد میگیرم و هم فرانت اند دولوپر نیستم
<Mohammad/>
@DevTwitter
<Mohammad/>
@DevTwitter
Forwarded from Laravel News
Laravel Global Scopes: Automatic Query Filtering https://laravel-news.com/global-scopes-query-filtering
Laravel News
Laravel Global Scopes: Automatic Query Filtering - Laravel News
Implement Laravel global scopes to automatically apply query constraints across your entire application. These powerful features ensure data consistency and business rule enforcement while maintaining clean, maintainable code architecture.