Analityk systemowy od zera do środka - kurs 142 080 rub. z Netology, szkolenie 12 miesięcy, data 14 sierpnia 2023.
Miscellanea / / December 04, 2023
Analityk systemowy, Skyeng
Prowadzi zajęcia „Wprowadzenie do zawodu”, „Analiza wymagań”
Główny analityk, Sber
Prowadzi zajęcia z „Wprowadzenia do zawodu”, „Analizy wymagań”, „Modelowania procesów biznesowych”, „Testowania i szkoleń użytkowników”
Cykl życia oprogramowania. Architektura
Zdobądź wgląd w tworzenie oprogramowania. Poznasz podejścia do rozwoju w projektach IT i rodzaje architektur systemów informatycznych.
• Rola analityka systemowego w tworzeniu oprogramowania
• Kompetencje analityka systemowego
• Cykl życia oprogramowania
• Elastyczne metodyki i ich rozwój: Scrum, Kanban, Lean Manufacturing, Extreme Programming
• Rodzaje architektur: lokalna, serwer plików, klient-serwer, trójwarstwowa, mikroserwis
Analiza wymagań
Naucz się identyfikować i spełniać wymagania klientów. Poznaj podejścia do formalizowania, negocjowania i zarządzania zmianami wymagań.
• Wymagania dotyczące tworzenia oprogramowania
• Metody zbierania wymagań
• Metody formalizowania wymagań
•Przypadków użycia
• Historie użytkowników i historie stanowisk
• Koordynacja i zarządzanie zmianami wymagań
• Ujednolicony język modelowania (UML)
• Diagram przypadków użycia
• Schemat przepływu danych
Git i mechanizmy rozgałęziające
Dowiedz się, dlaczego i jak powstały systemy kontroli wersji kodu źródłowego. Zdobądź praktyczne doświadczenie w pracy z repozytoriami Git.
• Cel systemu kontroli wersji
• Podstawowe operacje: zatwierdzanie i wycofywanie zmian, wyszukiwanie, historia
• Praca z usługą GitHub
• Oddziały, łączenie oddziałów i rozwiązywanie konfliktów
• Praca zespołowa z kodem
• Strategia rozgałęziania. GitFlow
• Git dla analityka systemowego
Podstawy rozwoju
Zrozumiesz rodzaje języków programowania, ich terminy i struktury kontrolne. Opanuj podstawową składnię JavaScript. Stwórz swój pierwszy projekt.
• Algorytmy
• Zmienne, liczby i ciągi znaków
• Rozgałęzianie kodu
• Algorytm wielokrotnego wyboru
• Błędy w kodzie
• Tablice
• Cykle
• Podprogram, funkcja
• Obiekty
Integracja systemu i dokumentacja API
Poznaj metody integracji systemów informatycznych. Przejrzyj specyfikację OpenAPI. Naucz się pisać interfejsy programowania aplikacji i publikować je w Swaggerze.
• Proces i poziomy integracji
• Podejścia integracyjne
• REST API, SOAP
• Notacja OpenAPI
• Przechwalanie się
Prototypowanie interfejsu
Poznaj podstawowe zasady UX/UI. Zapoznaj się z interfejsem i podstawowymi funkcjami programu Figma. Opanuj proces tworzenia interfejsu i interaktywnego prototypu.
• Podstawy UX/UI
• Scenariusze zachowań, Mapa podróży klienta
• Testy A/B
• Podstawowe zasady tworzenia układu
• Przegląd programu Figma
• Stworzenie interfejsu i interaktywnego prototypu
Testowanie i wdrażanie oprogramowania
Zapoznaj się z głównymi rodzajami i metodami testowania. Zrozum różnicę między kontrolą jakości a testowaniem. Zdobądź podstawową wiedzę na temat nowoczesnej infrastruktury deweloperskiej. Dowiedz się, jak programiści, testerzy i administratorzy systemu współdziałają ze sobą. Zapoznaj się z podstawowymi celami i koncepcjami DevOps.
• Testowanie ręczne i automatyczne
• Tryb programisty w przeglądarce
• Podstawowe praktyki DevOps
• Zasady CI/CD
• Konteneryzacja i koordynatorzy
• Przegląd Dockera, Kubernetesa, Ansible, Terraforma, Jenkinsa
Modelowanie procesów biznesowych
Zrozumiesz, dlaczego potrzebne jest modelowanie procesów biznesowych i zapoznasz się z kilkoma podejściami. Zrozumiesz, jakiej notacji należy używać w różnych przypadkach. Zdobądź praktyczne umiejętności modelowania za pomocą wielu narzędzi.
• Zadania związane z modelowaniem procesów biznesowych
• Notacje BPMN i BPMN 2.0
• Podejście JAK JEST, TO-BYĆ
• Modelarz Camundy
• Przegląd metodologii IDEF
• Modelowanie w notacjach IDEF0, IDEF3
Dokumentacja w projektach informatycznych
Zrozumiesz rodzaje dokumentacji projektowej, strukturę i przeznaczenie artefaktów. Zdobądź wgląd w zastosowanie BMC i CJM. Przejrzyj standardy dokumentacji i poznaj rzeczywiste procesy dokumentowania w cyklu tworzenia oprogramowania.
• Koordynacja i zarządzanie zmianami wymagań
• Dokumentacja projektu i artefakty
• Kanwa modelu biznesowego
• Mapa podróży klienta
• Specyfikacja wymagań oprogramowania i specyfikacje techniczne
• Standardy dokumentacji
• Podejścia do dokumentacji w projektach informatycznych
SQL do analizy danych
Naucz się pobierać, filtrować, agregować, importować i eksportować dane z baz danych - baz danych - za pomocą SQL.
• Teoria mnogości. Wprowadzenie do algebry relacyjnej
• Analiza trudności i problemów w pracy z otoczeniem
• Podstawy baz danych. Skalowanie obciążenia w systemie DBMS
• Podstawy SQL
• Głębokie zanurzenie się w SQL
• Praca z PostgreSQL
• Praca z MongoDB
• Prace laboratoryjne na bloku
SQLPRO
Poznaj zaawansowane narzędzia SQL do projektowania, normalizowania i denormalizowania baz danych.
• Praca z wiersza poleceń
• Wyzwalacze zdarzeń wyjściowych
• Projekt bazy danych. Model architektury klient-serwer. Model relacyjny
• Normalizacja i denormalizacja bazy danych
• Skalowanie funkcji
Analiza danych w Pythonie
Będziesz mógł pracować z głównymi bibliotekami analitycznymi przy użyciu języka Python. Mistrzowska wizualizacja i statystyki. Naucz się zagłębiać w dane, znajdować powiązania i generować hipotezy.
• Konstrukcje kontrolne i kolekcje
• Praca z systemem plików i modułami
• Wyjątki i obsługa błędów
• Wyrażenia regularne i podstawy analizowania
• Biblioteka NumPy
• Biblioteka Pand
Projekt DWH
Poznaj rodzaje hurtowni danych. Przyjrzyj się bliżej DWH. Poznasz jego architekturę i możliwości. Na przykładzie przeanalizujesz popularne narzędzia do pracy z nim.
• Pojęcie bazy danych, DBMS, hurtownia danych
• Architektura i zasady budowy DWH
• Rodzaje klientów w procesie rozwoju DWH
• Jakość danych i zarządzanie danymi
• Przegląd narzędzi do pracy z DWH
Rozwiązania BI i wielowymiarowy model danych
Zrozum, jak identyfikować potrzeby i wymagania użytkowników biznesowych. Poznaj Tableau i Power BI.
• Business Intelligence jako serce analityki
• Poznanie Pentaho BI
• Modele wielowymiarowe
• Usługi analityczne Pentaho
• Raportowanie w czasie rzeczywistym
• Nowoczesne podejścia
Ostateczny projekt
W pracy przejdziesz przez główne etapy rozwoju DWH: od zebrania wymagań i stworzenia diagramu DWH po prezentację danych na wizualnych dashboardach. Będziesz wspierany przez swojego promotora. Ekspert przeanalizuje pracę i wyjaśni, jak ją ulepszyć. Możesz pracować nad własnym projektem. Jeśli nie jest dostępny, zapewnimy szkolenie i wymagania w tym zakresie.