Naučte sa kód pre začiatočníkov

V tomto dni a veku vám môže naučiť sa kód robiť obrovskú výhodu. Žijeme v čase, keď sa IT všadeprítomné stalo. Takmer každá oblasť práce a priemyslu sa buď zaviazala, alebo vážne uvažuje o zahrnutí konceptov ako Big Data, IT, vývoj webových aplikácií atď. Trocha znalosti kódovania vás môže viesť dlhú cestu.

Našťastie, moderné kódovanie je oveľa jednoduchšie ako to, čo bolo predtým. U osôb, ktoré sa netýkajú vývoja, sa môže zdať kódovanie veľmi skľučujúce. Ale existuje veľa nástrojov online, bezplatných aj platených, ktoré uľahčujú naučenie sa kódovať. V závislosti od dostupného času sa môžete naučiť kódovať do 8 až 10 týždňov. Môže to trvať dlhšie alebo aj menej. Je to všetko na vás, ale učenie sa kódovania nie je tak pritiahnuté a nemožné ako predtým. je to určite uskutočniteľné.

Tu je prehľad niektorých krokov a kľúčových vecí, ktoré musíte dodržiavať a vedieť, aby ste sa naučili kódovať. Preskúmajte ďalšie informácie o nich online a vy budete môcť vytvoriť svoj vlastný prototyp. Nezabudnite však stále učiť a cvičiť. Neustála prax je tým, čo vylepšuje každého vývojára.

  1. Predstavte sa kľúčovým a kódovým pojmom

Pre mnohých ľudí spôsobuje, že kódovanie je mätúce, jeho terminológia. Oboznámte sa teda s kľúčovou terminológiou kódovania. Kľúčovou výzvou na zostavenie prototypu je to, že o ňom je veľa informácií. Tu je prehľad niektorých z týchto komponentov. Pamätajte však, že úplnému porozumeniu všetkých týchto komponentov môže chvíľu trvať. V niektorých prípadoch ich nemusíte úplne pochopiť ani po vytvorení prototypu.

Pochopme tieto komponenty popisom celého procesu používateľa, ktorý navštívi webovú stránku. Najprv zadajú adresu alebo URL vašej webovej stránky. Po stlačení klávesu Enter prehliadač odošle požiadavku cez internet do zariadenia, ktoré prevádzkuje webovú stránku. Tento stroj je server.

  • server:

Servery sú v podstate počítače, ktoré obsahujú všetok obsah, údaje a kódovanie na spustenie vašich webových stránok. Prijíma žiadosti z iných klientskych / užívateľských počítačov. Môžete si kúpiť vlastný server, čo je drahé, alebo si na nich môžete prenajať úložisko, čo robí väčšina jednotlivcov alebo malých a stredných podnikov. K dispozícii sú služby Amazon Web Services, Slicehost a ďalšie populárne webové hostitelia. Server obsahuje softvér, ktorý spracováva požiadavku používateľa. Tento softvér sa nazýva webový server, náš ďalší veľký komponent.

  • Webový server:

Webové servery sú softvér na vašom serveri, ktorý prijíma a odosiela požiadavky a odpovede od a používateľovi. Požiadavky a odpovede sú zvyčajne v jazyku HTML (Hyper Text Markup Language), ktorý je univerzálnym jazykom na internete. Nginx an Apache sú populárne webové servery. Aj keď na webových serveroch nemusíte byť príliš znečistení rúk, musíte vedieť, ako aspoň reštartovať server, pretože problémy so serverom sú najväčším problémom, ktorému čelí ktorýkoľvek vývojár webu alebo operátor webových stránok.

Takže teraz vieme, čo server a webový server robí. Používateľ odošle požiadavku na server a je čas, aby server odpovedal. Server musí dodať údaje špecifické na žiadosť klienta a zobraziť ich vo formáte zrozumiteľnom webovým prehliadačom užívateľa. Ako to robí? Odošle požiadavku nášmu ďalšiemu hlavnému komponentu: webovému aplikačnému rámcu.

  • Web Application Framework:

Rámce webových aplikácií sú pravdepodobne najdôležitejšou súčasťou vývojára webu. Zodpovedajú za prijímanie žiadostí a generovanie stránky HTML, ktorá sa má poslať späť používateľovi. Celá práca sa tu robí. Ruby on Rails a Django, postavené v Pythone, sú populárnymi príkladmi a najlepšími na začiatku. Keď hovoríme o najlepšom kóde, ktorý by sme sa mali naučiť pre začiatočníkov, strávili by ste väčšinu času, pretože tu nastane všetko kódovanie. Nie je nanajvýš dôležité naučiť sa každý detail o rámci, ktorý si vyberiete; časom a praxou to pochopíš. Potrebujete dostatok informácií na vývoj dátových štruktúr a slučiek. Pre nástroje môžete robiť väčšinu svojho programovania na Textmate. GitHub je dobrá voľba pre správu vašich revízií.

Rámec webových aplikácií teda vykonáva všetku ťažkú ​​prácu, ale údaje v skutočnosti neukladá. Kde sú všetky údaje? V databáze: náš ďalší hlavný komponent.

Odporúčané kurzy

  • Program smerovania IP
  • Hacking Programming Courses
  • Školenie na RMAN
  • Online školenie Python
  • databázy:

Databázy ukladajú všetky údaje pre váš web a webovú aplikáciu. Sú ako skutočne obrovské tabuľky programu Excel s riadkami za riadkami údajov. MySQL je jednou z najpopulárnejších databáz. Aj keď by ste sa mali naučiť spúšťať základné dotazy z databázy a ako zmeniť štruktúru, môžete použiť samotný rámec na riadenie spôsobu interakcie s databázou.

Takže máte webovú aplikáciu, ktorá zvládne vytváranie HTML stránok a ich odoslanie späť na webový server. Stále však musíte vyvinúť šablóny v HTML a CSS, ktoré tvoria ďalšiu hlavnú súčasť.

  • HTML a CSS:

HTML je univerzálny formát webových stránok a Cascade Style Sheets alebo CSS je ďalší súbor, ktorý sa používa na úpravu HTML. Toto je vlastne jedna z najjednoduchších častí naučenia sa kódovania. Nie je to programovanie, ale vedieť, že vám to môže poskytnúť obrovskú výhodu. Do niekoľkých týždňov by ste mohli byť pripravení napísať svoju vlastnú stránku HTML. Pokiaľ ide o nástroje, Firebug vo Firefoxe je jedným z najlepších nástrojov pre študentov. PSD2HTML sa tiež odporúča premeniť súbory Photoshopu na HTML.

  • JavaScript:

JavaScript je šiesty a posledný komponent; je to programovací jazyk bežiaci v prehliadači používateľa. To znamená, že je to programovací jazyk „na strane klienta“, ktorý môže manipulovať s obsahom stránky bez toho, aby používateľ znova načítal celú stránku. Nie je to nevyhnutná súčasť, ale väčšina webových stránok ju používa, pretože môže výrazne zlepšiť používateľskú skúsenosť. Mali by ste sa naučiť používať jQuery, knižnicu napísanú v JavaScripte, ktorá uľahčuje vykonávanie vecí používateľského rozhrania na stránke. Stačí sa dozvedieť dosť informácií o jQuery na dosiahnutie požadovaných zlepšení.

  1. Oboznámte sa s vývojovým a výrobným prostredím

Pri spustení webovej stránky budete mať vývojové a výrobné prostredie. Vývojové prostredie je v podstate miestom, kde budete pracovať na svojom prototype. Normálni používatelia nebudú mať prístup k tejto časti vášho webu. Je to v podstate iba pracovná verzia vášho webu s kódom et al bežiacim na lokálnom počítači. To je lepšie urobiť na Mac ako na PC.

Produkčné prostredie je miesto, kde bude umiestnená živá verzia vášho webu. Takto bude mať váš používateľ prístup. Pracujete na svojom vývojovom prostredí a potom tlačíte konečný produkt do produkčného prostredia.

  1. Viac skratiek a výrazov

Počas kódovania sa používa veľa ďalších skratiek a výrazov. Keď však viete hlavné komponenty, tieto skratky by mali byť oveľa ľahšie pochopiteľné a zapadajú do väčšieho obrazu. Tu je pohľad na niektoré z najpopulárnejších:

Perl, Java, PHP: to sú programovacie jazyky ako Ruby a Python

  • XML: je to formát podobný HTML a zvyčajne sa používa v rozhraniach API (pozri nižšie)
  • API: API je v podstate spôsob, ako webové stránky vzájomne komunikujú. Ak napríklad chcete zobraziť určitý obsah alebo prvky z iného webu, použijete rozhranie API tohto webu. Vaša webová stránka teda odošle na druhú webovú stránku žiadosť o tento obsah alebo prvok a webová stránka vám pošle späť súbor XML obsahujúci požadovaný obsah. Vaša webová stránka potom číta tieto súbory XML a ukladá ich.
  • JSON: Skratka pre upozornenie na objekty JavaScriptu, JSON je jednoducho ďalším formátom na uvádzanie údajov, ktoré je oveľa jednoduchšie používať ako XML. Väčšina rozhraní API má v skutočnosti možnosť doručiť vám údaje JSON spolu s údajmi vo formáte XML, ak si budete priať.
  • AJAX: Skratka pre asynchrónny jazyk JavaScript a XML, jedná sa o metódu interakcie web-server bez opätovného načítania celej stránky. Je to veľmi podobné tomu, ako získavate aktualizácie stavu na Facebooku alebo Twitteri bez toho, aby ste museli stránku znova načítať. Pozrime sa na Facebook. Keď kliknete na tlačidlo „Páči sa mi“, JavaScript na stránke odošle žiadosť servera, ktorá ho informuje o vašej akcii bez opätovného načítania samotnej stránky.
  1. Učíme sa Python

Teraz, keď poznáte výrazy a skratky a hlavné komponenty, je čas zvinúť rukávy a naučiť sa nejaké kódovanie. Začnite úvodným porozumením jazyka Python a akéhokoľvek rámca webových aplikácií, s ktorým sa rozhodnete pracovať. Ak zvolíte Python, uvádzame niekoľko dobrých možností:

Naučte sa Python tvrdo: formát znie tvrdo, ale v skutočnosti vás ľahko pochopí základné pojmy. Väčšina hodín trvá desať minút alebo menej. Ale akonáhle sa dostanete k pokročilejším konceptom, nemusí to byť pre vás ten pravý nástroj.

Kurzy Google Python: nájdete tu veľa videí a poznámok, ako aj súvisiace cvičenia. Tieto cvičenia riešte sami, až kým ich nenapravíte správne bez toho, aby ste na ne odpovedali. Celá skúsenosť s cvičením môže byť obrovským nástrojom na učenie.

Existuje mnoho ďalších zdrojov dostupných online. Odporúčame sa pripojiť k niektorým z nich a urobiť niekoľko prvých lekcií z dostupných možností skôr, ako vyberiete jednu. Po dokončení jedného zdroja môžete prejsť ostatnými, aby ste našli koncepty, s ktorými nie ste úplne oboznámení, a získali viac praxe.

  1. Učenie Django

Existuje naozaj užitočný tutoriál pre Django, ktorý vám pomôže naučiť sa takmer všetko, čo potrebujete vedieť o tomto nástroji. Prejdite si tutoriál a vytvorte si kód, potom ho všetky vymažte a znova ním prečítajte. Pamätajte, že táto prax je perfektná. Pri prvom absolvovaní kurzu budete pravdepodobne postupovať podľa pokynov krok za krokom bez toho, aby ste každému kroku skutočne porozumeli. Keď to robíte častejšie, zvyknete si na koncepty a lepšie sa sústredíte na to, ako časti spolupracujú.

  1. Dozviete sa viac o Pythone a všeobecnom programovaní

V tejto fáze máte pripravenú svoju nadáciu a je čas sa dozvedieť viac o Pythone a všeobecnom programovaní. Existuje opäť veľa možností. Tu je niekoľko z nich:

Úvod do triedy CS od spoločnosti Udacity: Kurzy sa zvyčajne konajú sedem hodín a sú tempo samohybné, takže sa nemusíte báť termínov. Trieda Intro CS zvyčajne trvá dva mesiace a dôrazne sa odporúča ísť po tejto triede stredného programovania alebo aj do triedy webového vývoja.

Úvodný kurz CS, 1. blok od MIT: Jedná sa o veľmi dobre vyučovaný kurz, ktorý je tiež veľmi prístupný. Vyhľadajte ďalšie informácie online a vyhľadajte ďalšie zdroje a ukážte ich, aby ste zistili, čo je pre vás najlepšie. Môžete dokonca urobiť viac ako jeden, aby ste posilnili svoje vedomosti.

  1. Prax, prax, prax

Teraz by ste mali mať všetky zručnosti a znalosti, aby ste si mohli aspoň zostaviť svoj vlastný prototyp. Ale nebude to ľahké. A pravdepodobne sa vám hneď nepodarí. Začnite napríklad cvičením v Django. Nie sú tak držaní ruky ako tutoriál Django, ale stále poskytujú dostatočné usmernenie pre tých z vás, ktorí ešte nie sú pripravení zložiť tréningové kolesá.

  1. Zostavte prototyp

Máte zručnosti, znalosti a prax. Teraz je čas skutočne postaviť váš prototyp. V tomto okamihu by ste to mohli postaviť aj za víkend! Nezabúdajte, že sa vám konečné výsledky nemusia páčiť, ale je to východiskový bod a na konci získate spokojnosť s tým, že uvidíte výsledky svojho vlastného kódovania.

záver

Na konci toho všetkého pôjdete od „čo je kódovanie?“ na vybudovanie funkčného prototypu. To si zaslúži pochvalu. Pamätajte však, že cesta nie je zďaleka u konca. V skutočnosti to len začína. Pokračujte v budovaní prototypov podľa možnosti a vyskúšajte iné. Pokračujte a vy by ste sa mohli stať úžasným vývojárom behom niekoľkých mesiacov.

Môžete sa tiež dostať k zložitejším komponentom, ako je webový server a databáza. Aj keď sa sami o sebe nestanete základným programátorom, budete mať stále veľmi jasné pochopenie toho, ako vývojový proces funguje, a budete môcť poskytnúť vývojovému tímu jasné a relevantné vstupy. Okrem toho by ste mali lepší prehľad o tom, čo sa dá urobiť a čo je nemožné, a ako dlho bude trvať, kým sa veci splnia.

Odporúčané články: -

Tu je niekoľko článkov, ktoré vám pomôžu získať viac podrobností o kódexe, stačí prejsť na odkaz.

  1. Web Developer vs Web Tester?
  2. Tipy a triky programu Microsoft Excel (tabuľka)
  3. AJAX Interview Otázky
  4. HTML5 verzus Flash
  5. Kódovanie verzus programovanie
  6. Otázky a odpovede týkajúce sa rozhovoru v Pythone
  7. Python a Django pre vývoj webových aplikácií
  8. Funkcie v aplikácii Adobe Photoshop Elements 14
  9. Dôležité pred spustením vášho webu

Kategórie: