Szkolenie dostępne na zamówienie

Szkolenie: Analiza kodu za pomocą SonarQube

Szkolenie SonarQube to praktyczny kurs analizy statycznej i dynamicznej kodu, wdrażania narzędzia SonarQube, zarządzania jakością oprogramowania, integracji z IDE oraz wykorzystania metryk i rozszerzeń do poprawy jakości projektów IT

  • Trenerzy praktycy
  • Kameralne grupy

Czas trwania szkolenia:2 dni (16h)

Poziom zaawansowania:

Kod kursu:SONARQUBE/F

sonarqubeanaliza-kodujakosc-kodustatyczna-analiza-kodu

Szkolenie na zamówienie

  • Dostosowany program
  • Indywidualna wycena
  • Dowolny termin
Zapytanie o szkolenie

Analiza kodu za pomocą SonarQube

Cele szkolenia

  • Szkolenie przygotowuje do samodzielnego wdrażania i obsługi narzędzia SonarQube w projektach programistycznych

  • Szkolenie uczy analizy statycznej i dynamicznej kodu oraz interpretacji metryk jakości oprogramowania

  • Szkolenie omawia zarządzanie profilami jakościowymi, bramami jakości oraz integrację SonarQube z narzędziami deweloperskimi

  • Szkolenie rozwija umiejętność administracji, konfiguracji bezpieczeństwa oraz rozszerzania funkcjonalności SonarQube


Dla kogo?

  • Szkolenie adresowane do programistów z doświadczeniem w pracy z IDE oraz systemami kontroli wersji

  • Szkolenie przeznaczone dla administratorów odpowiedzialnych za wdrażanie i utrzymanie narzędzi do analizy kodu

  • Szkolenie skierowane do menedżerów projektów IT nadzorujących jakość oprogramowania i procesy developerskie


Efekty kształcenia

  • Uczestnik analizuje kod z wykorzystaniem SonarQube i interpretuje wyniki analizy

  • Uczestnik wdraża SonarQube w środowisku projektowym oraz integruje z IDE

  • Uczestnik konfiguruje profile jakościowe i bramy jakościowe w SonarQube

  • Uczestnik zarządza użytkownikami, uprawnieniami i bezpieczeństwem systemu

  • Uczestnik wykorzystuje i ocenia rozszerzenia oraz pluginy SonarQube

  • Uczestnik rozpoznaje i stosuje dobre praktyki w analizie jakości kodu


Wymagania

  • Umiejętność korzystania z systemu operacyjnego Windows lub Linux

  • Znajomość środowiska Eclipse lub IntelliJ Idea


W cenie otrzymasz:

  • Materiały szkoleniowe

  • Certyfikat ukończenia szkolenia

  • W przypadku szkolenia w trybie stacjonarnym zapewnimy Ci również lunch oraz sprzęt niezbędny do nauki

Program szkolenia

Pobierz program w PDF

Ryzyka projektowe

  • Niska jakość kodu

  • Zbyt późne wykrywanie problemów

Zarządzanie jakością projektu

  • Customer Satisfaction

  • Prevention over Inspection

  • Continuous Improvements

Metryki jakości oprogramowania

  • Kategoria metryk

  • Przegląd wybranych metryk

Analiza statyczna kodu

  • Cyclomatic Complexity

  • Cognitive Complexity

  • Duplikacja kodu

  • Dead code

Analiza dynamiczna kodu

  • Piramida testów

  • Rodzaje testów

  • Pokrycie kodu testami

Architektura SonarQube

  • Komponenty

  • Współpraca komponentów

Metody wykonania analizy

  • Dodawanie projektu

  • Analizowanie informacji udostępnianych przez SonarQube

  • Integracja z IDE

Profile jakościowe

  • Reguły jakościowe

  • Dostosowanie do potrzeb projektu

  • Jednolita polityka jakościowa

  • Zasady dziedziczenia

Bramy jakościowe

  • Statusy

  • Notyfikacje

  • Definiowanie bram

Administracja i bezpieczeństwo

  • Konta użytkowników

  • Grupy

  • System uprawnień

  • Konfiguracje globalne

Rozszerzenia systemu

  • Marketplace

  • Przegląd wybranych pluginów

  • Tworzenie własnych pluginów

  • Wizualizacja i raportowanie

Dobre i złe praktyki

Podsumowanie

Autorem szkolenia jest Sebastian Malaca

Technical Lider i Architekt specjalizujący się w programowaniu i projektowaniu obiektowym oraz technikach i praktykach pozwalających tworzyć kod wysokiej jakości oraz trener i konsultant w firmie Sages. Głównymi obszary zainteresowań to praktyczne wykorzystanie refaktoryzacji, testowania oraz technik wytwarzania oprogramowania w pracy z istniejącym kodem zarówno na poziomie pojedynczych klas jak i całych aplikacji. Prelegentem (JDD, GeeCon, Confitura, Devoxx, etc. oraz blogerem (Let's talk about…

Wybrane opinie

Przeczytaj pozytywne opinie pochodzące z ankiet satysfakcji z naszych szkoleń wypełnianych wyłącznie przez ich uczestników po realizacji usługi

4.8
Ikona podpowiedziŚrednia ocen Sages w serwisie Google Ocena pochodzi ze średniej ocen Sages w serwisie Google i nie jest weryfikowana

28.11.2024

Uczestnik szkoleniaAnaliza kodu za pomocą SonarQube

Dawid Gałęziewski, ERGO Technology and Services S.A.

good preparation. Interactive. Holistic and down to earth/practical approach

Więcej opinii