14 најбољих сајтова за бесплатне часове компјутерског програмирања
Програмирање је некада значило учење да се прави програм, али сада је у свему. Наука о подацима , машинско учење, развој веба, операције, системска администрација… само тако.(Data)
Погледаћемо најбоље часове компјутерског програмирања и курсеве које можете бесплатно пронаћи на мрежи. Ови сајтови за курсеве компјутерског програмирања нису у одређеном редоследу. Сви су сјајни.
Одлуку о томе који је најбољи није на нама. Морате одлучити шта је најбоље за вашу каријеру или циљеве хобија. Сви они имају бар један од најбољих програмских језика за учење данас(best programming languages to learn today) . Почећемо са онима за које је мање вероватно да сте чули и на крају ћемо додати оне популарније.
Каггле(Kaggle)(Kaggle)
Ако сте кренули у правцу науке о подацима, Каггле(Kaggle) има низ микро-курсева у којима ћете уживати, а сви ће вас учинити научником за податке. Постоји серија од 14 часова, сваки од 5 до 10 часова. Најбољи део, осим што је бесплатан, је то што не морате да инсталирате никакав софтвер.
Све ваше програмирање и тестирање се обављају директно у Каггле нотебоок рачунару(Kaggle Notebook) . Који је бољи начин да научите Питхон(Python) , СКЛ(SQL) , машинско учење(Machine Learning) и друге вештине науке о подацима?
Pros | Cons | Languages/Technology |
In-browser coding exercises | Only 15 courses | Python |
Condensed courses | Limited to data science | SQL |
Progress meters | TensorFlow | |
No ads | Keras |
Станфорд универзитет(Stanford University)(Stanford University)
Одлазак на Универзитет Станфорд(Stanford University) није бесплатан, али њихови курсеви Станфорд Енгинееринг Еверивхере(Stanford Engineering Everywhere) ( СЕЕ ) јесу. (SEE)Објављен под лиценцом Цреативе Цоммонс(Commons) , СЕЕ(SEE) материјал је бесплатан и отворен за поновну употребу. Проверите ЦЦ лиценцу за детаље.
Часови компјутерског(Computer) програмирања се раде у универзитетском стилу и прилично су детаљни. Ако размишљате да стекнете диплому из рачунарства(Computer Science) , али нисте сигурни да ли је за вас, вођење ових курсева ће то решити.
Pros | Cons | Languages/Technologies |
University quality | Requires separate IDE | Java |
Creative Commons license | Too formal for some | Machine Learning |
Videos and transcripts | ||
Downloadable |
Дасх од стране Генералне скупштине(Dash by General Assembly)(Dash by General Assembly)
Генерал Ассембли(General Assembly) је услуга онлајн учења са углавном плаћеним курсевима. Али један курс је претежно представљен и потпуно бесплатан. Дасх(Dash) је цео курс који ће вам помоћи да почнете са развојем веба(get you started in web development) .
Пут учења се одвија у пројектном стилу користећи слајдове и форуме за питања и одговоре. Како напредујете, откључавате вештине као награду, слично као што се користе у видео играма. Постоји 5 пројеката и 1 споредни пројекат који ће вам помоћи да откључате 82 различите вештине развоја веба.
Иако вам ово неће донети посао са већим приходима као веб програмер, али ће вас покренути као хобиста, тако да можете развити те вештине за зараду кроз формалнију обуку.
Pros | Cons | Languages/Technologies |
Project-based | Limited content | HTML |
In-browser coding | Hobby level | CSS |
Q&A Forums | JavaScript | |
JQuery |
СтудиТонигхт(StudyTonight)(StudyTonight)
Ако ваш стил учења добро функционише са пуно читања, СтудиТонигхт(StudyTonight) је добра опција. Без обзира који језик желите да научите, вероватно постоји курс за то. Курсеви и туторијали су пуни текста и темељни. Чак и помало академски.
Часови компјутерског(Computer) програмирања ће често улазити у историју језика или технологије до тачке постављања верзија са белешкама. Мада, СтудиТонигхт(StudyTonight) има посебан ИоуТубе(YouTube) канал. Можете научити да програмирате помоћу СтудиТонигхт(StudyTonight) , али то може најбоље радити за људе који траже ресурсе поред својих формалних студија. Подржан је огласима и то може да омета.
Pros | Cons | Languages/Technologies |
In-browser coding | Ads can be distracting | Java |
College-level info | Text-based | C and C++ |
Android app | CSS | |
YouTube Channel | SQL | |
JavaScript | ||
Python |
ЈаваТПоинт(JavaTPoint)(JavaTPoint)
ЈаваТПоинт је на сличан начин као СтудиТонигхт(StudyTonight) . Постоји брдо курсева доступних на десетинама технологија и језика. Ту су програмирање, ДевОпс(DevOps) , израда нацрта, АИ, блоцкцхаин, рударење података, меке вештине за технологе и још много тога.
Курсеви су добро организовани, али ово је такође сајт подржан од стране огласа. Огласи дефинитивно ометају пажњу јер су многи анимирани. Постоје ИДЕ(IDEs) засновани на претраживачу, па чак и компајлери засновани на претраживачу. Али ако не можете да пронађете бесплатан курс(find a free course) о нечему, вероватно ћете га наћи овде.
Pros | Cons | Languages/Technologies |
Well-organized content | Distracting ads | Too many to list |
Huge range of courses | Python | |
Browser-based IDE | java | |
Browser-based Compilers | PHP | |
Text and videos | JavaScript | |
C++ | ||
C# | ||
SQL |
Мозилла(Mozilla)(Mozilla)
Мозилла је организација која нам доноси Фирефок(Firefox) и друге веб технологије. Саставили су девелопер.мозилла.орг(developer.mozilla.org) како би помогли људима да постану веб програмери или да додатно усаврше своје вештине. Или како то Мозилла(Mozilla) каже, „ Ресурси(Resources) за програмере, од стране програмера.“
То је добро организована, лака за читање веб локација која ће вас одвести од ваше прве ХТМЛ(HTML) ознаке до фронт-енд и бацк-енд веб развоја. Пошто је то Мозилла(Mozilla) , добићете њихов јединствени увид у то зашто ствари треба да се раде на одређени начин.
Pros | Cons | Languages/Technologies |
Major authority | Limited to web development | HTML |
Browser-based IDE | Mostly text-based | CSS |
Well laid-out | Mozilla-centric | JavaScript |
Beginner to advanced | Python / Django | |
Extensive resources | node.js | |
Developer community |
В3сцхоолс(W3schools)(W3schools)
Можда баба и деда свих онлајн курсева за веб развој, в3сцхоолс(w3schools) такође тврди да је највећа светска веб локација за програмере. Било би вам тешко пронаћи веб програмера који овде није нешто научио.
Такође није ограничен само на развој веба. Можете научити технологије на страни сервера, класичне програмске језике као што је Ц++, па чак и како да се развијате са Распберри Пи(how to develop with Raspberry Pi) . Сајт је чист, има много ресурса заснованих на претраживачу и свако на било ком нивоу може имати користи. Подржан је за огласе, али огласи нису тако наметљиви као неки други сајтови.
Pros | Cons | Technologies |
Well-respected | None | Too many to list |
Browser-based IDE | C++ | |
HTML and CSS | ||
Raspberry Pi |
Гоогле(Google)
Не, не кажемо само да тражите ствари на Гоогле-(Google) у . Гугл(Google) , као и Мозила(Mozilla) , има велики интерес да обучи нове програмере и унапреди вештине постојећих програмера. За разлику од Мозиле(Mozilla) , Гоогле(Google) -ова интересовања се крећу далеко од веб развоја до вештачке интелигенције и свега између.
Постоји велики број области унутар Гоогле(Google) екосистема у којима можемо научити скоро све. Ту су Гоогле дигитална гаража(Google Digital Garage) , Гоогле фор Едуцатион(Google for Education) , Гоогле Девелоперс(Google Developers) , Андроид Девелоперс(Android Developers) и вероватно неколико других које смо пропустили. Уђите у Гугл(Google) и погледајте около. Ако желите нешто да научите, вероватно имају часове компјутерског програмирања.
Pros | Cons | Languages/Technologies |
Major authority | Can be hard to find what you want | Too many to list |
Beginner to post-grad level | Google-centric | Kotlin |
In-browser coding | Python | |
Some free certifications | AI | |
Flutter | ||
HTML |
Мицрософт(Microsoft)
Ако ћемо да наведемо Гугл(Google) , навешћемо Мицрософт(Microsoft) . Попут Гоогле(Google) -а, постоји много различитих места у Мицрософт(Microsoft) универзуму на којима можете пронаћи бесплатну обуку. Најбоље место за почетак је Мицрософт Леарнинг(Microsoft Learning) .
Платформа Мицрософт Леарн(Microsoft Learn) се бави свиме, од програмирања преко администрације система до Оффице(Office) апликација. Тако да може бити мало изазовно пронаћи оно што тражите, али вероватно постоји. Учење(Learning) се гамификује доделом КСП (поена искуства) и виртуелним значкама и трофејима.
Они се приказују на вашем Мицрософт(Microsoft) профилу и могу се делити путем друштвених медија као доказ вештина које сте научили. Такође, погледајте Мицрософтов канал 9(Microsoft’s Channel 9) .
Pros | Cons | Languages/Technologies |
Microsoft authority | Microsoft centric | C# |
Self-paced | Requires separate IDE | .NET |
Can lead to certification | Mostly text-based | Python |
Lots of code samples | Sandbox on desktop only | SQL |
Free Azure sandbox | Azure | |
Earn XP, Badges, Trophies | GitHub |
едКс(edX)(edX)
Сада смо на великим именима у великим отвореним онлајн курсевима ( МООЦ(MOOCs) ). Познати по томе што омогућавају људима да добију сертификате, па чак и дипломе по разумнијим ценама, МООЦ-ови(MOOCs) као што је едКс(edX) такође имају много бесплатних опција.
Наравно, бесплатне опције вам не доносе сертификат или диплому, али можда вам неће требати. Ако сте забринути да ли бисте могли да урадите довољно добро да зарадите сертификат, можда то прво урадите као бесплатни час рачунарског програмирања, а затим платите да га конвертујете у сертификат.
Курсеве воде научници светске класе из школа светске класе. Стил је веома сличан учењу у предаваоници, али са удобнијим столицама.
Pros | Cons | Languages/Technologies |
University-level courses | Courses may require prior knowledge | All of them |
Degrees and certificates possible for a fee | Degrees have prerequisites and an application process | Python |
Text and video mixed | Java | |
Downloadable resources | AI | |
Course forums | Machine Learning | |
Android and iOS apps |
Цоурсера(Coursera)(Coursera)
Веома сличан едКс-у, али Цоурсера(Coursera) има свој укус. Завршио сам неколико курсева из оба и открио сам да постоји нека разлика у стилу презентације, иако оба имају професоре из неких од најбољих могућих школа.
Моје лично искуство је било да је Цоурсера(Coursera) била мало неформалнија од едКс-а, али ваше искуство може варирати. Опет(Again) , можете попунити сертификате или читаве дипломе уз накнаду. Иначе, курсеви су бесплатни.
Pros | Cons | Languages/Technologies |
University-level courses | Courses may require prior knowledge | All of them |
Degrees and certificates possible for a fee | Degrees have prerequisites and an application process | Data Science |
Text and video mixed | AI | |
Some videos have subtitles in other languages | Python | |
Downloadable resources | C++ | |
Course forums | Ruby on Rails | |
Android and iOS apps |
фрееЦодеЦамп(freeCodeCamp)(freeCodeCamp)
Како њихов сајт каже, „Од 2014. године, више од 40.000 дипломаца фрееЦодеЦамп-а је добило посао у технолошким компанијама укључујући Аппле(Apple) , Гоогле(Google) , Амазон(Amazon) , Мицрософт(Microsoft) , (и) Спотифи. (Spotify.)” Можете(Can) ли добити бољу потврду од тога?
Бирајте између преко 5.000 туторијала и свега компјутерских наука, програмирања и ИТ-а. фрееЦодеЦамп је на врху листе скоро свих сајтова за бесплатно учење програмирања.
Pros | Cons | Languages/Technologies |
Well regarded | None | Too many to list |
Certification | Web design | |
Side-by-side lesson and IDE | APIs | |
In-lesson testing | Microservices | |
Alumni network | Npm | |
MongoDB | ||
JavaScript |
Пројекат Один(The Odin Project)(The Odin Project)
Упркос застрашујућем називу, Пројекат Один(Odin Project) је наставни план и програм који се лако свари. Цела веб локација и њени курсеви су отвореног кода и доступни су на Гитхубу(Github) . Одржава га заједница програмера, од којих је већина тамо научила да програмира.
Као и фрееЦодеЦамп, многи програмери су добили свој први посао након завршетка курсева на сајту. Они чак пружају и курс под називом Геттинг Хиринг(Getting Hired) .
Pros | Cons | Languages/Technologies |
Well regarded | None | HTML + CSS |
Portfolio-based learning | JavaScript | |
In-browser IDE | GIT | |
Large community | Databases | |
Ruby | ||
node.js |
СкиллСхаре(SkillShare)(SkillShare)
Мало другачија врста МООЦ-а(MOOC) , СкиллСхаре(SkillShare) је колекција кратких и дугих курсева креираних од стране људи који само желе да поделе своје вештине. Скоро да је то Цоурсера или едКс од људи који нису нужно професори. Због тога, квалитет часова рачунарског програмирања може да варира од пристојног до одличног. Можете чак и да направите сопствени онлајн курс(make your own online course) и да га поставите тамо.
Постоји много бесплатних курсева, а СкиллСхаре(SkillShare) има премијум плаћену опцију која вам омогућава приступ већем броју курсева. Чини се да су бесплатни курсеви усредсређени на развој веба. Можда вас неће припремити за каријеру програмера, али може помоћи у попуњавању празнина у знању.
Pros | Cons | Languages/Technologies |
Wide variety | Quality varies | Too many to list |
Video-based | No transcripts | UML |
Downloadable resources | HTML and CSS | |
Can add courses to your calendar | JavaScript | |
PHP |
Get Learning!
Толико бесплатних могућности, идите својим темпом, не плаћајте ни новчића, па чак и добијте људску подршку! Апсолутно ништа вас не спречава да постанете програмер или да своју игру кодирања подигнете на виши ниво.
Погледајте који год сајт вам се свиђа и ако нађете неколико које ми нисмо волели бисмо да чујемо о томе. Јавите нам да ли сте завршили курсеве са неког од ових сајтова и шта мислите о њима.
Related posts
5 начина да бесплатно читате новинске чланке на основу претплате
Како добити Нетфлик бесплатно или по сниженој цени: 7 могућих опција
Најбољи бесплатни начини за дељење фотографија са било ким
Најбољи бесплатни софтвер за шифровање у 2021
Направите сопствене ЦД и ДВД етикете користећи бесплатне МС Ворд шаблоне
Најбољи бесплатни софтвер за панораму
Како легално добити бесплатне кабловске ТВ канале
Како открити софтвер за праћење рачунара и е-поште или шпијунирање
Како направити снимак екрана на Стеам-у
3 начина да снимите фотографију или видео на Цхромебоок-у
7 брзих поправки када се Минецрафт стално руши
Како преузети и инсталирати Пеацоцк на Фирестицк-у
Како користити ВЛООКУП у Гоогле табелама
Како направити било који жичани штампач бежичним на 6 различитих начина
Како да поправите Диснеи Плус код грешке 83
Како поделити екран на Цхромебоок-у
10 најбољих начина да заштитите рачунар од деце
Како пронаћи рођендане на Фејсбуку
Како пронаћи најбоље Дисцорд сервере
Како претраживати Фацебоок пријатеље по локацији, послу или школи