الموارد من أجل الشروع في العمل مع شبكة الإنترنت ؟ [مغلقة]

StackOverflow https://stackoverflow.com/questions/12669

  •  08-06-2019
  •  | 
  •  

سؤال

دعونا نقول استيقظت اليوم و أردت إنشاء نسخة من StackOverflow.com و جني مكاسب مالية غير متوقعة الملايين $0.02 النقرات على الإعلانات.من أين أبدأ ؟

فهمي تقنيات الويب هي:

  • HTML هو ما هو في نهاية المطاف عرض
  • CSS هي آلية صنع HTML نظرة ارضاء
  • ASP.NET تمكنك من إضافة وظائف باستخدام .صافي(?)
  • جافا سكريبت هل الاشياء
  • اياكس لا asyncronous الاشياء
  • ...والقائمة تطول!

كتابة موقع جيد أن كنت بحاجة فقط لشراء الكتب السبعة و قراءة كل منهم ؟ هي مواقع الويب 2.0 حقا التآزر من كل هذه التقنيات ؟

أين يذهب شخص ما أن تبدأ في الطريق إلى إنشاء المهنية يبحث المواقع على شبكة الإنترنت ، ما هي الخطوات التي هناك على طول الطريق.

هل كانت مفيدة؟

المحلول

أعتقد أن هذه السلسلة من أوبرا المواد سوف تعطيك فكرة جيدة عن معايير الويب و المفاهيم الأساسية وتطوير الشبكة.

2014 تحديث:الأوبرا مستندات نقلوا في 2012 إلى هذا القسم من webplatform.org:

http://docs.webplatform.org/wiki/Main_Page

نصائح أخرى

بينما كنت قد بنيت علمي يعتمد إلى حد كبير على استخدام الإنترنت للبحث عن ما أريد أن أعرفه (w3schools.com ساعد الكثير, كما فعلت قائمة على حدة) ، عدد قليل من الكتب الجيدة ساعدوني على طول الطريق ، على الرغم من أنها كانت منصة/لغة معينة ، لذلك سوف تجنب ذكرها إلا إذا كان شخص ما هو الغريب.بالنسبة لي على الأقل وجود كتاب مفتوح بحيث لا تضطر إلى تغيير حجم النوافذ أو التبديل بينهما هو قيمة للغاية.

الجزء الأول من القائمة الخاصة بك على ما يرام ، لكن الماضي قليل من البنود تحتاج إلى التغيير والتبديل.ASP.NET يضيف من جانب الخادم وظائف (بالنسبة للجزء الاكبر) إلى التطبيق الخاص بك.هذا يعيش خارج المتصفح وبالتالي فهي قوية جدا و مشاركتها بسهولة مع مجموعة متنوعة من المستخدمين النهائيين.

المشكلة (يقول البعض) مع جانب الخادم المعالجة هو أن التطبيق الخاص بك يجب أن تجعل جديد طلب HTTP عندما كنت اسأل عن الإجراءات التي يتعين القيام بها.حتى إذا قمت بالنقر فوق على ارتباط إلى الصفحة التي ينتج مجموعة جديدة من البيانات, كنت لا تحصل على نتائج فورية.تتم إعادة تحميل الصفحة أو الأحمال صفحة منفصلة.

جافا سكريبت يحل هذا إلى حد ما-أنه يسمح لك الاستجابة إلى إدخال المستخدم على الفور.هل ترغب في عرض مجموع رقمين عندما ينقر المستخدم على الزر ؟ يمكنك أن تفعل ذلك مع جافا سكريبت.

المشكلة مع جافا سكريبت هو أنه لا يمكن التحدث مباشرة إلى قواعد البيانات ، أو استكشاف الخادم الخاص بك ملف النظام, أو أشياء أخرى مثل ذلك.أنه يعيش في المتصفح--الفترة.

اياكس يسد الفجوة بين متصفح المستخدم و الخادم الخاص بك.مع اياكس ، جافا سكريبت يجعل طلب HTTP دون تحديث الصفحة الخاصة بك أو تحميل واحدة جديدة.جافا سكريبت يتحدث إلى برنامج نصي من جانب الخادم (ليس بالضرورة ASP, إما--يعمل مع PHP, القضبان, Coldfusion, الخ.) و يرسل ويستقبل المعلومات.ولأن جافا سكريبت لا تعتمد على تحميل الصفحة, سريع, لاذع اياكس السيناريو يمكن أن تعطي تقريبا شعور مشترك تطبيق سطح المكتب الذي لم يكن لديك إلى الانتظار للحصول على طلبات HTTP عند تنفيذ إجراءات بسيطة على بيانات التطبيق.

إيان الجواب لديها الكثير من الوزن.هل يمكن شراء كل هذه الكتب و قراءة كل منهم ولا يعرفون شيئا عن تطوير الشبكة.ما كنت حقا بحاجة إلى القيام به هو أن تبدأ مع شيء ليس تقريبا كما كبيرة كما تجاوز سعة مكدس.نبدأ مع الموقع الشخصي الخاص بك.قراءة بعض web dev/css المواد على قائمة على حدة.تعلم عن doctypes ولماذا لاستخدامها.إضافة بعض css و تغيير الألوان في جميع أنحاء.اذهب الى quirksmode و الإطلاع على الموقع.إضافة بعض js.اتباع بعض الروابط على Crockfords الموقع.ربما كنت سوف تتعثر عبر فيديو رائع المحاضرات التي يجب أن يشاهد.ثم بعد ذلك نعود إلى كل js التي كتبت و إعادة كتابتها.ثم اختيار الخادم جانب اللغة التي تريد أن تتعلم. بيثون من السهل جدا, ولكن لا يهم ما اخترت.ثم عاد دمج كل هؤلاء معا في موقع الويب الخاص بك.عند هذه النقطة سوف تكون على الأقل الشروع في العمل مع تطوير الشبكة و عملت مع العديد من التقنيات المختلفة.

تحرير: نسيت أن أذكر. قراءة الكتب.

العديد من المطورين التي عملت في الماضي قد حصلت خلال حياتهم المهنية دون النهوض بعد نقطة معينة.قد اكون مخطئا ولكن أنا يعزو ذلك إلى عدم قراءة ما يكفي من الكتب والاعتماد على استخدام نفس رمز سيئة مرارا وتكرارا.

يمكنك الخروج وشراء مجموعة من الكتب والبدء في القراءة لهم وسرعة الحصول على طغت على ما يبدو ضخمة منحنى التعلم يستغرق الانتقال من مكان حيث يبدو أنت الغني منظم الإنترنت حيث كنت تريد أن تكون.

بدلا من ذلك, وما أود أن أقترح هو, هل يمكن تحديد مشكلة تريد حلها ، ومن ثم تذهب نحو إيجاد حل لتلك المشكلة.تبدأ مع شيء صغير."لدي مشكلة:أنا لم يكن لديك موقع على شبكة الإنترنت عن نفسي".تحديد ما تحتاج إلى القيام به من أجل حل هذه المشكلة ، وتعلم أساسيات و تفعل ذلك.ثم تحديد مشكلة جديدة ، والتي ربما تعتمد على حل المشكلة الأولى ، تجد ما تحتاج إلى القيام به ، تفعل ذلك.

هذا هو كيف أن كل المتخصصين في تكنولوجيا تتطور.أول موقع هو موقع شخصي مع أي شيء ولكن النص.ثم أضفت بعض النكات وبعض فيلم يقتبس.ثم تعبت من الرجل-التعامل مع جميع التحديثات تعلمت كيفية وضعها في قاعدة البيانات و استرجاعها من قاعدة البيانات على الشاشة.فإنه يذهب على وعلى.

اتصل بي عندما كنت قد حصلت على المزيد من المال من مكاسب مالية غير متوقعة مما كنت أعرف ما يجب القيام به مع.

إذا كنت حقا ترغب فقط في القفز بكلتا القدمين ، أود أن أقترح النظر في كولد فيوجن من أدوبي.المطور الإصدار هو مجاني ويعمل على ويندوز ، os x و linux.الوثائق هي موثوقة واسعة النطاق ، هناك نشطة للغاية المطور المجتمع و فقط عدد قليل من الكتب قد ترغب في حفر في.دليل قاطع هو عبارة عن سلسلة من الكتب التي يمكن العثور عليها على الأمازون

الشيء الجميل حول كولد فيوجن هو أنه يمكنك استخدامه بمثابة نقطة انطلاق إلى لغات أخرى وتظل مثمرة طول الطريق.حتى يمكنك مزجها مع جافا لأنه هو نفسه مكتوب بلغة جافا.هناك أيضا الكثير من الأشياء الجيدة التي بنيت في أن كنت قد نظف شبكة الإنترنت أو دفع المزيد مقابل في اللغات الأخرى.أشياء مثل النص الكامل الفهرسة ، الرسوم البيانية ، خادم الرصد اياكس القائمة على الضوابط فلاش/فليكس التكامل ، asynch نظام التشغيل المكالمات ، إلخ.

حتى يكون لديك خيار بناء وجوه المنحى مدونة أو قانون الإجراءات ، على الرغم من أن بعض الناس لا تحسب أن تستفيد.هؤلاء الناس نادرا ما يوافق على النمط الذي يجب أن يفوز ، على الرغم من.

هتاف!

أعتقد حكاوي هو أفضل الموارد لتعلم أفضل الممارسات في تطوير الشبكة.لديهم المواد كبيرة, إشارات جيدة, و على الارجح واحدة من أفضل المنتديات.ومع ذلك فإن الناس لا يمكن أن يكون قليلا غاضب.;) إذا كنت الطالب الذي يذاكر كثيرا الحقيقي, قراءة المواصفات HTML 5 و CSS هو أيضا وسيلة جيدة للتعلم.

أنا مع إيان على هذا واحد.قراءة الكتب هو كل شيء حسن وجيد ، ولكن لا شيء يدق يعلقوا في.أنا بدأت فعلا مع الدمى دليل ASP (ذلك سيكون "الكلاسيكية" ASP) في عام 1999.

إذا كنت ذاهبا إلى البدء من نقطة الصفر اليوم أود أن تبحث في شيء أن تغطي كامل كومة حل ، سواء Apache/PHP/MySQL ، RoR أو أيا كان.

ATM لدي أي خبرة من القضبان ، ولكن قد يكون مكانا جيدا جدا لبدء كما أنه يتضمن الكثير من الاشياء التي يجب عليك معرفة وقت مبكر على خلاف ذلك (التكامل مع Scriptaculous ، إطار JS) - يمكنك دائما معرفة ما يجري تحت غطاء محرك السيارة في وقت لاحق.

.صافي هي دائما خيارا ، إذا كنت مرتاحا مع Visual Studio قد يكون وسيلة للذهاب ، ولكن ليس أسهل شيء أن تلتقط خلاف ذلك.

إذا كنت تعرف قليلا من HTML ولكن هي في الأساس جديدة إلى جانب الملقم البرمجة قد تبدو في كولد فيوجن.انها فعلا قوية للغاية مثل القضبان يتضمن الكثير من "خارج الصندوق" الفوائد.هناك شركة سويسرية تدعى Railo الذين هم حاليا في عملية الإفراج مفتوح المصدر كولد فيوجن المحرك التي تنتسب جبوس.

وأخيرا وليس آخرا لا ننسى قواعد البيانات!عاجلا أو آجلا سوف تحتاج إلى الحصول على السيطرة مع بعض خطيرة جدا SQL...

CFML (ويعرف أيضا باسم "كولد فيوجن" على الرغم من أن هذا هو حقا أدوبي المنتج ، وليس لغة) هو بالتأكيد من السهل تعلم ، و إذا كنت تريد البرمجيات الحرة والمفتوحة المصدر على CFML ، بالإضافة إلى Railo يمكنك استخدام فتح BlueDragon وهو GPL CFML المحرك.

تصميم مع معايير الويب هو مجموعة كبيرة من أول قراءة!

http://www.zeldman.com/dwws/

أود أن أوصي هذا الكتاب:
http://www.amazon.com/MCTS-Self-Paced-Training-Exam-70-528/dp/0735623341/ref=sr_1_1?ie=UTF8&s=books&qid=1218830714&sr=8-1

لقد قرأت للتو أن الامتحان ، على الرغم من أنني أعرف الويب النظرية, لقد وجدت لها أن تكون ذات قيمة كبيرة.
هذا بالطبع هو ASP.NET كتاب معين ، ولكن هذا هو ما أود أن أوصي التعلم على أي حال.

بعد أن تتعلم كل ASP.NET أشياء أود أن أقترح القراءة على مسج.

سعيد الترميز :)

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top