it-swarm-eu.dev

Nejlepší přístup k učení web programování

Pocházím z vědeckého a integrovaného programovacího prostředí a s webovým programováním jsem měl minimální zkušenosti. Jaký by byl nejlepší přístup k tomu, abyste se přizpůsobili programování webu? Nástroje a návrhy rámců?

Jedním z přístupů by bylo ponořit se do učení rámce, jako jsou Rails. Začal jsem to dělat pomocí tutoriálu Rails), ale zjistil jsem, že rámec abstrahuje tolik důležitých konceptů, že bych se měl učit.

Abych to shrnul, zkušený programátor se chce naučit programování webových aplikací.

28
MM01

Před několika lety jsem si tuto otázku položil sám sobě!

To je to, co považuji za snadný a organizovaný způsob, jak začít s webovým programováním, můžete přeskočit kroky, které již víte

  1. Chcete-li se naučit programování webu, musíte nejprve vědět

    • Co je to web
    • Jaké jsou hlavní role hráčů
      [Webový server, Značkovací jazyky, Skriptování na straně klienta, Skriptování na straně serveru, Protokoly (http), Prohlížeče
  2. Sledujte kompletní cestu kolem serveru, tj. Od psaní google.com v prohlížeči a načtení celé stránky.

  3. Proč je http bez státní příslušnosti? Role sezení překonat toto?

  4. Začněte se učit html a malý JavaScript

    • Základní značky
    • Marquee :-)
    • Výstraha, změna barvy pozadí barevné stránky pomocí javascriptu atd
    • Bavte se hraní s html, javscript a css
  5. Skriptování na straně serveru

    • Začněte s php
    • Použijte všechny potřebné prvky vstupního typu a vytvářejte formuláře
    • Ověření formuláře prostým javascriptem
    • Načíst odeslané údaje formuláře a zobrazit je pomocí php

Myslím, že můžete dokončit 1 až 5 rychle. Je to zajímavá část pro všechny začínající webové programátory, kvůli vizuálnímu vzrušení, které získají při prvním použití html a css /

Pak se přesuňte na seriózní věci !!!

V tuto chvíli znáte základní věci programování a práce s webem.
Nyní je vaší povinností vybrat nejvhodnější jazyk, platformu a rámec.
Nikdo zde s tím nemůže pomoci; Musíte vzít v úvahu své osobní zájmy a budoucí plány.

Mé doporučení je jít s php, protože jste se to naučili v počátečních fázích.

  1. Dále jsou databáze a. Naučte se, jak připojit databázi b. Základní dotazy SQL. Vyberte, vložte, aktualizujte a odstraňte c. Manipulovat s uživatelskými vstupy pomocí databáze

  2. Nyní začněte vytvářet osobní web; nebo jakýkoli jednoduchý web

  3. Stáhněte si libovolný web s otevřeným zdrojovým kódem a poučte se z něj.

Zde je několik odkazů, které vám mohou pomoci
1. Školy W - pro základy výuky html, css, JavaScript, asp, databázové dotazy
2. Php.net - za všechno o php
3. Pro zkoumání open source projektů
- http://bitbucket.org/
- http://github.com/
- http://www.codeplex.com/
- http://sourceforge.net/

Vždy pamatujte, že je zde několik lidí, kteří vám pomohou; pokud se něco stane, zaúčtujte jej do zásobníku.

Najděte někoho, kdo má nějaké zkušenosti s programováním webu, aby vás provedl; je vždy snadné se učit od zkušených programátorů.

Nezapomeňte také najít nějaké knihy ... pro začátek si můžete checkout figuríny

Vše nejlepší!!!

23
CoderHawk

Víte něco o HTML? Toto je pravděpodobně ta nejzákladnější a nejjednodušší, ale nezbytná věc, kterou potřebujete. Vytvořte si jednoduchou webovou stránku, hrajte si s písmy, obrázky, polohováním atd. A pokaždé, když narazíte na problém, vyhledejte odpověď.

Odtud přesuňte na CSS, programování na straně serveru atd

Myslím, že to je způsob, jak se většina z nás naučila.

9
billy.bob

Ze zkušenosti musí být nejlepší způsob, jak se dostat příliš hluboko. Dělat věci, dělat chyby, dělat spoustu chyb. Učte se od nich.

S tolika alternativními cestami je opravdu subjektivní říci, že byste měli vzít kteroukoli z nich.

3
Mild Fuzz
  • Začněte surovým HTML.
  • Pak si zvykněte na CSS
  • Naučte se programování na straně serveru pomocí snadno použitelného scripting languages jako python nebo php.
  • Naučte se Javascript.
  • Pak jděte na různé webové rámce jako MVC pro výuku správy webových aplikací. Použijte rámec, který vám vyhovuje, jako Ruby-On-Rails nebo ASP.net MVC. Pokud přepnete na jakýkoli rámec v závislosti na jazyce, který se nenaučil ve třetím kroku, jako je C # (ASP.net) nebo Java (J2EE), musíte se tento jazyk také naučit.
  • Přejít na JQuery.
2
Gulshan

Možná byste se měli začít učit základy, než začnete používat sofistikovanější nástroje, jako je rámec. Přesně jako když začnete s jednoduchými a jednoduchými programy v C před použitím C++ a knihoven, můžete začít s jednoduchými webovými stránkami v Php nebo Pythonu, s frontendem v javascriptu, jen abyste si na to zvykli.

Poté, když se budete cítit v pohodě, můžete začít vyrábět čistší webové stránky „správným způsobem“.

1
DistantEcho

Souhlasím s Mild-Fuzz s jít hluboko.

Od začátku budete pracovat s nejméně 4 různými vzájemně se ovlivňujícími jazyky: (Html, Css, JavaScript a alespoň 1 jazyk na straně serveru. Pravděpodobně tam budete mít i SQL, možná nějaké XML. Pak budete pravděpodobně také používat framework nebo dva (pro JavaScript a váš kód na straně serveru).

Budete muset začít se zřejmými základy v každém. Vytvořte jednoduchou html stránku, upravte ji pomocí CSS, dynamizujte ji pomocí JS, několika základních operací CRUD, abyste se dostali do věcí na straně serveru. Ale poté, co o nich máte základní znalosti, musíte se pokusit soustředit je na zhruba zhruba souběžně. Často zjistíte, že k vylepšení jednoho budete potřebovat vylepšení ostatních, když jdete, ujistěte se, že to přijmete, spíše než bojujte tím, že se pokusíte jednoho dobře naučit, než se ponoříte do ostatních. Přijetí přístupu najednou vám také pomůže být flexibilnější, když se přesunete k větším věcem.

Zjistíte, že většina vašich problémů a oblastí s největší hodnotou je na hranici mezi nimi, volání AJAX pro aktualizaci widgetu bude zahrnovat všechny JS, CSS, HTML DOM, server-side a pravděpodobně SQL. Předávání dat skrz každou vrstvu je největší zlom, pokud jste opravdu dobrý v jedné oblasti, můžete se soustředit na opravu chyby a mít více spletité řešení, než když se podíval na váš kód na straně serveru.

1
Chao

Způsob, jakým jsem to chodil, byl:

  • Vytvořte si osobní web s pouze statickým obsahem (pouze HTML)
  • Rozšiřte web o dynamický obsah (pomocí PHP)
  • Reformujte vše do rámce, abyste lépe oddělili prezentační a obchodní logiku.

Největší překážkou, na kterou jsem musel myslet, je to, že serverová část webové aplikace neudělá nic bez předchozího spuštění klienta.

0