Pochodzę z naukowego i osadzonego środowiska programistycznego i mam minimalne doświadczenie w programowaniu internetowym. Jakie byłoby najlepsze podejście do programowania w Internecie? Narzędzia i sugestie ramowe?
Jednym z podejść byłoby zanurzenie się w nauce ram, takich jak Rails. Zacząłem robić to z samouczkiem dotyczącym szyn, ale okazało się, że struktura ta zawiera tak wiele ważnych pojęć, że powinienem się uczyć.
Podsumowując, doświadczony programista chce nauczyć się programowania aplikacji internetowych.
web-development
MM01
źródło
źródło
Odpowiedzi:
Kilka lat temu zadałem sobie to pytanie!
Oto, co uważam za łatwy i zorganizowany sposób na rozpoczęcie programowania internetowego, możesz pominąć kroki, które już znasz
Aby nauczyć się programowania w sieci, najpierw musisz wiedzieć
[Serwer WWW, Języki znaczników, Skrypty po stronie klienta, Skrypty po stronie serwera, Protokoły (http), Przeglądarki
Śledź cały serwer w obie strony, tj. Wpisując google.com w przeglądarce i ładując całą stronę.
Dlaczego http jest bezstanowy? Rola sesji w celu przezwyciężenia tego?
Rozpocznij naukę HTML i małego JavaScript
Skrypty po stronie serwera
Myślę, że możesz szybko ukończyć od 1 do 5. Jest to interesująca część dla wszystkich początkujących programistów internetowych, ze względu na podekscytowanie wizualne podczas pierwszego użycia HTML i CSS /
Następnie przejdź do poważnych rzeczy !!!
W tej chwili znasz podstawowe rzeczy związane z programowaniem i działaniem strony internetowej.
Teraz Twoim obowiązkiem jest wybrać najbardziej odpowiedni język, platformę i strukturę.
Nikt tutaj nie może ci w tym pomóc; Musisz zdecydować o swoich osobistych zainteresowaniach i planach na przyszłość.
Moje zalecenie to iść z php, ponieważ nauczyłeś się go na początkowych etapach.
Dalej jest baza danych a. Dowiedz się, jak podłączyć bazę danych b. Podstawowe zapytania SQL. Wybierz, wstaw, zaktualizuj i usuń c. Manipuluj danymi wejściowymi użytkowników za pomocą bazy danych
Teraz zacznij tworzyć osobistą stronę internetową; lub dowolna prosta strona internetowa
Oto kilka referencji, które mogą ci pomóc:
1. Szkoły W3 - do nauki podstaw html, css, JavaScript, asp, zapytań do baz danych
2. Php.net - do wszystkiego o php
3. Do eksploracji projektów open source
- http: // bitbucket.org/
- http://github.com/
- http://www.codeplex.com/
- http://sourceforge.net/
Zawsze pamiętaj, że jest tu kilka osób, które mogą ci pomóc; jeśli cokolwiek się stanie, opublikuj to w przepełnieniu stosu.
Znajdź kogoś z pewnym doświadczeniem w programowaniu stron internetowych, który Cię poprowadzi; zawsze można łatwo nauczyć się od doświadczonych programistów.
Nie zapomnij też znaleźć książek… na początek możesz sprawdzić manekiny
Wszystkiego najlepszego!!!
źródło
Czy wiesz coś o HTML? Jest to prawdopodobnie najbardziej podstawowa i najłatwiejsza, ale niezbędna rzecz, jakiej potrzebujesz. Zrób sobie prostą stronę internetową, baw się czcionkami, obrazami, pozycjonowaniem itp. I za każdym razem, gdy napotkasz problem, poszukaj odpowiedzi.
Stamtąd przejdź do CSS, programowania po stronie serwera itp
Myślę, że uważasz, że jest to sposób, którego większość z nas się nauczyła.
źródło
Z doświadczenia wynika, że najlepszym sposobem jest zanurzenie się zbyt głęboko. Rób rzeczy, popełniaj błędy , popełniaj wiele błędów. Ucz się od nich.
Przy tak wielu alternatywnych ścieżkach stwierdzenie, że powinieneś wybrać jedną z nich, jest bardzo subiektywne.
źródło
HTML
.CSS
scripting languages
takiego jak python lub php.Javascript
.MVC
nauka zarządzania aplikacjami internetowymi. Użyj frameworka, który Ci odpowiada, lubisz Ruby-On-Rails lub ASP.net MVC. Jeśli przełączysz się na dowolny framework w zależności od języka, którego nie nauczyłeś się w 3 kroku, takiego jak C # (ASP.net) lub JAVA (J2EE), musisz nauczyć się również tego języka.JQuery
.źródło
Być może powinieneś zacząć uczyć się podstaw przed użyciem bardziej zaawansowanych narzędzi, takich jak framework. Dokładnie tak, jak zaczynasz z łatwymi i prostymi programami w C przed użyciem C ++ i bibliotek, możesz zacząć od prostych stron internetowych w PHP lub Pythonie, z nakładką w javascript, aby się do tego przyzwyczaić.
Następnie, gdy poczujesz się swobodnie, możesz zacząć robić czystsze strony internetowe „we właściwy sposób”.
źródło
Zgadzam się z Mild-Fuzz z głębią.
Od samego początku będziesz pracować z co najmniej 4 różnymi interaktywnymi językami: (HTML, Css, JavaScript i co najmniej 1 język po stronie serwera. Prawdopodobnie będziesz mieć tam również SQL, być może trochę XML. prawdopodobnie będziesz także używać frameworka lub dwóch (dla JavaScript i kodu po stronie serwera).
Będziesz musiał zacząć od oczywistych podstaw w każdym z nich. To znaczy, stwórz prostą stronę HTML, nadaj jej styl css, zdynamizuj za pomocą JS, kilka podstawowych operacji CRUD, aby dostać się do rzeczy po stronie serwera. Ale kiedy masz podstawową wiedzę na ich temat, musisz spróbować skupić się na rozwijaniu ich z grubsza jednocześnie. Często przekonasz się, że w celu ulepszenia jednego z nich musisz udoskonalić inne w miarę upływu czasu, pamiętaj o tym, zamiast się z nim walczyć, próbując nauczyć się jednego przed zanurzeniem się w innych. Podejście „wszystko naraz” pomoże ci także być bardziej elastycznym, gdy przejdziesz do większych rzeczy.
Przekonasz się, że większość twoich problemów i obszary o największej wartości znajdują się na granicach między nimi, wywołanie AJAX w celu aktualizacji widżetu na przykład obejmie wszystkie JS, CSS, HTML DOM, po stronie serwera i prawdopodobnie SQL . Przekazywanie danych przez każdą warstwę jest największym punktem przełomowym, jeśli jesteś naprawdę dobry w jednym obszarze, możesz skoncentrować się na naprawie błędu i mieć bardziej skomplikowane rozwiązanie niż gdybyś spojrzał na kod po stronie serwera.
źródło
Sposób, w jaki to zrobiłem, to:
Największą przeszkodą, o której musiałem się skupić, jest to, że część aplikacji sieci web po stronie serwera nic nie zrobi bez wcześniejszego wyzwalacza ze strony klienta.
źródło