Spisu treści:

7 najlepszych darmowych zasobów do nauki programowania
7 najlepszych darmowych zasobów do nauki programowania
Anonim

Zrób pierwsze kroki w kierunku kariery programisty lub dowiedz się, jak tworzyć własne projekty za pomocą tych witryn.

1.freeCodeCamp

Obraz
Obraz
  • Technologie: HTML, CSS, JavaScript, Git, Node.js, React.js i inne.
  • Koszt: całkowicie za darmo.
  • Poziom trudności: wszystkie poziomy.
  • Język angielski.

Program freeCodeCamp konsekwentnie uczy użytkownika wszystkich podstawowych aspektów programowania internetowego, od podstawowych pojęć po złożone techniki programistyczne. Na początku każdej lekcji czytasz teorię, a następnie wprowadzasz ją w życie: piszesz kod w specjalnym edytorze, a system Cię sprawdza. Jeśli pojawią się trudności, możesz omówić je z innymi uczniami na forum.

Na końcu modułów teoretycznych pokazane są projekty, które powinieneś wykorzystać do tworzenia własnych aplikacji internetowych. Wyniki rozwoju muszą zostać opublikowane w zasobie, po czym mogą być ocenione przez innych użytkowników.

Ponadto freeCodeCamp pomaga uczniom spotykać się i współpracować przy prawdziwych projektach non-profit. To dobra szansa na zdobycie cennego doświadczenia rozwojowego i portfolio potrzebnego do zatrudnienia.

freeCodeCamp →

2. Akademia kodowania

Obraz
Obraz
  • Technologie: HTML, CSS, JavaScript, Angular.js, React.js, Python, Ruby i inne.
  • Koszt: bezpłatnie lub od 20 USD miesięcznie za dodatkową zawartość.
  • Język angielski.
  • Poziom trudności: łatwy-średni.

Podobnie jak w poprzednim źródle, Codecademy koncentruje się na nauce programowania internetowego. Czytasz teorię, a następnie wykonujesz zadania w interaktywnym edytorze kodu. Użytkownik otrzymuje osobne kursy dotyczące różnych technologii. Większość z nich jest dostępna za darmo, ale testy weryfikacyjne i zadania rozwoju projektu otwierane są po wykupieniu subskrypcji.

Codecademy oferuje również kompleksowe płatne programy, które porządkują i łączą materiały z różnych kursów. Na przykład Build Websites from Scratch uczy Cię krok po kroku, jak stworzyć prostą stronę internetową od podstaw przy użyciu różnych technologii.

Akademia kodowania →

3. Coursera

Obraz
Obraz
  • Technologie: HTML, CSS, JavaScript, Angular.js, Java, Python, Ruby, Swift i inne.
  • Koszt: bezpłatnie lub od 49 USD miesięcznie za dodatkową zawartość.
  • Język: angielski, rosyjski i inne.
  • Poziom trudności: wszystkie poziomy.

Coursera oferuje różnorodne kursy w różnych językach programowania z wiodących światowych uniwersytetów. Tutaj możesz nauczyć się nie tylko tworzenia stron internetowych, ale także tworzenia programów mobilnych i stacjonarnych. Niektóre kursy są samodzielne, ale większość jest połączona w specjalizacje - zestawy powiązanych kursów.

Możesz bezpłatnie obejrzeć materiał teoretyczny prezentowany w tekstach i filmach. Jednak większość zadań testowych i praktycznych, które wymagają weryfikacji przez nauczyciela lub innych użytkowników, jest dostępna tylko z płatną subskrypcją.

Ćwiartka →

4.edX

Obraz
Obraz
  • Technologie: HTML, CSS, JavaScript, Java, Python, Ruby i inne.
  • Koszt: bezpłatnie lub od 49 USD miesięcznie za certyfikat.
  • Język: angielski i inne.
  • Poziom trudności: wszystkie poziomy.

W edX masz dostęp do kursów renomowanych firm i uniwersytetów. Wśród nich jest na przykład słynne wprowadzenie dla początkujących programistów Wprowadzenie do informatyki z Uniwersytetu Harvarda. Treści edukacyjne prezentowane są głównie w formie wykładów wideo i tekstów. Niektóre kursy zawierają testy i inne interaktywne ćwiczenia.

Za przejście większości materiałów platforma nie prosi o pieniądze. Ale możesz otrzymać certyfikat potwierdzający pomyślne ukończenie danego kursu tylko za pieniądze.

edX →

5. INTUICYJNY

Obraz
Obraz
  • Technologie: HTML, CSS, JavaScript, algorytmy i bazy danych, C#, Java, Python, Ruby i inne.
  • Koszt: bezpłatnie lub od 500 rubli miesięcznie za usługi korepetytora.
  • Język rosyjski.
  • Poziom trudności: wszystkie poziomy.

Katalog platformy edukacyjnej „INTUIT” zawiera kursy tekstowe i wideo z rosyjskich instytucji edukacyjnych i międzynarodowych firm IT. Zawartość serwisu obejmuje wszystkie główne obszary programowania od tworzenia stron internetowych po tworzenie programów desktopowych. Samokształcenie jest bezpłatne, ale istnieje usługa płatna, w której użytkownikowi pomaga osobisty nauczyciel.

„INTUICJA” →

6. Stepik

Obraz
Obraz
  • Technologie: JavaScript, C#, sieci neuronowe, C++ i inne.
  • Koszt: całkowicie za darmo.
  • Język: rosyjski, angielski.
  • Poziom trudności: łatwy-średni.

Kolejna platforma non-profit, dla której kursy tworzone są przez rosyjskie firmy i uniwersytety. Chociaż na Stepiku nie ma zbyt wiele materiału na temat konkretnych języków programowania, tutaj możesz poznać podstawową wiedzę z zakresu matematyki i teorii algorytmów, która przyda się każdemu programiście.

Stepik →

7. Nowoczesny samouczek JavaScript

Obraz
Obraz
  • Technologie: JavaScript i inne.
  • Koszt: bezpłatnie lub od 6500 rubli za dodatkowy kurs.
  • Język rosyjski.
  • Poziom trudności: wszystkie poziomy.

Ten zasób jest poświęcony językowi JavaScript i powiązanym technologiom internetowym. Tutaj znajdziesz bardzo szczegółowy, dobrze zorganizowany i łatwy do zrozumienia tekstowy kurs JS. Zadania po każdym temacie pomogą utrwalić zdobytą wiedzę. Jednocześnie materiał jest czysto teoretyczny i nie uczy tworzenia projektów w praktyce.

Możesz samodzielnie uczyć się podręcznika za darmo lub zapłacić za zaawansowane kursy, które obejmują naukę samego JavaScriptu lub powiązanych technologii z nauczycielem.

„Poradnik na temat nowoczesnego JavaScript” →

Zalecana: