Zaznacz stronę

Kurs SQL

Zostań mistrzem baz danych

Kurs Online, który od podstaw w bardzo prosty sposób wprowadzi Cię w świat baz danych i języka SQL. Kurs SQL jest przygotowany w taki sposób, aby każdy (nawet bez doświadczenia w IT) zdobył pożądaną na rynku pracy wiedzę.

Kurs SQL
zostań mistrzem baz danych

13 Tygodniowy Kurs SQL

Poznasz bazy danych w oparciu o najlepszą i jedną z najpopularniejszych baz danych

Praktyka czyni mistrza. Przez cały kurs rozwiążesz ponad 400 zadań. Do każdego zadania otrzymasz rozwiązanie oraz nagranie jak krok po kroku je osiągnąć

I

Każdego tygodnia otrzymasz mnóstwo nagrań wideo i dodatkowych materiałów

i

Zdobędziesz pożądaną na rynku pracy, najważniejszą umiejętność techniczną w IT – znajomość baz danych i języka SQL

400+ zadań do wykonania

W trakcie kursu otrzymasz do rozwiązania ponad 400 zadań. Pozwoli Ci to przećwiczyć oraz jeszcze lepiej poznać i zrozumieć materiał

Masz problem z rozwiązaniem zadania? Każdy na początku miał, nawet ja 🙂 Dlatego do każdego zadania znajdziesz materiał wideo, w którym krok po kroku zostało omówione jak je rozwiązać. Z każdym kolejnym ćwiczeniem będzie coraz łatwiej

Zadania są tak ułożone, abyś mógł przećwiczyć każdy aspekt danego zagadnienia. Początkowo na prostym przykładzie, a później na bardziej złożonych

Po rozwiązaniu wszystkich zadań, żadne wyzwanie w pracy nie będzie stanowiło dla Ciebie przeszkody. Po tym kursie usiądziesz i po prostu będziesz wiedział co robić 🙂

Dostęp do grupy wsparcia

 

Nigdy nie jesteś sam. W ramach kursu otrzymasz dostęp do grupy, od której zawsze otrzymasz pomoc

Na grupie znajdziesz wiele dodatkowych materiałów i pozyskasz nową wiedzę, dzięki wymianie doświadczeń z innymi uczestnikami

Najlepszym sposobem na uczenie siebie jest uczenie innych. W ramach grupy będziesz mógł pomóc innym uczestnikom

Nawiążesz kontakty z innymi osobami, które podobnie jak Ty uczą się baz danych. Może poznasz tu przyszłego kolegę z pracy?

TYDZIEŃ 0: Wstęp

Krótki wstęp, który pokaże Ci jak studiować kurs, aby wycisnąć z niego jak najwięcej.

Lekcje:

  • Opis kursu
  • Wymagania
  • Jak studiować kurs

TYDZIEŃ 1: Trochę teorii na początek

Ale tylko trochę 🙂 Oczywiście nie będzie nudno – to nie szkoła, czy studia. Mimo wszystko, to bardzo ważna część kursu. Ta wiedza to fundament, który pozwoli Ci zrozumieć podstawy działania baz danych i pozwoli na lepsze zrozumienie kolejnych części.

Lekcje:

  • Przechowywanie informacji – XML i JSON, CSV
  • Rodzaje baz danych
  • Klucze: główny i obcy
  • Typy relacji
  • Więzy integralności / spójności encji
  • Podstawowe typy danych
  • Krótka historia SQLa i czym on jest
  • O różnych silnikach baz danych

TYDZIEŃ 2: Pobieranie i filtrowanie danych

Zaczniemy od poznania narzędzia, które wykorzystamy do zarządzania bazą danych – Management Studio. Poznasz konstrukcję zapytania – z czego się składa i na jakie elementy warto zwrócić uwagę. Nauczysz się różnych sposobów ograniczania wyników do danych, których potrzebujesz.

Lekcje:

  • Obsługa SQL Server Management Studio (lekcja dostępna w Bezpłatnym Minikursie SQLa)
  • Dobre praktyki tworzenia zapytań – wstęp (lekcja dostępna w Bezpłatnym Minikursie SQLa)
  • Pobieranie danych – SELECT i FROM (lekcja dostępna w Bezpłatnym Minikursie SQLa)
  • Wszystko o filtrowaniu – WHERE (lekcja dostępna w Bezpłatnym Minikursie SQLa)

TYDZIEŃ 3: Zaawansowane filtrowanie i sortowanie

Wyciągnięcie odpowiednich danych to nie lada wyzwanie. Nauczysz się wielu różnych sposobów wykonywania tych operacji, m.in. poznasz operator LIKE, czyli możliwość szukania po fragmencie tekstu. Niby tylko dwie lekcje, ale zadań co nie miara.

Lekcje:

  • Zaawansowane filtrowanie danych
  • Sortowanie danych (lekcja dostępna w Bezpłatnym Minikursie SQLa)

TYDZIEŃ 4: Funkcje

Chyba najbardziej znaną funkcją jest SUMA z Excela. Czym zatem jest funkcja? Na podstawie podanych przez nas danych funkcja wylicza potrzebną wartość. Przykłady? Wyciągnięcie daty urodzenia z PESELu, obliczenie dnia tygodnia z podanej daty, czy chociażby zaokrąglanie liczb. W tym tygodniu poznasz najważniejsze funkcje i ich praktyczne zastosowanie.

Lekcje:

  • Funkcje tekstowe
  • Funkcje matematyczne
  • Funkcje daty i czasu
  • Funkcje konwersji
  • Inne funkcje

TYDZIEŃ 5: Grupowanie danych i funkcje agregujące

Wszystko co nas otacza można podzielić na grupy. Samochody podzielimy wg. marki, modelu, czy koloru. Dzieci w szkole pogrupujemy na klasy, roczniki lub uczniów i absolwentów. To jeden z dwóch najważniejszych tematów w bazach danych, o które prawie zawsze pytają na rozmowie rekrutacyjnej. 

Lekcje:

  • Funkcje agregujące
  • Grupowanie – GROUP BY
  • Zaawansowane grupowanie
  • Filtrowanie grup – HAVING

TYDZIEŃ 6: Łączenie tabel

Kwintesencja wyciągania danych i jeden z dwóch najważniejszych elementów zapytania. Przez wielu traktowane jak Freddy Kruger baz danych. W tym tygodniu przejdziesz przez tyle przykładów, że temat będzie dla Ciebie błahy i nawet obudzony w środku nocy sprawnie połączysz tabele ze sobą. Od początku kursu nauczyłeś się już bardzo dużo, więc opowiem Ci też o współpracy w zespole.

Lekcje:

  • Złączenie wewnętrzne
  • Złączenia zewnętrzne lewo i prawostronne
  • Pełne zewnętrzne złączenie
  • Inne rodzaje złączeń
  • Skąd brać wiedzę o tym jak łączą się tabele
  • Jak dobrze współpracować z innymi

TYDZIEŃ 7: Inne elementy zapytań

Tu wrzuciłem wszystkie ważne rzeczy odnośnie tworzenia zapytań. Pozwolą Ci on tworzyć jeszcze lepsze zapytania i wyciągać z baz danych dokładnie to, czego potrzebujesz. Przy okazji opowiem Ci o typach danych, bo do tej pory wykorzystywaliśmy tylko te podstawowe, a przecież aspirujesz do miana mistrza baz danych 🙂

Lekcje:

  • Operacje na zbiorach i zmiana kolejności wykonywania zapytania
  • Warunkowe wyświetlanie wartości w zapytaniu – CASE
  • Zapytania zagnieżdżone (podzapytania)
  • Typy danych

TYDZIEŃ 8: Modyfikowanie danych

Ten tydzień poświęcimy na fizyczne wpływanie na zawartość tabel. Nauczysz się wstawiać wiersze, aktualizować wartości i usuwać to, co zbędne.

Lekcje:

  • Wstawianie danych – INSERT i jego warianty
  • Aktualizacja danych – UPDATE i operacja przypisania
  • Usuwanie danych – DELETE, TRUNCATE, a tak w ogóle, to nie usuwa się danych 🙂

TYDZIEŃ 9: Widoki i bezpieczeństwo

Widoki w wielu książkach spotkasz pod nazwą perspektywy, choć zwykle nazywane są wirtualnymi tabelami. To bardzo przydatne narzędzie pozwalające znacząco uprościć nasze zapytania, wprowadzić trochę porządku w zaśmieconej bazie danych i ograniczyć dostęp do danych dla użytkowników. Zobaczysz również atak na bazy danych (nawet dokonamy włamania) oraz dowiesz się jak zabezpieczyć swój system.

Lekcje:

  • Tworzenie i zarządzanie widokami
  • Praktyczne wykorzystanie widoków
  • Atak SQL Injection
  • Zabezpieczanie baz danych

TYDZIEŃ 10: Procedury składowane

Teraz to będzie jazda. Procedury składowane pozwolą Ci na generowanie wszelkiej maści złożonych raportów, tworzenie składających się z wielu kroków algorytmów i dodanie niezłej dawki funkcjonalności do Twojej bazy danych. Poznasz również mechanizm triggerów, czyli procedur uruchamianych tak trochę automagicznie. Nauczysz się także jak działa najważniejszy mechanizm baz danych – transakcja.

Lekcje:

  • Zmienne i zmienne systemowe
  • Procedury składowane – uruchamianie procedur
  • Tworzenie prostych procedur składowanych
  • Triggery (wyzwalacze)
  • Transakcja

TYDZIEŃ 11: Wybrane zagadnienia dla programisty

Ten tydzień jest dziwny. Podzieliłem go na trzy części, żeby zwrócić szczególną uwagę na aspekty związane z różnym sposobem wykorzystywania baz danych. Programiści zwykle rozwijają funkcjonalności związane z przetwarzaniem danych, dlatego pokażę Ci jeszcze więcej zagadnień związanych z procedurami składowanymi. Nauczysz się także podsłuchiwać bazy danych, aby nic nie umknęło Twojej uwadze.

Lekcje:

  • Profiler
  • Operacje warunkowe
  • Procedury składowane

TYDZIEŃ 11: Wybrane zagadnienia dla testera

Powiedzmy sobie szczerze: SQL dla testerów nie istnieje. Po prostu tester zwraca szczególną uwagę na błędy i dlatego pokażę Ci wiele elementów w bazach danych, które mogą być problematyczne i błędogenne. Przyda Ci się do tego również profiler, który pozwoli podsłuchiwać bazę danych.

Lekcje:

  • Profiler
  • Gdzie i jak szybko znaleźć błąd w bazie danych
  • Anomalie i spójność

TYDZIEŃ 11: Wybrane zagadnienia dla analityka

W części dla analityków znajdziesz przydatne rzeczy wykorzystywane przy analizie danych. Przeprowadziłem wiele rozmów z dziesiątkami analityków i przygotowałem to, co najbardziej przydaje się osobom pracującym w tym zawodzie.

Lekcje:

  • Zaawansowane modyfikowanie danych
  • Funkcje okienkowe OVER

TYDZIEŃ 12: Rozmowa kwalifikacyjna

Poznałem w swoim życiu jedną osobę, która uczyła się baz danych hobbystycznie. SQL to narzędzie wykorzystywane przede wszystkim w pracy. W materiałach na ten tydzień zawarłem całą swoją wiedzę (i nie tylko swoją wiedzę) jako rekrutera i jako osoby przygotowującej dziesiątki kandydatów na przyszłych programistów, testerów, analityków i na wszystkie inne pozycje, na których jest potrzebna wiedza z IT.

Lekcje:

  • Jak przygotować się do rozmowy kwalifikacyjnej
  • Pytania miękkie
  • Pytania teoretyczne
  • Zadania praktyczne

TYDZIEŃ 13: Co dalej?

Ostatni tydzień, w którym tak naprawdę wszystko się zaczyna. Od teraz możesz mianować się mistrzem baz danych i bez zbędnej skromności wpisać do CV, że znasz się na bazach danych.

Czy to wszystko?

Oczywiście, że nie 🙂 Cały czas rozwijam kurs dodając kolejne moduły, dopasowuję do potrzeb uczestników i wprowadzam poprawki. Kupując Kurs SQL otrzymujesz dożywotni dostęp do niego oraz wszystkich aktualizacji.

Planowane aktualizacje:

  • Grupowanie po złożonych konstrukcjach
  • Tworzenie UDF – własnych funkcji
  • Funkcje tabelaryczne i CROSS APPLY
  • Wyrażenia tablicowe – CTE
  • Typ XML i zapytania do danych XML
  • Tabele tymczasowe i zmienne tabelaryczne
  • i wiele innych…

Co mówią inni?

 

Co dostajesz w ramach Kursu SQL?

 
}

13 tygodniowy Kurs SQL – Zostań Mistrzem Baz Danych

Dożywotni dostęp do aktualizacji

Dożywotni dostęp do Grupy Wsparcia

 

Spotkania na żywo (6 spotkań) 

I

Nagrania wszystkich spotkań oraz niepublikowane materiały

Kontakt z autorem kursu

Gwarancja satysfakcji lub zwrot pieniędzy

Wszystkie moje kursy i szkolenia są najlepsze – innych nie prowadzę. Wszyscy jesteśmy ludźmi i możemy się ze sobą dogadać, dlatego nie musisz obawiać się zakupu.

Założenie gwarancji satysfakcji jest proste: NIE PONOSISZ ŻADNEGO RYZYKA związanego z zakupem. Biorę to na klatę 🙂

Jeżeli z jakiegokolwiek powodu zakupiony Kurs SQL nie spełnia Twoich oczekiwań, poinformuj mnie o tym w ciągu 30 dni od daty zakupu, a otrzymasz pełny zwrot pieniędzy.

Dołącz do Kursu SQLa

 

Cena podczas drugiej edycji (1-8 czerwca 2020): 497zł

Kupując teraz oszczędzasz. Cena zawsze będzie rosła. Program Kursu SQLa będzie dopasowywany do uczestników, rozszerzany i poprawiany. Kupując teraz, otrzymasz dożywotni dostęp do Kursu oraz wszystkich jego aktualizacji.

Krystian Brożek

Trener, programista, spec od baz danych, pasjonat nowoczesnych technologii, który bardzo lubi dzielić się swoją wiedzą. Doświadczenie zdobywał w projektach m.in. dla PKP, spółek transportowych, edukacyjnych, kin i wielu innych. W swoim życiu kieruje się słowami Alberta Einsteina: „Jeśli nie potrafisz wytłumaczyć czegoś w prosty sposób, to znaczy, że tak naprawdę tego nie rozumiesz”. Swoją wiedzą z zakresu programowania oraz IT miał okazję dzielić się podczas wystąpień konferencyjnych i licznych szkoleń. Od kilku lat jest trenerem umiejętności technicznych ucząc praktycznego wykorzystania technologii oraz oprogramowania. Wie, że człowiek uczy się na błędach, dlatego stara się zachęcać uczniów do działań praktycznych. Jego podopieczni chwalą go za cierpliwość oraz podejście pełne zaangażowania i umiejętność przekazywania wiedzy. 

Przykładowe lekcje

 

Daty i ceny kolejnych edycji

 
Pierwsza edycja
397zł
11-17 lutego 2020
Druga edycja
497zł
1-8 czerwca 2020
Trzecia edycja
547zł
wrzesień 2020

Zaczynamy?

 

Cena podczas drugiej edycji (1-8 czerwca 2020): 497zł

Podaj e-mail, na który wyślę Ci info o Kursie SQL oraz będę przesyłał bezpłatne materiały na temat baz danych

Podaj e-mail, na który wyślę Ci info o Kursie SQL oraz będę przesyłał bezpłatne materiały na temat baz danych

Sukces! Sprawdź teraz swojego maila. Jeśli nie otrzymałeś wiadomości w ciągu 5min napisz na krystian@geek-on.pl