Tanulj cselekedve: A 8 legjobb interaktív kódolási webhely

Miközben mindenféle erőforrás létezik, amelyet az emberek a kódolás elsajátításakor használnak - vetítések, videók, könyvek, oktatóanyagok, online tanfolyamok és még sok más -, a cikkben csak a néhány legjobb és legnépszerűbb interaktív weboldalra fogok összpontosítani, amelyeket megtanultál kihívások megoldása vagy online projektek építése. Noha a legtöbb online forrás rendelkezik interaktív tesztekkel vagy kihívásokkal, amelyeket elvégezhet, és amelyek lehetővé teszik a kódolást, néhányuk erősen arra összpontosít, hogy gyakoroljon, amely szerintem a legjobb módszer a kódolás javítására.

Videók online nézése és oktatóanyagok olvasása eddig csak elhozza. Ahhoz, hogy nagyszerű programozóvá váljon, rengeteg gyakorlatra van szüksége. Tehát kezdőknek ajánlom sok kód kihívás megoldását és néhány kisebb projekt kidolgozását.

Ez a lista a saját kutatásaim és az online kódoló közösségek embereinek némi segítségét tartalmazza, mint például a Coderbyte, az r / learning programming, az Newbie Coder Warehouse és a Medium.

Teljes kezdő és kezdő szint

Ezen a ponton teljesen új vagy a kódolásban, vagy néhány hétig megtanult kódolni. Próbáld meg megtanulni a HTML és a CSS alapjait, de ne őrülj meg, hogy megpróbáld megjegyezni az összes címkét és tulajdonságot. Ismerje meg a JavaScriptet és gyakorolja a kódolást, így ebben a szakaszban felveheti a szintaxist. Néhány alapvető kódolási kihívás megoldásakor kényelmesen kell tudnia, és meg kell ismernie a HTML, CSS és a JavaScript (vagy a Python, Ruby stb.) Szintaxisát.

  1. Code School
    Nagyszerű kezdőknek. Videókat és egyszerű interaktív kihívásokat tartalmaz.
  2. Codecademy
    Teljes kezdők számára, akik kezdetben nyelvet tanulnak. Jó webhely a HTML és a CSS alapjainak megtanulására.
  3. freeCodeCamp
    Nagyon sok oktatóanyagot és interaktív kihívást tartalmaz, amelyek segítenek a HTML, CSS és JavaScript megismerésében. Példa itt.
  4. Faház
    Egy másik nagyszerű lehetőség, ha kezdő kezdődik a kódolás elsajátításán. Video tanfolyamokat kínálnak, néhány interaktív kihívással együtt.

Kezdő és középszintű

Lehet, hogy egy-két hónapos kódolási tanulás után (ha rendszeresen tanulsz), el kell kezdenie gyakorolni - sokat! Kellemesnek kell lennie az olyan algoritmusok megírásában, amelyek hash táblákat, tömböket, hurkokat, karakterlánckezeléseket stb. Tartalmaznak. Ha érdekli a webfejlesztés, akkor képesnek kell lennie arra is, hogy egyszerű felhasználói felületeket és webhelyeket gyorsan elkészítsen néhány alapvető HTML segítségével. és CSS.

  1. Coderbyte
    Gyakorold itt a kód kihívásainak megoldását és a különféle algoritmusok és adatszerkezetek megvalósítását. Megtekintheti más emberek kódmegoldásait is, hogy megtudja, hogyan oldották meg a kihívásokat.
  2. DataCamp
    Ha az adattudomány érdekli Önt, akkor ezen a weboldalon található egy nagyszerű online szerkesztő, ahol kódolni lehet Pythonban és R-ben.
  3. HackerRank
    Egy másik weboldal, ahol gyakorolhatja a kód kihívásainak megoldását, számos oktatóprogrammal a különböző algoritmusokról.
  4. CodinGame
    Ez a webhely lehetőséget kínál a felhasználók számára az online játékokhoz közvetlenül kapcsolódó kódolási kihívások megoldására. Nagyon jó koncepció.

Közép- és haladó szint

Ha egyszer úgy érzi, hogy megérti a programozás alapjait (pl. Megtanult néhány HTML / CSS / JS + talán egy háttérnyelvet és valamilyen adatbázist), és képes kényelmesen megoldani a kód kihívásait (pl. Az 5 legnehezebb kód kihívás kezdőknek ) és elkészített néhány kisebb projektet, akkor azt hiszem, hogy a következő források segítenek a jó irányba mutatni, hogy nagyszerű szoftverfejlesztővé váljanak.

  • Útmutató a teljes verem-fejlesztővé váláshoz 2017-ben
  • Az algoritmusok és az adatszerkezet-készségek fejlesztése
  • Dinamikus programozás - kezdőtől haladóig
  • Újratöltő publikáció: Webes teljesítménycikkek (nagyon jó)
  • A Netflix Tech Blog: Speciális építészeti és méretezési témák

Köszönöm az olvasást, remélem, tetszett az általam összeállított webhelyek listája!