Tanuld meg a kezdők kódolását

Ebben a napban és a korban a kódolás megtanulása hatalmas előnyt jelenthet. Olyan időben élünk, ahol az informatika mindenütt jelenik meg. Szinte minden munkaterület és iparág átfogja vagy komolyan fontolja meg olyan fogalmak bevonását, mint a Big Data, az IT, a webfejlesztés stb. Egy kis kódolási tudás hosszú utat vehet igénybe.

Szerencsére a mai kódolás sokkal könnyebb, mint korábban. A nem fejlesztők számára a kódolás megtanulása nagyon ijesztőnek tűnhet. De nagyon sok eszköz van online, ingyenes és fizetett, amelyek megkönnyítik a kódolás megtanulását. A rendelkezésre álló időtől függően nyolc-tíz hét alatt megtanulhatta a kódolást. Ez hosszabb ideig tarthat, vagy még kevesebbet is igénybe vehet. Ez mind rajtad múlik, de a kódolás elsajátítása nem olyan messzemenő és lehetetlen, mint korábban; határozottan végrehajtható.

Itt található néhány lépés és kulcsfontosságú dolog, amelyeket követnie kell és tudnia kell a kódolás megtanulásához. Tudjon meg többet ezekről az interneten, és hamarosan elkészítheti saját prototípusát. Ne felejtse el azonban tovább tanulni és gyakorolni. A folyamatos gyakorlat javítja a fejlesztőket.

  1. Ismertesse magát a kulcs- és kódfogalmakkal

Sok ember számára az, hogy a kódolás zavarónak tűnik, az a terminológia. Tehát ismerkedjen meg a kódolás legfontosabb terminológiájával. A prototípus felépítésének fő kihívása az, hogy sok alkatrészről tudni kell. Itt található néhány áttekintés ezekről az összetevőkről, de ne feledje, hogy időbe telhet, hogy mindet teljesen megértsük. Bizonyos esetekben lehet, hogy még a prototípus felépítése után sem érti meg őket teljesen.

Megértjük ezeket az összetevőket egy webhelyen látogató felhasználó teljes folyamatának leírásával. Először beírják a webhely címét vagy URL-jét. Amint megnyomják az enter billentyűt, a böngésző kérést küld az interneten keresztül egy webhely működtető gépéhez. Ez a gép a szerver.

  • Szerver:

A kiszolgálók alapvetően számítógépek, amelyek az összes tartalmat, adatot és kódot tartalmazzák a webhely futtatásához. Kéréseket fogad más kliens / felhasználói számítógépektől. Vásárolhat saját szervert, amely drága, vagy bérelhet tárhelyet rajta, és ez az, amit a legtöbb magánszemély vagy kis- / középvállalkozás csinál. Az Amazon Web Services, a Slicehost és más népszerű webgazda is elérhető. A szerver olyan szoftvert tartalmaz, amely kezeli a felhasználói kérést. Ezt a szoftvert webszervernek hívják, ez a következő nagy elem.

  • Web szerver:

A webkiszolgálók olyan szoftverek a kiszolgálón, amelyek kéréseket és válaszokat fogadnak és küldnek a felhasználótól és a felhasználótól. A kérelmek és a válaszok általában hiper szöveges jelölő nyelvben (HTML) vannak, amely az univerzális nyelv az interneten. Az Nginx egy Apache népszerű webszerver. Miközben nem kell túlzottan piszkosítani a kezét a webszerverekön, el kell tudnia, hogyan kell legalább újraindítani a szervert, mivel a szerverproblémák a leginkább azok a problémák, amelyekkel bármely webfejlesztő vagy weboldal-üzemeltető szembesül.

Tehát most már tudjuk, mit csinál egy szerver és webszerver. A felhasználó kérést küld a szervernek, és itt az ideje, hogy a szerver válaszoljon. A szervernek az ügyfél kérésére specifikus adatokat kell továbbítania, és ezeket az adatokat a felhasználó webböngészőjében érthető formátumban kell megjelenítenie. Hogyan csinálja ezt? A kérést a következő fő komponensünknek: a webalkalmazás-keretrendszernek küldi el.

  • Webes alkalmazási keret:

A webalkalmazás-keretek valószínűleg a legfontosabb alkotóelemek a webfejlesztők számára. Ők felelnek a kérések fogadásáért és egy HTML oldal létrehozásáért, amelyet vissza kell küldeni a felhasználónak. Az összes munka itt készül. A Pythonba épített Ruby on Rails és a Django népszerű példák és a legjobbak a kezdéshez. Amikor a kezdők számára megtanulható legjobb kódról beszélünk, itt töltené ideje nagy részét, mert itt történik az összes kódolás. Nem szuperkritikus, ha minden részletet megtanul a választott kerettel kapcsolatban; idővel gyakorolni fogod. Elegendően tudnia kell az adatstruktúrák és a hurkok fejlesztéséhez. Szerszámokhoz a programozás nagy részét a Textmate segítségével végezheti el. A GitHub jó lehetőség a revíziók kezelésére.

Tehát a webalkalmazás-keretrendszer minden nehéz munkát elvégz, de valójában nem tárolja az adatokat. Hol van az összes adat? Az adatbázisban: a következő fő alkotóelemünk.

Ajánlott tanfolyamok

  • IP útválasztási program
  • Hackerek programozási tanfolyamai
  • Képzés az RMAN-n
  • Python Online edzés
  • adatbázis:

Az adatbázisok tárolják a webhely és az internetes alkalmazás összes adatát. Olyanok, mint az igazán hatalmas Excel táblázatok, sorok egymást követő adataival. A MySQL az egyik legnépszerűbb adatbázis. Miközben meg kell tanulnia az alapvető lekérdezések futtatását az adatbázisról és a struktúra megváltoztatásának módját, maga a keret felhasználhatja az adatbázis kezelésére vonatkozó irányítást.

Tehát megvan a webalkalmazás-keretrendszer, amely kezeli a HTML-oldalak létrehozását és visszajuttatását a webkiszolgálóra. De még el kell fejlesztenie a sablonokat HTML-ben és CSS-ben, amelyek alkotják a következő fő összetevőt.

  • HTML és CSS:

A HTML a weblapok univerzális formátuma, a Cascade Style Sheets vagy CSS pedig a HTML formázásához használt kiegészítő fájl. Ez valójában a kódolás megtanulásának egyik legegyszerűbb része. Nem programozás, de ennek ismerete hatalmas előnyt jelenthet. Lehet, hogy készen áll arra, hogy hetek alatt elkészítse saját HTML oldalát. Az eszközöket illetően a Firebug on Firefox az egyik legjobb eszköz a tanulók számára. A PSD2HTML ajánlott a Photoshop fájlok HTML-re történő konvertálására is.

  • JavaScript:

A JavaScript a hatodik és utolsó komponens; ez a felhasználói böngészőn futó programozási nyelv. Ez azt jelenti, hogy egy „ügyféloldali” programozási nyelv képes manipulálni a webhely tartalmával anélkül, hogy a felhasználó újratelepítené az egész oldalt. Ez nem szükséges elem, de a legtöbb webhely használja, mert jelentősen javíthatja a felhasználói élményt. Meg kell tanulnia használni a jQuery-t, egy JavaScript-ben írt könyvtárat, amely megkönnyíti az oldalon a felhasználói felülettel kapcsolatos dolgok elvégzését. Csak annyit tanuljon meg a jQuery-ről, hogy elérje a kívánt fejlesztéseket.

  1. Ismerkedjen meg a fejlesztési és termelési környezettel

A webhely elindításakor fejlesztési és termelési környezetre lesz szüksége. A fejlesztési környezet alapvetően ott van, ahol a prototípuson dolgozik. A normál felhasználók nem férnek hozzá a webhely ezen részéhez. Ez lényegében csak webhelyének működő változata, amelynek kódja et al fut egy helyi gépen. Ezt jobban meg lehet tenni Mac számítógépen, mint számítógépen.

A webhely élő verziója a termelési környezetben található. Ez az, amire a felhasználó hozzáférhet. A fejlesztési környezetén dolgozik, majd a végterméket ráhelyezi a termelési környezetre.

  1. További rövidítések és kifejezések

Sok más rövidítés és kifejezés van rendszeresen használt kódolás közben. Most, hogy ismeri a fő alkotóelemeket, ezeket a rövidítéseket sokkal könnyebben meg kell érteni, és bele kell illeszteni a nagyobb képbe. Itt található néhány a legnépszerűbbek közül:

Perl, Java, PHP: ezek olyan programozási nyelvek, mint a Ruby és a Python

  • XML: a HTML-hez hasonló formátum, és általában az API-k használják (lásd alább)
  • API: Az API alapvetően egy módja a webhelyek kölcsönhatásának. Például, ha bizonyos tartalmat vagy elemeket szeretne megjeleníteni egy másik webhelyről, akkor használja annak a webhelynek az API-ját. Tehát az Ön weboldala kérést küld a másik weboldalnak az adott tartalomra vagy elemre vonatkozóan, és a webhely visszajuttat egy XML fájlt, amely tartalmazza a kért tartalmat. Ezután webhelye elolvassa és felteszi az XML fájlokat.
  • JSON: A JavaScript Object Notification rövidítése, a JSON egyszerűen csak egy olyan formátum az adatok elhelyezéséhez, amely sokkal könnyebb, mint az XML használata. A legtöbb API valójában lehetőséget kínál arra, hogy a JSON-adatokat az XML-formátumú adatokkal együtt továbbítsa Önnek, ha kívánja.
  • AJAX: Az aszinkron JavaScript és az XML rövidítése, ez a módszer a webhely-szerver kölcsönhatáshoz az egész oldal újratöltése nélkül. Ez nagyon hasonló ahhoz, hogy hogyan kap állapotállapot-frissítéseket a Facebookon vagy a Twitter-en anélkül, hogy újra kellene töltenie az oldalt. Vessen egy pillantást a Facebookra. Ha rákattint a 'Tetszik' gombra, az oldalon található JavaScript kiszolgáló kérést küld, amely értesíti az Ön tevékenységéről anélkül, hogy magát az oldalt újratöltené.
  1. Tanulás Python

Most, hogy ismeri a kifejezéseket, rövidítéseket és a fő alkotóelemeket, itt az ideje, hogy felcsavarja a hüvelyeket, és megtanuljon néhány kódolást. Kezdje a Python és bármilyen webalkalmazás-keret bevezető ismertetésével, amellyel együttműködik. Ha a Python-t választja, itt van néhány jó lehetőség:

Tanulja meg a Python-ot nehéz módon: a formátum nehéznek tűnik, de valójában könnyen megérti az alapfogalmakat. A legtöbb óra tíz percet vesz igénybe. De ha eljutott a fejlettebb koncepciókhoz, ez nem feltétlenül a megfelelő eszköz az Ön számára.

Google Python osztályok: rengeteg videót és megjegyzést talál itt, valamint a kapcsolódó gyakorlatokat. Oldja meg ezeket a gyakorlatokat egyedül, amíg meg nem javítja őket, anélkül, hogy utalna a válaszokra. A gyakorlatokkal való küzdelem teljes tapasztalata hatalmas tanulási eszköz lehet.

Sok más forrás elérhető online. Javasoljuk, hogy csatlakozzon ehhez néhányhoz, és mielőtt kiválasztaná, tegye meg az első néhány órát a rendelkezésre álló lehetőségek közül. Az egyik erőforrás kitöltése után másokon keresztül áttekintheti azokat a fogalmakat, amelyekkel Ön még nem ismeri teljes mértékben, és további gyakorlatokat szerezhet.

  1. Tanulás Django

Van egy igazán hasznos Django bemutató, amely segít szinte mindent megtanulni, amit tudnia kell az eszközről. Az oktatóprogramban dolgozza ki a kódot, majd törölje azt, és dolgozza ki újra. Ne feledje, hogy a gyakorlat tökéletes. Az első alkalommal, amikor követi az oktatóprogramot, valószínűleg csak lépésről lépésre fog követni, anélkül hogy megértené az egyes lépéseket. Mivel gyakrabban teszi, megszokja a fogalmakat, és jobban összpontosít arra, hogy az alkatrészek hogyan működnek együtt.

  1. Tudjon meg többet a Pythonról és az általános programozásról

Ebben a szakaszban készen áll az alapokra, és itt az ideje, hogy többet megtudjon a Pythonról és az általános programozásról. Ismét rengeteg lehetőség áll rendelkezésre. Itt van néhány közülük:

Intro CS osztály az Udacity-től: A tanfolyamok általában hét ülést foglalnak magukba, így ne aggódj a határidők miatt. Az Intro CS osztály általában két hónapot vesz igénybe, és nagyon ajánlott, hogy ez után induljon a közbenső programozási osztályba, vagy a webfejlesztési osztályba.

Intro CS tanfolyam, 1. egység a MIT-től: Ez egy nagyon jól tanított kurzus, és szintén nagyon megközelíthető. Keressen néhány további interneten, hogy megismerje több ilyen forrást, és mintavételezze őket, hogy megtudja, mi az Ön számára legmegfelelőbb. Még egynél többet is megtehetsz a tudás megerősítésére.

  1. Gyakorlat, gyakorlat, gyakorlat

Most már rendelkezzen minden készséggel és tudással, hogy legalább felépítse a saját prototípusát. De ez nem lesz könnyű. És valószínűleg nem fog sikerrel járni azonnal. Kezdje néhány gyakorlattal Djangóban, például. Nem olyan kézfogók, mint a Django oktató, de mégis elegendő útmutatást adnak azoknak, akik még nem állnak készen az edzőkerekek levetésére.

  1. Készítse el a prototípust

Megvan a készségeid, tudásod és gyakorlata. Itt az ideje, hogy ténylegesen felépítse a prototípusát. Ezen a ponton egy hétvégén belül is felépítheti! Ne feledje, hogy lehet, hogy nem kedveli a végeredményeket, de ez egy kiindulási pont, és végén megelégedéssel látja a saját kódolásának eredményeit.

Következtetés

Mindezek végére a "mi kódol?" funkcionális prototípus felépítéséhez. Ez ott dicséretre méltó. De ne feledje, hogy az utazás még messze sem ért véget. Valójában csak most kezdődik. Folytassa a prototípusok készítését, amikor csak lehetséges, és próbáljon ki másokat. Haladj tovább, és hónapon belül félelmetes fejlesztővé válhatsz.

A bonyolultabb összetevőkbe is bejuthat, mint például a webszerver és az adatbázis. Még ha ön sem is lesz a programozó, önmagában is nagyon világos megértése van a fejlesztési folyamat működéséről, és egyértelmű és releváns információkat adhat a fejlesztői csapat számára. Sőt, jobban megértheti, hogy mit lehet tenni, és mi nem lehetséges, és mennyi időbe telik a dolgok elkészítése.

Ajánlott cikkek: -

Íme néhány cikk, amelyek segítenek a Kódex részletesebb megismerésében, ezért csak keresse meg a linket.

  1. Webfejlesztő vs. Webes tesztelő?
  2. Microsoft Excel tippek és trükkök (táblázat)
  3. AJAX interjúkérdések
  4. HTML5 vs Flash
  5. Kódolás vs. programozás
  6. Python interjú kérdések és válaszok
  7. Python és Django a webfejlesztéshez
  8. Az Adobe Photoshop Elements szolgáltatásai 14
  9. Fontos a webhely elindítása előtt

Kategória: