14 најбољих сајтова за бесплатне часове компјутерског програмирања

Програмирање је некада значило учење да се прави програм, али сада је у свему. Наука о подацима , машинско учење, развој веба, операције, системска администрација… само тако.(Data)

Погледаћемо најбоље часове компјутерског програмирања и курсеве које можете бесплатно пронаћи на мрежи. Ови сајтови за курсеве компјутерског програмирања нису у одређеном редоследу. Сви су сјајни.

Одлуку о томе који је најбољи није на нама. Морате одлучити шта је најбоље за вашу каријеру или циљеве хобија. Сви они имају бар један од најбољих програмских језика за учење данас(best programming languages to learn today) . Почећемо са онима за које је мање вероватно да сте чули и на крају ћемо додати оне популарније.

Каггле(Kaggle)(Kaggle)

Ако сте кренули у правцу науке о подацима, Каггле(Kaggle) има низ микро-курсева у којима ћете уживати, а сви ће вас учинити научником за податке. Постоји серија од 14 часова, сваки од 5 до 10 часова. Најбољи део, осим што је бесплатан, је то што не морате да инсталирате никакав софтвер. 

Све ваше програмирање и тестирање се обављају директно у Каггле нотебоок рачунару(Kaggle Notebook) . Који је бољи начин да научите Питхон(Python) , СКЛ(SQL) , машинско учење(Machine Learning) и друге вештине науке о подацима?

ProsConsLanguages/Technology
In-browser coding exercisesOnly 15 coursesPython
Condensed coursesLimited to data scienceSQL
Progress metersTensorFlow
No adsKeras

Станфорд универзитет(Stanford University)(Stanford University)

Одлазак на Универзитет Станфорд(Stanford University) није бесплатан, али њихови курсеви Станфорд Енгинееринг Еверивхере(Stanford Engineering Everywhere) ( СЕЕ ) јесу. (SEE)Објављен под лиценцом Цреативе Цоммонс(Commons) , СЕЕ(SEE) материјал је бесплатан и отворен за поновну употребу. Проверите ЦЦ лиценцу за детаље. 

Часови компјутерског(Computer) програмирања се раде у универзитетском стилу и прилично су детаљни. Ако размишљате да стекнете диплому из рачунарства(Computer Science) , али нисте сигурни да ли је за вас, вођење ових курсева ће то решити.

ProsConsLanguages/Technologies
University qualityRequires separate IDEJava
Creative Commons licenseToo formal for someMachine 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 различите вештине развоја веба. 

Иако вам ово неће донети посао са већим приходима као веб програмер, али ће вас покренути као хобиста, тако да можете развити те вештине за зараду кроз формалнију обуку.

ProsConsLanguages/Technologies
Project-basedLimited contentHTML
In-browser codingHobby levelCSS
Q&A ForumsJavaScript
JQuery

СтудиТонигхт(StudyTonight)(StudyTonight)

Ако ваш стил учења добро функционише са пуно читања, СтудиТонигхт(StudyTonight) је добра опција. Без обзира који језик желите да научите, вероватно постоји курс за то. Курсеви и туторијали су пуни текста и темељни. Чак и помало академски. 

Часови компјутерског(Computer) програмирања ће често улазити у историју језика или технологије до тачке постављања верзија са белешкама. Мада, СтудиТонигхт(StudyTonight) има посебан ИоуТубе(YouTube) канал. Можете научити да програмирате помоћу СтудиТонигхт(StudyTonight) , али то може најбоље радити за људе који траже ресурсе поред својих формалних студија. Подржан је огласима и то може да омета. 

ProsConsLanguages/Technologies
In-browser codingAds can be distractingJava
College-level infoText-basedC and C++
Android appCSS
YouTube ChannelSQL
JavaScript
Python

ЈаваТПоинт(JavaTPoint)(JavaTPoint)

ЈаваТПоинт је на сличан начин као СтудиТонигхт(StudyTonight) . Постоји брдо курсева доступних на десетинама технологија и језика. Ту су програмирање, ДевОпс(DevOps) , израда нацрта, АИ, блоцкцхаин, рударење података, меке вештине за технологе и још много тога. 

Курсеви су добро организовани, али ово је такође сајт подржан од стране огласа. Огласи дефинитивно ометају пажњу јер су многи анимирани. Постоје ИДЕ(IDEs) засновани на претраживачу, па чак и компајлери засновани на претраживачу. Али ако не можете да пронађете бесплатан курс(find a free course) о нечему, вероватно ћете га наћи овде. 

ProsConsLanguages/Technologies
Well-organized contentDistracting adsToo many to list
Huge range of coursesPython
Browser-based IDEjava
Browser-based CompilersPHP
Text and videosJavaScript
C++
C#
SQL

Мозилла(Mozilla)(Mozilla)

Мозилла је организација која нам доноси Фирефок(Firefox) и друге веб технологије. Саставили су девелопер.мозилла.орг(developer.mozilla.org) како би помогли људима да постану веб програмери или да додатно усаврше своје вештине. Или како то Мозилла(Mozilla) каже, „ Ресурси(Resources) за програмере, од стране програмера.“ 

То је добро организована, лака за читање веб локација која ће вас одвести од ваше прве ХТМЛ(HTML) ознаке до фронт-енд и бацк-енд веб развоја. Пошто је то Мозилла(Mozilla) , добићете њихов јединствени увид у то зашто ствари треба да се раде на одређени начин.

ProsConsLanguages/Technologies
Major authorityLimited to web developmentHTML
Browser-based IDEMostly text-basedCSS
Well laid-outMozilla-centricJavaScript
Beginner to advancedPython / Django
Extensive resourcesnode.js
Developer community

В3сцхоолс(W3schools)(W3schools)

Можда баба и деда свих онлајн курсева за веб развој, в3сцхоолс(w3schools) такође тврди да је највећа светска веб локација за програмере. Било би вам тешко пронаћи веб програмера који овде није нешто научио. 

Такође није ограничен само на развој веба. Можете научити технологије на страни сервера, класичне програмске језике као што је Ц++, па чак и како да се развијате са Распберри Пи(how to develop with Raspberry Pi) . Сајт је чист, има много ресурса заснованих на претраживачу и свако на било ком нивоу може имати користи. Подржан је за огласе, али огласи нису тако наметљиви као неки други сајтови.

ProsConsTechnologies
Well-respectedNoneToo many to list
Browser-based IDEC++
HTML and CSS
Raspberry Pi

Гоогле(Google)

Не, не кажемо само да тражите ствари на Гоогле-(Google) у . Гугл(Google) , као и Мозила(Mozilla) , има велики интерес да обучи нове програмере и унапреди вештине постојећих програмера. За разлику од Мозиле(Mozilla) , Гоогле(Google) -ова интересовања се крећу далеко од веб развоја до вештачке интелигенције и свега између. 

Постоји велики број области унутар Гоогле(Google) екосистема у којима можемо научити скоро све. Ту су Гоогле дигитална гаража(Google Digital Garage) , Гоогле фор Едуцатион(Google for Education) , Гоогле Девелоперс(Google Developers) , Андроид Девелоперс(Android Developers) и вероватно неколико других које смо пропустили. Уђите у Гугл(Google) и погледајте около. Ако желите нешто да научите, вероватно имају часове компјутерског програмирања.

ProsConsLanguages/Technologies
Major authorityCan be hard to find what you wantToo many to list
Beginner to post-grad levelGoogle-centricKotlin
In-browser codingPython
Some free certificationsAI
Flutter
HTML

Мицрософт(Microsoft)

Ако ћемо да наведемо Гугл(Google) , навешћемо Мицрософт(Microsoft) . Попут Гоогле(Google) -а, постоји много различитих места у Мицрософт(Microsoft) универзуму на којима можете пронаћи бесплатну обуку. Најбоље место за почетак је Мицрософт Леарнинг(Microsoft Learning)

Платформа Мицрософт Леарн(Microsoft Learn) се бави свиме, од програмирања преко администрације система до Оффице(Office) апликација. Тако да може бити мало изазовно пронаћи оно што тражите, али вероватно постоји. Учење(Learning) се гамификује доделом КСП (поена искуства) и виртуелним значкама и трофејима.

Они се приказују на вашем Мицрософт(Microsoft) профилу и могу се делити путем друштвених медија као доказ вештина које сте научили. Такође, погледајте Мицрософтов канал 9(Microsoft’s Channel 9) .

ProsConsLanguages/Technologies
Microsoft authorityMicrosoft centricC#
Self-pacedRequires separate IDE.NET
Can lead to certificationMostly text-basedPython
Lots of code samplesSandbox on desktop onlySQL
Free Azure sandboxAzure
Earn XP, Badges, TrophiesGitHub

едКс(edX)(edX)

Сада смо на великим именима у великим отвореним онлајн курсевима ( МООЦ(MOOCs) ). Познати по томе што омогућавају људима да добију сертификате, па чак и дипломе по разумнијим ценама, МООЦ-ови(MOOCs) као што је едКс(edX) такође имају много бесплатних опција.

Наравно, бесплатне опције вам не доносе сертификат или диплому, али можда вам неће требати. Ако сте забринути да ли бисте могли да урадите довољно добро да зарадите сертификат, можда то прво урадите као бесплатни час рачунарског програмирања, а затим платите да га конвертујете у сертификат.

Курсеве воде научници светске класе из школа светске класе. Стил је веома сличан учењу у предаваоници, али са удобнијим столицама.

ProsConsLanguages/Technologies
University-level coursesCourses may require prior knowledgeAll of them
Degrees and certificates possible for a feeDegrees have prerequisites and an application processPython
Text and video mixedJava
Downloadable resourcesAI
Course forumsMachine Learning
Android and iOS apps

Цоурсера(Coursera)(Coursera)

Веома сличан едКс-у, али Цоурсера(Coursera) има свој укус. Завршио сам неколико курсева из оба и открио сам да постоји нека разлика у стилу презентације, иако оба имају професоре из неких од најбољих могућих школа. 

Моје лично искуство је било да је Цоурсера(Coursera) била мало неформалнија од едКс-а, али ваше искуство може варирати. Опет(Again) , можете попунити сертификате или читаве дипломе уз накнаду. Иначе, курсеви су бесплатни.

ProsConsLanguages/Technologies
University-level coursesCourses may require prior knowledgeAll of them
Degrees and certificates possible for a feeDegrees have prerequisites and an application processData Science
Text and video mixedAI
Some videos have subtitles in other languagesPython
Downloadable resourcesC++
Course forumsRuby on Rails
Android and iOS apps

фрееЦодеЦамп(freeCodeCamp)(freeCodeCamp)

Како њихов сајт каже, „Од 2014. године, више од 40.000 дипломаца фрееЦодеЦамп-а је добило посао у технолошким компанијама укључујући Аппле(Apple) , Гоогле(Google) , Амазон(Amazon) , Мицрософт(Microsoft) , (и) Спотифи. (Spotify.)Можете(Can) ли добити бољу потврду од тога? 

Бирајте између преко 5.000 туторијала и свега компјутерских наука, програмирања и ИТ-а. фрееЦодеЦамп је на врху листе скоро свих сајтова за бесплатно учење програмирања.

ProsConsLanguages/Technologies
Well regardedNoneToo many to list
CertificationWeb design
Side-by-side lesson and IDEAPIs
In-lesson testingMicroservices
Alumni networkNpm
MongoDB
JavaScript

Пројекат Один(The Odin Project)(The Odin Project)

Упркос застрашујућем називу, Пројекат Один(Odin Project) је наставни план и програм који се лако свари. Цела веб локација и њени курсеви су отвореног кода и доступни су на Гитхубу(Github) . Одржава га заједница програмера, од којих је већина тамо научила да програмира. 

Као и фрееЦодеЦамп, многи програмери су добили свој први посао након завршетка курсева на сајту. Они чак пружају и курс под називом Геттинг Хиринг(Getting Hired)

ProsConsLanguages/Technologies
Well regardedNoneHTML + CSS
Portfolio-based learningJavaScript
In-browser IDEGIT
Large communityDatabases
Ruby
node.js

СкиллСхаре(SkillShare)(SkillShare)

Мало другачија врста МООЦ-а(MOOC) , СкиллСхаре(SkillShare) је колекција кратких и дугих курсева креираних од стране људи који само желе да поделе своје вештине. Скоро да је то Цоурсера или едКс од људи који нису нужно професори. Због тога, квалитет часова рачунарског програмирања може да варира од пристојног до одличног. Можете чак и да направите сопствени онлајн курс(make your own online course) и да га поставите тамо. 

Постоји много бесплатних курсева, а СкиллСхаре(SkillShare) има премијум плаћену опцију која вам омогућава приступ већем броју курсева. Чини се да су бесплатни курсеви усредсређени на развој веба. Можда вас неће припремити за каријеру програмера, али може помоћи у попуњавању празнина у знању.

ProsConsLanguages/Technologies
Wide varietyQuality variesToo many to list
Video-basedNo transcriptsUML
Downloadable resourcesHTML and CSS
Can add courses to your calendarJavaScript
PHP

Get Learning!

Толико бесплатних могућности, идите својим темпом, не плаћајте ни новчића, па чак и добијте људску подршку! Апсолутно ништа вас не спречава да постанете програмер или да своју игру кодирања подигнете на виши ниво. 

Погледајте који год сајт вам се свиђа и ако нађете неколико које ми нисмо волели бисмо да чујемо о томе. Јавите нам да ли сте завршили курсеве са неког од ових сајтова и шта мислите о њима.



About the author

Ја сам рачунарски техничар са преко 10 година искуства и искуства у раду са Андроид уређајима. Такође радим у канцеларији последњих пет година, где сам научио да користим Оффице 365 и МацОС. У слободно време уживам да проводим време на отвореном пуштајући музику или гледајући филмове.



Related posts