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

Ето десет уебсайта, от които можете да посетите и да учите програмиране без да плащате нито стотинка.

1. Codecademy

Codecademy прави това, което казва в името - ви учи всичко за основите на това как да кодирате. Той прави това чрез специфични курсове, за които можете да се регистрирате, като ви предоставя материалите, за да научите темата по ваш избор. Codecademy има теми, вариращи от изучаването на конкретен език (HTML, Java, Python) до изучаването как да се изгради уеб сайт. Ако наистина харесвате Codecademy, можете да закупите плана за премии, който отключва допълнителна помощ за обучение.

2. edX

Докато edX е уеб сайт, който доставя универсални курсове, той разполага с широк спектър от курсове за компютърно програмиране, заградени в библиотеката. edX е основана от Харвард и MIT през 2012 г., така че знаете, че ще получите качествени курсове тук! Курсовете се ръководят или от инструктор, или сами завършени. Просто потърсете в библиотеката си за "програмиране", за да видите диапазона им, или използвайте конкретни термини, за да намерите курсовете, които искате.

3. Отворен курс по MIT

Говорейки за Масачузетския технологичен институт, защо да не достъпвате онлайн материалите си за курсове? Можете да търсите в библиотеките си или да прегледате раздела за компютърни науки за съответните курсове. Има много неща, като въведение в компютърните науки и C ++, и всички те са свободни да използват. Това е малко по-различно от другите безплатни уеб сайтове за програмиране, тъй като те извличат сурови материали от университета, а не видеоклипове или статии. Ако ви харесва да отпечатвате курсовия материал и да го дъвчете в свободното си време, това е чудесен вариант.

4. Кан академия

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

5. Udemy

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

6. Безплатен кодов лагер

Free Code Camp има интересна обратна връзка: Вие изучавате кодирането онлайн с тях, а след това след около година вие имате право да работите по проекти с отворен код за организации с нестопанска цел. Идеята е, че можете да използвате времето и опита в Free Code Camp, за да се превърнете в портфолио в реалния свят, което да ви помогне да наемете работа. Free Camp Camp изисква GitHub сметка да бъде създадена по време на процеса на регистрация, така че ако вече имате такъв, го запазете на ръка.

7. GitHub

Вероятно странен вход за тези, които са запознати с уебсайта, GitHub е натоварен с програмни уроци. Поддържа се от Виктор Фелдър (AKA vhf), който е създал огромна база от безплатни (и законни!) Програмни материали и го е отворил, за да могат да допринесат и други хора. Резултатът е фантастична колекция от свободен материал, от който да се използва и да се учат. Превъртете надолу и изберете езика, в който искате да се показват вашите книги, включително английски.

8. Кода на играча

От всички безплатни уеб сайтове за програмиране, The Code Player е чудесен избор за хората, които се учат по примера. Изберете курс и това ще ви даде възможност за възпроизвеждане по ред на човек, който го е изградил от код от нулата. След това или го кодирайте или копирайте кода за вашия собствен проект. Това прави чудесен инструмент за хората, които се учат, като гледат хората, а не директно. Техният курс на играта HTML5 Змия е особено впечатляващ!

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

Проектът Odin цели да се научи как да направим уеб програмирането. Неговият курс ви дава възможност да започнете с езици като Ruby on Rails, HTML5 и Javascript, за да назовете няколко. Това, което прави Проектът Один особено интересен, е, че накрая ще ви даде някои съвети и насоки за това как да направите първата си работа като уеб програмист, което я прави интересен избор за бъдещите разработчици на кариери.

10. Кодекс войни

Code Wars е чудесна възможност, когато научихте основите от горепосочените безплатни уеб сайтове за програмиране и искате някъде да тествате уменията си и да научите едновременно. Можете да поемете предизвикателство в общността (наречено "kata"), което е свързано с вашите умения и език за кодиране. Кодирайте решението си и го представете, а след изтичането на предизвикателството се разкриват всички решения. След това можете да прегледате как всички останали са се справили с него и да научите как може да се подобрите.

Безплатно за кодиране

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

Искате ли да се научите да кодирате? Какви езици изучавате? Ако сте ветеран, как се научихте да кодирате? Споделете вашите истории по-долу!