Frage

Ich komme aus einem wissenschaftlichen und eingebetteten Programmierhintergrund und habe minimale Erfahrung mit Webprogrammierungen gemacht. Was wäre der beste Ansatz, um mit Webprogrammierung auf dem neuesten Stand zu gehen? Tools und Framework -Vorschläge?

Ein Ansatz wäre, in das Erlernen eines Rahmens wie Rails einzugehen. Ich habe damit angefangen, mit Rails Tutorial zu tun, aber ich finde, dass der Framework so viele wichtige Konzepte zusammenfasst, dass ich lernen sollte.

Zusammenfassend möchte der erfahrene Programmierer die Web-App-Programmierung lernen.

War es hilfreich?

Lösung

Vor ein paar Jahren habe ich mir diese Frage gestellt!

Dies finde ich einfach und organisierte Möglichkeit, Webprogrammierung zu starten. Sie können Schritte überspringen, die Sie bereits kennen

  1. Um Webprogramme zu lernen, müssen Sie zuerst wissen

    • Was ist eine Website
    • Was sind die wichtigsten Rollenspieler?
      Webserver, Mark-up-Sprachen, Client-Seiten-Scripting, Server-Seiten-Skript, Protokolle (HTTP), Browser, Browser
  2. Trace Complete Server Round Trip IE vom Eingeben von Google.com im Browser und zum Laden der vollständigen Seite.

  3. Warum ist HTTP staatenlos? Rolle der Sitzung, um dies zu überwinden?

  4. Beginnen Sie mit HTML & Little JavaScript zu lernen

    • Basis -Tags
    • Festzelt :-)
    • Alarm, Farbseite Hintergrundfarbe über JavaScript usw. ändern, usw.
    • Viel Spaß beim Spielen mit HTML, Javscript und CSS
  5. Server -Seiten -Skripte

    • Beginnen Sie mit PHP
    • Verwenden Sie alle erforderlichen Eingaben - Typelemente und erstellen Sie Formulare
    • Formular mit einfachem JavaScript validieren
    • Abrufen Sie die übermittelten Formulardaten ab und zeigen Sie sie über PHP an

Ich denke, Sie können 1 bis 5 schnell vervollständigen. Sein interessanter Teil für alle Anfänger -Webprogrammierer, aufgrund der visuellen Aufregung, die sie beim ersten Mal bei der Verwendung von HTML und CSS erhalten/

Dann gehen Sie zu ernsthaften Sachen !!!

Zu diesem Zeitpunkt kennen Sie grundlegende Dinge der Webprogrammierung und der Arbeit der Website.
Jetzt liegt es in Ihrer Verantwortung, die am besten geeignete Sprache, Plattform und Framework auszuwählen.
Niemand hier kann Ihnen dabei nicht helfen. Sie müssen Ihre persönlichen Interessen und zukünftigen Pläne berücksichtigen, sich zu entscheiden.

Meine Empfehlung ist, mit PHP zu gehen, da Sie es in Anfangsphasen gelernt haben.

  1. Als nächstes kommt Datenbanken a. Erfahren Sie, wie Sie die Datenbank verbinden b. Grundlegende SQL -Abfragen. Wählen Sie, einfügen, aktualisieren und löschen c. Manipulieren Sie Benutzereingaben mithilfe der Datenbank

  2. Erstellen Sie nun eine persönliche Website. oder eine einfache Website

  3. Laden Sie eine Open -Source -Website herunter und lernen Sie daraus.

Hier sind nur wenige Referenzen, die Ihnen helfen können
1. W3 Schulen - Für das Erlernen der Grundlagen von HTML, CSS, JavaScript, ASP, Datenbankabfragen
2. Php.net- für alles über PHP
3. Open -Source -Projekte zur Erkundung von Projekten
- http://bitbucket.org/
- http://github.com/
- http://www.codeplex.com/
- http://sourceforge.net/

Denken Sie immer daran, dass es hier mehrere Völker gibt, um Ihnen zu helfen. Wenn etwas passiert, posten Sie es in Stackoverflow.

Finden Sie jemanden mit einer gewissen Erfahrung im Webprogrammierung, um Sie zu führen. Es ist immer einfach, von erfahrenen Programmierern zu lernen.

Vergessen Sie nicht, auch einige Bücher zu finden ... für einen Starter können Sie es auschecken Dummies

Alles Gute!!!

Andere Tipps

Weißt du etwas über HTML? Dies ist wahrscheinlich das grundlegendste und einfachste und dennoch wichtigste, was Sie brauchen. Machen Sie sich zu einer einfachen Webseite, spielen Sie mit Schriftarten, Bildern, Positionierung usw. herum.

Von dort gehen Sie zu CSS, Server -Seitenprogrammierung usw.

Ich denke, Sie finden dies die Art und Weise, wie die meisten von uns gelernt haben.

Aus Erfahrung muss der beste Weg zu tief einsteigen. Holen Sie sich Sachen, Sachen, Fehler machen, machen Sie viele Fehler. Lerne von ihnen.

Bei so vielen alternativen Wegen ist es eine wirklich subjektive Sache zu sagen, dass Sie einen von ihnen nehmen sollten.

  • Beginnen Sie mit RAW HTML.
  • Dann gewöhnen Sie sich an CSS
  • Lernen Sie die Server-Seitenprogrammierung mit leicht zu bedienender Programmierung scripting languages Wie Python oder PHP.
  • Lernen Javascript.
  • Dann gehen Sie für die verschiedenen Webrahmen wie wie MVC zum Erlernen von Webanwendungsmanagement. Verwenden Sie das Framework, das Ihnen wie Ruby-on-Rails oder ASP.NET MVC passt. Wenn Sie abhängig von einer Sprache wechseln, die nicht im 3. Schritt wie C#(ASP.NET) oder Java (J2EE) gelernt wird, müssen Sie diese Sprache auch lernen.
  • Gehen Sie für JQuery.

Vielleicht sollten Sie Basics lernen, bevor Sie anspruchsvollere Tools wie ein Framework verwenden. Genau wie Sie mit einfachen und einfachen Programmen in C beginnen, bevor Sie C ++ und Bibliotheken verwenden, können Sie mit einfachen Websites in PHP oder Python beginnen, mit einem Frontend in JavaScript, um sich daran zu gewöhnen.

Wenn Sie sich dann wohl fühlen, können Sie sauberere Websites "richtig" herstellen.

Ich stimme mildem Fuzz zu.

Von Anfang an werden Sie mit mindestens 4 verschiedenen interagierenden Sprachen arbeiten: (HTML, CSS, JavaScript und mindestens 1 Server -Seitensprache. Wahrscheinlich werden Sie auch SQL drin haben, möglicherweise einige XML. Dann. Sie werden wahrscheinlich auch ein oder zwei Framework verwenden (für JavaScript und Ihren serverseitigen Code).

Sie müssen mit den offensichtlichen Grundlagen in jedem beginnen. IE erstellen eine einfache HTML-Seite, stylen Sie sie mit CSS und machen Sie es dynamisch mit einigen JS, ein paar grundlegende CRUD-Operationen, um in das serverseitige Zeug einzusteigen. Aber nachdem Sie grundlegende Kenntnisse über diese haben, müssen Sie versuchen, sie ungefähr gleichzeitig zu entwickeln. Sie werden oft feststellen, dass Sie, um eine zu verbessern, die anderen im Laufe Ihrer Zeit verbessern müssen, um dies zu nutzen, anstatt ihn zu bekämpfen, indem Sie versuchen, einen zu lernen, bevor Sie in die anderen eintauchen. Wenn Sie den All -AN -Ansatz anwenden, können Sie auch flexibler sein, wenn Sie zu größeren Dingen übergehen.

Sie werden feststellen, dass die meisten Ihrer Probleme und Bereiche mit dem größten Wert an den Grenzen zwischen den einzelnen Grenzen liegen. Ein AJAX-Aufruf zum Aktualisieren eines Widget . Wenn Sie in einem Bereich in einem Bereich, insbesondere in einem Bereich, können Sie sich dort konzentrieren, um Ihren Fehler zu beheben und eine mehr verworrene Lösung zu haben, als wenn Sie sich Ihren serverseitigen Code angesehen hätten.

So wie ich es ging, war:

  • Erstellen Sie eine persönliche Website mit nur statischen Inhalten (nur HTML)
  • Erweitern Sie die Website mit dynamischen Inhalten (mit PHP)
  • Alles in einen Rahmen reformieren, um eine bessere Trennung von Präsentation und Geschäftslogik zu erzielen.

Die größte Hürde, über die ich mich um einwecken musste, ist, dass der serverseitige Teil einer Webanwendung nichts ohne einen vorhergehenden Auslöser des Clients tut.

Lizenziert unter: CC-BY-SA mit Zuschreibung
scroll top