کتاب اصول کدنویسی مدرن برای توسعهدهندگان وب با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره اصول کدنویسی مدرن برای توسعهدهندگان وب
موضوع کلی: فناوری اطلاعات و توسعه نرمافزار
موضوع میانی: مبانی برنامهنویسی و توسعه وب
📋 سرفصلهای دوره
- 1. مقدمه بر اصول کدنویسی مدرن
- 2. اهمیت فناوری اطلاعات در دنیای امروز
- 3. مبانی توسعه نرمافزار
- 4. آشنایی با زبانهای برنامهنویسی
- 5. انتخاب زبان برنامهنویسی مناسب
- 6. مفاهیم پایه در برنامهنویسی
- 7. متغیرها و انواع دادهها
- 8. عملگرها در برنامهنویسی
- 9. ساختارهای کنترلی: شرطها
- 10. ساختارهای کنترلی: حلقهها
- 11. توابع و روشهای استفاده
- 12. ساختار دادهها: آرایهها
- 13. ساختار دادهها: لیستها
- 14. ساختار دادهها: دیکشنریها
- 15. مفاهیم شیگرایی (OOP)
- 16. کلاسها و اشیاء
- 17. وراثت در برنامهنویسی شیگرا
- 18. چندریختی در برنامهنویسی شیگرا
- 19. کپسولهسازی در برنامهنویسی شیگرا
- 20. مفاهیم پایگاه داده
- 21. طراحی پایگاه داده رابطهای
- 22. زبان SQL برای مدیریت پایگاه داده
- 23. دستورات پایه SQL: SELECT
- 24. دستورات پایه SQL: INSERT
- 25. دستورات پایه SQL: UPDATE
- 26. دستورات پایه SQL: DELETE
- 27. مفاهیم نرمالسازی پایگاه داده
- 28. آشنایی با توسعه وب
- 29. معماری کلاینت-سرور
- 30. زبان نشانهگذاری فرامتن (HTML)
- 31. ساختار سند HTML
- 32. عناصر و تگهای HTML
- 33. فرمها در HTML
- 34. طراحی صفحات وب با CSS
- 35. قواعد CSS و انتخابگرها
- 36. سبکدهی به عناصر HTML
- 37. مدیریت طرحبندی با CSS
- 38. مفهوم ریسپانسیو در طراحی وب
- 39. جاوا اسکریپت: مبانی
- 40. متغیرها و انواع داده در جاوا اسکریپت
- 41. عملگرها و عبارات جاوا اسکریپت
- 42. ساختارهای کنترلی در جاوا اسکریپت
- 43. توابع در جاوا اسکریپت
- 44. کار با DOM (Document Object Model)
- 45. رویدادها در جاوا اسکریپت
- 46. آشنایی با فریمورکهای فرانتاند
- 47. فریمورک React: مقدمه
- 48. مفاهیم کامپوننت در React
- 49. مدیریت وضعیت (State) در React
- 50. مفاهیم JSX در React
- 51. فریمورک Vue.js: مقدمه
- 52. مفاهیم کامپوننت در Vue.js
- 53. مدیریت داده در Vue.js
- 54. آشنایی با فریمورکهای بکاند
- 55. مفهوم API (Application Programming Interface)
- 56. طراحی RESTful API
- 57. فریمورک Node.js
- 58. مبانی Express.js
- 59. ساخت یک سرور ساده با Express
- 60. اتصال به پایگاه داده در بکاند
- 61. کار با پایگاه داده NoSQL (MongoDB)
- 62. مفاهیم مقدماتی در امنیت وب
- 63. جلوگیری از حملات رایج (SQL Injection)
- 64. جلوگیری از حملات XSS
- 65. مدیریت احراز هویت و مجوزها
- 66. مفاهیم رمزنگاری پایه
- 67. اصول کدنویسی تمیز و قابل نگهداری
- 68. مستندسازی کد
- 69. تستنویسی در توسعه نرمافزار
- 70. تست واحد (Unit Testing)
- 71. تست یکپارچهسازی (Integration Testing)
- 72. مفهوم کنترل نسخه (Version Control)
- 73. سیستم Git
- 74. دستورات پایه Git: commit, push, pull
- 75. مدیریت شاخهها (Branches) در Git
- 76. ادغام شاخهها (Merging) در Git
- 77. اصول طراحی UI/UX
- 78. اهمیت تجربه کاربری
- 79. نکات طراحی رابط کاربری جذاب
- 80. ابزارهای طراحی رابط کاربری
- 81. رویکرد توسعه چابک (Agile)
- 82. متدولوژی اسکرام (Scrum)
- 83. برنامهریزی و مدیریت پروژه
- 84. مفاهیم DevOps
- 85. پیادهسازی CI/CD (Continuous Integration/Continuous Deployment)
- 86. آشنایی با کانتینرسازی (Docker)
- 87. مبانی Docker
- 88. ساخت Image در Docker
- 89. اجرای کانتینر با Docker
- 90. مفاهیم Cloud Computing
- 91. سرویسهای ابری پایه
- 92. استقرار برنامهها در محیط ابری
- 93. اصول بهینهسازی عملکرد برنامه
- 94. شناسایی گلوگاههای عملکردی
- 95. بهینهسازی کوئریهای پایگاه داده
- 96. فشردهسازی دادهها
- 97. مباحث پیشرفته در زبانهای برنامهنویسی
- 98. برنامهنویسی ناهمگام (Asynchronous Programming)
- 99. مدیریت خطا و استثناها
- 100. اصول طراحی نرمافزار مقیاسپذیر
تگها:
اصول برنامهنویسی
توسعه نرمافزار
توسعه وب
فناوری اطلاعات
کدنویسی ارتعاشات
کدنویسی مدرن
مبانی کدنویسی
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.