Tworzenie stron internetowych w jakim języku

Tworzenie stron internetowych to ogólny termin na konceptualizację, tworzenie, wdrażanie i obsługę aplikacji internetowych i interfejsów programowania aplikacji dla Internetu.
Dlaczego tworzenie stron internetowych jest ważne?

Od czasu, gdy pierwsza strona internetowa pojawiła się w 1989 roku, liczba stron, użytkowników i możliwości wdrożeniowych wzrosła do ogromnej ilości. Web Development to koncepcja obejmująca wszystkie działania związane ze stronami internetowymi i aplikacjami internetowymi.
Jak Python pasuje do tworzenia stron internetowych?

Pythona można używać do tworzenia aplikacji internetowych po stronie serwera. Chociaż do tworzenia aplikacji internetowych nie jest wymagany framework sieciowy, rzadko programiści nie używają istniejących bibliotek open source, aby przyspieszyć postępy w uruchamianiu aplikacji.

Python nie jest używany w przeglądarce internetowej. Język wykonywany w przeglądarkach takich jak Chrome, Firefox i Internet Explorer jest JavaScript. Projekty takie jak pyjs mogą się kompilować z Pythona do JavaScript. Jednak większość programistów Pythona pisze swoje aplikacje internetowe przy użyciu kombinacji Pythona i JavaScript. Python jest uruchamiany po stronie serwera, podczas gdy JavaScript jest pobierany do klienta i uruchamiany przez przeglądarkę internetową.
Zasoby do tworzenia stron internetowych

Aby zostać doświadczonym programistą internetowym, musisz znać podstawy, na których opiera się sieć, takie jak żądania i odpowiedzi HTTP, klient (zazwyczaj przeglądarki internetowe) i serwer (serwery internetowe, takie jak architektura Nginx i Apache, HTML, CSS i JavaScript) , wśród wielu innych tematów Następujące zasoby zapewniają szereg perspektyw, a połączone razem powinny zorientować się w świecie tworzenia stron internetowych.

Responsywne tworzenie stron www

    Jak działa Internet, należy przeczytać, aby uzyskać szybki przegląd wszystkich elementów wchodzących do połączenia sieciowego z jednej maszyny na drugą. Przykład wyjaśnia, w jaki sposób wysyłana jest wiadomość e-mail, a historia jest równie przydatna do poznawania innych połączeń, takich jak pobieranie strony internetowej.

    Jeśli chcesz być programistą, ważne jest, aby znać podstawowe narzędzia wykorzystywane do tworzenia stron internetowych i aplikacji internetowych. Ważne jest również, aby zrozumieć, że podstawowe pojęcia, takie jak HTTP, adresy URL i HTML, były na początku, a następnie z czasem rozszerzono je o nowe specyfikacje. Ten artykuł na temat historii sieci zwięźle wyjaśnia pochodzenie sieci, począwszy od wizji pochodzenia i wydania Tima Bernersa-Lee w CERN.

    Architektura WWW 101 to doskonały przegląd technologii wykorzystujących nowoczesną sieć, takich jak DNS, równoważniki obciążenia, serwery aplikacji internetowych (dla Pythona, które odpowiadają serwerom WSGI), bazy danych, kolejki zadań, buforowanie i kilka innych krytycznych koncepcje.

    The Evolution of the Web wizualizuje, jak przeglądarki internetowe i związane z nimi technologie zmieniały się w czasie, jak również ogólny wzrost ilości przesyłanych danych. Zwróć uwagę, że wizualizacja niestety zatrzymuje się na początku 2013 r., Ale jest to dobry sposób na zbadanie tego, co wydarzyło się w ciągu pierwszych 24 lat.

    W jaki sposób działają przeglądarki zapewnia przegląd szczegółowych informacji o tym, jak przeglądarki pobierają HTML, CSS, JavaScript, obrazy i inne pliki jako dane wejściowe i renderują strony internetowe jako dane wyjściowe. Warto poświęcić czas na poznanie tych rzeczy jako programista internetowy.

    Lista kontrolna aplikacji internetowych przedstawia dobre praktyki, które powinny być opracowywane i wdrażane przez programistów. Nie martw się o to, że każda z tych rekomendacji zostanie wdrożona przed uruchomieniem witryny, ale warto przejrzeć listę, aby upewnić się, że nie ma niczego oczywistego, co można obsłużyć w ciągu kilku minut, co poprawi bezpieczeństwo witryny, wydajność lub użyteczność.

    Tworzenie aplikacji internetowych jest inne i lepiej dostarcza kontekstu, w jaki sposób rozwój sieci ewoluował od pisania statycznych plików HTML do złożonych aplikacji klienckich JavaScript tworzonych dzisiaj.

    Poradnik Hackera Przeglądarki do natychmiastowego ładowania wszystkiego jest spektakularną rozmową techniczną wygłoszoną przez Addy Osmani na JSConf EU 2017, która zawiera wiele elementów zarówno dla początkujących, jak i doświadczonych twórców stron internetowych.

    Zbuduj aplikację sieciową od podstaw, a jej śledzenie na postach do oprogramowania pośredniczącego do obsługi zapytań bada podstawy tworzenia stron internetowych. Uczenie się tych podstawowych pojęć ma kluczowe znaczenie dla programistów internetowych, mimo że nadal należy planować korzystanie ze sprawdzonych frameworków internetowych, takich jak Django lub Flask, do tworzenia rzeczywistych aplikacji. Otwarty kod źródłowy tych postów jest dostępny na GitHub.

    Chociaż nie jest specyficzna dla Pythona, Mozilla przygotowała samouczek „Uczenie się przez Internet” dla początkujących i średnio zaawansowanych użytkowników, którzy chcą budować strony internetowe. Warto spojrzeć na ogólne uczenie się tworzenia stron internetowych.