سرفصل های دوره:
1. مقدمه و آشنایی با مفاهیم مدیریت پروژه
2. آشنایی با ابزارهای مدیریت پروژه
3. چرا سیستم مدیریت پروژه سفارشی؟
4. انتخاب تکنولوژی های مناسب (SQLite, React, Node.js)
5. معرفی SQLite: ویژگی ها و مزایا
6. نصب و راه اندازی SQLite
7. مفاهیم پایه پایگاه داده در SQLite (جداول، ستون ها، انواع داده)
8. ایجاد اولین پایگاه داده SQLite
9. نوشتن کوئری های SQL پایه (CREATE, INSERT, SELECT, UPDATE, DELETE)
10. طراحی شمای پایگاه داده برای سیستم مدیریت پروژه
11. موجودیت های اصلی سیستم مدیریت پروژه (پروژه ها، وظایف، کاربران، تیم ها، گزارش ها)
12. روابط بین جداول (یک به یک، یک به چند، چند به چند)
13. نرمال سازی پایگاه داده
14. مقدمه و معرفی React
15. مفاهیم پایه React (JSX, Components, Props, State)
16. نصب و راه اندازی محیط توسعه React (Create React App)
17. ساخت اولین کامپوننت React
18. کامپوننت های تابعی و کلاس
19. مدیریت State در کامپوننت ها
20. استفاده از Props برای انتقال داده
21. لیست ها و کلیدها (Lists and Keys)
22. مدیریت فرم ها در React
23. رویدادها در React (Events)
24. شرطی سازی رندر (Conditional Rendering)
25. چرخه عمر کامپوننت ها (Component Lifecycle)
26. مقدمه و معرفی Node.js
27. مفاهیم پایه Node.js (Event Loop, Asynchronous Programming)
28. نصب و راه اندازی Node.js و NPM
29. ماژول ها در Node.js (CommonJS, ...