ایده پروژههای کدنویسی | وقت تمرین عملی رسیده!
💎 Project 1: Analyzing railway traffic
💎 Project 2: A web service managing real-time train running information
💎 Project 3: Build a family cash card application
💎 Project 4: Build a batch application that generates billing reports for a cell phone company
💎 Project 5: Build a Hackernews clone backed by a GraphQL API
💎 Project 6: Build an SQL-based algorithmic trading system with Redpanda and Apache Flink
💎 Project 7: Build a low-latency video streaming app with ScyllaDB & NextJS
💎 Project 8: Code a TCP/IP server from scratch
#برنامهنویسی
----------
🆔 @OxinCode
💎 Project 1: Analyzing railway traffic
💎 Project 2: A web service managing real-time train running information
💎 Project 3: Build a family cash card application
💎 Project 4: Build a batch application that generates billing reports for a cell phone company
💎 Project 5: Build a Hackernews clone backed by a GraphQL API
💎 Project 6: Build an SQL-based algorithmic trading system with Redpanda and Apache Flink
💎 Project 7: Build a low-latency video streaming app with ScyllaDB & NextJS
💎 Project 8: Code a TCP/IP server from scratch
#برنامهنویسی
----------
🆔 @OxinCode
مخازن گیتهابی که هر مهندس نرمافزار باید بشناسد
(قسمت ۱ از ۷)
💎 developer roadmap:
https://github.com/kamranahmedse/developer-roadmap
💎 awesome roadmaps:
https://github.com/liuchong/awesome-roadmaps
💎 Books, Blogs, and Websites:
https://github.com/EbookFoundation/free-programming-books
#مهندسی_نرم_افزار #گیتهاب
----------
🆔 @OxinCode
(قسمت ۱ از ۷)
💎 developer roadmap:
https://github.com/kamranahmedse/developer-roadmap
💎 awesome roadmaps:
https://github.com/liuchong/awesome-roadmaps
💎 Books, Blogs, and Websites:
https://github.com/EbookFoundation/free-programming-books
#مهندسی_نرم_افزار #گیتهاب
----------
🆔 @OxinCode
مهاجرت تاریخی گوگل از Perforce به Piper
✨ بیش از ۲۵ هزار مهندس، میلیاردها خط کد، و تنها یک سرور!
✨ در سال ۲۰۱۲، تیمی ۱۰ نفره در گوگل با ریسک بالا، کل کدهای سازمان را از سیستم قدیمی Perforce به سیستم جدید و بومیشدهای بهنام Piper منتقل کردند. این پروژه چهار سال طول کشید و هیچ راهحل آمادهای برای آن وجود نداشت.
✨ نتیجه؟ بدون حتی یک خط از دسترفته، بدون تأثیر بر کاربران، و آغازی بر دورهای جدید در ابزارهای داخلی گوگل مثل Bazel و Tricorder.
✨ این داستان الهامبخش نشون میده که حتی غولهایی مثل گوگل هم گاهی با جسارت، از صفر همهچیز رو میسازن.
#تکنولوژی
----------
🆔 @OxinCode
✨ بیش از ۲۵ هزار مهندس، میلیاردها خط کد، و تنها یک سرور!
✨ در سال ۲۰۱۲، تیمی ۱۰ نفره در گوگل با ریسک بالا، کل کدهای سازمان را از سیستم قدیمی Perforce به سیستم جدید و بومیشدهای بهنام Piper منتقل کردند. این پروژه چهار سال طول کشید و هیچ راهحل آمادهای برای آن وجود نداشت.
✨ نتیجه؟ بدون حتی یک خط از دسترفته، بدون تأثیر بر کاربران، و آغازی بر دورهای جدید در ابزارهای داخلی گوگل مثل Bazel و Tricorder.
✨ این داستان الهامبخش نشون میده که حتی غولهایی مثل گوگل هم گاهی با جسارت، از صفر همهچیز رو میسازن.
#تکنولوژی
----------
🆔 @OxinCode
اسطورههای برنامهنویسی
مخترع ماشین تورینگ:
Alan Turing
پدر وب:
Tim Berners Lee
مخترع اولین کامپایلر:
Grace Hopper
مخترع زبان C و سیستم عامل یونیکس:
Dennnis Ritchie
موسس پروژه GNU:
Richard Stallman
اولین برنامهنویس تاریخ:
Ada Lovelace
مخترع فورترن:
John Bachus
مخترع لینوکس:
Linus Torvalds
#برنامهنویسی #تکنولوژی
----------
🆔 @OxinCode
مخترع ماشین تورینگ:
Alan Turing
پدر وب:
Tim Berners Lee
مخترع اولین کامپایلر:
Grace Hopper
مخترع زبان C و سیستم عامل یونیکس:
Dennnis Ritchie
موسس پروژه GNU:
Richard Stallman
اولین برنامهنویس تاریخ:
Ada Lovelace
مخترع فورترن:
John Bachus
مخترع لینوکس:
Linus Torvalds
#برنامهنویسی #تکنولوژی
----------
🆔 @OxinCode
مخازن گیتهابی که هر مهندس نرمافزار باید بشناسد
(قسمت ۲ از ۷)
💎 Software Engineering Blogs:
https://github.com/kilimchoi/engineering-blogs
💎 Best-websites-a-programmer-should-visit:
https://github.com/sdmg15/Best-websites-a-programmer-should-visit
💎 Free Code Camp:
https://github.com/freeCodeCamp/freeCodeCamp
#مهندسی_نرم_افزار #گیتهاب
----------
🆔 @OxinCode
(قسمت ۲ از ۷)
💎 Software Engineering Blogs:
https://github.com/kilimchoi/engineering-blogs
💎 Best-websites-a-programmer-should-visit:
https://github.com/sdmg15/Best-websites-a-programmer-should-visit
💎 Free Code Camp:
https://github.com/freeCodeCamp/freeCodeCamp
#مهندسی_نرم_افزار #گیتهاب
----------
🆔 @OxinCode
🎞 Anime.js
یک کتابخانه سریع و همهکاره برای ساخت انیمیشن در جاوااسکریپت.
✨ با Anime.js میتونی به راحتی المانهای CSS، SVG، ویژگیهای DOM و حتی آبجکتهای جاوااسکریپت رو انیمیت کنی.
📄 داکیومنتیشن کاملش اینجاست:
animejs.com/documentation
#جاوااسکریپت
----------
🆔 @OxinCode
یک کتابخانه سریع و همهکاره برای ساخت انیمیشن در جاوااسکریپت.
✨ با Anime.js میتونی به راحتی المانهای CSS، SVG، ویژگیهای DOM و حتی آبجکتهای جاوااسکریپت رو انیمیت کنی.
📄 داکیومنتیشن کاملش اینجاست:
animejs.com/documentation
#جاوااسکریپت
----------
🆔 @OxinCode
🧠 معرفی LeetCode
یک پلتفرم قدرتمند برای تقویت مهارتهای برنامهنویسی و آمادگی برای مصاحبههای فنی.
📚 شامل صدها سوال الگوریتمی، ساختار داده، و سوالات واقعی مصاحبههای شرکتهایی مثل Google، Meta، Amazon و...
🌍 کاربران LeetCode تا امروز در بهترین شرکتهای جهان استخدام شدن.
🔗 امتحانش کن:
👉 leetcode.com
#برنامهنویسی
----------
🆔 @OxinCode
یک پلتفرم قدرتمند برای تقویت مهارتهای برنامهنویسی و آمادگی برای مصاحبههای فنی.
📚 شامل صدها سوال الگوریتمی، ساختار داده، و سوالات واقعی مصاحبههای شرکتهایی مثل Google، Meta، Amazon و...
🌍 کاربران LeetCode تا امروز در بهترین شرکتهای جهان استخدام شدن.
🔗 امتحانش کن:
👉 leetcode.com
#برنامهنویسی
----------
🆔 @OxinCode
ویژگی مشترک بهترین برنامهنویسهایی که میشناسم
💎 مطالعه دقیق مستندات
Read the Reference
💎 شناخت عمیق ابزارها
Know Your Tools Really Well
💎 خواندن دقیق پیام خطا
Read The Error Message
💎 سادهسازی مسائل پیچیده
Break Down Problems
💎 کمک به دیگران
Always Help Others
💎 یادگیری مداوم
Never Stop Learning
💎 بیتوجهی به جایگاه و مقام
Status Doesn’t Matter
💎 ساختن اعتبار حرفهای
Build a Reputation
💎 صبوری در برابر چالشها
Have Patience
💎 گفتن "نمیدانم" بدون ترس
Say “I Don’t Know”
#برنامهنویسی
----------
🆔 @OxinCode
💎 مطالعه دقیق مستندات
Read the Reference
💎 شناخت عمیق ابزارها
Know Your Tools Really Well
💎 خواندن دقیق پیام خطا
Read The Error Message
💎 سادهسازی مسائل پیچیده
Break Down Problems
💎 کمک به دیگران
Always Help Others
💎 یادگیری مداوم
Never Stop Learning
💎 بیتوجهی به جایگاه و مقام
Status Doesn’t Matter
💎 ساختن اعتبار حرفهای
Build a Reputation
💎 صبوری در برابر چالشها
Have Patience
💎 گفتن "نمیدانم" بدون ترس
Say “I Don’t Know”
#برنامهنویسی
----------
🆔 @OxinCode
مخازن گیتهابی که هر مهندس نرمافزار باید بشناسد
(قسمت ۳ از ۷)
💎 Data-Structure-Algorithms-LLD-HLD:
https://github.com/arpit20adlakha/Data-Structure-Algorithms-LLD-HLD
💎 Awesome Algorithms:
https://github.com/tayllan/awesome-algorithms
💎 Design Patterns For Humans:
https://github.com/kamranahmedse/design-patterns-for-humans
#مهندسی_نرم_افزار #گیتهاب
----------
🆔 @OxinCode
(قسمت ۳ از ۷)
💎 Data-Structure-Algorithms-LLD-HLD:
https://github.com/arpit20adlakha/Data-Structure-Algorithms-LLD-HLD
💎 Awesome Algorithms:
https://github.com/tayllan/awesome-algorithms
💎 Design Patterns For Humans:
https://github.com/kamranahmedse/design-patterns-for-humans
#مهندسی_نرم_افزار #گیتهاب
----------
🆔 @OxinCode
🌱 Spring
فریمورک معروف جاوا برای ساخت سریع و حرفهای اپلیکیشنهای وب، بکاند و میکروسرویس.
💎 ساده با Spring Boot
💎 اتصال راحت به دیتابیس
💎 امنیت با Spring Security
💎 مناسب REST API و پروژههای تجاری
🔗 spring.io
#برنامه_نویسی #جاوا
----------
🆔 @OxinCode
فریمورک معروف جاوا برای ساخت سریع و حرفهای اپلیکیشنهای وب، بکاند و میکروسرویس.
💎 ساده با Spring Boot
💎 اتصال راحت به دیتابیس
💎 امنیت با Spring Security
💎 مناسب REST API و پروژههای تجاری
🔗 spring.io
#برنامه_نویسی #جاوا
----------
🆔 @OxinCode
💎 معرفی توزیع لینوکس openSUSE
توزیع OpenSUSE رایگان و متنباز است و توسط جامعهای از توسعهدهندگان و با حمایت شرکت SUSE آلمان 🇩🇪 ساخته شده است.
🔗 بیشتر بخوانید و دانلود کنید:
💎 opensuse.org
#لینوکس
----------
🆔 @OxinCode
توزیع OpenSUSE رایگان و متنباز است و توسط جامعهای از توسعهدهندگان و با حمایت شرکت SUSE آلمان 🇩🇪 ساخته شده است.
🔗 بیشتر بخوانید و دانلود کنید:
💎 opensuse.org
#لینوکس
----------
🆔 @OxinCode
مخازن گیتهابی که هر مهندس نرمافزار باید بشناسد
(قسمت ۴ از ۷)
💎 Awesome Design Patterns:
https://github.com/DovAmir/awesome-design-patterns
💎 System Design:
https://github.com/karanpratapsingh/system-design
💎 System Design Primer:
https://github.com/donnemartin/system-design-primer
#مهندسی_نرم_افزار #گیتهاب
----------
🆔 @OxinCode
(قسمت ۴ از ۷)
💎 Awesome Design Patterns:
https://github.com/DovAmir/awesome-design-patterns
💎 System Design:
https://github.com/karanpratapsingh/system-design
💎 System Design Primer:
https://github.com/donnemartin/system-design-primer
#مهندسی_نرم_افزار #گیتهاب
----------
🆔 @OxinCode
معرفی Docusaurus
ساخت سایت پروژههای متنباز آسان شد!
📌 با Docusaurus میتونی در کمترین زمان سایت پروژهات رو بسازی و به جای دردسرهای ساخت وبسایت، روی پروژه خودت تمرکز کنی.
💎 https://github.com/facebook/docusaurus?ref=dailydev
----------
🆔 @OxinCode
ساخت سایت پروژههای متنباز آسان شد!
📌 با Docusaurus میتونی در کمترین زمان سایت پروژهات رو بسازی و به جای دردسرهای ساخت وبسایت، روی پروژه خودت تمرکز کنی.
💎 https://github.com/facebook/docusaurus?ref=dailydev
----------
🆔 @OxinCode
و اما Docusaurus 3.9 منتشر شد!
نسخهی جدید Docusaurus با چند بهروزرسانی مهم منتشر شد که تجربهی توسعهی مستندات را سریعتر و هوشمندتر میکند 👇
تغییرات کلیدی:
🔹 حذف پشتیبانی از Node.js 18
🔹 پشتیبانی از Algolia DocSearch v4 + AskAI
🔹 بهبود پشتیبانی چندزبانه (i18n)
🔹 ترجمههای جدید برای زبانهای پرتغالی و اوکراینی
🔹 بهبود سرعت build با Rspack 1.5
🔹 رفع چند باگ ظاهری در حالت تاریک و لوگو
🔹 پشتیبانی از الگوریتم چیدمان ELK در Mermaid
📦 برای جزئیات بیشتر و نمونهکدها، به وبسایت رسمی Docusaurus سر بزنید.
#ابزار_توسعه #Docusaurus #مستندسازی
----------
🆔 @OxinCode
نسخهی جدید Docusaurus با چند بهروزرسانی مهم منتشر شد که تجربهی توسعهی مستندات را سریعتر و هوشمندتر میکند 👇
تغییرات کلیدی:
🔹 حذف پشتیبانی از Node.js 18
🔹 پشتیبانی از Algolia DocSearch v4 + AskAI
🔹 بهبود پشتیبانی چندزبانه (i18n)
🔹 ترجمههای جدید برای زبانهای پرتغالی و اوکراینی
🔹 بهبود سرعت build با Rspack 1.5
🔹 رفع چند باگ ظاهری در حالت تاریک و لوگو
🔹 پشتیبانی از الگوریتم چیدمان ELK در Mermaid
📦 برای جزئیات بیشتر و نمونهکدها، به وبسایت رسمی Docusaurus سر بزنید.
#ابزار_توسعه #Docusaurus #مستندسازی
----------
🆔 @OxinCode
مخازن گیتهابی که هر مهندس نرمافزار باید بشناسد
(قسمت ۵ از ۷)
💎 System Design Resources:
https://github.com/InterviewReady/system-design-resources
💎 Awesome Design Tools:
https://github.com/goabstract/Awesome-Design-Tools
💎 Design Resources For Developers:
https://github.com/bradtraversy/design-resources-for-developers
#مهندسی_نرم_افزار #گیتهاب
----------
🆔 @OxinCode
(قسمت ۵ از ۷)
💎 System Design Resources:
https://github.com/InterviewReady/system-design-resources
💎 Awesome Design Tools:
https://github.com/goabstract/Awesome-Design-Tools
💎 Design Resources For Developers:
https://github.com/bradtraversy/design-resources-for-developers
#مهندسی_نرم_افزار #گیتهاب
----------
🆔 @OxinCode