Најдобрите ресурси за учење да законик онлајн

Од JavaScript во програмирање за мобилни, овие ресурси сте ги покриле

Без разлика дали сакате да изградите своја сопствена веб-страница или ако се надевате дека ќе ја зголеми вашата атрактивност за потенцијалните работодавци, учењето да се шири сигурно може да биде корисно. Но, од каде да почнам? Јасно е дека нема недостаток на опции за добивање на нозете во светот на програмските јазици, но наоѓањето на добра влезна точка може да се покаже како застрашувачка. На крајот на краиштата, како да одлучите кој јазик најмногу ви дава смисла?

Оваа статија ќе се обиде да ве оди низ првите одлуки што ќе треба да ги направите кога планирате да учествувате во кодирањето, а потоа ќе препорачаме некои од најдобрите онлајн ресурси за да се свртиме кога ќе бидете подготвени да ги развиете своите вештини.

01 од 08

Први работи Прво: Одлучете кој програмски јазик сакате да го научите

Карл Чо

Напишете "кој јазик за кодирање ќе научиш" во Google, и ќе се сретнете со повеќе од 3 милиони резултати од пребарувањето. Јасно, ова е популарно прашање, и ќе најдете многу власти со различни мислења на оваа тема. Тоа би можело да биде светол и вредно за вас да поминете некое време да читате што разни страници имаат да кажат за оваа тема, но ако сакате малку да ги рационализирате работите, прво запрашајте се на ова прашање: Што сакам да го изградам?

Исто како што зборовите на англиски јазик се средство за завршување на комуникацијата на мислите и идеите, програмските јазици се корисни затоа што тие ви помагаат да постигнете одредени работи. Значи, кога ќе одлучите кој јазик за кодирање ќе научите, неверојатно е важно да размислите за она што сакате да го изградите.

Сакате да изградите веб-страница? Знаењето HTML, CSS и Javascript ќе биде важно за вас. Повеќе заинтересирани за градење на апликација за паметни телефони? Ќе треба да одлучите која платформа сакате да ја започнете со (Android или iOS), а потоа да одберете еден од соодветните јазици како Java и Objective-C.

Јасно, горенаведените примери не се исцрпни; тие само обезбедуваат вкус на прашања што ќе сакате да се запрашате кога размислувате на кој јазик треба да започнете. Табелата за протокот може да се покаже како уште еден корисен ресурс кога ќе се обидувате да го намалите вашето следење на кодирањето до одреден јазик. И никогаш не ја потценувајте корисноста на Google; тоа ќе потрае некое трпение, но ако знаете што сакате да го изградите, истражување што кодирачкиот јазик го зема за да го изгради може да биде добро вреди време и трпеливост.

Карл Чоо, кој стои зад оваа прекрасна дијаграм на текови видена погоре, исто така, обезбедува лесен дефект на ресурси за учење за да се разгледа врз основа на јазикот што го барате за да дознаете. Погледнете го тука - забележете дека можете да кликнете на различни јазичиња за да дознаете повеќе за ресурсите за различни јазици.

02 од 08

Codeacademy

Codeacademy

Најдобро за: Слободно, се осмелувам да речам забавни кодирани лекции за некои од поосновните јазици. Ако сакате да изградите веб-сајт, можете дури и да земете курс фокусиран на основите на HTML и CSS, кои ќе ги ставите да ги користите додека практикувате градење на веб-страница.

Понудени јазици:

Позитивни: Откако сте ја создале сметката на Codeacademy и започнете со земање на курсот, услугата следи на вашиот напредок, така што е лесно да се запре и да почне без потреба да потрошите часови за следење каде што сте застанале. Друг плус е тоа што оваа услуга е насочена кон тотални почетници; таа препорачува комплетна newbies започне со HTML и CSS, иако нуди и понапредни јазични курсеви. Можете да пребарувате според тип на курсот (веб развој, алатки, API-и, анализа на податоци и многу повеќе), и благодарение на огромната популарност на овој сајт - може да се пофали со повеќе од 20 милиони корисници - неговите форуми се одличен ресурс за поставување и одговарање на вашите сопствени прашања за нешто од проблеми во одреден курс за тоа како да го изградите она што го сака твоето срце. Друг про: Codeacademy е слободен.

Конс: Некои курсеви (или конкретни прашања или проблеми во текот) не се пишуваат совршено јасно, што може да доведе до конфузија во име на корисникот. Огромните форуми Codeacademy обично можат да дојдат до спасување во овие случаи, иако тоа може да биде обесхрабрувачки да се кандидира на финтата кога поголемиот дел од содржината е презентирана толку беспрекорно. Повеќе "

03 од 08

Код Одмаздници

Код Одмаздници

Најдобро за: Оние кои сакаат забава и игри на патот кон учење како да изградат вистински нешта преку кодирање јазици, бидејќи ќе заврши мини-игри по секоја лекција. Како и Codeacademy, таа е насочена кон почетници, а можеби дури и повеќе од Codeacademy, станува збор за учење основни концепти, наместо сите ореви и завртки на програмскиот јазик. Тоа е исто така идеален избор за оние кои зборуваат други јазици освен англиски, бидејќи курсевите се нудат и на шпански, холандски, португалски и руски јазик, меѓу другите јазици.

Понудени јазици:

Позитивни: Курсеви преку код Одмаздници се забавни и ангажирани - во овој поглед, тоа е споредливо, па дури и конкурентно со Codeacademy.

Конс: Најголемата е дека има цена; додека можете да добиете бесплатна проба, претплати - кои ви даваат целосен пристап до секој курс, наместо ограничување до само пет лекции во текот - чини 29 долари месечно или 120 долари за шест месеци. Друг недостаток, барем во споредба со Codeacademy, е тоа што не постојат форуми специфични за индивидуалните курсеви, па затоа е потешко да се пронајдат решенија ако се борите со одреден проблем во вашиот курс. Во споредба со некои други сајтови, исто така, имате релативно малку јазични опции за изучување. Повеќе "

04 од 08

Кан академија

Кан академија

Најдобро за: Newbies кои знаат што сакаат да градат и сакаат ангажирање, едноставен начин да научат вештини. Дополнително, Академијата Кан ќе направи најмногу смисла за оние кои сакаат да се фокусираат на апликации за графика и игри. Исто така се фокусира на цртежи и анимации на програми.

Понудени јазици:

Позитивни: Сè е бесплатно, со што Khan Academy е една од најголемите ресурси за учење да се шифрира онлајн без да ги предаде информациите за кредитна картичка. Лекциите се разумни (не долги часа) и ангажирање. Начинот на кој се презентираат и предаваат нови вештини е исто така добро организиран; можете да скокнете на основите на анимацијата во рамките на JavaScript-теките материјали, на пример.

Конс: Релативно малку јазици кои се нудат, и нема да уживате во истата просперитетна форумска заедница како што е достапна со Codeacademy. Тоа може или не може да направи разлика во зависност од вашиот стил на учење и параметри - тоа е само нешто да се има предвид. Повеќе "

05 од 08

Код школа

Код школа

Најдобро за: Оние кои сакаат да учат јазици надвор од стандардниот JavaScript и HTML / CSS, особено мобилните јазици за iOS-апликации како Objective-C. Тоа не е ориентирана кон почетници како и другите ресурси на оваа листа, па можеби ќе сакате да започнете со друг сајт и потоа да го направите тука откако ќе имате неколку вештини под вашиот појас. Код школа има повеќе од професионални свиткана од многу други ресурси спомнати во овој член - ако барате да станете програмер по трговија, ова би можело да биде добро место за да поминете некое сериозно време (иако бидете подготвени да потрошите малку пари како и ако сакате пристап до сите материјали).

Понудени јазици:

Позитивни: одличен избор на курсеви и многу корисен водич за почетници кој може да ја информира вашата одлука за кој јазик да започне. Во согласност со својата репутација за обезбедување на професионални квалитетни курсеви, Code School нуди професионално курирани листи со содржини, заедно со подкасти и видео-емисии. Можете да ги натопите прстите во светот на кодирање за уреди со iOS - нешто што не е можно да се направи со повеќето други ресурси наведени во оваа листа.

Конс: Можеби ќе се почувствувате малку изгубени ако дојдете во Кодексната школа со нулта претходно познавање на програмирањето. Плус, за да добиете неограничен пристап до 71 курсот на курсот и 254 снимки, ќе треба да платите (29 долари месечно или 19 долари месечно со годишен план) - и ако сакате да ја користите оваа страница со својот целосен потенцијал, Ќе треба да плаќам. Повеќе "

06 од 08

Coursera

Coursera

Најдобро за: Само-мотивирани ученици кои имаат посветеност и трпение да направат малку копање за да го најдат курсот што им дава најмногу смисла за нив, бидејќи за разлика од сајтовите како Codeacademy, Coursera е домаќин на едукативен материјал за голем број предмети надвор од програмирањето .

Понудени јазици:

Предности: Курсеви се достапни од светски познати институции како Универзитетот Џонс Хопкинс, Стенфорд и Универзитетот во Мичиген, па знаете дека сте во добри раце. Плус, повеќето курсеви се бесплатни, иако можете да платите за некои, вклучувајќи ги и опциите кои ви презентираат потврда за завршување на крајот.

Конс: Вие нема да ги најдете сите лекции за кодирање во едно лесно место за прегледување, што значи дека би можело да помогне да дојдете до оваа страница, знаејќи точно што барате. Курсевите обично не се толку интересни или интерактивни како оние достапни преку Codeacademy, Code Avengers или Khan Academy, или. Повеќе "

07 од 08

Treehouse

Treehouse

Најдобро за: Оние кои планираат да се држат со програмирање и да ги користат вештините што ги учат професионално или за некои други проекти, бидејќи повеќето материјали бараат платена претплата. Тоа не е да се каже дека треба да дојдете во Treehouse со еден тон претходно знаење; има идеја за она што сакате да го изградите е доволно често, бидејќи многу од курсевите се изградени околу целите, како што е изградбата на веб-страница.

Понудени јазици:

Позитивни: Вклучува мобилни програмски јазици за iOS, па ако сакате да изградите апликација за iPhone, оваа страница може да ви помогне да научите како да го направите тоа. Вие добивате пристап до форуми во заедницата, кои можат да го продолжат вашето учење и страст за кодирање, покрај тоа што ви помагаат кога сте заглавени.

Конс: Откако ќе го искористите бесплатен пробен период, Treehouse бара од вас да изберете еден од двата платени планови. Поевтиното чини 25 долари месечно и ви дава пристап до повеќе од 1.000 видео курсеви и интерактивни алатки, додека за 49 долари месечно, "Про План" добива пристап до форуми за членови, бонус содржина, можност за преземање видеа за офлајн учење и многу повеќе. Некои од овие карактеристики дефинитивно би можеле да бидат корисни, но ќе треба да бидете прилично сериозни во врска со учењето да кодирате за да вреди да плаќате многу на месечна основа. Повеќе "

08 од 08

Програмирање за деца

Свифт игралишта. јаболко

Сите погоре наведени сајтови се насочени кон почетници, но што е со новинарите на нежна возраст? Ќе сакате да проверите од една од овие сајтови насочена кон деца . Опциите вклучуваат Blockly, Scratch и SwiftPlayground, и тие ги воведуваат младите во програмските концепти во ангажирање, лесни за следење начини со акцент на визуелните елементи.

Започни за слободно и забавувај се

Кога станува збор за учење како да го кодот, искористете го богатството на бесплатни ресурси на интернет за да ги истражите вашите опции и да се изложите на што повеќе начини на учење и вештини. Нема навистина потреба да ја избришете вашата кредитна картичка се додека не сте сигурни дека не можете да стекнете одредено знаење на друг начин, и / или ако сте одлучиле дека сакате професионално да го програмирате. Но, во тој момент, можеби ќе сакате да размислите да префрлите во училница во секој случај!