JavaRush okuwçylarynyň amatlylygy üçin programmirlemegiň iň möhüm temalary barada leksiýalary we makalalary ýygnamagy makul bildik. Onunjy saýlaw, her Java döredijiniň zerur gurallary - Maven, Docker, GitHub, Intellij IDEA hakda. Mini gollanmada makalalaryň düýp mazmunyny gysgaça beýan edýäris we baglanyşyga eýerseňiz, gyzyklanma mowzugy barada has köp maglumat alyp bilersiňiz. Collectionygyndyny bellikleriňize goşuň we zerur bolanda yzyna gaýdyň.
Makalalar we leksiýalar
Her Java öwreniji üçin bu möhüm kitap diňe bir teoriýa däl, eýsem özleşdirmäge mynasyp gurallar we tehnologiýalar hakda. Programmirlemekde ilkinji ädimleriňizi başlasaňyz okamagyňyzy maslahat berýäris - hökman peýdaly bolar.
IntelliJ IDEA we şuňa meňzeş ösüş gurşawy, täze bir programmistiň özleşdirmeli ilkinji gurallaryndan biridir. Bu materialda awtor programma üpjünçiliginiň gurulmagyny we konfigurasiýasyny, şeýle hem IntelliJ IDEA-da taslama döretmegiň tertibini öwrenýär.
IntelliJ IDEA Enterprise Edition-da taslamany nädip döretmelidigi barada ädimme-ädim gollanma (bu IDE-iň tölegli ösen wersiýasy). Makalada peýdaly köp mysallar we ekran suratlary bar.
IT dünýäsinde iki lager bar: eýeçilik programma üpjünçiligi we açyk çeşme. Söwda ösüş gurşawynyň arasynda IDEA (açyk çeşme ambisiýalary bilen) jedelsiz lider bolsa, açyk çeşmeli IDE-ler ýeke-täk halaýan - Eclipse tarapyndan görkezilýär. Köplenç ösüş gurşawyny özleri üçin sazlamagy halaýan programmistler tarapyndan saýlanýar. Bu tekst bu IDE-iň nämedigini, artykmaçlyklarynyň we kemçilikleriniň nämedigini düşündirýär.
Döwrebap gurallar ösüş prosesini aňsatlaşdyrýar. Hususan-da, “rugsatsyz” formatlamany azaltjak bolup, koduňyzyň stiline gözegçilik etmek has aňsat. Bu synda awtor, IntelliJ Idea IDE koduň okalmagyny ýakymly we düşnükli etmek üçin döredijä haýsy gurallary hödürleýändigini düşündirýär.
Belki, hemmelerde IntelliJ IDEA gurşawynyň işlemegi ýetmezçilik etmeýär ýa-da ony şahsy zerurlyklaryna laýyklaşdyrmak islemeýär. Bu hakyky: diňe plugin goşup, işleýşini giňeldiň. Tekstde Intellij IDEA bilen işlemek üçin 10 sany gyzykly plugin sanalandyr.
Häzirki wagtda “Eclipse”, “IntelliJ IDEA” we “NetBeans” programmistler üçin iň gowy görülýän Java IDE hasaplanýar. Emma olardan başga-da käbir beýleki çözgütlere üns berip bilersiňiz. Tekst haýsy.
Java iş wagty daşky gurşaw, dürli platformalarda Java programmalaryny işletmäge mümkinçilik berýär. Işletmek we düzmek buýruk setirinden goşmak bilen amala aşyrylyp bilner. Buýruk setir gurallaryny ulanyp, dörediji programmalary döretmek we başga-da köp işleri ýerine ýetirmek prosesini aňsatlaşdyryp biler. Tekstde Java döredijiniň bilmeli alty sany peýdaly buýruk setiri gurallary barada gürrüň edilýär.
Koduňyzy öňüni alyp boljak ýalňyşlyklardan goramagyň iň gowy usuly, statiki kod derňew gurallaryny ulanmakdyr. Makalada şeýle derňew üçin sekiz gural bar. Okaň we halaýan zadyňyzy saýlaň.
Ine, JVM gözegçilik gurallarynyň we degişli önümleriň giňişleýin sanawy. Gurallar elipbiý tertibinde görkezilýär, sanawda ýerleşdirilmegine esas ýok.
Maven taslamalary dolandyrmak we gurmak üçin gural - Java programmistiniň hakyky kömekçisi. Işiň ähli basgançaklarynda dörediji üçin durmuşy aňsatlaşdyrýar: taslama gurluşyny döretmekden we zerur kitaphanalary birikdirmekden önümi serwerde ýerleşdirmekden. Islendik çarçuwa bilen işleýän wagtyňyz Maven ulanmaly bolarsyňyz. Bu giriş teksti esasy wezipelerini düşündirýär.
Maven Gradle we Ant bilen bilelikde taslama gurmak guralydyr. Taslamanyň döredilmegi bilen baglanyşykly neşirleriň birnäçesinde awtor dürli gurallaryň ulanylyşy barada gürrüň berýär. Adyň belleýşi ýaly bu bölüm Maven hakda.
Birinji bölümde beýan edilen teoriýa iş ýüzünde görkezilen öňki makalanyň dowamy.
Bu makala, Maven ulanyp, Java programmasyny gaplaýan, soň bolsa artefakt hökmünde ýatda saklaýan ýa-da GitHub Packages-a neşir edýän iş akymlaryny nädip döretmelidigi barada.
GitHub iň meşhur topar ösüş hyzmatydyr. Dürli programmirleme dillerinde köp sanly köpçülikleýin ammarlary öz içine alýar. Koduňyzy saklamak we ýoldaşlaryňyz we beýleki döredijiler bilen hyzmatdaşlyk etmek üçin GitHub ulanyp bilersiňiz. GitHub-y täzeläp, özüňiz düzüp bilersiňiz. Bu makalada bu meselede kömek edip biljek gurallaryň sanawy bar.
Senagat programmistleriniň köpüsi Eclipse, NetBeans ýa-da IntelliJ IDEA ulanýarlar we bu IDE-leriň hersiniň öz artykmaçlyklary we kemçilikleri bar. Bu makalany okanyňyzdan soň haýsysynyň size laýykdygyny düşünersiňiz.
Häzirki zaman dünýäsinde köp hyzmatlar “webde” ýaşaýar we hatda “köne” programmalar hem haýal hereket edýär. Bu ýygyndyda dörediji üçin peýdaly bolup biljek onlaýn gurallar sanalandyr. Kämahal peýdaly bolan IDE-ni işletmän bir zady çalt barlamaga mümkinçilik berýär.
Islendik taslamanyň topary önümiň çalt ösmegi we mümkin boldugyça gysga wagtda bazara çykarylmagy bilen gyzyklanýar. Açyk çeşme gurallary bu meseläni çözmäge kömek edip biler. Mysal üçin, statiki kod derňewini ýerine ýetirip, konfigurasiýany dolandyryp, gurup we üznüksiz integrasiýa edip bilýänler. Bu tekstde koduň hilini ýokarlandyrmaga we öndürijiligi ýokarlandyrmaga mümkinçilik berýän birnäçe açyk çeşme gurallary bar.
GitHub-da profil döredilende, täze doglan çagalar köplenç aňsatlyk bilen öňüni alyp boljak ýalňyşlyklar edýärler. GitHub profiliňiziň iş berijilerde gowy täsir galdyrmagyny isleseňiz, göz öňünde tutmaly birnäçe möhüm jikme-jiklik bar. Biz okaýarys we düşünýäris.
Github şablon ammarynyň nämedigi we onuň bilen nähili işlemelidigi barada uly tekst.
Bütin dünýäde döredijiler öz taslamalaryny paýlaşmak üçin GitHub-dan peýdalanýarlar. Bu makalada awtor size açyk çeşme taslamasyny döretmäge kömek etmek üçin käbir maslahatlar berýär. Şeýle hem, bu maslahatlary hakaton taslamalaryny döretmek üçin ulanyp bilersiňiz.
Indi wirtuallaşdyrma we konteýnerizasiýa bolmazdan ýekeje uly taslamany göz öňüne getirmek mümkin däl. Şonuň üçin makalada awtor Kubernetes, Docker we Docker Swarm orkestr guralyny ulanmagyň ugurlaryny we aýratynlyklaryny deňeşdirýär.
Konteýnerizasiýa iş ýüzünde köplenç ulanylýan mehanizmdir. Bu gysgaça syn, Docker guraly barada ilkinji pikiri döretmäge kömek eder.
Kod gözden geçirmek ösüşiň hökmany bölegi. Bu meseläni aňsatlaşdyrmak üçin statiki kod derňewi üçin dürli gurallar ulanylýar. Mysal üçin, bu synda ara alnyp maslahatlaşylýan SpotBugs statistik analizatory.
Wideo
IntelliJ IDEA-da nädip kod ýazmaly? Naumen-de Java dörediji Artem Zaýtsew bu mesele boýunça tekliplerini paýlaşdy. Aterekaterinburg Java jemgyýetiniň JUG.EKB kanalynda çykyş eden Artem, kodlaýjylaryň IDE-de has aňsat we has çalt işlemegine kömek etjek birnäçe özleşdirme usullary barada gürrüň berdi. Hasabat koduň wizual görkezilmegi bilen bilelikde berilýär.
Tapgyryň beýleki materiallary: |
|
GO TO FULL VERSION