Jak nauczyć się programowania od podstaw
Oferujemy pięć wygodnych usług, dzięki którym prawie każdy może nauczyć się kodowania:
1. Codecademy
Najpopularniejsza usługa w zakresie nauki programowania od podstaw, otrzymała kilka znaczących rund finansowania. Znany z tego, że jest całkowicie darmowy i stworzony specjalnie dla tych, którzy niczego nie rozumieją w programowaniu. Uczy podstawowych zasad pracy z JavaScriptem, HTML i CSS, Pythonem i Ruby. Szkolenie odbywa się w formie krótkich ćwiczeń z prostymi zadaniami i instrukcjami. Użytkownik pisze kod i natychmiast widzi wynik swoich działań..
Aby uzyskać dodatkową motywację, Codecademy opracowała system odznak motywacyjnych za wykonanie zadania, zaliczenie sekcji lub zaliczenie testów. Usługa ściśle monitoruje postępy i konsekwentnie buduje tok studiów, sugerując, które tematy wymagają dalszej analizy. Ponadto każdy może zrobić własny kurs lub napisać kilka ćwiczeń dla innych użytkowników. Najbardziej popularny kurs nazywa się Code Year - po jego przejściu możesz nauczyć się tworzyć strony internetowe lub gry..
Link serwisowy: codecademy. com
2. Szkoła kodu
Jeśli Codecademy ma minimalistyczne podejście do nauki, to Code School uwielbia marzyć i eksperymentować. Najbardziej interesującą rzeczą w nich nie są podstawowe lekcje Ruby, JavaScript, HTML / CSS i iOS, ale kursy kontynuacji, takie jak Rails for Zombies. Credo firmy to Learn by Doing („Ucz się przez działanie”). Zamiast nudnych zadań abstrakcyjnych, oferują użytkownikom programowanie tego, co ich interesuje, na przykład gier zombie..
Wszystkie podstawowe kursy składają się z pięciu poziomów, z których każdy rozpoczyna się 15-minutowymi filmami instruktażowymi. Następnie postępuj zgodnie z ćwiczeniami, w trakcie których możesz natychmiast uzyskać informacje zwrotne i zobaczyć swoje wyniki. Na przykład w trakcie tworzenia aplikacji na iPhone'a znajduje się emulator, który pokazuje, jak kod będzie wyglądał na ekranie gadżetu. Tutaj również nie obyło się bez grywalizacji: musisz zdobywać punkty i zdobywać odznaki.
Link do usługi: Codechool. com
3. Domek na drzewie
Treehouse skupia się na szkoleniu wideo. Nawet jeśli nie jesteś gotowy na pełnoprawny kurs tworzenia strony internetowej, aplikacji na iPhone'a lub Androida, ale po prostu chcesz uzyskać podstawową wiedzę o tym, czym jest Internet i jak działa, powinieneś subskrybować jego kanał YouTube. Ci, którzy zdecydują się rozpocząć naukę Ruby on Rails, PHP i innych języków programowania, czekają na ponad 1000 samouczków wideo. Są one gromadzone w ramach kursów dotyczących projektowania stron internetowych, programowania, przedsiębiorczości technologicznej i wielu innych..
Filmy są stale aktualizowane, więc kursy nie są moralnie przestarzałe. Po każdym wideo praktyczne zadania, interaktywne quizy są podane. Pod koniec każdego kursu będziesz mieć mały projekt gotowy. Następnie usługa powie Ci, co warto studiować dalej. Strona ma dobre forum użytkowników, możesz uzyskać opinie ekspertów, uczestniczyć w kursach mistrzowskich. Jedyną wadą jest to, że szkolenie kosztuje pieniądze od 250 do 490 USD rocznie. Treehouse ma świetny darmowy projekt partnerski dla tych, którzy już czegoś się nauczyli - Code Racer. Musisz kodować prędkość, rywalizować z wrogiem. W ten sposób możesz ingerować w każdy sposób: na przykład rzucaj zdjęcia swoich kotów na ekran.
Link serwisowy: teamtreehouse. com
4. Udacity
Jeśli sama nauka nie jest odpowiednia, możesz wziąć udział w kursach online z innymi początkującymi w Coursera, Udacity i innych specjalistycznych witrynach. Zaletą takich kursów jest to, że masz, choć zdalnie, ale nauczyciela, i pewne tempo nauki, które nie pozwala ci się zrelaksować. Kurs Wprowadzenie do informatyki (na wideo) jest bardzo popularny wśród początkujących. Udacity, stworzona na bazie Uniwersytetu Stanforda, jest dobra, ponieważ zapewnia kursy uniwersyteckie w całkowicie dostosowanej formie do szkolenia zdalnego. Obok każdego kursu jest skala trudności. Zakłada się, że po ukończeniu kursu o zerowej złożoności, będziesz gotowy, aby ukończyć resztę, gdzie badane są konkretne języki. Coursera ma również wiele kursów dla początkujących programistów, na przykład poświęconych Pythonowi i tworzeniu kreatywnych aplikacji mobilnych..
Link do usługi: udacity. com
5. Sparki
Jeśli stłumisz dumę i uznasz, że wszystkie powyższe kursy są nadal zbyt skomplikowane, możesz zacząć od tych, które zostały stworzone specjalnie dla dzieci. Na przykład aplikacja na iPada i iPhone'a Move the Turtle. Jest to gra, która uczy programowania za pomocą małych zadań, z których każdy powoduje ruch błędu. Usługa Alice, stworzona na Carnegie Mellon University, uczy tworzenia ruchomych bohaterów 3D, a jednocześnie daje podstawy C ++ i Java. Hackety Hack to aplikacja do nauki podstaw Ruby. W przeciwieństwie do poprzednich, robi to nie za pomocą obrazów, ale już za pomocą określonych poleceń językowych. Ale oczywiście najlepszą rzeczą dla dzieci są roboty, zaprogramowane do wykonywania prostych poleceń, które trzeba najpierw zarejestrować w formie kodu komputerowego. Jeden z nich - robot Sparki, który zebrał pieniądze na Kickstarter. Możesz zamówić tutaj wstępnie, a to kosztuje tylko 100 $.