Уроци по уеб програмиране на руски. Изучаване на програмиране от нулата - ръководство стъпка по стъпка за начинаещи

  • Технологии: HTML, CSS, JavaScript, Git, Node.js, React.js и др.
  • Английски език.

Програмата freeCodeCamp последователно учи потребителя на всички основни аспекти на уеб програмирането от основни концепции до сложни техники за разработка. В началото на всеки урок четете теорията, след което я прилагате на практика: пишете код в специален редактор и системата ви тества. Ако възникнат трудности, можете да ги обсъдите с други ученици във форума.

В края на теоретичните модули ви се показват проекти, от които трябва да създадете свои собствени уеб приложения. Резултатите от разработката трябва да бъдат публикувани на ресурса, след което могат да бъдат оценени от други потребители.

Освен това freeCodeCamp помага на студентите да сформират екипи и да работят заедно по реални проекти с нестопанска цел. Това е добър шанс да придобиете ценен опит в развитието и портфолио, необходимо за работа.

2. Codecademy

  • Технологии: HTML, CSS, JavaScript, Angular.js, React.js, Python, Ruby и др.
  • Цена: безплатно или от $20 на месец за допълнително съдържание.
  • Английски език.
  • Ниво на трудност: лесни-средни нива.

Подобно на предишния ресурс, Codecademy се фокусира върху преподаването на уеб програмиране. Четете теорията и след това изпълнявате задачи в интерактивния редактор на код. Потребителят има отделни курсове, посветени на различни технологии. По-голямата част от всеки от тях е достъпна безплатно, но тестовете за проверка и задачите за разработване на проекти се отключват, след като се абонирате.

Codecademy също така има изчерпателни платени програми, които организират и комбинират материали от различни курсове. Например, Създаване на уебсайтове от нулата ви учи стъпка по стъпка как да разработите прост уебсайт от нулата, като използвате различни технологии.

3. Coursera

  • Технологии: HTML, CSS, JavaScript, Angular.js, Java, Python, Ruby, Swift и др.
  • Цена: безплатно или от $49 на месец за допълнително съдържание.
  • Език: английски, руски и др.
  • Ниво на трудност: всички нива.

В Coursera ще намерите много курсове по различни езици за програмиране от водещи световни университети. Тук можете да научите не само уеб разработка, но и създаване на мобилни и десктоп програми. Някои курсове са самостоятелни, но повечето са комбинирани в специализации - набори от свързани курсове.

Можете да гледате теоретичен материал, представен в текстове и видеоклипове безплатно. Но повечето тестови и практически задачи, които изискват проверка от учител или други потребители, са достъпни само с платен абонамент.

4.edX

  • Технологии: HTML, CSS, JavaScript, Java, Python, Ruby и др.
  • Цена: безплатно или от $49 на месец за сертификат.
  • Език: английски и др.
  • Ниво на трудност: всички нива.

В edX можете да получите достъп до курсове от реномирани компании и университети. Сред тях е например прочутият въвеждащ курс за начинаещи програмисти Introduction to Computer Science от Харвардския университет. Образователното съдържание е представено предимно от видео лекции и текстове. Някои курсове съдържат тестове и други интерактивни дейности.

Платформата не иска пари за попълване на повечето материали. Но можете да получите само сертификат, потвърждаващ успешното завършване на определен курс за пари.

5. ИНТУИТ

  • Технологии: HTML, CSS, JavaScript, алгоритми и бази данни, C#, Java, Python, Ruby и др.
  • Цена: безплатно или от 500 рубли на месец за услуги на преподавател.
  • Руски език.
  • Ниво на трудност: всички нива.

Каталогът на образователната платформа INTUIT съдържа текстови и видео курсове от руски образователни институции и международни ИТ компании. Съдържанието на сайта обхваща всички основни области на програмирането от разработката на уебсайт до създаването на настолни програми. Самообучението е безплатно, но има платена услуга, при която потребителят се подпомага от личен учител.

6. Степич

  • Технологии: JavaScript, C#, невронни мрежи, C++ и др.
  • Цена: напълно безплатно.
  • Език: руски, английски.
  • Ниво на трудност: лесно-средно.

Друга платформа с нестопанска цел, курсове за която са създадени от руски компании и университети. Въпреки че Stepic няма много материали за конкретни езици за програмиране, той предоставя фундаментални знания по математика и теория на алгоритмите, които ще бъдат полезни за всеки разработчик.

7. Урок за модерен Javascript

  • Технологии: JavaScript и др.
  • Цена: безплатно или от 6500 рубли за допълнителен курс.
  • Руски език.
  • Ниво на трудност: всички нива.

Този ресурс е посветен на езика JavaScript и свързаните с него уеб технологии. Тук ще намерите много подробен, добре структуриран и лесен за разбиране текстов курс по JS. Задачите след всяка тема ще ви помогнат да затвърдите знанията си. В същото време материалът е чисто теоретичен и не учи как да създавате проекти на практика.

Можете да изучавате учебника сами безплатно или да платите за курсове за напреднали, които включват изучаване на самия JavaScript или свързани технологии с учител.

По този начин можете да разберете какво харесвате и какво не, преди да похарчите пари за език или курсове за програмиране.

Но изборът на безплатни ресурси, уроци и книги е просто огромен. Тази статия съдържа 45 от най-добрите.

За удобство разпределих всички ресурси по теми. За да преминете бързо към конкретен раздел, използвайте съдържанието по-долу.

1. Codecademy

Codecademy е мястото, където започват повечето начинаещи в света на кодирането. Ако все още не сте били на този сайт, тогава... къде сте били!? Платформата се основава на интерактивно обучение: това означава, че четете малко теоретичен материал, след което въвеждате кода си директно в браузъра и веднага виждате резултатите.

Обхванати теми: HTML & CSS, JavaScript, PHP, Python, Ruby, Angularjs, команден ред и други

2. Codewars

Codewars предлага на потребителите забавен начин да научат кодиране. Посветена на темата за бойните изкуства, програмата предлага на потребителите задачи, наречени „ката“. Потребителите трябва да изпълняват задачи, да спечелят репутация и да преминат към нови, по-високи нива.

Обхванати теми: CoffeeScript, JavaScript, Python, Ruby, Java, Clojure и Haskell

3. Coursera

Голяма библиотека от онлайн курсове, където часовете се водят от университетски преподаватели. Всички курсове са безплатни, но можете да платите за „Coursera Verified Certificate“, за да получите доказателство за завършване на курса. Струва от $30 до $100, в зависимост от обменния курс. Изучавани теми: Много (далеч отвъд основното кодиране/компютърни науки)

4.edX

Публична програма за висше образование, спонсорирана от Масачузетския технологичен институт (MIT) и Харвард. Предлага 107 курса в категорията Компютърни науки, като преподава различни езици за програмиране.

Изучавани теми: Java, C#, Python и др

5. Free Code Camp

Кодирането първо се преподава в стандартна учебна програма (общо около 800 часа), а след това се насърчавате да придобиете практически опит, като работите по проекти за организации с нестопанска цел

Обхванати теми: HTML, CSS, JavaScript, бази данни, DevTools, Node.js и Angular.js

6. GA тире

Безплатна онлайн платформа за обучение от Общото събрание. Обучението е проектно базирано. След завършване на всеки урок създавате „проект“.

Това е една от малкото платформи, които предлагат курс за това как да създадете тема на Tumblr от нулата.

Изучавани теми: HTML, CSS, JavaScript, responsive design

7.Khan Academy

Огромен избор от теми (както се казва на началната им страница „Можете да научите всичко“), включително компютърно програмиране. Предлагат се курсове и за по-млади потребители.

Обхванати теми: JS, HTML/CSS, SQL и др

8. MIT OpenCourseware

Конкуренцията за място в MIT може да е ожесточена, но не е необходимо да полагате изпити, за да се възползвате от техните онлайн курсове. Тук ще намерите онлайн библиотека с всички предмети, изучавани в MIT. Освен това, за да използвате тези ресурси, дори не е необходимо да създавате акаунт.

Изучавани теми: Мн

9. Проектът Один

Проект от създателите на Viking Code School, първата онлайн програма за обучение по кодиране. Odin Project е неговата безплатна версия. Можете да се срещате и работите в групи – както лично, така и онлайн!

Изучавани теми: HTML, CSS, JavaScript & jQuery, програмиране на Ruby, Ruby on Rails

10. Безобразие

Той предлага индивидуални курсове, както и така наречените „наностепени“, които придобиват знания в силно специализирани области (например уеб програмист в предния край или анализатор на данни). Материалите на курса са безплатни, но ще трябва да платите такса, за да получите нанодиплома.

Изучавани теми: Мн

11.Udemy

Платени и безплатни курсове. Всеки може да създава курсове, така че прочетете внимателно отзивите. Можете лесно да получите купони за отстъпка. Разгледайте техните курсове за развитие.

Изучавани теми: Мн

12. Играчът на кодове

Колекция от видео уроци, които ви превеждат през целия процес от началото до края. Чудесно за изучаване на „малки“ проекти/задачи една по една. Изучавани теми: HTML5, CSS3, Javascript, Regex, JQuery

13. Ръководство на кодера

Видео поредица за кодиране: 19 JavaScript видео поредици, още 19 HTML/CSS видеоклипа и др.

Обхванати теми: HTML, CSS, JavaScript, Bootstrap, WordPress, iOS и Android и други Брой абонати: 35 870 души

14.DevTips

Един от каналите на Травис Нийлсън. Основните теми са уеб дизайн и уеб разработка, има и видеоклипове във формат въпроси и отговори.

Обхванати теми: HTML, CSS, адаптивен дизайн, съвети за разработка Брой абонати: 41 576 души

15.LearnCode.academy

Моят личен фаворит. Видеоклипове за уеб разработка от Уил Стърн. Обхванати теми: Sublime Text, Responsive Design, Node.js, Angular.js, Backbone.js, стратегии за внедряване и други Брой абонати: 92 758 души

16. Нюбостън

Над 4000 видеоклипа за програмиране, разработка на игри и дизайн. Почти един милион абонати.

Изучавани теми: разработка на Android, програмиране на C, MySQL, Python и др. Абонати: 934 845 Ето по-изчерпателен списък от 33 канала в YouTube, където можете да се научите да кодирате.

17. Списък отделно

18. CSS-трикове

Научете CSS в детайли с помощта на голям CSS алманах. Сега блогът обхваща много теми освен CSS - например Sass, JavaScript, PHP и др. Можете да проверите огромен брой ресурси и дори кодови фрагменти.

19. Дейвид Уолш

Блогът е написан от Дейвид Уолш, старши разработчик в Mozilla, въпреки че се появяват статии от други автори. Уроци, ръководства с инструкции, демонстрации и др.

20. Scotch.io

Обхваща различни теми, свързани с уеб разработката и работните процеси: Angular, node.js, laravel, Sublime Text и други.

21. Точка на обекта

22. Tuts+

Много безплатни програми за обучение, както и платени форми на обучение - например курсове. Повече от 570 видео курса от професионалисти по всички теми, не само свързани с компютъра. Налични електронни книги.

23. Power User на командния ред

Безплатна видео поредица от Уес Бос. Повечето от видео уроците са предназначени не за начинаещи, а за средно ниво на потребителско изживяване.

24. Завладяване на командния ред

Безплатна електронна книга от Марк Бейтс. Много подробно. Можете да закупите книгата в хартиен вариант и скрийнкаст.

25. Научете командния ред по трудния начин

Безплатна електронна книга от Zed Shaw. (Моят личен фаворит по темата е командният ред).

GIT И GITHUB

26. Потапяне в Git

Ръководство стъпка по стъпка за основите на Git. Можете да задавате индивидуални настройки и да създавате свои собствени проекти.

27. Опитайте Git

Интерактивна поредица от предизвикателства от Code School, които ще ви запознаят с Git и ще експериментирате с него.

HTML И CSS

28. HTML5 куче

Тук ще намерите HTML урок за начинаещи. (Те също предлагат курсове за средно и напреднало ниво.) Намерете CSS курсове тук.

29.Marksheet.io

За начинаещи. Състои се от четири секции: Мрежата, HTML5, CSS3 и Sass. Прилича на електронна книга, но е лицензирана под международен лиценз Creative Commons Attribution-NonCommercial-Share 4.0. Така че можете да го персонализирате според вашите предпочитания.

30. Мрежа за разработчици на Mozilla

Безплатна документация за HTML и CSS (и JavaScript). Има курсове за обучение на потребители с различни нива на обучение - от основно до напреднало. Начало на формуляра Край на формуляра

JAVASCRIPT

31. Красноречив Javascript

Още една електронна книга, но доста дълга. Има финансова подкрепа от големи спонсори - Mozilla и Hack Reactor („Харвард за тези, които изучават кодиране“).

32. Javascript.com

Автори - Code School. Идеален за начинаещи от нулата. (Внимавайте: JS е много по-сложен в реалния живот.) 9 мини урока. В края на курса потребителите се съветват да прочетат по-задълбочени и сложни JS материали.

33. JavaScript за котки

Електронна книга, поставена на една страница и разделена на секции. Авторът е програмистът Макс Огдън. Има много гифчета без котки, но накрая все още има изображения с котки. Като този. хаха

34. NodeSchool

Провежда семинари и събития по целия свят, а също така предоставя голям брой възможности за онлайн обучение. Курсове за обучение можете да видите тук.

35. Научете JS

Прегледайте уроците, въведете кода в полето в долната част на страницата. Авторите са момчетата, които са работили върху learnpython.org.

WORDPRESS

36. WordPress.tv

37. WPНачинаещ

Уебсайт за начинаещи потребители на WP. Отличен речник с WP термини, отстъпки за купони, образователни видео уроци и блог с полезни статии от различни автори. PYTHON

38. Байт на Python

Безплатна електронна книга за начинаещи. Можете да изтеглите PDF или да закупите хартиена версия.

39.LearnPython.org

Интерактивен урок по кодиране на Python. Има малък прозорец в долната част, където можете да въведете своя код, докато напредвате в уроците.

40. Научете Python по трудния начин

Книгата струва пари, но уебсайтът е безплатен. Автор: Зед Шоу. (Учих от тази книга, когато за първи път започнах). РУБИН

41. Научете Ruby по трудния начин

Безплатна HTML версия на електронната книга. Когато закупите хартиената версия на книгата, получавате достъп до видео уроци. Авторът е същият Зед Шоу.

42. Релси за зомбита

Интерактивен начин да научите Ruby on Rails направо във вашия браузър. (По-подходящ за тези, които вече са малко запознати с Ruby). Създатели: Code School.

43. Урок за релси

Книга от 12 глави от Майкъл Хартл. Можете да закупите електронни книги, скрийнкастове от автора и др. Или четете онлайн безплатно.

44. RubyMonk

Напълно безплатно, но можете да направите дарение. Интерактивни уроци: прочетете урока и въведете кода. След това го „прогонвате“.

RubyMonk предлага един курс за начинаещи, два междинни курса и един курс за напреднали.

45. Опитайте Ruby

Още един проект от Code School. По-подходящ за начинаещи. Докато напредвате в уроците, можете да въведете своя код в специален прозорец директно във вашия браузър.

JavaRush

JavaRush е популярен онлайн ресурс за изучаване на езика Java с куп задачи, моментална проверка и препоръки за коригиране на грешки. В JavaRush обаче, в допълнение към основното ястие, можете да намерите и „Harvard CS50“. Това е един от най-известните курсове по основи на програмирането в света, той е разработен, както може би се досещате, в Харвардския университет. “CS50 Programming Fundamentals” е напълно преведен на руски език и най-важното е абсолютно безплатен.

ЗАКЛЮЧЕНИЕ

За тези, които току-що започват да учат код, всички безплатни ресурси са огромна помощ. Но повечето от тези ресурси ще ви дадат само основите.

След като научите основите, ще ви трябват опции за платено обучение. Препоръчвам ви да се регистрирате за учебен лагер или курс по кодиране. Пропускам ли страхотни безплатни курсове или книги по кодиране? Тогава ме уведомете в коментарите!

Обучението по програмиране става все по-достъпно благодарение на непрекъснатото нарастване на броя на онлайн ресурсите, които помагат на всички с това. Предимството на такива ресурси е неограниченото количество знания, които могат да предоставят и висококвалифицираните преподаватели. Лошото е, че никой не те кара насила да учиш и качеството на знанията, които получаваш, зависи само от това колко усилия си положил.

Интерактивна онлайн платформа за преподаване на 12 езика за програмиране: Python, PHP, JavaScript, Ruby, Java и др., както и работа с библиотеката jQuery и езиците за маркиране и дизайн на уеб страници HTML и CSS.

Ако трябва бързо да се запознаете с основите на нова технология, тогава тези курсове са много полезни и ще ви помогнат бързо да разберете новия език. Но получените знания ще бъдат плитки и след тези курсове е необходимо да продължите да учите.

Образователната стрийминг услуга LiveEdu.tv ви предлага уникални уроци за обучение по програмиране. Какво е толкова специалното на LiveEdu.tv? Уроците са интерактивни, виждате как се пише проекта в реално време и можете да комуникирате с учителя чрез чат, налични са и записи на потоци.

Livedu.tv съдържа огромна библиотека от записани предавания на всички видове програмни езици и рамки. Повечето от съдържанието е достъпно безплатно, просто трябва да се регистрирате, има платени проекти, те са по-структурирани и образователни, месечният абонамент ще струва 500 рубли.

Сайтът наскоро стартира премиум раздел на руски език, където можете да намерите различни обучителни проекти, например: „Сървърно внедряване на месинджъра“, „Как да напиша съкращаване на връзки в Node.js“. Благодарение на огромната база данни от обучителни видеоклипове и проекти, сайтът е подходящ както за начинаещи, така и за опитни професионалисти. И всеки специалист, който отговаря на изискванията, може да стане учител и да създаде свой собствен образователен проект тук.

Услуга за обучение по програмиране, а именно Full-stack разработка в JavaScript. Обучението се основава на принципа на самообразование от просто към сложно. Първо се дават основите, а след това се дава задача, която надхвърля изучаваното и трябва да я решите сами.

Всичко започва с HTML, CSS, Bootstrap и продължава със задачи върху основни JS функции, задачи върху алгоритми, front-end проекти. Предвижда се пускането на раздел за React. За комуникация има чат в Gitter.

Този сайт предоставя упражнения по програмиране конкретно на: C#, C++, Haskell, JavaScript, Lua, Objective-C, Perl 5, Python, Ruby и Scala.

Идеята е проста:

  • Изтегляте упражнение на езика по ваш избор (споменат по-горе) с клиентското приложение exercisism.io
  • Добавете решението към сайта.
  • Програмисти от цял ​​свят ще коментират това, което сте направили.
  • Вие подобрявате своя код.
С този метод на обучение, при който вие, като начинаещ в програмирането, получавате обратна връзка от експерти, можете да избегнете блокиране в обучението си, ако не успеете да намерите правилното решение. Това също помага на срамежливите хора или тези, които се колебаят да задават въпроси, тъй като няма начин да продължат напред. Катрона Оуен, създател на Exercism.io, отбеляза, че този тип обучение ще помогне на студентите от Jumpstart Labs в Денвър, Колорадо, да изпълнят упражненията.

Pluralsight е един от лидерите в разработването на интерактивни курсове за обучение за професионални разработчици. Pluralsight предлага абонаменти за физически лица и фирми, започващи от $29 на месец. Следните категории са достъпни на сайта: IT Ops, Software Development, Data Professional, Architecture and Construction, Manufacturing and Design, Business Professional, Information and Cyber ​​​​Security.

Видео лекции на английски език със субтитри, съчетани с вградени тестове и последващи домашни работи, базирани на модела „учене чрез правене“. Всяка лекция включва вграден тест, за да помогне на студентите да разберат представените концепции и идеи.

Предлагат се и програми Nanodegree Plus. Основното е, че Udacity гарантира работа за 6 месеца след дипломирането или ви връща парите. Обучението струва $299/месец. Голямото предимство са прегледите на кода, и то много подробни. Програмата включва още: помощ при изготвяне на автобиография, GitHub и LinkedIn акаунти, тестови интервюта (с реални хора).

Code School използва скрийнкастове и видео уроци за преподаване на HTML/CSS, JavaScript, Ruby, Python, .NET, iOS, Git и други езици, представяйки материала чрез интересни истории. По-голямата част от съдържанието е насочено към напреднали програмисти, но има налични безплатни курсове за начинаещи по основи на програмирането.

За да получите достъп до безплатни курсове, трябва да се регистрирате; достъпът до платените курсове на Code School е възможен само на база абонамент, който започва от $29 на месец.

Udemy е платформа за обучение, където можете да бъдете както ученик, така и учител. Udemy предлага голям брой курсове в такива приложни области като дизайн, програмиране и уеб разработка. Сред преподавателите можете да срещнете Марк Зукърбърг и други гиганти на ИТ индустрията. Цената на курсовете по Udemy варира от $10 до $200, има и безплатни.

Lynda.com е ветеран в онлайн образователната индустрия. Lynda.com е платена онлайн услуга за обучение основно в областта на ИТ и дизайна. Услугата е основана през 1995 г. и е придобита от Linkedin през 2015 г.

Линда работи на абонаментен принцип. Въпреки че някои курсове са достъпни безплатно, повечето са достъпни само с абонамент, започващ от $19/месец. След плащане потребителят получава неограничен достъп до всички курсове в базата данни на Lynda. За да се запознаете с функционалността на Lynda се предлага 10-дневна пробна версия, с пълен достъп до цялата библиотека.

Това е интерактивна колекция от задачи по програмиране, чрез решаването на които ще развиете уменията си в определен език.

Разнообразие от задачи, постижения, тестове, преглед на най-добрите решения, дискусии, класации — всичко това прави услугата много удобна и ценна за тези, които искат да решават задачи на определен език. В момента услугата поддържа следните езици: Clojure, C++, C#, Elixir, F#, Go, Haskell, Java, JavaScript, PHP, Python, Ruby, Rust, Shell, SQL, Swift, TypeScript.

Coursera е образователна платформа, която предоставя възможност за преминаване на онлайн обучение във водещи образователни институции в света. Проектът си сътрудничи с университети, които публикуват и преподават курсове в различни области на знанието в системата.

Студентите посещават курсове, общуват със състуденти и полагат тестове и изпити директно на уебсайта на Coursera. Проектът представя курсове по физика, инженерство, хуманитарни науки и изкуства, медицина, биология, математика, компютърни науки, икономика и бизнес.

Курсовете са с продължителност от около шест до десет седмици с 1-2 часа видео лекции на седмица и съдържат задачи, седмични упражнения и понякога финален проект или изпит. Срещу $40 можете да получите сертификат от университета, в който сте преминали курса. Coursera има приблизително 700 курса в различни области.

Code Avengers предоставя възможността да научите основите на HTML5, CSS3, JavaScript директно в браузъра по интерактивен и игрив начин. По време на обучението ще можете да научите основите на програмирането и оформлението стъпка по стъпка, изпълнявайки малки задачи.

С безплатен акаунт можете да изучавате първите 5 урока от всеки курс Някои курсове са достъпни на руски (в момента преведени HTML/CSS/JavaScript/Game Dev/Intro to Coding)

Сайтът е създаден от разработчика на StackOverflow. Ресурсът е обиколка на най-добрите ръководства в Интернет, включително интерактивни дейности, видеоклипове и материали за четене. Bento е безплатен и поднася материала в напълно логична последователност.

Bloc ви помага да овладеете професиите на UI/UX дизайнер и разработчик, за да създадете „модерни отзивчиви уебсайтове и мобилни приложения“. Услугата има необичайна система за плащане: срещу фиксирана сума от $3999 можете да изберете една от три опции за натоварване - 3 месеца по 40 часа на седмица, 4,5 месеца по 25–30 часа и 9 месеца по 12–15 часа. По този начин обучението може да се комбинира с учене на друго място или дори работа.

CheckIO е ресурс за изучаване и практикуване на езика за програмиране Python. Обучението е представено под формата на игра, в която всеки потребител трябва да използва знанията си в една или друга степен. Например, първият етап от обучението „Учене“ е верига от задачи от лесни към сложни. Освен това описанието на самия проблем съдържа всички справочни данни за решаването му.

Codingame.com е услуга за изучаване на различни езици за програмиране по игрив начин. Във всеки случай от играча се изисква да реши конкретен проблем или да коригира кода на някой друг.

Акцентът в нашия списък на Codebabes.com. Всички видео уроци на този онлайн ресурс се преподават от млади момичета. Спецификата на подобни уроци е, че при усложняване на материала момичетата... се събличат. Всеки раздел има няколко видеоклипа за обучение. Във видеото момичето, което преподава курса, обяснява на потребителя една от темите на блок в продължение на няколко минути.

Страхотно място за хора, които искат да се научат как да създават с код. Тази безплатна платформа използва видео уроци от експерти, обхващащи много различни теми от математика и физика до история и история на изкуството. Приложенията са налични за Android и iOS, което ви дава възможност да посещавате курсовете на платформата навсякъде.

MIT OpenCourseWare е специален ресурс от Масачузетския технологичен институт, който съдържа много обучителни курсове, лекции и семинари. OpenCourseWare съдържа съдържание от повече от 2000 курса. В сайта има аудио и видео курсове, търсене по каталог, по номер на курс, по име на дисциплина, всички предмети и степен на трудност са разделени в отделни секции.

С този ресурс можете да гледате интерактивни презентации, които обясняват как да пишете програми от нулата. Не само виждате как се пише кодът, но можете също така да разберете какви промени прави всеки ред код в крайния продукт.

Проектът е онлайн колекция от документи от различни източници, които са посветени на уеб разработката и са подходящи за хора с всички нива на умения: от експерти до студенти и начинаещи. MDN е wiki, което означава, че всеки може да го редактира и да коригира неточностите.

HTML5Rocks е колекция от безплатни уроци, които да ви помогнат да разрешите различни проблеми. Видеоклиповете често са придружени от различни писмени инструкции, диаграми, а полезни обяснения можете да намерите в коментарите.

Научете CSS в детайли с помощта на голям CSS алманах. Сега блогът обхваща много теми освен CSS - например Sass, JavaScript, PHP и др. Можете да проверите огромен брой ресурси и дори кодови фрагменти.

Полезен англоезичен образователен портал с аудитория от около 5 милиона потребители. Голям брой безплатни програми за обучение в различни области на програмирането, както и платени курсове. Повече от 600 видео курса и електронни книги.

Code4startup.com - обучение в различни програмни езици и рамки, използвайки примери за успешни стартирания. Например Code4Startup предлага да научите AngularJS и FireBase, като създадете клонинг на TaskRabbit, и HTML 5, CSS и jQuery, като копирате Airbnb (тогава можете да създадете хибридно мобилно приложение за услугата).

Рускоезични сайтове за обучение по програмиране:

Това са интерактивни онлайн курсове по HTML и CSS, които ще ви помогнат да преминете от решаване на прости практически проблеми до създаване на пълноценни уебсайтове. Тук се обръща голямо внимание на практиката, всеки нов материал е подкрепен с примери и тестови задачи, които ще трябва да решите, за да преминете към следващия урок.

Hexlet е отворена уеб платформа за обучение на кодиране, предлагаща кратки курсове с продължителност няколко часа за разработчици на софтуер, от начинаещи до професионалисти. Всички програми за обучение се състоят от две части: теоретична и практическа.

LendWings – тази платформа предлага видео лекции от най-добрите учители от цял ​​свят на руски език, но не всички курсове са безплатни. LendWings позволява на потребителите да се свързват с обучителни курсове от независими инструктори („инструктори“), които предоставят обучение чрез записани видео лекции, текстови документи, слайдове, презентации и други материали.

Това е онлайн училище за обучение по програмиране, системна администрация, дизайн и интернет маркетинг. Всеки курс на GeekBrains има подробна учебна програма и прегледи. Класовете обхващат почти всички области на развитие и подготвят за конкретна работа в определена област на ИТ. Предлагат се и стажантски и сертификационни програми за студенти.

JavaRush учи Java програмиране под формата на онлайн игра. Играта е базирана на вселената на Футурама. Целта на играта е да надстроите своя герой (робота Амиго) от ниво 1 до ниво 80. В играта изпълнявате задачи и печелите черна материя, която харчите за отваряне на нови нива. Курсът по JavaRush съдържа 1200 практически задачи с нарастваща трудност.

Целта на сайта е да предостави максимално компетентна и по възможност актуална информация за javascript и свързаните с него технологии. Има учебник, помагала и голям брой правилни статии за общо развитие. Офлайн версия на директорията е достъпна за изтегляне. Има няколко доста сложни теста.

Ресурс за онлайн обучение по програмиране, предлагащ не само видео уроци за независимо гледане, но и безплатни услуги, които ви позволяват да развиете практически умения за кодиране. Всеки потребител има възможност да развие практически умения с помощта на симулатора, да общува с други студенти във форума, да чете интересни публикации в блогове и да слуша безплатни ИТ уебинари. Самите видео курсове са включени в по-големи образователни модули – „ИТ специалности“

Въпреки непрекъснато нарастващия интерес към технологичните знания, ИТ индустрията продължава да изпитва сериозен дефицит на кадри в почти всички специалности. Селекция от безплатни онлайн ресурси от стартъпа Wezom, публикувана на Spark.ru, ще ви помогне да придобиете основни познания по програмиране и да продължите да се развивате в тази посока.

1. CS50 (Компютърни науки 50)

Един от най-добрите въвеждащи курсове в света по основи на програмирането от университетите Харвард и Йейл. Този курс всъщност може да се вземе безплатно и е с отворен достъп.

Продължителност: 12 седмици.

Цена:Всички материали са абсолютно безплатни, но оригиналният сертификат от Харвардския университет, получен след завършване на курса, ще ви струва $90.

Какво се преподава: C, HTML, JavaScript, PHP, SQL, CSS (покриващи всички 6 езика в един курс).

Ниво:за начинаещи.

Платформи:

  • edX - оригинални лекции, практически упражнения, видеоклипове, допълнителни материали и онлайн чат поддръжка.
  • JavaRush - целият курс в руски превод;
  • Prometheus - целият курс е в украински превод и приятен бонус под формата на получаване на безплатен сертификат с подкрепата на инициативата Technology Nation.

2. Codecademy

Една от най-известните и популярни образователни компании. Според статистиката от 2014 г. 24 милиона потребители са изпълнили над 100 милиона задачи на тази платформа.

Продължителност:зависи от езика, който планирате да научите.

Цена:абсолютно безплатно.

Какво се преподава: Python, JavaScript, PHP, Ruby, SQL, Java, Rails, jQuery, AngularJS, ReactJS, Git, HTML, CSS, API.

Ниво:за начинаещи.

платформа:единият е codecademy и е само на английски.

3. Код Отмъстителите

Ресурс, който прави обучението по програмиране лесно и забавно. Обмислените и интересни уроци могат да бъдат подсилени с игри, които затварят урочните блокове. Докато учениците напредват в курсовете, те създават портфолио и постигат целите си.

Продължителност: 1 курс продължава средно 12-17 часа.

Цена:

  • първите 7 дни са безплатни (5 урока на курс);
  • 1 месец - 29$;
  • 6 месеца - 120$.

Какво се преподава: Python, HTML, JavaScript, CSS, уеб разработка, дизайн, въведение в кодирането, компютърни науки, разработка на игри.

Ниво:за начинаещи и напреднали.

платформа: Code Avengers поддържа 6 езика, включително руски.

4. Coursera

Това е гигант в онлайн образованието, дом на над 2000 курса и 169 специализации. Значителна част от платформата е заета от ИТ курсове за всеки вкус и цвят, от начинаещи до напреднали нива.

Продължителност:от 6 до 10 седмици.

Цена:безплатно, но ако искате да получите сертификат за завършен курс, трябва да заплатите от $30 до $100, в зависимост от курса. Предлагат се както индивидуални програми, така и „специализации“, в рамките на които избраната дисциплина се изучава задълбочено.

Какво се преподава:от основите на програмирането до компютърните науки.

Ниво:от начинаещи до напреднали.

платформа:курсовете в Coursera са представени на английски, руски и други езици, а много видеоклипове имат субтитри.

5. Code School

Това е едно от най-напредналите училища по програмиране, с повече от 60 различни курса от ИТ специалисти. Добро предложение за всеки, който вече е усвоил основите и иска да достигне ново ниво.

Продължителност:

Цена:Като цяло безплатно, но някои класове ще изискват да платите.

Какво се преподава: CSS, CSS3, HTML5, Ruby, PHP, Python, Git, Javascript, Elixir, .Net, база данни, избираеми предмети.

Ниво:за средно напреднали и напреднали.

платформа: Code School работи само на английски език.

6.FreeCodeCamp

Безплатен ресурс, който ви помага да научите как да пишете код правилно. Всеки курс е предназначен за самостоятелно обучение, по време на което можете да се състезавате с други студенти, да създавате проекти и да получавате сертификати. Много ученици след завършване на курсовете могат да се присъединят към училищната общност и да имат шанс да си намерят работа.

Продължителност: 2 хиляди часа за получаване на статут на специалист с широк профил.

Цена:абсолютно безплатно.

Какво се преподава: CSS3, HTML5, Git& GitHub, Javascript, база данни, Node.js, React.js, D3.js.

Ниво:за начинаещи.

платформа: FreeCodeCamp – само на английски език.

7. Безобразие

Частно онлайн образователно училище, което е основано на базата на програмата по компютърни науки в Станфордския университет. Общо 14 уникални и образователни курса.

Продължителност:зависи от сложността и структурата на курса.

Цена:безплатно, но някои класове са платени.

Какво се преподава:от нанотехнологиите до разработването на мобилни приложения.

Ниво:от начинаещи до напреднали.

Подготвили сме за вас селекция от мобилни приложения, благодарение на които можете да научите програмиране навсякъде. Споделете в коментарите приложения, които не са в този списък!

Udacity

Кан Академия

SoloLearn

SoloLearn е набор от мобилни приложения, които учат потребителя на програмиране с помощта на специални игри. Приложенията SoloLearn се предлагат безплатно за платформи iOS и Android.

Coursera: Онлайн курсове

Безплатни курсове от водещи световни университети в Coursera вече са достъпни като приложения за Android и iOS.

EdX - Онлайн курсове

Не можехме да подминем тези страхотни ресурси, които също се фокусират върху преподаването на програмиране по забавен начин.

CodeCombat

Една от най-популярните игри за преподаване на програмиране. Приложението често се използва в образователни институции за преподаване на развитие. Съдържа курсове за всички възрасти.

CodeWars

Услуга, в която можете да се състезавате в програмирането с други участници. Потребителите имат достъп до различни езици за писане на код и задачи за изпълнение.

Ако намерите тези ресурси за интересни, препоръчваме ви да разгледате нашите безплатни онлайн игри, които ще ви научат как да програмирате.