Dla wygody studentów JavaRush postanowiliśmy zebrać wykłady i artykuły dotyczące najważniejszych tematów w programowaniu. Dziesiąta selekcja dotyczy narzędzi, których potrzebuje każdy programista Java - Maven, Docker, GitHub, Intellij IDEA. W miniporadniku pokrótce przedstawiamy istotę artykułów, a jeśli klikniesz w link, możesz dowiedzieć się więcej na interesujący Cię temat. Dodaj kolekcję do zakładek i wróć do niej w razie potrzeby.
Artykuły i wykłady
Ta niezbędna książka dla każdego początkującego Java nie zawiera tylko teorii, ale narzędzi i technologii, które warto opanować. Polecamy przeczytać jeśli dopiero zaczynasz stawiać pierwsze kroki w programowaniu - na pewno Ci się przyda.
IntelliJ IDEA i podobne środowiska programistyczne to jedne z pierwszych narzędzi, które początkujący programista musi opanować. W tym materiale autor bada instalację i konfigurację oprogramowania, a także procedurę tworzenia projektu w IntelliJ IDEA.
Poradnik krok po kroku jak stworzyć projekt w IntelliJ IDEA Enterprise Edition (jest to płatna zaawansowana wersja IDE). Artykuł zawiera wiele przykładów i zrzutów ekranu, co jest przydatne.
W świecie IT istnieją dwa obozy: oprogramowanie autorskie i oprogramowanie open source. I jeśli wśród komercyjnych środowisk programistycznych IDEA (z ambicjami open source) jest praktycznie niekwestionowanym liderem, to IDE typu open source reprezentowane jest przez jedynego faworyta - Eclipse. Jest często wybierany przez programistów, którzy lubią dostosowywać środowisko programistyczne pod siebie. Ten tekst wyjaśnia, czym jest to IDE, jakie są jego zalety i wady.
Nowoczesne narzędzia ułatwiają proces rozwoju. W szczególności łatwiej jest monitorować styl swojego kodu, starając się minimalizować jego „nieautoryzowane” formatowanie. W tej recenzji autor mówi o tym, jakie narzędzia udostępnia programiście IntelliJ Idea IDE, aby kod był przyjemny w czytaniu i łatwy do zrozumienia.
Być może nie każdemu brakuje funkcjonalności środowiska IntelliJ IDEA lub chcą dostosować je do swoich osobistych potrzeb. To prawda: wystarczy rozszerzyć jego funkcjonalność, dodając wtyczki. W tekście wymieniono 10 ciekawych wtyczek do współpracy z Intellij IDEA.
Obecnie Eclipse, IntelliJ IDEA i NetBeans są uważane za najbardziej preferowane środowisko Java IDE dla programistów. Ale oprócz nich możesz zwrócić uwagę na inne rozwiązania. O tym właśnie jest tekst.
Java Runtime Environment umożliwia uruchamianie aplikacji Java na różnych platformach. Uruchamianie i kompilację można przeprowadzić, w tym z wiersza poleceń. Korzystając z narzędzi wiersza poleceń, programista może uprościć proces tworzenia aplikacji i wykonywania wielu innych zadań. Tekst omawia sześć przydatnych narzędzi wiersza poleceń, które powinien znać programista Java.
Najlepszym sposobem ochrony kodu przed błędami, których można uniknąć, jest użycie narzędzi do analizy kodu statycznego. W artykule przedstawiono osiem narzędzi do takiej analizy. Przeczytaj i wybierz ten, który Ci się podoba.
Oto pełna lista narzędzi do monitorowania JVM i powiązanych produktów. Narzędzia są wymienione w kolejności alfabetycznej, bez preferencji w oparciu o miejsce na liście.
Maven to narzędzie do zarządzania i budowania projektów - prawdziwy asystent programisty Java. Ułatwia życie programiście na wszystkich etapach pracy: od stworzenia struktury projektu i podłączenia niezbędnych bibliotek po wdrożenie produktu na serwerze. Pracując z dowolnym frameworkiem, będziesz musiał używać Mavena. W tym tekście wprowadzającym wyjaśniono jego główne funkcje.
Maven to narzędzie do tworzenia projektów, podobnie jak Gradle i Ant. W serii publikacji na temat powstania projektu autorka opowiada o zastosowaniu różnych narzędzi. Ta sekcja, jak sugeruje tytuł, dotyczy Mavena.
Kontynuacja poprzedniego artykułu, w którym teoria opisana w pierwszej części została pokazana w praktyce.
W tym artykule opisano, jak tworzyć przepływy pracy pakujące aplikację Java przy użyciu narzędzia Maven, a następnie zapisywać ją jako artefakt lub publikować w pakietach GitHub.
GitHub to najpopularniejsza usługa rozwoju zespołów. Zawiera niezliczone publiczne repozytoria w różnych językach programowania. Możesz używać GitHuba do przechowywania kodu i współpracy z członkami zespołu i innymi programistami. Możesz ulepszyć GitHub, aktualizując go i dostosowując go do własnych potrzeb. W tym artykule znajdziesz listę narzędzi, które mogą w tym pomóc.
Większość programistów przemysłowych używa Eclipse, NetBeans lub IntelliJ IDEA, a każde z tych IDE ma swoje zalety i wady. Po przeczytaniu tego artykułu zrozumiesz, który z nich jest dla Ciebie odpowiedni.
We współczesnym świecie wiele usług żyje w „sieci”, a nawet „stare” aplikacje powoli się tam przenoszą. Ta kolekcja zawiera listę narzędzi online, które mogą być przydatne dla programisty. Pozwalają szybko przetestować coś bez lokalnego uruchamiania IDE, co czasami jest przydatne.
Zespół każdego projektu jest zainteresowany szybkim rozwojem i jak najszybszym wprowadzeniem produktu na rynek. Narzędzia open source mogą pomóc w rozwiązaniu tego problemu. Na przykład takie, za pomocą których można przeprowadzić statyczną analizę kodu, zarządzać konfiguracją, budować i ciągłą integracją. W tym tekście znajdziesz kilka przydatnych narzędzi typu open source, które pozwolą Ci poprawić jakość kodu i zwiększyć produktywność.
Tworząc profil na GitHubie, nowicjusze często popełniają błędy, których można łatwo uniknąć. Jeśli chcesz, aby Twój profil na GitHubie zrobił dobre wrażenie na pracodawcach, musisz wziąć pod uwagę kilka ważnych szczegółów. Czytamy i rozumiemy.
Duży tekst o tym, czym jest repozytorium szablonów Github i jak z nim pracować.
Programiści na całym świecie korzystają z GitHuba, aby udostępniać swoje projekty. W tym artykule autor podaje kilka wskazówek, które pomogą Ci stworzyć świetny projekt open source. Możesz także skorzystać z tych wskazówek przy tworzeniu projektów hackathonowych.
Nie da się obecnie wyobrazić sobie pojedynczego dużego projektu bez wirtualizacji i konteneryzacji. Dlatego w artykule autor porównuje obszary i możliwości wykorzystania Kubernetesa, Dockera i narzędzia orkiestracyjnego Docker Swarm.
Konteneryzacja jest mechanizmem często stosowanym w praktyce. Ten krótki przegląd pomoże w sformułowaniu pierwszego pomysłu na temat narzędzia Docker.
Przegląd kodu jest obowiązkową częścią rozwoju. Aby ułatwić to zadanie, stosuje się różne narzędzia do statycznej analizy kodu. Na przykład analizator statystyczny SpotBugs, który jest omawiany w tej recenzji.
Filmy
Jak szybko napisać kod w IntelliJ IDEA? Artem Zajcew, programista Java w firmie Naumen, podzielił się swoimi zaleceniami w tej kwestii. Po prezentacji na kanale społeczności Java w Jekaterynburgu JUG.EKB Artem opowiedział o kilku technikach dostosowywania, które pomogą programistom łatwiej i szybciej pracować w IDE. Do raportu dołączona jest wizualna demonstracja kodu.
Pozostałe materiały z serii: |
|
GO TO FULL VERSION