Onlayn Kodları öyrənmək üçün ən yaxşı qaynaqlar

JavaScript-dən mobil proqram üçün bu resurslar əhatə etdiniz

Öz veb saytınızı qurmaq istərdinizmi və ya potensial işəgötürənlər üçün cəlbediciliyinizi artırmaq ümid etdiniz, kodu öyrənmək əlbəttə əlverişli ola bilər. Amma harada başlamaq lazımdır? Proqram dillərinin dünyasında ayaqlarınızı nəmləmək üçün heç bir çətinlik yoxdur, amma yaxşı bir giriş nöqtəsi tapmaq çətin ola bilər. Bütün bunlardan ötəri, hansı dilin sizin üçün ən mənalı olduğunu necə həll edirsiniz?

Bu məqalə, kodu öyrənməyə düşündüyünüz zaman etmək üçün lazım olan ilk qərarlar vasitəsilə sizi gəzməyə çalışacaq və sonra bacarıqlarınızı hazırlamağa hazır olduğunuzda ən yaxşı onlayn resursların bir qismini tövsiyə edəcək.

01 ilə 08

Birincisi ilk şeylər: öyrənmək istədiyiniz proqramlaşdırma dilinə qərar verin

Carl Cheo

Google-a daxil olan dili öyrənmək üçün "kodlama dili" yazın və 3 milyondan çox axtarış nəticəsi ilə tanış olun. Aydındır ki, bu populyar bir sualdır və bu mövzuda müxtəlif fikirlər olan bol səlahiyyətləri tapa bilərsiniz. Müxtəlif saytların bu mövzuda nə demək istədiklərini oxumaq üçün vaxt ayırdığınız üçün aydınlatıcı və dəyərli ola bilər, amma bir az şeyləri düzəldmək istəyirsinizsə, əvvəlcə bu suala özünüzü soruşun: Nəyi qurmaq istərdim?

İngilis dilindəki sözlər kimi, düşüncələr və ideyaların başa çatması üçün vasitədir, proqramlaşdırma dilləri faydalıdır, çünki onlar müəyyən şeyləri yerinə yetirməyə kömək edir. Yəni dil öyrənmək üçün kodlaşdırmağınıza qərar verdiyiniz zaman, qurmaq istədiyinizi düşünmək çox vacibdir.

Bir veb sayt yaratmaq istəyirsiniz? HTML, CSS və Javascripti bilmək sizin üçün vacibdir. Smartphone app qurmaqda daha çox maraqlanır? Siz (Android və ya iOS) ilə başlamaq istədiyiniz platforma qərar verməlisiniz və sonra Java və Objective-C kimi müvafiq dillərdən birini seçin.

Aydındır ki, yuxarıda göstərilən nümunələr tam deyil; onlar hansı dildən başlamağınızı nəzərdən keçirərkən özünüzdən soruşmaq istədiyiniz sualların bir dadını təmin edirlər. Yuxarıdakı akış şifrəsi bir dil üçün kodlaşdırma təqibini daraltmaya çalışarkən başqa faydalı bir qaynaq ola bilər. Və Google-ın faydalılığını heç vaxt qiymətləndirməyin; bir az səbir alacaq, amma nə qurmaq istədiyini bilirsinizsə, onu qurmaq üçün lazım olan kodlama dilinin tədqiqi zaman və səbrə layiq ola bilər.

Yuxarıda görülən bu uydurma axın şou arxasında olan Carl Cheo, öyrənmək üçün aradığınız dili əsas götürmək üçün öyrənmə resurslarının lazımlı bir dökümünü təmin edir. Burada bax - fərqli dillər üçün resurslar haqqında daha çox məlumat əldə etmək üçün müxtəlif sekmeleri tıklaya bilərsiniz.

02/08

Codeacademy

Codeacademy

Ən yaxşı: Azad, cəsarət etdim, daha əsas dillərdən bəziləri üçün əyləncəli kodlama dərsləri söyləyirəm. Bir veb sayt yaratmaq istəyirsinizsə, hətta HTML və CSS-nin təməllərinə yönəldilmiş bir kursa başlaya bilərsiniz.

Təklif olunan Dillər:

Pros: Bir Codeacademy hesabı yaratdığınız və bir kursa başlamasından sonra, xidmət tərəqqinin izini saxlayır, buna görə dayandırmaq və başlamadığınız yerdən aşağı izləmə vaxtınızı sərf etmədən başlayın. Bundan əlavə, bu xidmətin ümumi başlayanlara yönəldilməsi; HTML və CSS ilə başlayan tam yenilikləri təklif edir, baxmayaraq ki, bu, daha qabaqcıl dil kurslarını təklif edir. Siz kurs növünə (veb inkişafı, alətlər, API, məlumat təhlili və daha çox) baxa bilərsiniz və saytın böyük populyarlıq sayəsində - 20 milyondan çox istifadəçiyə malikdir - forumları öz suallarınıza cavab və cavab vermək üçün böyük bir qaynaqdır ürəyinizin istədiyi şeyi qurmaq üçün müəyyən bir kurs içindəki problemlərdən bir şey. Digər bir: Codeacademy pulsuzdur.

Eksiler: Bəzi kurslar (kursda müəyyən suallar və ya problemlər) istifadəçi adına qarışıqlığa səbəb ola bilən mükəmməl bir şəkildə yazılmır. Sağlam Kodeksiya forumları, adətən, bu hallarda xilasetməyə gələ bilər, baxmayaraq ki, məzmunun əksəriyyəti belə bir şəkildə qüsursuz şəkildə təqdim edildikdə, qapının üzərinə qaçmaqdan çəkindirir. Ətraflı »

03 ilə 08

Kod Avengers

Kod Avengers

Ən yaxşısı: Hər bir dərsdən sonra mini oyunlar başa çatdıracağınızdan sonra kodlaşdırma dilləri ilə real şeylər qurmağı öyrənmək üçün əyləncə və oyun istəyənlər. Codeacademy kimi, yeni başlayanlarla hədəflənir və bəlkə də Codeacademy-dən daha çox, bir proqramlaşdırma dilinin bütün qoz-fındıqlarından və əsaslarından deyil, əsas konsepsiyaları öyrənməkdir. İngilis dilindən başqa dillərdə danışanlar üçün ideal seçimdir, çünki kurslar digər dillər arasında İspan, Holland, Portuqaliya və Rus dilində təklif olunur.

Təklif olunan Dillər:

Pros: Code Avengers vasitəsilə kurslar əyləncəli və cəlbedicidir - bu baxımdan, Kodakademiya ilə müqayisə və rəqabət aparır.

Eksiler: Ən böyük olan bir xərc var; pulsuz kursu, abunəliklər əldə edə bilərsiniz - bu, kursda yalnız beş dərs üçün limit deyil, hər bir kursa tam giriş imkanı verən - ayda 29 dollar və ya altı ay üçün $ 120. Ən azı Codeacademy ilə müqayisədə başqa bir dezavantaj, fərdi kurslara aid heç bir forum olmadığından, kursunuzda müəyyən bir problemlə mübarizə aparırsanız, həll yollarını izləmək çətindir. Bəzi saytlara nisbətən daha az dil öyrənmə variantları var. Ətraflı »

04/08

Xan Akademiyası

Xan Akademiyası

Ən yaxşıları üçün: Yeniliklər, onlar istədiklərini bilirlər və bacarıqlarını öyrənmək üçün cəlbedici, sadə bir yol istəyirlər. Bundan əlavə, Xan Akademiyası qrafika və oyun tipli tətbiqlərə diqqət etmək istəyənlər üçün ən mənalı olacaq. Proqramlaşdırma təsvirləri və animasiyalara da diqqət yetirilir.

Təklif olunan Dillər:

Pros: Hər şey pulsuzdur, çünki Xan Akademiyasını kredit kartı məlumatlarını vermədən onlayn kodları öyrənmək üçün böyük resurslardan birinə çevirirlər. Dərslər kifayət qədər ölçülür (uzunluqlu deyil) və cəlb edilir. Yeni bacarıqların təqdim olunması və öyrədilməsi yolu da yaxşı təşkil edilir; məsələn, JavaScript materiallarında animasiya əsaslarına atlaya bilərsiniz.

Eksiklikler: Nisbətən az dildə təklif edilir və Kodakademiya ilə mövcud olan eyni inkişaf edən forum icmasından istifadə edə bilməzsiniz. Sizin öyrənmə stilinizə və arzularınıza bağlı olaraq fərqlənə bilər və ya olmaya bilər - bu, yadda saxlamaq üçün bir şeydir. Ətraflı »

05/08

Kodu Məktəbi

Kodu Məktəbi

Ən yaxşısı: Liseylərdən və HTML / CSS-dən kənarda dil öyrənmək istəyənlər, xüsusilə Objective-C kimi iOS apps üçün mobil dillər. Bu siyahıda digər resurslar kimi başlanğıc yönümlü deyil, belə ki, əvvəlcə başqa bir saytdan başlamalı və sonra kəmərinizin altında bir neçə bacarığa malik olduğunuzdan sonra yolunuzu buraxa bilərsiniz. Code School, bu yazıda qeyd olunan digər qaynaqlardan bir çoxuna bənzər bir peşə sahibidir - ticarətlə proqramçı olmaq istəyən olsanız, bu, bəzi ciddi vaxt sərf etmək üçün yaxşı bir yer ola bilər (baxmayaraq ki, həmçinin bütün materiallara daxil olmaq istəyirsinizsə).

Təklif olunan Dillər:

Pros: Kursların böyük bir seçimi və hansı dili başlamağınıza dair qərarınızı məlumatlandırmaq üçün çox faydalı bir yeni başlayanlar təlimatı. Professional keyfiyyətli kurslar təmin etmək üçün nüfuzuna uyğun olaraq, Code School, podcasts və video şouları ilə yanaşı, professional olaraq hazırlanmış məzmun siyahıları təklif edir. Ayarlarınızı iOS cihazları üçün kodlaşdırma dünyasına endirə bilərsiniz - bu siyahıda göstərilən digər qaynaqların çoxu ilə mümkün olmayan bir şeydir.

Eksiklikler: Kod Məktəbinə sıfır əvvəlki proqramlaşdırma bilikləri ilə gəlsəniz, bir az itirirsiniz. Bütün saytın 71 kursuna və 254 ssenarilərə məhdudiyyətsiz giriş əldə etmək üçün, ayda 29 dollara və ya illik planı olan 19 dollara qədər ödəməlisiniz - və bu saytı tam potensialına uyğun istifadə etmək istəyirsinizsə, kabuğu çıxartmaq lazımdır. Ətraflı »

06-da 08

Coursera

Coursera

Ən yaxşı üçün: Fikir və səbrə sahib olan özləri motivasiya edən tələbələr, Codeacademy kimi saytlardan fərqli olaraq, Coursera proqramlaşdırma xaricində çox sayda mövzuya sahib olan təhsil materialına malikdirlər. .

Təklif olunan Dillər:

Pros: Kurslar Johns Hopkins Universiteti, Stanford və Miçiqan Universiteti kimi dünya şöhrətli təşkilatlardan əldə edilə bilər. Əlavə olaraq, ən çox kurslar pulsuzdur, baxmayaraq ki, bəziləri üçün ödəniş edə bilərsiniz, o cümlədən sonunda başa çatdırılma sertifikatı təqdim edən variantlar.

Eksiler: Bütün kodlaşdırma dərslərini asan bir yerə toplaya bilməyəcəksiniz, yəni bu sayta tam aradığınız şeyi bilmək üçün kömək edə bilər. Kurslar, ümumiyyətlə, Codeacademy, Code Avengers ya da Xan Akademiyası vasitəsilə mövcud olanlar kimi cəlbedici və ya interaktiv deyil. Ətraflı »

07-də ​​08

Ağac ev

Ağac ev

Ən yaxşı üçün: Proqramlaşdırma ilə bağlı qalmağı planlaşdırır və peşəkarlıqla və ya bəzi yan layihələr üçün öyrəndikləri bacarığı istifadə edirlər, çünki ən çox material pullu abunə tələb edir. Bu bir ton əvvəlcədən məlumat ilə Treehouse gəlmək lazımdır demək deyil; qurmaq istədiyin fikri kifayətdir, çünki kursların bir çoxu bir veb sayt yaratmaq kimi hədəflər üzərində qurulur.

Təklif olunan Dillər:

Pros: iOS üçün mobil proqramlaşdırma dillərini əhatə edir, belə ki, bir iPhone app qurmaq istəyirsinizsə, bu sayt bunu necə öyrənməyə kömək edə bilər. Söhbət etdiyiniz zaman sizə kömək etməklə yanaşı kodlama üçün öyrənmə və ehtirasınızı daha da artıra biləcək ictimai forumlara daxil olursunuz.

Eksiler: pulsuz sınaqdan istifadə etdikdən sonra, Treehouse iki ödənişli plandan birini seçməyi tələb edir. Ucuz bir ayda 25 $ xərcləyir və 1000-dən çox video kursuna və interaktiv vasitələrə daxil olur, ayda isə $ 49 ay ərzində "Pro Plan" üzvləri yalnız foruma, bonus məzmuna, video yükləmək imkanı verir. offline öyrənmə və daha çox. Bu xüsusiyyətlərdən bəziləri qətiliklə faydalı ola bilər, ancaq aylıq olaraq bu qədər ödəməyə dəyər olmaq üçün kodu öyrənmək üçün olduqca ciddi olmalıdır. Ətraflı »

08-dən 08-dək

Uşaqlar üçün proqramlaşdırma

Swift oyun meydançaları. alma

Yuxarıdakı bütün saytlar yeni başlayanlar üçün yönəldilmişdir, amma yeniyetmənin yeni yaşlarında nədir? Uşaqlara yönəlmiş bu saytlardan birini gözdən keçirmək istərdiniz . Seçimlər Blockly, Scratch və SwiftPlayground daxildir və onlar gəncləri visuals vurgu ilə məşğul, asan yollarla yolları ilə anlayışlar proqramlaşdırma təqdim edirlər.

Pulsuz başlayın və Əylən

Necə kodlaşdırmağı öyrənmək üçün seçiminizi araşdırmaq və mümkün qədər çox öyrənmə metodları və bacarıqlarını ortaya qoymaq üçün internetin sərvət zənginliyindən faydalanın. Bəzi biliklərinizi başqa yolla əldə edə bilməyinizə və / və ya proqramları peşəkar şəkildə həyata keçirməyə qərar verdiyinizə əmin oluncaya qədər kredit kartınızı tutmaq üçün həqiqətən ehtiyac yoxdur. Amma bu nöqtədə, hər halda bir şəxsin sinifinə köçürməyi düşünə bilərsiniz!