Forwarded from DevTwitter | توییت برنامه نویسی
برنامه نویس های عزیز وقتی میخواید یه چیزی به نرم افزار اضافه کنید اولین راهی که به ذهنتون میرسه رو اجرا نکنید، یکم فکر کنید شاید راه بهتری هم بود.به فکر اون بدبختی که بعدا باید بیاد بشینه با کد شما کار کنه هم باشید.
<Abolfazl Davoodi.SH/>
@DevTwitter
<Abolfazl Davoodi.SH/>
@DevTwitter
Forwarded from DevTwitter | توییت برنامه نویسی
باید بگم به عنوان یک برنامه نویس هر ماه میام یاد بگیرم و بعد از چند ساعت و نوشتن چند کد ساده رهاش میکنم
روز از نو روزی از نو
<اَلیوت/>
@DevTwitter
روز از نو روزی از نو
<اَلیوت/>
@DevTwitter
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