Sylabus kursu Big Data: pojęcia, czas trwania i funkcje
Opublikowany: 2021-03-11Chcesz zostać profesjonalistą Big Data, ale zastanawiasz się, czego będziesz się uczyć na kursie Big Data? Jeśli odpowiedziałeś tak, to jest to idealny artykuł dla Ciebie.
W tym artykule omówimy sylabus kursu Big Data UpGrad, ponieważ dowiesz się o różnych narzędziach, koncepcjach i technologiach, o których uczymy w naszym kursie Big Data. Zaczynajmy:
Spis treści
Syllabus kursu Big Data upGrad
W upGrad oferujemy dyplom PG ze specjalizacji programistycznej w Big Data . Ten kurs trwa 13 miesięcy i pozwala uczyć się od ekspertów branżowych bezpośrednio poprzez sesje wideo i sesje na żywo.
Poniżej znajduje się nasz sylabus kursu Big Data:
Podstawy programowania
Nasz dyplom PG w specjalizacji programistycznej w programie Big Data zaczyna się od podstaw programowania i podstawowych struktur danych. Poznasz podstawy Java, jednego z najpopularniejszych dostępnych języków programowania i jego podstawowych elementów konstrukcyjnych.
Kurs najpierw zapozna Cię z Javą i jej możliwościami, ucząc jak pisać różne programy w Javie. Dowiesz się również o programowaniu zorientowanym obiektowo, w którym tworzysz obiekty zawierające dane i metody. Kurs nauczy Cię abstrakcji, enkapsulacji, dziedziczenia i polimorfizmu w obiektach obiektowych.
Po zapoznaniu się z tymi pojęciami poznasz tablice struktur danych i ArrayLists. Kurs pomoże ci zrozumieć te kluczowe koncepcje poprzez ich operacje i skonfigurować środowisko dla kolejnych modułów.
Dowiesz się również, jak identyfikować wymagania oprogramowania i jak wykorzystać te informacje do wyboru aplikacji i funkcji produkcji. Zrozumienie tych podstawowych pojęć da ci mocne podstawy do nauki Big Data i jej różnych podrozdziałów.
Kurs obejmuje wiele zadań, a na wczesnym etapie będziesz musiał wykonać dwa zadania. Pierwsza z nich dotyczy identyfikacji wymagań, a druga implementacji na poziomie modułu, gdzie będziesz musiał zaimplementować różne moduły w swojej aplikacji.
Zaawansowane koncepcje programowania
Po ukończeniu poprzednich sekcji dotyczących podstaw programowania, nasz program zacznie uczyć Cię średniozaawansowanych i zaawansowanych pojęć w tej dziedzinie.
Wiele wdrożeń, które wykonujesz w Big Data, wymaga znajomości tych pojęć, dlatego w tej sekcji mamy wiele modułów. Niektóre z podstawowych pojęć, których nauczysz się w tej sekcji, obejmują:
Integracja i testowanie
Dowiesz się, jak zintegrować różne komponenty produktu, aby mogły ze sobą współpracować i przetestować produkt w celu zidentyfikowania i usunięcia ewentualnych usterek.
SDLC i metodyka Agile
Dowiesz się o cyklu życia oprogramowania i różnych etapach rozwoju oprogramowania. Omówimy również metodologie Agile i wyjaśnimy, jak one działają.
Projektowanie zorientowane obiektowo
Dowiesz się o znaczeniu i zastosowaniach projektowania zorientowanego obiektowo i diagramów UML.
Testowanie i kontrola wersji
Testowanie jednostkowe polega na testowaniu poszczególnych jednostek oprogramowania. Poznasz testy jednostkowe oraz charakterystykę Test Driven Development i Code Refactoring. Kurs uczy również nowoczesnych praktyk i umiejętności inżynierii oprogramowania, przyczyniając się do istniejącego projektu oprogramowania.
Dowiesz się o strukturach danych i algorytmach oraz o tym, jak możesz z nich korzystać. Niektóre dodatkowe kluczowe koncepcje, które będziesz studiować, obejmują Big-oh, analizę runtime + pamięć, kompromis między czasem a przestrzenią, algorytmiczną złożoność problemów i sposoby zwiększania wydajności ich implementacji.
Dowiesz się o wykorzystaniu i zastosowaniach różnych struktur danych, takich jak drzewa wyszukiwania binarnego, tablice mieszające i drzewa.
Po przestudiowaniu wszystkich zaawansowanych koncepcji programowania musiałbyś zdać egzamin ze wszystkich aplikacji do kodowania, których się nauczyłeś. Pomoże Ci sprawdzić swoją wiedzę i zidentyfikować słabe obszary.
Podstawy Big Data
W tej sekcji wprowadzimy Cię do Big Data i wyjaśnimy, co to jest, jakie są jego cechy i czynniki determinujące. Po zapoznaniu się z Big Data, pomożemy Ci zrozumieć, czym jest chmura, i skonfigurować konto AWS (Amazon Web Services), ponieważ będzie to konieczne w kolejnych sekcjach programu.
Poznasz modelowanie danych wymiarowych i relacyjnych, systemy rozproszone i ich model programowania oraz podstawowe narzędzia niezbędne do wdrożeń Big Data.
Kurs zapozna Cię ze światem rozproszonego przetwarzania i przechowywania danych za pośrednictwem Hadoop, najważniejszej technologii Big Data. Podczas tego modułu dowiesz się również o pisaniu zadań MapReduce w Pythonie.
Zaawansowane koncepcje Big Data
W ostatnim kwartale naszego kursu nauczysz się wszystkich zaawansowanych umiejętności, które musi posiadać profesjonalista Big Data. Niektóre z kluczowych pojęć, których będziesz się uczyć w tej sekcji, to:
Przetwarzanie danych na dużą skalę
Kurs wprowadzi Cię w Apache Spark, szybki silnik przetwarzania dużych zbiorów danych, a także będziesz używać Sparka do tworzenia rozwiązań do przetwarzania danych na dużą skalę.
ETL i pozyskiwanie danych
Dowiesz się o ETL (Extract, Transfer, Load), podstawach pozyskiwania danych i podstawowych wyzwaniach, z którymi możesz się zmierzyć. Dowiesz się o Sqoop i Flume oraz o tym, jak za ich pomocą można pozyskiwać dane do Hadoop.
Bazy danych NoSQL
Nauczymy Cię o bazach danych NoSQL oraz o tym, jak możesz z nimi korzystać Apache HBase i MongoDB.
Hive i zapytania
Zapoznasz się z Apache Hive, niezbędnym narzędziem do zarządzania hurtownią danych. Za pomocą Hive będziesz zarządzać magazynem danych i wysyłać do niego zapytania, a także nauczyć się pisać HQL do analizy danych na dużą skalę.
Oprócz tych koncepcji, ta sekcja naszego kursu Big Data nauczy Cię o mnóstwie innych technologii i koncepcji Big Data. Dowiesz się o Apache Flink, Spark Streaming, Amazon Redshift, IntelliJ, Apache Spark Structured Streaming i wielu innych.
Na końcu tego modułu odbędzie się egzamin, podczas którego sprawdzisz swoje umiejętności i wiedzę dotyczącą Big Data. Będzie również projekt Capstone Group, w którym będziesz musiał zastosować wszystkie koncepcje, których się do tej pory nauczyłeś.
Dodatkowe funkcje kursu Big Data upGrad
Program kursu Big Data, który udostępniliśmy powyżej, to tylko wierzchołek góry lodowej. Nasz dyplom PG w specjalizacji programistycznej w programie Big Data ma wiele dodatkowych zalet.
Po pierwsze, jest całkowicie online, dzięki czemu możesz uczyć się w zaciszu swojego domu bez przerywania życia studenckiego lub zawodowego. W tym kursie dostępnych jest ponad 400 godzin treści z ponad 7 projektami i studiami przypadków.
Po ukończeniu tego programu otrzymasz status absolwenta IIIT Bangalore i certyfikat ukończenia z upGrad i IIIT-B. Organizujemy również Bootcamp Career Transition, aby pomóc profesjonalistom spoza branży technologicznej wejść do branży technologicznej. Otrzymasz sesje mentorskie 1:1 z ekspertami, testy zatrudnienia, wyczerpujące listy pytań do rozmowy kwalifikacyjnej i wiele więcej.
Koniecznie sprawdź kurs i daj nam znać, co o nim myślisz.
Sprawdź nasze inne kursy inżynierii oprogramowania w upGrad.
Wniosek
W naszym kursie jest wiele modułów. Jeśli chcesz dowiedzieć się więcej o naszym dyplomie PG w specjalizacji programistycznej w programie Big Data, zalecamy sprawdzenie strony kursu, ponieważ zawiera ona szczegółowy przegląd programu kursu i jego najważniejsze punkty.
Jakie są Twoje przemyślenia na temat kursu? Daj nam znać w komentarzach poniżej!