Skip to main content

Najlepsze zasoby do nauki kodowania online

Kurs programowania na Androida #1 (Kwiecień 2025)

Kurs programowania na Androida #1 (Kwiecień 2025)
Anonim

Niezależnie od tego, czy chcesz zbudować własną stronę internetową, czy masz nadzieję zwiększyć swoją atrakcyjność dla potencjalnych pracodawców, nauka kodu może być z pewnością przydatna. Ale od czego zacząć? W świecie programowania języków nie brakuje opcji, aby zmoczyć stopy, ale znalezienie dobrego punktu wejścia może okazać się zniechęcające. W końcu, jak możesz zdecydować, który język ma dla ciebie największy sens?

W tym artykule postaramy się przeprowadzić przez Ciebie pierwsze decyzje, które musisz podjąć, gdy zastanawiasz się nad nauką kodowania, a następnie polecisz najlepsze zasoby internetowe, do których możesz się zwrócić, gdy będziesz gotowy do rozwijania swoich umiejętności.

01 z 08

First Things First: Zdecyduj, który język programowania chcesz się nauczyć

Wpisz "język programowania do nauki" w Google, a uzyskasz ponad 3 miliony wyników wyszukiwania. Oczywiście, jest to popularne pytanie, a znajdziesz mnóstwo autorytetów o różnych opiniach na ten temat. Może to być pouczające i warte poświęcenia trochę czasu na przeczytanie, co różne strony mają do powiedzenia na ten temat, ale jeśli chcesz trochę usprawnić, najpierw zadaj sobie to pytanie: Co chcę zbudować?

Podobnie jak słowa w języku angielskim są środkiem do końca komunikacji myśli i pomysłów, języki programowania są przydatne, ponieważ pomagają ci osiągnąć pewne rzeczy. Kiedy więc decydujesz, jakiego języka kodowania się nauczyć, niezwykle ważne jest, aby zastanowić się nad tym, co chcesz zbudować.

Chcesz zbudować stronę internetową? Znajomość HTML, CSS i JavaScript będzie dla ciebie ważna. Bardziej zainteresowany budowaniem aplikacji na smartfony? Musisz wybrać platformę, od której chcesz zacząć (Android lub iOS), a następnie wybrać jeden z odpowiednich języków, takich jak Java i Objective-C.

Oczywiście powyższe przykłady nie są wyczerpujące; po prostu podsuwają smak pytań, które chcesz zadać sobie sam, gdy zastanawiasz się, od którego języka powinieneś zacząć. Powyższy schemat może okazać się kolejnym pomocnym źródłem informacji, gdy próbujesz zawęzić programowanie do języka. I nigdy nie lekceważ przydatności Google; to wymaga trochę cierpliwości, ale jeśli wiesz, co chcesz zbudować, zbadanie, jakiego języka kodowania potrzeba, aby go zbudować, może być warte czasu i cierpliwości.

Carl Cheo, który stoi za tym sprytnym schematem pokazanym powyżej, zapewnia także poręczny podział zasobów edukacyjnych do rozważenia w oparciu o język, którego chcesz się nauczyć. Zobacz to tutaj - pamiętaj, że możesz kliknąć różne karty, aby dowiedzieć się więcej o zasobach dla różnych języków.

02 z 08

Codeacademy

Najlepszy dla: Darmowe, odważę się napisać zabawne lekcje kodujące dla niektórych bardziej podstawowych języków. Jeśli chcesz zbudować stronę internetową, możesz nawet wziąć udział w kursie koncentrującym się na podstawach HTML i CSS, które wykorzystasz podczas ćwiczeń na budowie.

Dostępne języki:

  • HTML i CSS
  • JavaScript
  • Pyton
  • Rubin
  • PHP
  • SQL
  • Sass

Co nam się podoba

  • Po utworzeniu konta Codeacademy i rozpoczęciu kursu, usługa śledzi Twoje postępy, więc możesz łatwo zatrzymać się i zacząć bez poświęcania godzin na śledzenie od miejsca, w którym skończyłeś.

  • Kolejnym plusem jest to, że ta usługa jest skierowana do wszystkich początkujących; zaleca pełne początku początku z HTML i CSS, choć oferuje również bardziej zaawansowane kursy językowe.

  • Możesz przeglądać według typu kursu (tworzenie stron internetowych, narzędzia, interfejsy API, analityka danych i wiele innych), a dzięki ogromnej popularności witryny - oferuje ponad 20 milionów użytkowników - jej fora są świetnym źródłem do zadawania i odpowiadania na własne pytania wszystko, od problemów w ramach określonego kursu, po to, jak zbudować to, czego pragnie twoje serce.

  • Kolejny profesjonalista: Codeacademy jest darmowa.

Czego nie lubimy

  • Niektóre kursy (lub poszczególne pytania lub problemy w trakcie kursu) nie są napisane doskonale, co może prowadzić do zamieszania w imieniu użytkownika.

  • Solidne fora Codeacademy zazwyczaj przychodzą na ratunek w tych przypadkach, choć może to zniechęcić do ucieczki od przeszkody, gdy większość treści jest prezentowana tak płynnie.

03 z 08

Code Avengers

Najlepszy dla:Tych, którym zależy na zabawie i grach po to, aby nauczyć się budować prawdziwe rzeczy za pomocą języków programowania, ponieważ ukończysz mini gry po każdej lekcji. Podobnie jak w Codeacademy, jest on skierowany do początkujących, a może nawet bardziej niż do Codeacademy, chodzi o uczenie się podstawowych pojęć, a nie o wszystkie elementy języka programowania. Jest to również idealny wybór dla osób władających językami innymi niż angielski, ponieważ kursy oferowane są również w języku hiszpańskim, holenderskim, portugalskim i rosyjskim, a także w innych językach.

Dostępne języki:

  • HMTL i CSS
  • JavaScript
  • Pyton

Co nam się podoba

  • Kursy w Code Avengers są zabawne i wciągające - pod tym względem są porównywalne, a nawet konkurencyjne w Codeacademy.

Czego nie lubimy

  • Największy z nich to koszt; możesz skorzystać z bezpłatnego okresu próbnego, a subskrypcje - które zapewniają pełny dostęp do każdego kursu, a nie limit maksymalnie pięciu lekcji w kursie - kosztują 29 USD miesięcznie lub 120 USD przez sześć miesięcy.

  • Inną wadą, przynajmniej w porównaniu do Codeacademy, jest to, że nie ma żadnych forów specyficznych dla poszczególnych kursów, więc trudniej jest znaleźć rozwiązania, jeśli zmagasz się z pewnym problemem w trakcie kursu.

  • W porównaniu do niektórych innych witryn, masz również stosunkowo niewiele opcji językowych do nauki.

04 z 08

Khan academy

Najlepszy dla:Nowicjusze, którzy wiedzą, co chcą zbudować i chcą wciągający, prosty sposób uczenia się umiejętności. Dodatkowo, Khan Academy będzie najbardziej sensowna dla tych, którzy chcą skupić się na aplikacjach graficznych i gier. Jest także nacisk na programowanie rysunków i animacji.

Dostępne języki:

  • JavaScript
  • SQL

Co nam się podoba

  • Wszystko jest darmowe, dzięki czemu Khan Academy jest jednym z wielkich zasobów do nauki kodowania online bez konieczności przekazywania danych karty kredytowej.

  • Lekcje mają rozsądną wielkość (nie są to godziny) i angażują.

  • Sposób, w jaki nowe umiejętności są prezentowane i nauczane, jest również dobrze zorganizowany; możesz na przykład przejść do podstaw animacji w ramach materiałów JavaScript.

Czego nie lubimy

  • Stosunkowo niewiele dostępnych języków, a Ty nie będziesz cieszyć się tą samą dobrze prosperującą społecznością forum, jaka jest dostępna w Codeacademy.

  • To może lub nie ma znaczenia w zależności od twojego stylu uczenia się i preferencji - należy o tym pamiętać.

05 08

Szkoła kodów

Najlepszy dla: Tych, którzy chcą uczyć się języków wykraczających poza standardowy język JavaScript i HTML / CSS, zwłaszcza języków mobilnych dla aplikacji na iOS, takich jak Objective-C. Nie jest on tak zorientowany na początkującego, jak inne zasoby na tej liście, więc możesz najpierw zacząć od innej witryny, a następnie udać się tutaj po kilku umiejętnościach pod paskiem. Code School ma bardziej profesjonalny charakter niż wiele innych zasobów wymienionych w tym artykule - jeśli chcesz zostać programistą z branży, może to być dobre miejsce na spędzenie poważnego czasu (choć bądź przygotowany na wydawanie pieniędzy oraz jeśli chcesz mieć dostęp do wszystkich materiałów).

Dostępne języki:

  • HTML i CSS
  • JavaScript
  • Rubin
  • Ruby on Rails
  • PHP
  • Pyton
  • Cel C
  • Szybki

Co nam się podoba

  • Duży wybór kursów i bardzo pomocny podręcznik dla początkujących, który może pomóc w podjęciu decyzji o tym języku.

  • Zgodnie ze swoją reputacją w dostarczaniu profesjonalnych kursów, Code School oferuje profesjonalnie dobrane listy zawartości wraz z podcastami i pokazami wideo.

  • Możesz zanurzyć palce w świecie kodowania urządzeń z systemem iOS - coś, czego nie można zrobić z większością innych zasobów wymienionych na tej liście.

Czego nie lubimy

  • Możesz czuć się trochę zagubiony, jeśli przyjdziesz do Code School z zerową wiedzą programistyczną. Dodatkowo, aby uzyskać nieograniczony dostęp do wszystkich 71 kursów i 254 screencastów na stronie, musisz zapłacić (29 USD miesięcznie lub 19 USD miesięcznie z rocznym planem) - i jeśli chcesz w pełni wykorzystać tę stronę, " Będę musiał wyrzucić.

06 08

Coursera

Najlepszy dla:Zmotywowani uczniowie, którzy mają poświęcenie i cierpliwość, aby trochę pogrzebać, aby znaleźć kurs, który ma dla nich największy sens, ponieważ w przeciwieństwie do witryn takich jak Codeacademy, Coursera zawiera materiał edukacyjny dla ogromnej różnorodności przedmiotów poza programowaniem.

Dostępne języki:

  • HTML i CSS
  • JavaScript
  • Pyton
  • Rubin
  • Cel C
  • Szybki
  • Znajdziesz dodatkowe języki na podstawie wyszukiwanych haseł, ponieważ Coursera jest repozytorium materiałów edukacyjnych na wiele tematów

Co nam się podoba

  • Kursy są dostępne w renomowanych instytucjach takich jak Johns Hopkins University, Stanford i University of Michigan, więc wiesz, że jesteś w dobrych rękach. Poza tym większość kursów jest bezpłatna, choć można za nie zapłacić, w tym opcje, które na koniec przedstawiają certyfikat ukończenia kursu.

Czego nie lubimy

  • Nie znajdziesz wszystkich lekcji kodowania w jednym, łatwym do strawienia miejscu, co oznacza, że ​​może pomóc Ci dotrzeć na tę stronę, wiedząc dokładnie, czego szukasz. Kursy nie są tak wciągające ani interaktywne, jak te dostępne w Codeacademy, Code Avengers lub Khan Academy.

07 z 08

Domek na drzewie

Najlepszy dla: Ci, którzy planują trzymać się programowania i wykorzystywać umiejętności, które uczą się zawodowo lub dla niektórych projektów pobocznych, ponieważ większość materiałów wymaga płatnego abonamentu. To nie znaczy, że musisz przyjść do Treehouse z dużą ilością wcześniejszej wiedzy; posiadanie pomysłu na to, co chcesz zbudować, często wystarcza, ponieważ wiele kursów opiera się na celach, takich jak tworzenie strony internetowej.

Dostępne języki:

  • HTML i CSS
  • JavaScript
  • jQuery
  • Rubin
  • Ruby on Rails
  • PHP,
  • Szybki
  • Cel C
  • DO#

Co nam się podoba

  • Obejmuje mobilne języki programowania dla systemu iOS, więc jeśli chcesz zbudować aplikację na iPhone'a, ta strona może Ci pomóc w nauce jej obsługi.

  • Otrzymujesz dostęp do forów społecznościowych, dzięki którym możesz dalej uczyć się i pasjonować kodowaniem, a także pomagać, gdy utkniesz.

Czego nie lubimy

  • Po wykorzystaniu darmowej wersji próbnej Treehouse wymaga wyboru jednego z dwóch płatnych planów. Ta tańsza kosztuje 25 USD miesięcznie i daje dostęp do ponad 1000 kursów wideo i narzędzi interaktywnych, a za 49 USD miesięcznie "Pro Plan" zapewnia dostęp do forum przeznaczonego tylko dla członków, treści bonusowych, możliwość pobierania filmów wideo dla nauka w trybie offline i więcej. Niektóre z tych funkcji mogą z pewnością okazać się przydatne, ale będziesz musiał poważnie traktować naukę kodowania, aby warto było płacić tyle miesięcznie.

08 08

Programowanie dla dzieci

Wszystkie powyższe strony są skierowane do początkujących, ale co z początkującymi w młodym wieku? Będziesz chciał sprawdzić jedną z tych stron skierowanych do dzieci. Opcje obejmują Blockly, Scratch i SwiftPlayground, i wprowadzają młodych w koncepcje programistyczne w angażujący, łatwy do naśladowania sposób z naciskiem na efekty wizualne.

Zacznij za darmo i baw się dobrze

Jeśli chcesz dowiedzieć się, jak kodować, skorzystaj z bogatej oferty darmowych zasobów internetowych, aby poznać swoje możliwości i wystawić się na jak najwięcej metod i umiejętności uczenia się. Naprawdę nie ma potrzeby, aby wyciągnąć kartę kredytową, dopóki nie jesteś pewien, że nie możesz zdobyć pewnej wiedzy w jakikolwiek inny sposób i / lub zdecydujesz, że chcesz profesjonalnie realizować programowanie. Ale w tym momencie, możesz rozważyć przeniesienie do klasy w każdym razie!