تقاضا برای نرمافزارهای سفارشی در جهان سیری ناپذیر است. شرکتهای فناوری با محصولات نرمافزاری خود ارزش ایجاد میکنند، اما تقاضا بسیار گستردهتر از صنعت فناوری است. نرمافزار همه دنیا را در همه زمینهها (قانون، املاک و مستغلات و بسیاری موارد دیگر) در بر میگیرد. نوشتن کد یکی از راههای ساخت نرمافزار سفارشی است (و راهی...
تازه ترین مقالات :
2 چیز وجود دارد که حتی متفکرترین مهندسان نرمافزار نیز میتوانند در زمینه انسداد در مورد آنها توافق داشته باشند: نامگذاری سخت است. انسداد بد است. اما شما باید با هر دوی آنها کنار بیایید. امروز، ما در مورد شماره 2 صحبت خواهیم کرد که چگونه بر آن غلبه کنیم. دانستن اینکه چگونه انسداد را...
ما در حال ورود به زمان مورد علاقه خود از سال هستیم، فصل کارآموزی تابستان! از چهرههای جدید هیجانزده که به جلسه تیم میپیوندند تا چهرههای مضطرب که تلاش میکنند یک پایگاه عظیم کد را درک کنند، دورههای کارآموزی برای دانشجویان بسیار مهم است. اگر دوران کارآموزی به درستی پیش رود، کارآموزان تجربیات ارزشمندی کسب...
در این مقاله، من فقط قصد دارم تمام دستورات گیت را که به صورت روزانه استفاده میکنم، بر اساس مفهوم و مورد استفاده بررسی کنم. همچنین بسیاری از دامها را که کاربران جوان گیت در آن قرار میگیرند و نحوه اجتناب از آنها را پوشش خواهم داد. من متوجه شدهام که تدریس گیت در بسیاری...
چیزی که من عمیقاً به آن اعتقاد دارم و چندین بار با جامعه بیش از 15000 مهندس نرمافزار به اشتراک گذاشتهام این است که زمان تنها منبعی است که واقعاً مهم است. در چشمانداز بسیار آشفته امروزی، جهان پر از عوامل حواسپرتی و غرق در زمانهای بیاثر است. متأسفانه می بینم که بسیاری از مهندسان...
راهاندازی بایگانی مداوم و بازیابی نقطه در زمان (PITR) با PostgreSQL DB
PostgreSQL یک سیستم مدیریت پایگاه داده رابطهای منبع باز قدرتمند است. این بهدلیل قابلیت اطمینان، امنیت و مقیاسپذیری به طور گسترده در صنایع و کاربردهای مختلف استفاده میشود. یکی از مفیدترین ویژگیهای آن Point-In-Time-Recovery (PITR) است که به شما امکان میدهد پایگاه داده خود را در یک نقطه زمانی خاص بازیابی کنید. PITR در سناریوهای بازیابی فاجعه ضروری است زیرا میتواند از دست دادن دادهها را به حداقل برساند. در اینجا مراحل راه اندازی PITR با PostgreSQL آمده است: بایگانی را فعال کنید در فایل postgresql.conf، پارامتر پیکربندی archive_mode را روی on قرار دهید. این کار بایگانی را فعال میکند....
DNS پویا (DDNS) چیست؟
DNS چیست؟ در ابتدا بهتر است با DNS آشنا شویم. DNS مخفف Domain Name System است. با استفاده از این سرویس، آدرس پروتکل اینترنت را میتوان با یک نام دامنه منحصر بفرد جایگزین کرد. DNS نام دامنه را به آدرس IP ترجمه میکند تا مرورگرها بتوانند منابع موجود در اینترنت را بارگیری کنند. در واقع فرآیند کار به این صورت است که وقتی شما آدرس سایت را در مرورگر تایپ میکنید، آن مرورگر نام دامنه را در سرویس DNS سرور جستجو میکند. پس از یافتن IP مربوط به این سایت، آن را در اختیار مرورگر قرار میدهد و مرورگر میتواند...
یادگیری Next.js بصورت پروژه محور
Next.js یک فناوری شگفت انگیز است که به شما امکان میدهد صفحات کاربرپسند سئو و تجربه عملکرد عالی را برای مشتریان ایجاد کنید. در این مقاله، من میخواهم شما را با یک سری تصمیماتی که در برخی وبسایتها گرفته شده تا به Next.js سویچ کنند و آنچه Next.js به ثمر میآورد، آشنا کنم. (مثالی که در اینجا میزنیم صرفا وبسایت codedamn است) مهاجرت از React قبل ازNext.js ، codedamn با استفاده از React.js به عنوان فناوری اصلی ساخته شد که برخی ویژگیها شامل موارد زیر بود: طراحی کاربری متریال Webpack Babel تایپاسکریپت Monaco (برای اجرای کد) پکیجهای سفارشی اگرچه ریاکت یک انتخاب عالی بود، اما چیزی که مانند هر SPA (وب تک صفحهای) دیگر در وب...
بهترین فریمورکهای PHP برای توسعه REST API
زبان برنامه نویسی PHP نیازی به معرفی ندارد، تقریبا تمام مخاطبان وبسایت راکت با آن آشنایی دارند و میدانند که در دنیای توسعه وب چه اهمیت بالایی دارد. اما موضوع اصلی این مقاله خود PHP نیست بلکه فریمورکهای آن است. PHP به عنوان یک زبان متن باز، رایگان و داینامیک توانسته کاربران بسیار زیادی را به خود جذب کرده و توسعه دهندگان حرفهای آن نیز در گسترش و توسعه آن مشارکتهای فراوانی انجام دادهاند. یکی از این مشارکتها در زمینه توسعه فریمورکهای مختلف بوده است. اما چرا این دسته از برنامه نویسان تصمیم گرفتهاند تا روی PHP کار کرده و فریمورکهای متنوعی برای آن ایجاد کنند؟ آیا زبان...
داستان شکل گیری تلگرام و 1 میلیارد بار دانلود
تلگرام از زمان آغاز به کار خود در سال 2013، محبوبیت زیادی در سراسر جهان به دست آورده است. این برنامه پیامرسان بیش از 1 میلیارد بار در سراسر جهان دانلود شده است و هند، اندونزی و روسیه کشورهایی هستند که بیشترین نصب را دارند. در طول تهاجم روسیه در سال 2022، ولودیمیر زلنسکی، رئیس جمهور اوکراین، برای مخاطب قرار دادن ملت خود از تلگرام استفاده کرد. حتی برای تروریست ها، تلگرام به "برنامه انتخابی" آنها تبدیل شد! اما چگونه تلگرام اینقدر بزرگ شد؟ در این مقاله تاریخچه مختصر تلگرام از ایده، محبوبیت و ارتباط آن را بررسی میکنیم همانطور که قبلا به بررسی داستان موفقیت اسلک، اسپاتیفای، نتفلیکس و سایر برندها پرداختهایم. موسسین تلگرام پاول دورف و نیکلای دوروف بنیانگذاران و صاحبان اپلیکیشن...
مطالعه مقاله
یادگیری ری اکت ( ReactJS ) در دنیای واقعی | از 0 تا استخدام [منتورشیپ]
این دوره ReactJs که میخوام بهتون معرفی بکنم دوره آموزشی منتورشیپ ReactJS آکادمی سبزلرن هستش. که یه دوره فوق العاده ای که آکادمی سبزلرن پابلیش یا همون منتشر کرده ، مدرس این دوره آقای سعیدی راد هستش ، و مدت زمان دوره حدود 40 ساعت هستش این دوره از مرحله صفر آموزش داده شده تا به مرحله استخدام ، اگر هم در مورد ReactJS نمیدونید در ادامه یه توضیح مختصر حتما میدم… ReactJs چیست ؟ ری اکت یکی از قدرتمند ترین و محبوب ترین کتابخونه های اوپن سورس یا همون متن باز جاوا اسکریپت هستش، که در سال 2013 توسط شرکت فیسبوک ارائه شد. ری اکت از سال 2014 و 2015 در حال آپدیت شدن هستش و از اون موقع پیشرفت فوق العاده و چشمگیری...
مطالعه مقاله
یادگیری پروژه محور متخصص جنگو
اگر به توسعه وب علاقه دارید و می خواهید کار با یک فریمورک قدرتمند و پرکاربرد را یاد بگیرید، جای درستی آمده اید. جنگو یک فریم ورک وب سطح بالا پایتون است که فرآیند ساخت برنامه های وب را ساده می کند. در این دوره آموزشی جامع، از اصول و مفاهیم پایه جنگو تا تکنیک های پیشرفته آن را به شما یاد خواهیم داد. بعلاوه، هر چیزی را که برای ایجاد برنامه های کاربردی وب حرفه ای مورد نیاز است در اختیار شما می گذاریم. در ادامه چیستی، کاربرد ها و ویژگی ها، مزایا و معایب جنگو را شرح خواهیم داد. همچنین مواردی را که در این دوره فرا خواهید گرفت، پیش نیاز ها و حتی مهارت هایی که باید...
مطالعه مقاله
Api نویسی با Nodejs
آموزش جامع API نویسی Node JS دوره پیش رو دوره آموزش جامع Node js یا بهتره بگم دوره آموزش جامع Api نویسی Node JS هست که ما تو این دوره یاد میگیریم چطور میتونیم برای هر موبایل اپلیکیشن یا وب اپلیکیشنی api بنویسیم از صفر هم شروع میکنیم اینکه Node JS چی هست Rest API چیه اصول rest چیه ازین مباحث مقدماتی شروع میکنیم تا مباحثی مثل عملیات crud بحث های امنیتی و jwt ساختار MVC پروژه کار با پایگاه داده mongodb و کتابخونه کمکی mongoose احراز هویت و socket io رو پوشش میدیم و درنهایت یک پروژه کاملا کاربردی و واقعی از صفر تا انتها پیاده سازی میکنیم Node JS یک پلتفرم فوق العاده سریع برای اپ های Real...
مطالعه مقاله
آموزش کاربردی Typescript بصورت پروژه محور
تایپ اسکریپت یک زبان برنامهنویسی بسیار محبوب در دنیا است که از زبان برنامهنویسی جاوا اسکریپت گرفته شده است ولی تفاوتی که با این زبان دارد این است که بسیاری از مشکلات موجود در آن را بهینهسازی کرده است و به شما اجازه میدهد تا به شکل سادهتری کدهای خود را بنویسید. امروزه آموزشهای مختلفی برای یادگیری این زبان برنامهنویسی وجود دارد که هریک از آنها دارای مزایا و معایب مخصوص به خود هستند. آموزش تایپ اسکریپت (TypeScript) یک آموزش جامع و کامل است که اطلاعات کاملی را در اختیار شما قرار میدهد و به شما کمک میکند تا به یک متخصص در زمینه تایپ اسکریپت تبدیل شوید. دوره آموزش Type Script دارای ویژگیهای بسیار زیادی است که از جمله آنها میتوان به کیفیت بالای آموزشی، هزینه...
مطالعه مقاله
برنامه نویسی دارت از صفر برای همه
چرا زبان برنامهنویسی دارت ؟ من خودم عاشق دارتم، خیلی ساده است برای یادگیری اگه قبلا جاوا بلد باشی که کار ۳ ۴ روزه یادگیری ساختار کلیش ! برای شروع هم خیلی عالیه و سریع میتونی یادبگیری. دوست دارم با من شروع بکنی به یادگیری دارت چون واقعا دوست دارم سبکم و تکنیک هایی که برات زدم رو ببینی و انرژیت رو هم بالا تر ببرم که بعدش بیای و فلاتر رو شروع بکنی چرا منِ امیراحمدادیبی ؟ احتمالا اگر داری این متن رو میخونی منو میشناسی، از خودم نمیخوام تعریف کنم دوست دارم سبکم رو ببینی و انرژی و دقت و زمان و تجهیزاتی که برای این کار گذاشتم رو ببینی و لذتش رو ببری و بعدش خودت میفهمی...
مطالعه مقاله