البرمجة مخيفة لبدء التعلم ولكن الحقيقة هي أن هناك المزيد من الموارد المجانية من أي وقت مضى لمساعدتك على البدء. أولاً عليك أن تفكر في نوع الموقع الذي تهدف إلى بناءه هذا سوف يحدد نوع الترميز الذي يجب عليك استخدامه؛ على سبيل المثال، المواقع الفلاشية البصرية الثقيلة تميل إلى التأكيد على جافا سكريبت، في حين أن الموقع القائم على البرمجة النصية قد تستخدم HTML. تشمل بعض لغات تصميم الويب الشائعة HTML و CSS و Java و Python. تميل HTML و CSS (Cascading Style Sheets) إلى المضي جنباً إلى جنب: HTML مسؤول عن إنشاء الهيكل الأساسي لأي صفحة ويب أساسية ، بينما يفرض CSS جوانب صفحة الويب مثل الموضوع واللون والتخطيط. كلاهما برامج أساسية إلى حد ما، وبالتالي يوصى للمبتدئين. بايثون وجافا هي رموز عالية المستوى تستخدم من قبل المبرمجين المتقدمين لإنشاء مواقع ديناميكية. كلاهما مناسبين لمواقع عالية الزيارات مثل أمازون أو ياهو خرائط. هناك الكثير من المواقع التي تعلمك البرمجة مجاناً. تقدم كل من GitHub و CodeAcademy و Khan Academy و Code Avengers طرقًا فريدة وتفاعلية لتعلم برمجة صفحات الويب HTML و CSS. كل هذه الموارد سهلة الوصول إليها، وينبغي أن تكون أكثر من كافية لمعظم احتياجات ترميز صفحات الويب. إذا كنت مهتمًا بمزيد من أدبيات الترميز المتقدمة ، فإن MIT Open Courseware و edX و Google University Consortium كلاهما يقدمان دورات مجانية في Java و Python. ركز على تعلم لغتك المفضلة و اجعلها أولوية، ولكن لا تتوقع أن تتعلم لغة كاملة بين عشية وضحاها - هذا سيستغرق وقتا! في حين أن معرفة كيفية ترميز صفحات الويب الأساسية والقوالب هو الهدف النهائي ، ضع في اعتبارك حقيقة أن ترميز صفحات الويب هو مهارة قابلة للتسويق ؛ وبالتالي ، يجب عليك بالتأكيد التفكير في التفرع إلى منطقة أكثر تقدماً أثناء تعلمك.  ملخص:
قرر نوع الموقع الذي تريد أن تصنعه اختر لغتك ابدأ عملية التعلم كن صبوراً