حرف خاصی نیست. فقط اینکه، توی این دو سه هفته اخیر دو سه تا پروژه ساده اما خیلی جالب HTML و CSS انجام دادم که حس میکنم خیلی مفیدتر از خوندن و دیدن ویدئوهای آموزشی مسخره ست. چندین ساعت وقت گذاشتم برای دوره HTML سولولرن اما چون فقط تیکه تیکه یاد میداد حتی اگر همون قطعات ریز رو هم اجرا میکردم یادم نمیموند.
بهترین روش یادگیری پروژه محور و در عمله. همین که پایه رو یاد گرفتی باید از پروژه های خیلی خیلی ساده شروع کنی. اتفاقا توی طراحی وب خیلی راحت میشه پروژه های ساده تعریف کرد و انجام داد. از روی دیگران کپی میکنی و هرجایی که بلد نیستی رو توی گوگل سرچ میکنی و مبحثش رو کامل میخونی.
مثلا توی آموزش طراحی سایت میبینی طرف این کد رو زده:
sidebar {border: 3px solid red;}
با بالا پایین کردن عدده میفهمی که ۳ پیکسل ضخامت کادره. قرمز هم که واضحا رنگشه. حالا اگه ادیتور خوبی داشته باشی ممکنه بهش جایگزین های احتمالی برای border-style که اینجا solid یا خط معمولی یا یکپارچه ست نشون میده. نداد هم خیلی ساده توی گوگل همچین چیزی رو سرچ میکنی: css border و میرسی به یه صفحه ای که انواع استایل برای کادر رو توضیح داده و بقیه موارد مثل نقطه ای و فرورفته و اینا رو امتحان میکنی.
راه اشتباه هم اینه که بری از اول شروع کنی دوره CSS یه سایتی رو دنبال کنی و هی اسم و کارکرد پراپرتی ها رو ببینی و رد کنی. البته من بالاخره بعد از چندتا پروژه کمی حرفه ای تر فرانت اند میخوام با مطالعه زیادتر کاملا با CSS آشنا بشم. چون هنوز توی چیدمان یکم ضعف دارم.
پروژههای ساده ای که گفتم:
چگونه یک وبسایت بسازیم؟ (یه صفحه اصلی ساده و استاتیک با HTML و CSS که با خود CSS و فلکس باکس چیدمان رو انجام میده)
چگونه تقویم بسازیم؟ (این هم استاتیکه و در اصل به درک بهتر از CSS و اللخصوص ویژگی های margin و padding کمک میکنه)
به طور کلی توی همین سایت بالا و توی یوتیوب و غیره پروژه های ساده زیاد پیدا میشه.