Как да научите програмирането от нулата
Ние ви предлагаме пет удобни услуги, с помощта на които почти всеки може да научи кодирането:
1. Codecademy
Най-популярната услуга в областта на обучението по програмиране от нулата е получила няколко значителни кръга на финансиране. Известен с това, че е абсолютно свободен и създаден специално за тези, които не разбират нищо в програмирането. Преподава основни принципи на работа с JavaScript, HTML и CSS, Python и Ruby. Обучението се провежда под формата на кратки упражнения с прости задачи и инструкции. Потребителят пише код и веднага вижда резултата от неговите действия..
За допълнителна мотивация, Codecademy измисли система от стимулиращи баджове за изпълнение на задача, преминаване на секция или преминаване на тестове. Службата следи отблизо напредъка и последователно изгражда курса на обучение, което предполага кои теми трябва да бъдат допълнително проучени. Също така всеки може да направи свой собствен курс или да напише няколко упражнения за други потребители. Най-популярният курс се нарича Code Year - след като го преминете, можете да научите как да правите уеб сайтове или игри..
Връзка за услугата: кодекадемия. COM
2. Код училище
Ако Codecademy има минималистичен подход към обучението, то тогава Code School обича да мечтае и експериментира. Най-интересното за тях не са основните уроци по Ruby, JavaScript, HTML / CSS и iOS, а продължаване на курсове, като Rails за зомбита. Кредото на компанията е "Учи се чрез действие" ("Научи се чрез действие"). Вместо скучни абстрактни задачи, те предлагат на потребителите да програмират това, от което се интересуват, например зомби игри..
Всички основни курсове се състоят от пет нива, всяка от които започва с 15-минутни учебни видеоклипове. След това следвайте упражненията, в процеса на които можете веднага да получите обратна връзка и да видите резултатите си. Например в курса за създаване на приложения за iPhone има емулатор, който показва как ще изглежда кодът на екрана на притурката. Тук също не беше без геймификация: трябва да спечелите точки и да получите значки.
Връзка към услуга: codeschool. COM
3. Treehouse
Treehouse се фокусира върху тренировъчното видео. Дори и да не сте готови за пълноценен курс за създаване на уебсайт, приложение за iPhone или Android, но просто искате да получите основни познания за това какво е интернет и как работи, трябва да се абонирате за техния канал в YouTube. Тези, които решат да започнат да учат Ruby on Rails, PHP и други езици за програмиране, сайтът очаква повече от 1000 видеоурока. Те се събират в курсове по уеб дизайн, програмиране, технологично предприемачество и много други..
Видеоклиповете се актуализират постоянно, така че курсовете не са морално остарели. След всяко видео се дават практически задачи, интерактивни викторини. В края на всеки курс ще имате готов малък проект. След това услугата ще ви каже какво си струва да се изучава по-нататък. Сайтът има добър потребителски форум, можете да получите обратна връзка от експерти, да участвате в майсторски класове. Единственият недостатък е, че обучението струва пари, от $ 250 до $ 490 на година. Treehouse има голям безплатен партньорски проект за тези, които вече са научили нещо - Code Racer. Там трябва да кодирате скорост, да се състезавате с врага. В този процес можете да се намесвате по всякакъв начин: например, хвърляйте на екрана си снимки на котки.
Връзка за услугата: teamtreehouse. COM
4. Удачност
Ако самото обучение не ви подхожда, можете да вземете онлайн курсове с други начинаещи на Coursera, Udacity и други специализирани сайтове. Предимството на такива курсове е, че имате, макар и отдалечен, но учител, и определен темп на обучение, който не ви позволява да се отпуснете. Курсът Въведение в компютърните науки (на видео) е много популярен сред начинаещите. Udacity, създадена на базата на Станфордския университет, е добра, защото предоставя университетски курсове в напълно адаптирана форма за дистанционно обучение. До всеки курс има скала на трудност. Предполага се, че след завършване на курс с нулева сложност, ще сте готови да завършите останалото, когато се изучават специфични езици. Coursera също има много курсове за начинаещи програмисти, например, посветени на Python и за създаване на творчески мобилни приложения..
Връзка с услугата: udacity. COM
5. Спарки
Ако потискате гордостта и признавате, че всички горепосочени курсове са все още твърде сложни, можете да започнете с тези, които са създадени специално за деца. Например приложение за iPad и iPhone Move the Turtle. Това е игра, която учи програмиране чрез малки задачи, всяка от които прави движението на грешката. Услугата Алис, създадена в университета Карнеги Мелън, преподава създаването на движещи се 3D герои, като в същото време дава основите на C ++ и Java. Hackety Hack е приложение, за да научите основите на Ruby. За разлика от предишните, това не става чрез снимки, а вече чрез специфични езикови команди. Но, разбира се, най-доброто нещо за децата са роботи, програмирани да извършват прости команди, които първо трябва да се регистрират под формата на компютърен код. Един от тях - роботът Спарки, който събира пари за Kickstarter. Можете предварително да поръчате тук и ще струва само $ 100.