Node Unique
118 subscribers
22 photos
2 videos
3 files
42 links
سلام به برنامه نویس های جاوااسکریپت (nodejs)
اینجا درباره Back-End تجربیات خودم رو مینویسم و به اشتراک میزارم ;)
و همچنین مفاهیم soft-skill که مربوط به Stack خاصی نمیشه هم پوشش خواهم داد.

دسته بندی پست ها
https://t.me/NodeUnique/10

Owner:
@iDvMH
Download Telegram
رفقا ها سلام چطورین خیلی خوش اومدین به چنل خودتون 🌟

برای اینکه چنل نظم خاصی رو طی کنه تو شلوغی و همچنین به پست ها دسترسی سریع تری داشته باشین تصمیم گرفتم هر پستی که اینجا میزاریم رو با # دسته بندی کنیم.

تمامی پست های چنلو میتونین با این # ها پیدا کنین

#nodejs
#expressjs
#nestjs
#bunjs
#denojs
#redis
#authentication
#restapi
#sql
#nosql
#mysql
#postgresql
#mariadb
#mongodb
#mongoose
#prisma
#typeorm
#sequelize
#git
#github
#bug
#graphql
#apollo_server
#websocket
#socketio
#test
#cleancode
#linkedin
#fun
#orm
#js
#ts
#regex
#design_patterns
#docker
#elasticsearch
#کدخوانا
#پادکست
#داکیومنت_نویسی
#تجربه
#استخدام
#لینکدین
#ترفند
#رزومه
#پروفایل_گیتهات
#دیزاین_پترن
#کلین_کد
#میم
#فکت
#مقاله
#ویدیو_آموزشی
#نقشه_راه
#کاربردی
#طراحی_دیتابیس
#شبکه_سازی
#متفرقه
#معرفی_ابزار
#معرفی_منبع
#معماری_نرم_افزار
#قیمت_گذاری
#معرفی_کتاب
#نمونه_کار
#روانشناسی
#مهارت_نرم
#هاست
#دیپلوی
#دامنه
#ربات_نویسی

..... این لیست بروز میشود ......

یسری حرف و حدیث ها که خارج از برنامه نویسی هستن و بیشتر تجربه زندگی شخصیم هستن رو پست میکنم با هشتگ #دلی که چنل حالت روحی خشکی نداشته باشه و جو صمیمیت برقرار باشه.

مرسی از همراهیتون ❤️

🐱 https://github.com/MhsnBakhshi
🔤 @NodeUnique
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
~> تو این پست میخوام یه توضیحی درباره این عکس بدم که درباره camelCase گفته و خیلیا اشتباهی انجام میدن و یا باخبر نیستن!


• اگه توی camelCase به کلمه های مخفف رسیدین مثلا ID یا JSON و .. اونارو کامل بزرگ بنویسین مثلا :
const productID = UUID()
const ticketID = UUID()
const userID = UUID()

نکته: منبع خاصی برای این موضوع برنخوردم که اشاره کرده باشه اما سایت هایی مثل PHP و سایت MDN که مستندات JS توشه به این صورت نوشته شده برخی از اسم توابع رو :

~> JavaScript : JSON.rawJSON()
~> PHP : DOMDocument::loadHTML()


#تجربه #ترفند #کلین_کد #cleancode

~> @Code_Unique
👍3
~> نوبتی هم باشه، نوبت معرفی کتابی که هر برنامه‌نویس باید بخونه!!

~> کتاب Clean Code اثر Robert C. Martin (عمو باب)

• خیلی از ما فکر می‌کنیم که تفاوت بین یک برنامه‌نویس جونیور و سنیور فقط به مهارت‌های (soft skills) برمی‌گرده. در حالی که مهارت‌های نرم و به خصوص نحوه نوشتن کد، نقش خیلی مهم‌تری داره.

• کتاب Clean Code کتابی هست که به شما یاد میده چطور کدی بنویسید که خوانا، تمیز و اصولی باشه و با یک نگاه به اسم Function یا variable یا Class و ... متوجه بشیم اون قسمت کد چیکار میکنه. این کتاب پر از مثال‌های عملی و تکنیک‌های کاربردیه که به شما کمک می‌کنه تا کدهای بهتری بنویسید و در نتیجه پروژه‌هاتون رو با کیفیت‌تر لانچ کنین و برای refactoring کابوس شبانه هم نداشته باشین 😶

~> یه مثال عملی همراه با توضیح 👇

• فرض کنیم میخواهیم آرایه ایی از کاربران داشته باشیم حال یه برنامه نویس که کتاب کلین کد رو نخونده میاد موقع اسم گذاری اینجوری پیش میره:

const userArr = [ { id:1, name: "code_unique" } ]

const userArray = [ { id:1, name: "code_unique" } ]

const userList = [ { id:1, name: "code_unique" } ]

const userData = [ { id:1, name: "code_unique" } ]

const userInfo = [ { id:1, name: "code_unique" } ]

• اما برنامه نویسی که کتاب کلین کد خونده میاد این شکلی اسم گذاری هاشو پیش میبره:

const users = [ { id:1, name: "code_unique" } ]

• حرف s جمع موقع اسم گذاری این معنیو میده ما چندین دیتا قراره اضافه ، دریافت و .. انجام بدیم پس نیازی نیست با کلمات Data , list و .. بیایم جمع ببندیم و باعث کثیف شدن کد بشیم.

~> این ریپو گیت هاب اومده کتاب کلین کد رو ترجمه کرده اما نه بصورت کامل ولی حداکثر قسمت های مهم رو پوشش داده

~> https://github.com/mojtaba-afraz/clean-code-persian/tree/master

~> این کتاب منبع های انگلیسی زیادی هم داره بخصوص یوتیوب اما اگه انگلیسیتون ضعیفه و دنبال کورس فارسی این کتاب هستین این کورس رو پیشنهاد میکنم بهتون.

~> https://sabzlearn.ir/course/clean-code-for-js/



~> اگه موافق باشین ری اکشن 👍 بزنین تا هر هفته بخش هایی از این کتاب رو اینجا پوشش بدم بلکه این مهارت نقش کلیدی ایفا کنه

#کاربردی #تجربه #معرفی_منبع #کدخوانا #معرفی_کتاب #کلین_کد #cleancode

~> @Code_Unique
👍12👏42
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
⭕️ ~> اگه موقع کد نویسی از همون اول طبق چارچوب کلین کد پیش نری و موکول کنی بعدش کلین کنی، مطعن باش هیچوقت به عقب برنمی‌گردی و اون کد کثیف باقی میمونه.

GN 😴

#️⃣ #تجربه #کلین_کد #cleancode

🔤 @Code_Unique
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🗿2🕊1🌚1
🆕~> کتاب کلین‌کد میگه برای اسم variable ها و Function و ..مخفف(کوتاه سازی از من درآوردی) نکنیم 🚫

💡مثل
const ymdh = "year month day hour" 
const incrUser = () => {}
const delUser = () => {}

⚪️باید اسم variable ها و ... خوانا و مرتب باشه، بطوری که از ۱۰۰ کیلومتری بشه با بار اول متوجه شد کارایی اون خط کد رو. 👍

💡مثل

const expiredTime= "year month day hour" 
const incrementUser= () => {}
const deleteUser = () => {}

📣~> اگه موردی بود حتما تو کامنت ها باهام درجریان بزار 👇

#️⃣ #تجربه #ترفند #کاربردی #کلین_کد #cleancode

🔤 @Code_Unique
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1121🕊1
🆕~> اگه میخواهید قواعد کلین کد هم داخل کوئری های sql رعایت کنین حتما این مقاله رو بخونین همراه با مثال توضیح داده که میتونه رو پرفورمنس تاثیر داشته باشه. موضوعات جالبی داخل این سایت مورد بررسی قرار گرفته حتما فقط به این بخش تکیه نکنین.

🧾 https://datalemur.com/sql-tutorial/best-practices-for-writing-sql-queries


📣~> اگه موردی بود حتما تو کامنت ها باهام درجریان بزار 👇

#️⃣ #مقاله #کلین_کد #sql #cleancode

🔤 @Code_Unique
Please open Telegram to view this post
VIEW IN TELEGRAM
👍83