Naudingos nuorodos
Integruotos kūrimo aplinkos (IDE):
- Apache NetBeans - nemokama programinės įrangos kūrimo aplinka, palaikanti Java, JavaScript, PHP, C/C++, HTML, CSS ir kt.
- Atom.io - atviro kodo teksto redaktorius, turintis daugiau kaip 5000 papildomų paketų, palengvinančių sistemų kūrimo procesą.
- Eclipse - nemokama programinės įrangos kūrimo aplinka, palaikanti Java, C/C++, JavaScript ir PHP programavimo kalbas.
-
JetBrains - kompanija, kurianti mokamą programinę įrangą:
- IntelliJ IDEA - pagrinde skirta Java programavimo kalbai.
- PhpStorm - pagrinde skirta PHP programavimo kalbai.
- WebStorm - pagrinde skirta JavaScript programavimo kalbai.
- Sublime Text - pagrinde skirta Python programavimo kalbai. Interneto programavimui rekomenduojama įsidiegti Emmet įskiepį.
- Visual Studio Code - Microsoft kompanijos nemokama IDE.
Kai kurios IDE reikalauja, kad kompiuteryje būtų įdiegta Java SE Development Kit.
Žaidimų kūrimui:
- Godot - nemokama kompiuterinių žaidimų kūrimo aplinka.
- Unity - kompiuterinių žaidimų kūrimo aplinka. Nemokama pradedantiesiems, studentams ir mėgėjams, kurie nori išmokti ir pradėti naudoti Unity savo reikmėms.
- Unreal Engine - nemokamas 3D kompiuterinės grafikos žaidimų variklis.
Programinė įranga:
- Bower - nemokamas HTML, CSS, JS ir šriftų paketų valdymo įrankis.
- Composer - nemokamas PHP paketų valdymo įrankis.
- Firefox Browser Developer Edition - Firefox naršyklė, skirta programuotojams.
- Google Chrome Dev - Chrome naršyklė, skirta programuotojams.
- Git - nemokama versijų kontrolės sistema.
- WinSCP (Windows) - nemokama FTP programinė įranga.
- XAMPP - nemokamas paketas, į kurį įeina Apache žiniatinklio serveris, MariaDB duomenų bazės serveris, PHP skriptų interpretatorius, Perl programavimo kalba, phpMyAdmin įrankis MySQL duomenų bazių administravimui ir kt. papildomos bibliotekos.
HTML ir CSS karkasai, šablonai:
- Bootstrap - nemokamas HTML, CSS ir Javascript karkasas.
- Start Bootstrap - nemokami Bootstrap šablonai.
- ThemeForest - mokami, bet pigūs HTML šablonai, dauguma naudoja Bootstrap karkasą.
- WrapBootstrap - mokami, bet pigūs HTML šablonai, dauguma naudoja Bootstrap karkasą.
Išorinės dalies (angl. front-end) kūrimas:
- Figma - įrankis, skirtas programų dizainų kūrimui.
- Moqups - įrankis, skirtas naudotojo sąsajos maketams, interaktyviems sistemų prototipams kurti.
- Web Design Museum - interneto svetainių dizainų muziejus, galima pasižiūrėti, kaip anksčiau atrodė įvairių kompanijų (Apple, Lego, Google, YouTube, Netflix ir kt.) interneto svetainės.
Šriftai:
- Font Awesome - nemokamas piktogramų šriftas.
- Google Fonts - Google šriftai.
PHP karkasai:
- CakePHP
- CodeIgniter - vienas paprasčiausių/primityviausių PHP karkasų.
- Laravel - vienas populiariausių PHP karkasų.
- Symfony
- Yii
- Laminas (buvęs Zend Framework)
Python karkasai:
JavaScript bibliotekos:
- ConvNetJS - biblioteka, skirta dirbtinių neuroninių tinklų mokymui.
- DataTables - jQuery bibliotekos įskiepis HTML lentelių kūrimui, panaudojant duomenų rūšiavimą, filtravimą, paiešką, puslapiavimą ir kt. funkcijas.
- Highcharts - nemokama nekomerciniams tikslams JavaScript biblioteka grafikų pateikimui.
- jQuery
- jQuery UI
- Three.js - biblioteka, skirta animuotai 3D kompiuterinei grafikai kurti ir rodyti žiniatinklio naršyklėje naudojant WebGL.
Populiariausi JavaScript karkasai:
- AngularJS - sukurtas Google kompanijos.
- React - sukurtas Facebook korporacijos. Šį karkasą naudoja tokios svetainės kaip Facebook, Instagram ir kt.
- Vue.js
Kiti JavaScript karkasai:
- Electron - karkasas, skirtas darbalaukio programoms kurti.
- Phaser - karkasas, skirtas žaidimams kurti.
Saugyklos:
- Packagist - PHP paketų saugykla, kuriuos galima diegti per Composer įrankį.
- Rapid API - įvairių API saugykla.
Turinio valdymo sistemos:
- October - su Laravel karkasu sukurta TVS, turinti daug papildomų įskiepių, mokama.
- WordPress - populiariausia TVS.
Įvairūs redaktoriai:
Validatoriai:
Testavimui skirti įrankiai:
Reitingai:
- Alexa Top Sites - populiariausių tinklalapių sąrašas
- DB-Engines - duomenų bazių reitingas
- TIOBE Index - programavimo kalbų reitingas
Veiklos grafikai:
- Išorinės pusės (frontend) kūrėjo veiklos grafikas - aktualu studijuojantiems interneto technologijas.
- Vidinės pusės (backend) kūrėjo veiklos grafikas - aktualu studijuojantiems interneto technologijas.
- Kokybės užtikrinimo inžinieriaus veiklos grafikas - aktualu studijuojantiems programų sistemų inžineriją ir testavimą.
- Kompiuterių mokslo veiklos grafikas - aktualu studijuojantiems duomenų struktūras ir algoritmus.
- Kiti veiklos grafikai (Android, Blockchain, React, Python, Java ir kt.)
Dirbtinis intelektas:
- ChatGPT - dirbtinis intelektas, kuriantis angliškus tekstus, programinį kodą, taisantis programinio kodo klaidas.
- DALL-E - dirbtinis intelektas, kuriantis paveiksliukus.
- Midjourney - dirbtinis intelektas, kuriantis paveiksliukus.
- Stable Diffusion (nemokamas) - dirbtinis intelektas, kuriantis paveiksliukus.
Vertimui:
- Anglų–lietuvių kalbų kompiuterijos žodynas.
- DeepL - dirbtiniu intelektu paremtas vertėjas.
Mokslinių straipsnių, baigiamųjų bakalauro ir magistro darbų, disertacijų paieška:
- eLABa - Lietuvos akademinė elektroninė biblioteka
- Google Scholar
Nemokamos knygos:
Programavimo kursai:
- Coursera
- Datacamp - yra 6 nemokami kursai:
- Intuit - nemokami kursai (rusų kalba).
- Khan Academy
- LinkedIn Learning (buvęs Lynda) - nemokami kursai 1 mėnesį.
- Pluralsight - nemokami kursai 10 dienų.
- Stepic - nemokami kursai (anglų ir rusų kalbomis).
- Treehouse - nemokami kursai 7 dienas.
- Udacity
- Udemy - rusų kalba.
Programavimo pamokos (angl. tutorials):
- Codecademy - interaktyvios pamokos.
- GeeksForGeeks - įvairios pamokos anglų kalba (sukūrė indai).
- JavaTpoint - įvairios pamokos anglų kalba (sukūrė indai).
- Metanit - įvairios pamokos rusų kalba.
- Tutorials Point - įvairios pamokos anglų kalba (sukūrė indai).
- W3Schools - didžiausia interneto kūrėjų svetainė, kurioje pateikiamos įvairios pamokos, pratimai, testai, pavyzdžiai ir kt.
Programavimo užduočių sprendimas:
- GeeksForGeeks - daugiau nei 2000 įvairaus sudėtingumo programavimo užduočių. Galimybė pasirinkti spręsti užduotis C++, Java, Python ir JavaScript programavimo kalbomis.
- LeetCode - daugiau nei 2000 įvairaus sudėtingumo programavimo užduočių. Galimybė pasirinkti spręsti užduotis iš 14 programavimo kalbų.