تو این پلنر، کل محتوای پکیج بهصورت دقیق و مرحلهبهمرحله در یک برنامهی ۲۸ هفتهای چیده شده. این برنامه شامل ویدیوهای آموزشی، تمرینها، کوییزها، پروژههای عملی و موارد تکمیلیه تا یادگیری کاملاً عمیق و کاربردی باشه. فقط کافیه از شنبه تا پنجشنبه، روزی حدود ۲ ساعت زمان بذارید تا بدون سردرگمی، بعد از ۲۸ هفته کل دوره رو بهطور کامل به پایان برسونید.
لازم نیست هفتهها را حتماً پشتسرهم طی کنید. میتوانید بین هفتهها به خودتان استراحت بدهید یا انجام تمرینهای هر هفته را در بازهی زمانی طولانیتری انجام دهید. در این حالت ممکن است مدت زمان کل دوره بیشتر از ۲۸ هفته شود، اما فشار کمتری را تجربه میکنید. یادتان باشد هدف اصلی آموزش، یادگیری واقعی است؛ اگر احساس کردید مبحثی را خوب متوجه نشدهاید، عجله نکنید و کمی بیشتر روی همان بخش بمانید.
در ادامهی این پلنر، کارهایی که باید هر هفته انجام دهید بهصورت مشخص آورده شده است. پیشنهاد میشود ابتدای هر هفته یک مرور کلی روی تمرینها داشته باشید و همزمان با دیدن ویدیوها، بهتدریج آنها را حل کنید. همچنین برای تمرینهای بیشتر میتوانید از سایت «کدبزن» استفاده کنید :)
توی دوره اول که مربوط به پایتونه، برنامهنویسی رو از صفرِ صفر با هم شروع میکنیم. اول میگم اصلاً برنامهنویسی چیه و به چه دردی میخوره، بعد کمکم جلو میریم و هم مفاهیم اصلی برنامهنویسی رو یاد میگیری، هم خودِ زبان پایتون رو یاد میگیری.
تا اینجا هم پایتون رو یاد گرفتی، هم مهمتر از اون مفاهیم اصلی برنامهنویسی رو. این باعث میشه بعداً هر زبان برنامهنویسی دیگهای رو خیلی راحتتر و سریعتر یاد بگیری. بعدش میریم سراغ HTML که شروع دنیای طراحی وبه. HTML پایه و اسکلت هر سایته و ساختار اصلی سایتها با اون ساخته میشه. اول درباره این صحبت میکنیم که سایتها اصلاً چطوری کار میکنن، بعد وارد یادگیری عملی HTML میشیم و قدمبهقدم جلو میریم و تمرین میکنیم.
تا اینجا میدونی ساختار صفحات وب و HTML چیه، حالا وقتشه بریم سراغ CSS تا اون ساختاری که ساختیم رو زیبا و جذاب کنیم. توی این دوره درباره CSS، جزئیات پراپرتیها، استایلدهی درست، ریسپانسیو کردن صفحات (یعنی سایت توی موبایل، تبلت و دسکتاپ درست و مرتب نمایش داده بشه) و کلی نکته کاربردی دیگه صحبت میکنیم.
تا اینجا HTML و CSS رو بلدی، حالا میریم سراغ جاوااسکریپت؛ که یه زبان برنامهنویسی که جون به صفحات وب میده. با جاوااسکریپت میتونی کاری کنی وقتی کاربر روی دکمه کلیک میکنه، بدون رفرش صفحه یه اتفاق بیفته، فرمها بررسی بشن، منوها باز و بسته بشن، اسلایدر و پاپآپ داشته باشی یا حتی اطلاعات از سرور بگیری و توی صفحه نمایش بدی. توی این دوره اول سینتکس اصلی جاوااسکریپت رو یاد میگیری، بعد با مثالهای واقعی و تمرین عملی یاد میگیری چطور صفحات وب رو تعاملی و پویا کنی.
تا اینجای کار بخش فرانتاند رو تموم کردید و حالا وقتشه بریم سراغ بکاند. از قبل پایتون رو یاد گرفتید و الان نوبت دیتابیسه تا بتونید اطلاعات رو ذخیره و مدیریت کنید. دیتابیس در واقع یه فضای ذخیرهسازی منظّم و سازماندهیشده برای اطلاعاته. توی این دوره اول درباره این صحبت میکنیم که دیتابیس اصلاً چیه و چطور کار میکنه، بعد بهصورت عملی یاد میگیریم چطور اطلاعات رو اضافه کنیم، ویرایش کنیم، حذف کنیم و باهاشون کار کنیم.
توی این دوره Flask رو یاد میگیریم، که یه فریمورک پایتونیه و باهاش میتونید بخش بکاند هر سایتی رو بسازید. بعد از این دوره میتونید یه برنامه بکاند بنویسید که کدهای فرانتاند (HTML، CSS و JS) داخلش قرار گرفته و با دیتابیس ارتباط برقرار کنه و...
تا اینجا همه چیزایی که برای ساخت یه سایت نیاز داشتید رو یاد گرفتید. توی این دوره قراره همه این مهارتها رو کنار هم بذاریم و یه سایت تمرینی بسازیم.
در ادامه خوبه کار با Git و GitHub رو هم یاد بگیری، تا بتونی تغییرات پروژهت رو ذخیره کنی، راحتتر به نسخههای قبلی برگردی و بهصورت تیمی با دیگران کار کنی.
حالا وقتشه یه پروژه تمرینی دیگه هم انجام بدیم تا چیزایی که یاد گرفتی رو بهتر تمرین کنی و کاملاً تو ذهنت جا بیفته.
کد: