Peršokti į turinį
  • ŽAIDIMAI
  • , ŽAIDIMAI
  • ŽAIDIMAI

[Resources] Naudingi šaltiniai programavimo mokymosi procese!


Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 251 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Recommended Posts

image.thumb.png.5d069e67c458c56803c3d5287721a30b.png

Taigi po kurio laiko grįžtu ir noriu pasidalinti minimaliu savo mokymosi procesu, kas man buvo naudinga ir ko naujieji / būsimi programuotojai galėtų pasisemti iš šio straipsnio, jog išvengtų laiko švaistymo ir netinkamų šaltinių pasirinkimo. 
P.S. Čia skelbiami visi šaltiniai, kurie yra nemokami / dalinai nemokami

-------------------------------------------------------------------------

https://laraveldaily.teachable.com/
https://www.youtube.com/@LaravelDaily

     Šiais laikais, vis dar yra naudinga mokėti PHP programavimo kalbą, tai parodo rinka (darbo pasiūlymai) bei pačių programuotojų domėjimasis šia programavimo kalba. Taigi žmonės, kurie bent minimaliai susiję su programavimo, manau, žino ką reiškia framework'as. Taigi kalbėdamas apie PHP framework'us noriu pakalbėti apie Laravel, kuri ganėtinai sparčiai auga, bei šios programavimo kalbos mokėjimas, šiais laikas, atneša naudingų žinių apie MVC, kodo struktūra bei back-end žinias. Tad visi norėdami pramokti šios programavimo kalbos, linkiu pasinaudoti mano aukščiau esančiu adresu, nueiti į apmokėjimą ir įvesti kodą: LIETUVA, kuris suteiks jums 100% nuolaidą. Šiuos kursus rengia, puikiai Laravel programavimo kalbą išmanatis lietuvis Povilas, kurį galima pasekti ir YouTube kanale, kuris taip yra prikabintas aukščiau.

-------------------------------------------------------------------------

https://www.codewars.com/

     Norint pramokti, pagilinti savo žinias tam tikroje programavimo kalboje, rekomenduoju codewars. Kas tai? Tai yra mokymosi įrankis, kuris leidžia tobulėti pasirinktoje programavimo kalboje. Kaip viskas vyksta? Prisijungi, pasirenki programavimo kalbą bei savo lygį / žinias, išsirenki iš krūvos duota užduočių ir mėgini juo įveikti, taip sutaupysite savo brangaus laiko, jei nesugalvote projekto ar neturite idėjos, kaip tobulinti savo žinias su tam tikra programavimo kalba, tai šis įrankis yra vienas nuostabiausių tokioms problemos išspręsti.

-------------------------------------------------------------------------

https://cssbattle.dev/
https://www.youtube.com/@KevinPowell

     Manau kiekvienas save gerbiantis programuotojas, kad ir pradedantysis yra girdėjęs terminą CSS, tai yra tinklalapių stiliaus programavimo kalba, kuri leidžia modifikuoti, keisti bei pridėti dizaino elemtų į pačią svetainę. Na plačiau apie ją galime pasiieškoti internete. Taigi kalbėjome apie programavimo karus, o dabar priėjome prie CSS kovų. Ši svetainė / projektas leidžia rengti battle'us (kovas) bei taip gilinti savo CSS žinias. Visiems atrodo, jog CSS yra ne programavimo kalba, tačiau pasigilinus į smulkesnius aspektus, tikrai yra kur dar tobulėti. Net gi vienas didžiausių CSS profesionalų kaip -> https://www.youtube.com/@KevinPowell naudoja šį įrankį. Taigi, cssbattle tikrai gali būti smagus ir geras įrankis, o priėjome prie Kevin'o, kurio YouTube kanale galime rasti įvairių HTML / CSS tutorial'ų ir dar daugiau visko.

-------------------------------------------------------------------------

https://www.udemy.com/

     Na, manau, šią svetainė visi pažįsta, tačiau kas nežino, tai čia galima rasti įvairių programavimo (ir ne tik) kursų, kurie padės jums tobulėti. Žinoma didžioji dalis yra mokami, tačiau dažnai vyksta akcijos, per kurias galime atrakinti nemokamai kursus. Internete yra pilna svetainių, kurių pagalba, galima surasti nemokamus udemy kursus, tačiau man to neprireikė, nes visada įsigydavau, nes kainos ir kokybės atžvilgiu, nebūdavo gaila paaukoti kelis eurus, jog mano karjera eitų vien tik aukštyn.

-------------------------------------------------------------------------

Pabaigai, noriu pasakyti, jog visi šie įrankiai man padėjo ir iki pat šiol padeda tobulėti, tad tikiuosi nesugaišau bereikalingai savo laiką, bei padėjau nors vienam nariui susipažinti su naudingais programavimo šaltiniais padėsiančiais augti bei tobulėti. Tad ačiū visi kas skaitė, bei stengsiuosi, kuo labiau papildyti šį straipsnį, tad pasekite ir laukite naujienų!

P.S. Radau seną savo blogą, kuris aktuoalus ir šių dienų aktualijoms. Paspausti -> Kaip tapti Web Developeriu?

Redaguota , nario Hoodis - Developer
Papildymas
Nuoroda į komentarą
Dalintis per kitą puslapį

nezinau kur jus randat laravel ir php pasiulymu rinkoje, nebent freelanciniant..? enterprise lygyje php yra kaip vienaragis, kuris kartu ir dazniausiai simbolizuoja technical debt ir legacy koda

sitas postas labai primena programavimo influencerius youtubej, kurie moko buti stuck in tutorial hell. Tutorial'u ziurejimas ir sekimas yra vienas is blogesniu budu mokytis programavimo pvz. udemy

Nuoroda į komentarą
Dalintis per kitą puslapį

prieš 11 valandas(-ų), Zero Two parašė:

nezinau kur jus randat laravel ir php pasiulymu rinkoje, nebent freelanciniant..? enterprise lygyje php yra kaip vienaragis, kuris kartu ir dazniausiai simbolizuoja technical debt ir legacy koda

sitas postas labai primena programavimo influencerius youtubej, kurie moko buti stuck in tutorial hell. Tutorial'u ziurejimas ir sekimas yra vienas is blogesniu budu mokytis programavimo pvz. udemy

Tai patark jaunimui, kokie geriausi būdai mokytis programavimo 

Nuoroda į komentarą
Dalintis per kitą puslapį

prieš 15 valandas(-ų), Zero Two parašė:

nezinau kur jus randat laravel ir php pasiulymu rinkoje, nebent freelanciniant..? enterprise lygyje php yra kaip vienaragis, kuris kartu ir dazniausiai simbolizuoja technical debt ir legacy koda

sitas postas labai primena programavimo influencerius youtubej, kurie moko buti stuck in tutorial hell. Tutorial'u ziurejimas ir sekimas yra vienas is blogesniu budu mokytis programavimo pvz. udemy

Laravel'io pozicijų tikrai nėra mažai, jau nekalbu apie PHP, nes dar daugiau pasiūlymų yra su Symfony framework'u. PHP pozicijas siūlo tokios įmonės kaip NFQ, Eneba, Vinted, kūrių produktais naudojasi milijonai. Bet iš esmės esi teisus, enterprise lygio projektuose PHP yra rečiau sutinkama ir čia yra pilna aiškių priežasčių, bet tai tikrai nereiškia jog nėra darbų :D. Pats dirbu įmonėje su Laravel, tenka dirbti prie įvairaus dydžio projektų ir jų tikrai nėra mažai. Pagrindinė priežastis kodėl projektai yra daromi su Laravel'iu/PHP, noros php ir yra ganėtinai lėta kalba, palyginus su kokiom nors Java, Go ir t.t., yra kaina ir projekto vystymo greitis. Įmonėms daug pigiau išvystyti projektą su PHP framework'u, kuris turi begales palengvinimų, kurie stipriai sumažina produkto vystymo laiką. Tad iš esmės, kol įmonės taupys, o jos taupys visada, paklausos tikrai bus. Dėl technical debt/legacy kodo irgi esi teisus, mano nuomone, to priežastis yra ta, kad PHP yra pakankamai lengva išmokti, prie projektų dirba daug junior'ų, kurie primala š ir čia aišku galbūt team lead'o atsakomybė viską sužiūrėt, na bet dažnu atveju, dėl įvairių priežasčių, lieka nesužiūrėta. Nekeičia fakto, kad darbų netrūksta, o pats PHP yra turbūt greičiausias ir lengviausias kelias į programuotojų darbo rinką (nebūtinai geriausias).


Na o į temą, tai taip pat galiu labai rekomenduoti Laravel Daily, turbūt žinomiausias asmuo Laravel communityje, darantis tutorialus, labai smagu, kad lietuvis. Nemažai dėmesio skiria ne tik tam tikrų funkcionalumų įgyvendinimui, bet moko ir švaraus kodo bei kitokių gerųjų praktikų. Iš esmės privaloma žiūrėti, norint įsilieti į darbo rinką ir kol esi junior'as :D
 

Nuoroda į komentarą
Dalintis per kitą puslapį

19 minutes prieš, Str33t parašė:

Laravel'io pozicijų tikrai nėra mažai, jau nekalbu apie PHP, nes dar daugiau pasiūlymų yra su Symfony framework'u. PHP pozicijas siūlo tokios įmonės kaip NFQ, Eneba, Vinted, kūrių produktais naudojasi milijonai. Bet iš esmės esi teisus, enterprise lygio projektuose PHP yra rečiau sutinkama ir čia yra pilna aiškių priežasčių, bet tai tikrai nereiškia jog nėra darbų :D. Pats dirbu įmonėje su Laravel, tenka dirbti prie įvairaus dydžio projektų ir jų tikrai nėra mažai. Pagrindinė priežastis kodėl projektai yra daromi su Laravel'iu/PHP, noros php ir yra ganėtinai lėta kalba, palyginus su kokiom nors Java, Go ir t.t., yra kaina ir projekto vystymo greitis. Įmonėms daug pigiau išvystyti projektą su PHP framework'u, kuris turi begales palengvinimų, kurie stipriai sumažina produkto vystymo laiką. Tad iš esmės, kol įmonės taupys, o jos taupys visada, paklausos tikrai bus. Dėl technical debt/legacy kodo irgi esi teisus, mano nuomone, to priežastis yra ta, kad PHP yra pakankamai lengva išmokti, prie projektų dirba daug junior'ų, kurie primala š ir čia aišku galbūt team lead'o atsakomybė viską sužiūrėt, na bet dažnu atveju, dėl įvairių priežasčių, lieka nesužiūrėta. Nekeičia fakto, kad darbų netrūksta, o pats PHP yra turbūt greičiausias ir lengviausias kelias į programuotojų darbo rinką (nebūtinai geriausias).


Na o į temą, tai taip pat galiu labai rekomenduoti Laravel Daily, turbūt žinomiausias asmuo Laravel communityje, darantis tutorialus, labai smagu, kad lietuvis. Nemažai dėmesio skiria ne tik tam tikrų funkcionalumų įgyvendinimui, bet moko ir švaraus kodo bei kitokių gerųjų praktikų. Iš esmės privaloma žiūrėti, norint įsilieti į darbo rinką ir kol esi junior'as :D
 

del poziciju, taip, ju yra, bet palyginus su kitom pozicijom, tai lasas ezere. Nezinau is kur atsirado sarase Vintedas, nes kiek teko bendrauti su zmonemis, ju pagrindas ruby, o kitiem projektam javascriptas/python/go. Bet galiu sutikti su ideja, kad tai greitesnis budas patekti i rinka, nes PHP beveik niekas aukstosiose mokyklose nemokina ir niekas nerekomenduoja mokintis PHP, todel ir pozicijose nelabai yra is ko rinktis.

del vystymo greicio stipriai nesutinku, visas setup'as, deploymentas, scalinimas ir kodo rasymas gali buti zymiai greiciau igyvendintas su kitais irankiais pvz. node.js, .net

Nuoroda į komentarą
Dalintis per kitą puslapį

54 minutes prieš, Zero Two parašė:

del poziciju, taip, ju yra, bet palyginus su kitom pozicijom, tai lasas ezere. Nezinau is kur atsirado sarase Vintedas, nes kiek teko bendrauti su zmonemis, ju pagrindas ruby, o kitiem projektam javascriptas/python/go. Bet galiu sutikti su ideja, kad tai greitesnis budas patekti i rinka, nes PHP beveik niekas aukstosiose mokyklose nemokina ir niekas nerekomenduoja mokintis PHP, todel ir pozicijose nelabai yra is ko rinktis.

del vystymo greicio stipriai nesutinku, visas setup'as, deploymentas, scalinimas ir kodo rasymas gali buti zymiai greiciau igyvendintas su kitais irankiais pvz. node.js, .net

Okey, dėl Vinted'o my bad, į LinkedIn Jobs įvedžiau php, bet nepažiūrėjau aprašymo. Dėl aukštųjų mokyklų, iki galo nesutinku. Visų pirma universitete niekada neteko girdėti, kad kažkas nerekomenduotų mokytis PHP. KTU'ne, bent 2-juose moduliuose buvo naudojama PHP. Na ir aišku ne vienas modulis kur galima laisvai pasirinkti programavimo kalbą tarp jų ir PHP. Dėl priežasties kodėl universitetuose nemoko PHP būtų galima daug diskutuoti, bet jei trumpai, pavyzdžiui pirmame kurse, universitete yra mokoma objektinio programavimo. PHP kalba buvo sukurta visiškai kitokiam tikslui ir ilgą laiką neturėjo objektinio programavimo kalbos savybių, tad ji tiesiog netinkama mokyti. Mokoma su C#, manau dėl puikiai suprantamų priežasčių, kurių galiu nevardinti. Taip pat yra mokoma duomenų struktūrų, modulyje naudojama Java, kodėl ne PHP? Nes iki šiol, php kintamieji neturi griežtų tipų (bent jau privalomų). Aš galiu vienoje eilutėje rašyti, $array = []; o kitoje $array = 1; Apskritai toks dalykas kaip TypeError atsirado tik nuo PHP 7 versijos. Taip pat out of the box neturi tokių duomenų struktūrų kaip Heap, BinaryTrees ir t.t. Overall, PHP nėra tinkamas mokytis programavimo pagrindų, nes ji net nebuvo sukurta kaip programavimo kalba, o tik vėliau į ją evoliucionavo. Aukštosiose mokyklose suteikia pagrindus, kuriuos gali pritaikyti labai plačiai, tuo tarpu PHP kalbos paskirtis visada buvo tik viena - internetinių svetainių kūrimas ir tam ji puikiai tinka. PHP vis dar sparčiai tobulėja, su PHP 8 versija gavo ženklų performance boost'ą, daug dalykų su kintamųjų tipais kas iš esmės leis, o gal net privers rašyti tvarkingesnį kodą ir bus susiduriama su mažiau neįskaitomo kodo. Esmė, kad PHP nemiršta, kaip daug kas mėgsta sakyt.

Dėl vystymo greičio stipriai kotraargumentuoti negaliu, nes remiuosi tik pasiskaitymu internete ir pašnekesiais su labiau už mane patyrusiais kolegomis. Pats .NET ir node.js esu naudojęs tik universitete arba šiaip pasižaidimui, realios darbo patirties su šitais įrankiais neturiu. Na, bet Laravel'is out of the box ateina konteinerizuotas Docker'iui, aišku PHP yra tik dev'inis web servas, todėl production deployment'ui reik papildomai pakonfigūruoti, kad naudotų apache arba nginx'ą. Su scalinimu irgi nežinau kur problemos, tiek pats projektas puikiai skaidosi į modulius/package'us, niekas netrukdo skaidyti viską micro servisais ar dar ką nors prisigalvoti. Dėl kodo rašymo, na tai aš turiu omenyje, kad Laravel'is out of the box turi labai daug pagalbinių dalykų, ORM, visokias CORS apsaugas, Task Scheduling (CRON) ir t.t. Mano mintis, kad tam pačiam funkcionalumui, dėl visų helperių, užtenka parašyti mažiau kodo, nei su kitais frameworkais (once again, gal klystu, mano žinios ribotos ties kitomis kalbomis). Galų gale, šitoj vietoj nematau labai daug prasmės ginčytis, nes aš neturiu pakankamai patirties su tavo išvardintais įrankiais, kad 100% galėčiau teigti, jog šitoj vietoj Laravel'is turi pranašumą, ar ne. Ir turiu nuojautą, kad tu taip pat neturi pakankamai patirties su Laravel (gal ir klystu :)).

Nuoroda į komentarą
Dalintis per kitą puslapį

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 251 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Prisijungti prie diskusijos

Palikti atsakymą galite iš karto, o užsiregistruoti vėliau. Jeigu jau turite paskyrą mūsų forume, Prisijunkite.

Svečias
Atsakyti šioje temoje...

×   Įklijuotas tekstas turi teksto formatavimą.   Pašalinti teksto formatavimą

  Galimi tik 75 veidukai.

×   Nuoroda buvo automatiškai įterpta.   Įterpti nuorodą paprastai

×   Jūsų ankstesnis pranešimas buvo atkurtas.   Išvalyti redaktorių

×   Jūs negalite įkelti nuotraukas tiesiogiai.Įkelkite arba įdėkite nuotraukas iš URL.

Skelbimai


×
×
  • Sukurti naują...