Para sa kaginhawahan ng mga mag-aaral ng JavaRush, nagpasya kaming mangolekta ng mga lektura at artikulo tungkol sa pinakamahalagang paksa sa programming. Ang ikasampung pagpili ay tungkol sa mga tool na kailangan ng bawat developer ng Java - Maven, Docker, GitHub, Intellij IDEA. Sa mini-gabay, maikli naming binabalangkas ang kakanyahan ng mga artikulo, at kung susundin mo ang link, maaari kang matuto nang higit pa tungkol sa paksa ng interes. Idagdag ang koleksyon sa iyong mga bookmark at ibalik ito kapag kinakailangan.
Mga artikulo at lektura
Mahalaga para sa bawat bagong Javaist, ang tutorial na ito ay hindi lamang tungkol sa teorya, ngunit tungkol sa mga tool at teknolohiya na sulit na pag-aralan. Inirerekumenda namin ang pagbabasa nito kung kasisimula mo pa lang gawin ang iyong mga unang hakbang sa programming - tiyak na magiging kapaki-pakinabang ito.
Ang IntelliJ IDEA at mga katulad na kapaligiran sa pag-unlad ay isa sa mga unang tool na kailangang makabisado ng isang baguhang programmer. Sa materyal na ito, sinusuri ng may-akda ang pag-install at pagsasaayos ng software, pati na rin ang pamamaraan para sa paglikha ng isang proyekto sa IntelliJ IDEA.
Hakbang-hakbang na gabay sa kung paano lumikha ng isang proyekto sa IntelliJ IDEA Enterprise Edition (ito ay isang bayad na advanced na bersyon ng IDE). Ang artikulo ay naglalaman ng maraming mga halimbawa at mga screenshot, na kapaki-pakinabang.
Mayroong dalawang kampo sa mundo ng IT: proprietary software at open-source. At kung kabilang sa mga komersyal na kapaligiran sa pag-unlad ang IDEA (na may mga ambisyong open-source) ay halos ang hindi mapag-aalinlanganang pinuno, ang mga open-source na IDE ay kinakatawan ng tanging paborito - Eclipse. Madalas itong pinipili ng mga programmer na gustong i-customize ang development environment para sa kanilang sarili. Ipinapaliwanag ng tekstong ito kung ano ang IDE na ito, kung ano ang mga pakinabang at disadvantage nito.
Pinapadali ng mga modernong kasangkapan ang proseso ng pag-unlad. Sa partikular, mas madaling subaybayan ang istilo ng iyong code, sinusubukang bawasan ang "hindi awtorisadong" pag-format nito. Sa pagsusuring ito, pinag-uusapan ng may-akda kung anong mga tool ang ibinibigay ng IntelliJ Idea IDE sa developer upang gawing kaaya-aya basahin at madaling maunawaan ang code.
Marahil hindi lahat ay kulang sa functionality ng IntelliJ IDEA environment o gustong iakma ito sa kanilang mga personal na pangangailangan. Ito ay totoo: palawakin lamang ang paggana nito sa pamamagitan ng pagdaragdag ng mga plugin. Ang teksto ay naglilista ng 10 kawili-wiling mga plugin upang gumana sa Intellij IDEA.
Ngayon, ang Eclipse, IntelliJ IDEA, at NetBeans ay itinuturing na pinakagustong Java IDE para sa mga programmer. Ngunit bukod sa kanila, maaari kang magbayad ng pansin sa ilang iba pang mga solusyon. Tungkol saan ang teksto.
Binibigyang-daan ka ng Java Runtime Environment na magpatakbo ng mga Java application sa iba't ibang platform. Maaaring isagawa ang paglulunsad at pagsasama-sama, kabilang ang mula sa command line. Gamit ang mga tool sa command line, maaaring gawing simple ng isang developer ang proseso ng paglikha ng mga application at pagsasagawa ng maraming iba pang mga gawain. Ang teksto ay nagsasalita tungkol sa anim na kapaki-pakinabang na tool sa command line na dapat malaman ng isang developer ng Java.
Ang pinakamahusay na paraan upang maprotektahan ang iyong code mula sa mga maiiwasang error ay ang paggamit ng mga static na tool sa pagsusuri ng code. Ang artikulo ay nagbibigay ng walong kasangkapan para sa naturang pagsusuri. Basahin at piliin ang gusto mo.
Narito ang isang komprehensibong listahan ng mga tool sa pagsubaybay ng JVM at mga kaugnay na produkto. Ang mga tool ay nakalista sa alpabetikong pagkakasunud-sunod, na walang kagustuhan batay sa pagkakalagay sa listahan.
Ang Maven ay isang tool para sa pamamahala at pagbuo ng mga proyekto - isang tunay na katulong sa Java programmer. Ginagawa nitong mas madali ang buhay para sa developer sa lahat ng yugto ng trabaho: mula sa paglikha ng istraktura ng proyekto at pagkonekta sa mga kinakailangang library hanggang sa pag-deploy ng produkto sa server. Kapag nagtatrabaho sa anumang balangkas, kakailanganin mong gamitin ang Maven. Ipinapaliwanag ng panimulang tekstong ito ang mga pangunahing tungkulin nito.
Ang Maven ay isang tool sa pagbuo ng proyekto, kasama sina Gradle at Ant. Sa isang serye ng mga publikasyon tungkol sa paglikha ng proyekto, ang may-akda ay nagsasalita tungkol sa paggamit ng iba't ibang mga tool. Ang seksyong ito, gaya ng iminumungkahi ng pamagat, ay tungkol kay Maven.
Pagpapatuloy ng nakaraang artikulo, kung saan ang teorya na inilarawan sa unang seksyon ay ipinapakita sa pagsasanay.
Ang artikulong ito ay tungkol sa kung paano gumawa ng mga workflow na nagpa-package ng Java application gamit ang Maven at pagkatapos ay i-save ito bilang isang artifact o i-publish ito sa GitHub Packages.
Ang GitHub ay ang pinakasikat na serbisyo sa pagbuo ng koponan. Naglalaman ito ng hindi mabilang na mga pampublikong repositoryo sa iba't ibang mga programming language. Maaari mong gamitin ang GitHub upang iimbak ang iyong code at makipagtulungan sa mga kasamahan sa koponan at iba pang mga developer. Mapapabuti mo ang GitHub sa pamamagitan ng pag-upgrade at pag-customize nito para sa iyong sarili. Ang artikulong ito ay naglalaman ng isang listahan ng mga tool na makakatulong dito.
Karamihan sa mga pang-industriyang programmer ay gumagamit ng alinman sa Eclipse, NetBeans o IntelliJ IDEA, at bawat isa sa mga IDE na ito ay may sariling mga pakinabang at disadvantages. Matapos basahin ang artikulong ito, mauunawaan mo kung alin ang tama para sa iyo.
Sa modernong mundo, maraming mga serbisyo ang nabubuhay sa "web" at maging ang mga "lumang-panahong" application ay dahan-dahang lumilipat doon. Ang koleksyon na ito ay naglilista ng mga online na tool na maaaring maging kapaki-pakinabang sa isang developer. Pinapayagan ka nitong mabilis na subukan ang isang bagay nang hindi pinapatakbo ang IDE nang lokal, na kung minsan ay kapaki-pakinabang.
Ang pangkat ng anumang proyekto ay interesado sa mabilis na pag-unlad at paglulunsad ng produkto sa merkado sa lalong madaling panahon. Makakatulong ang mga open source na tool na malutas ang problemang ito. Halimbawa, ang mga kung saan maaari kang magsagawa ng static code analysis, pamahalaan ang configuration, bumuo at patuloy na pagsasama. Naglalaman ang tekstong ito ng ilang kapaki-pakinabang na open source na tool na magbibigay-daan sa iyong pagbutihin ang kalidad ng code at pataasin ang pagiging produktibo.
Kapag gumagawa ng profile sa GitHub, madalas na nagkakamali ang mga baguhan na madaling maiiwasan. Kung gusto mong magkaroon ng magandang impression ang iyong profile sa GitHub sa mga employer, may ilang mahahalagang detalye na dapat isaalang-alang. Binabasa at naiintindihan namin.
Isang malaking text tungkol sa kung ano ang Github Template Repository at kung paano ito gagawin.
Ginagamit ng mga developer sa buong mundo ang GitHub para ibahagi ang kanilang mga proyekto. Sa artikulong ito, ang may-akda ay nagbibigay ng ilang mga tip upang matulungan kang lumikha ng isang mahusay na open source na proyekto. Maaari mo ring gamitin ang mga tip na ito upang lumikha ng mga proyekto ng hackathon.
Imposible na ngayong isipin ang isang solong malaking proyekto nang walang virtualization at containerization. Samakatuwid, sa artikulo, ikinukumpara ng may-akda ang mga lugar at tampok ng paggamit ng Kubernetes, Docker, at ang Docker Swarm orchestration tool.
Ang containerization ay isang mekanismo na kadalasang ginagamit sa pagsasanay. Ang maikling pangkalahatang-ideya na ito ay makakatulong upang bumuo ng isang unang ideya tungkol sa tool ng Docker.
Ang pagsusuri sa code ay isang ipinag-uutos na bahagi ng pag-unlad. Upang gawing mas madali ang gawaing ito, ginagamit ang iba't ibang mga tool para sa pagsusuri ng static na code. Halimbawa, ang SpotBugs statistical analyzer, na tinatalakay sa pagsusuring ito.
Mga video
Paano mabilis na magsulat ng code sa IntelliJ IDEA? Ibinahagi ni Artem Zaitsev, isang developer ng Java sa Naumen, ang kanyang mga rekomendasyon sa bagay na ito. Ang pagkakaroon ng isang pagtatanghal sa channel ng Yekaterinburg Java community JUG.EKB, si Artem ay nagsalita tungkol sa ilang mga diskarte sa pagpapasadya na makakatulong sa mga coder na gumana nang mas madali at mas mabilis sa IDE. Ang ulat ay sinamahan ng isang visual na pagpapakita ng code.
Iba pang mga materyales sa serye: |
|
GO TO FULL VERSION