Kurs programowania PL/SQL od podstaw do eksperta krok po kroku

DOŁĄCZ DO KURSU

Jesteś w idealnym miejscu, jeśli chcesz zdobyć sprawdzoną i praktyczną wiedzę o języku programowania PL/SQL


Kim jestem?

  • Jestem certyfikowanym programistą baz danych Oracle

  • wdrażałem i rozwijałem aplikacje bazodanowe dla kilkudzięsięciu firm w Polsce i za granicą

  • Prowadzę kanał na youtubie nieinformatyk

  • Aktualnie pracuję jako Google Data Engineer

Z moich usług korzystały między innymi:

Kurs Programowania PL/SQL

Pierwszy Taki Program Online W Polsce

Tutaj nie chodzi o zwykły kurs online.

Chodzi o dedykowany program, dzięki któremu nauczysz się programować w PL/SQL, nawet jeśli w tej chwili nie masz żadnego pojęcia o programowaniu i dopiero stawiasz swoje pierwsze kroki.

Ten kurs jest dla Ciebie, jeśli:

👉 chcesz zostać programistą baz danych Oracle (PL/SQL Developerem)

👉 interesuje Cię wiedza od samych podstaw aż do poziomu średnio-zaawansowanego

👉 nie musisz posiadać jakiejkolwiek wiedzy o programowaniu(uczę od zera)

👉 masz podstawową wiedzę o relacyjnych bazach danych

👉 potrafisz napisać proste zapytania SQL


Ten kurs nie jest dla Ciebie jeśli:

👉 masz co najmniej 5 lat doświadczenia z PL/SQL

👉 zrozumienie cudzego kodu PL/SQL nie stanowi dla Ciebie problemu

👉 potrafisz wybrać odpowiedni typ kolekcji uzasadniając swój wybór

👉świetnie radzisz sobie z mutacjami triggerów

👉 masz opracowaną konwencję nazewniczą wszystkich obiektów w bazie danych

👉 nie masz trudności z optymalizacją kodu

Jeśli minimum 2 sytuacje po lewej stronie dotyczą Ciebie lub nie jesteś w stanie odpowiedzieć twierdząco na wszystkie stwierdzenia po prawej stronie to świetnie trafiłeś. Po to właśnie przygotowałem Kurs Programowania PL/SQL.

❤️Co mówią o mnie moi kursanci?

"Cześć Darek,

chciałem się podzielić z Tobą informacją, że od maja zaczynam pracę jako Młodszy programista PL/SQL. Nareszcie się udało! Dzięki jeszcze raz na kurs i wyczekuję na kolejne"


Adam

"(..) Twoje dwa kursy które skończyłem bardzo mi pomogły ułożyć sobie wszystko w głowie. Masa wiedzy, którą przekazałeś pomogła mi przejść przez rozmowę rekrutacyjną i test praktycznie bez problemu. W chwili obecnej mogę powiedzieć, że coraz bardziej podoba mi się branża IT. Darek DZIĘKI "

Grzegorz


" Hej Darku,

chciałem Ci się pochwalić. Przeszedłem pozytywnie rekrutację na stanowisko PL/SQL Developer w zespole ETL, od 1 kwietnia rozpoczynam prace !!! Chciałem Ci podziękować, bo bez Ciebie by mi się to nie udało. Do zobaczenia na kolejnych kursach! "

Maciej

"Człowieku, dzięki Tobie pierwszy raz idę na rozmowę o pracę w sferze IT. Trzymaj się i niech Ci Matka Boska Pieniężna służy przy monetyzacji Twojej wiedzy."

Kamil

Oto co otrzymujesz:

>24 godzin

nagrań w jakości FULL HD

24h/7

dożywotni dostęp

Dodatki

szablony PDF, skrypty SQL, artykuły..

>50 zadań

do samodzielnego wykonania

Certyfikat

imienny ukończenia szkolenia

Aktualizacje

nowe lekcje i materiały za darmo

Grupa VIP

zamknięta grupa wyłącznie dla uczestników szkolenia

Mentoring

możesz mnie zapytać o cokolwiek, a ja osobiście Ci pomogę

Cena za pełen pakiet: 1597 zł (brutto)

ODBIERZ SWÓJ DOSTĘP

Po odliczeniu VAT(299 zł) i podatku dochodowego(19%) faktyczna cena szkolenia to 1108 zł.

Twój proces nauki

😭Przed szkoleniem:

  • programowanie wydaje Ci się być czymś skomplikowanym i niezrozumiałym

  • uważasz , że to za trudne i sobie nie poradzisz

  • nie rozumiesz sensu i celu wykorzystywania PL/SQL

  • nie potrafisz tworzyć aplikacji w bazie danych

  • nie wiesz czym różni się język zapytań SQL od bazodanowych języków programowania

  • nie wiesz kiedy używać SQL, a kiedy PL/SQL

  • nie wiesz, gdzie szukać wiedzy i nie potrafisz jej przyswoić


😊Po szkoleniu:

  • rozumiesz na czym polega programowanie w bazach danych

  • potrafisz zaprojektować i zakodować złożoną aplikację w Oracle

  • znasz wszystkie rodzaje programów PL/SQL

  • umiesz napisać cykliczne i warunkowo uruchamiane zadania

  • umiesz monitorować i optymalizować programy w bazie danych

  • tworzysz kod zgodnie z zalecanymi praktykami bazodanowców

Czy jest inna droga?

Oczywiście!

Możesz obejrzeć setki godzin nagrań na YouTube, przeczytać tysiące stron książek, a nawet nabyć inne kursy, na które wydasz dużo więcej... i na koniec okażę się, że to wszystko nie jest skierowane na potrzeby początkującego, czyli Twoje.

Książki

Przekazują szeroką wiedzę teoretyczną. No właśnie… nie nauczą Cię praktyki!

Praca

Prawie nieosiągalna opcja. Bez wiedzy i umiejętności nie znajdziesz zatrudnienia.

Tutoriale

Tutoriale są często słabej jakości. Skąd pewność, że wybrany materiał będzie dobry? Tutaj dostajesz taką gwarancję.

MODUŁ 1

PLAN GRY

I TWOJE CELE

Lekcja 1: Powitanie

Lekcja 2: Plan gry

Lekcja 3: Efekt końcowy

Lekcja 4: Wymagania do kursu

Lekcja 5: Jak korzystać z kursu?

Lekcja 6: Kim jest Twój instruktor?

Lekcja 7: Praca domowa

MODUŁ 2

PODSTAWY BAZ DANYCH

I SQL

Lekcja 1: O czym jest ten tydzień?

Lekcja 2: Baza danych czy Excel?

Lekcja 3: Przetwarzanie OLAP czy OLTP?

Lekcja 4: Architektura bazy danych

Lekcja 5: Rodzaje baz danych

Lekcja 6: Relacyjność w bazie danych

Lekcja 7: Implementacje baz danych

Lekcja 8: Wersje i edycje bazy danych

Lekcja 9: Narzędzia programisty baz danych

Lekcja 10: Podstawy technologii Oracle

Lekcja 11: Specjaliści baz danych

Lekcja 12: Proces budowy bazy danych i aplikacji

Lekcja 13: Błędy początkujących

Lekcja 14: Praca domowa

MODUŁ 3

PODSTAWY PROGRAMOWANIA

PL/SQL

Lekcja 1: O czym jest ten tydzień?

Lekcja 2: Na czym polega programowanie?

Lekcja 3: Rodzaje języków programowania?

Lekcja 4: Co to jest PL/SQL?

Lekcja 5: Czym różni się SQL od PL/SQL?

Lekcja 6: Wady i zalety PL/SQL

Lekcja 7: Z czego składa się kod PL/SQL?

Lekcja 8: Budowa programu PL/SQL

Lekcja 9: Sekcje bloku PL/SQL

Lekcja 10: Dysk vs pamięć RAM

Lekcja 11: Co to jest zmienna i po co jej używać?

Lekcja 12: Wartość null

Lekcja 13: Praca ze zmiennymi

Lekcja 14: Stałe

Lekcja 15: Zagnieżdżanie bloków

Lekcja 16: Etykiety bloków

Lekcja 17: SQL w PL/SQL

Lekcja 18: Transakcje w bloku PL/SQL

Lekcja 19: Kotwiczenie typów danych

Lekcja 20: Błędy początkujących

Lekcja 21: Praca domowa

MODUŁ 4

INSTRUKCJE STRERUJĄCE

I PĘTLE

Lekcja 1: O czym jest ten tydzień?

Lekcja 2: Wprowadzenie do logiki biznesowej

Lekcja 3: Rodzaje sterowania programem

Lekcja 4: Korzyści ze sterowania programem

Lekcja 5: Praca z BOOLEAN

Lekcja 6: Instrukcja sterująca IF

Lekcja 7: Instrukcja sterująca CASE

Lekcja 8: Pętle - wprowadzenie

Lekcja 9: Pętla prosta LOOP

Lekcja 10: Pętla WHILE

Lekcja 11: Pętla FOR

Lekcja 12: Zagnieżdżanie pęli

Lekcja 13: Instrukcja GOTO

Lekcja 14: Zadanie praktyczne

Lekcja 15: Błędy początkujących

Lekcja 16: Praca domowa

MODUŁ 5

OBSŁUGA

WYJĄTKÓW

Lekcja 1: O czym jest ten tydzień?

Lekcja 2: Wyjątki - wprowadzenie

Lekcja 3: Rodzaje błędów w bazie danych

Lekcja 4: Sekcja obsługi błędów

Lekcja 5: Rodzaje wyjątków

Lekcja 6: Instrukcja OTHERS

Lekcja 7: Wyjątki predefiniowane

Lekcja 8: Wyjątki niepredefiniowane

Lekcja 9: Wyjątki użytkownika

Lekcja 10: Instrukcja SQLCODE i SQLERRM

Lekcja 11: Instrukcja RAISE

Lekcja 12: Instrukcja RAISE_APPLICATION_ERROR

Lekcja 13: Logika sekcji obsługi

Lekcja 14: Błędy początkujących

Lekcja 15: Praca domowa

MODUŁ 6

ZMIENNE

ZŁOŻONE

Lekcja 1: O czym jest ten tydzień?

Lekcja 2: Po co nam zmienne złożone?

Lekcja 3: Rodzaje zmiennych złożonych

Lekcja 4: Praca ze zmienną rekordową

Lekcja 5: Kotwiczenie z %ROWTYPE

Lekcja 6: Zagnieżdżanie rekordów

Lekcja 7: Kolekcje - wprowadzenie

Lekcja 8: Rodzaje kolekcji - porównanie

Lekcja 9: Deklaracja kolekcji

Lekcja 10: Inicjalizacja i konstruktor

Lekcja 11: Odczyt i przypisanie wartości

Lekcja 12: Porównywanie kolekcji

Lekcja 13: Metody kolekcji

Lekcja 14: Zagnieżdżanie kolekcji

Lekcja 15: Kolekcje w poleceniach SQL

Lekcja 16: Kolekcje na poziomie schematu

Lekcja 17: Wykorzystywanie kolekcji w SQL

Lekcja 18: Informacje o kolekcjach

Lekcja 19: Błędy początkujących

Lekcja 20: Praca domowa

MODUŁ 7

KURSORY

Lekcja 1: O czym jest ten tydzień?

Lekcja 2: Kursory - wprowadzenie

Lekcja 3: Proces wykonywania polecenia SQL

Lekcja 4: Atrybuty kursora niejawnego

Lekcja 5: Praca z kursorem jawnym

Lekcja 6: Atrybuty kursora jawnego

Lekcja 7: Pętla kursorowa FOR

Lekcja 8: Kotwiczenie z kursorem jawnym

Lekcja 9: Kursor z parametrami

Lekcja 10: Kursor silny i słaby

Lekcja 11: Kursor a transakcja

Lekcja 12: Klauzula FOR UPDATE

Lekcja 13: Klazula WHERE CURRENT OF

Lekcja 14: Zmienna kursorowa

Lekcja 15: Instrukcja LOG ERRORS

Lekcja 16: Podsumowanie modułu

Lekcja 17: Błędy początkujących

Lekcja 18: Praca domowa

MODUŁ 8

PROCEDURY

Lekcja 1: O czym jest ten tydzień?

Lekcja 2: Rodzaje programów PL/SQL

Lekcja 3: Program a blok anonimowy

Lekcja 4: Zalety programów PL/SQL

Lekcja 5: Tworzenie i usuwanie procedury

Lekcja 6: Wywoływanie procedury

Lekcja 7: Transakcje a procedura

Lekcja 8: Widoczność procedury

Lekcja 9: Parametry programów

Lekcja 10: Tryby parametrów

Lekcja 11: Metody przekazywania parametrów

Lekcja 12: Stos błędów w PL/SQL

Lekcja 13: Informacje o procedurach

Lekcja 14: Podsumowanie modułu

Lekcja 15: Błędy początkujących

Lekcja 16: Praca domowa

MODUŁ 9

FUNKCJE

Lekcja 1: O czym jest ten tydzień?

Lekcja 2: Funkcje - wprowadzenie

Lekcja 3: Tworzenie funkcji

Lekcja 4: Parametry funkcji

Lekcja 5: Wywoływanie funkcji

Lekcja 6: Zwracanie kolekcji z funkcji

Lekcja 7: Przedwczesne kończenie programu

Lekcja 8: Informacje o funkcjach

Lekcja 9: Podsumowanie modułu

Lekcja 10: Błędy początkujących

Lekcja 11: Praca domowa

MODUŁ 10

PAKIETY PL/SQL

Lekcja 1: O czym jest ten tydzień?

Lekcja 2: Pakiety - wprowadzenie

Lekcja 3: Tworzenie pakietu

Lekcja 4: Tworzenie obiektów w pakiecie

Lekcja 5: Obiekty globalne pakietu

Lekcja 6: Stan danych w pakiecie

Lekcja 7: Wyjątki i typy danych w pakiecie

Lekcja 8: Sekcja inicjalizacji pakietu

Lekcja 9: Kompilacja programów pakietu

Lekcja 10: Przeciążanie programów

Lekcja 11: Widoczność obiektów publicznych

Lekcja 12: Kursor w pakiecie

Lekcja 13: Wbudowane pakiety

Lekcja 14: Informacje o pakiecie

Lekcja 15: Podsumowanie modułu

Lekcja 16: Błędy początkujących

Lekcja 17: Praca domowa

MODUŁ 11

WYZWALACZE

Lekcja 1: O czym jest ten tydzień?

Lekcja 2: Wyzwalacz - wprowadzenie

Lekcja 3: Rodzaje wyzwalaczy

Lekcja 4: Tworzenie wyzwalacza

Lekcja 5: Składnia wyzwalacza DML

Lekcja 6: Wyzwalacz DML a transakcja

Lekcja 7: Pseudokolumny wyzwalacza DML

Lekcja 8: Korzystanie z wyzwalacza DML

Lekcja 9: Klauzula WHEN

Lekcja 10: Klauzula REFERENCING

Lekcja 11: Wyzwalacz autonomiczny DML

Lekcja 12: Kolejność uruchamiania wyzwalaczy DML

Lekcja 13: Wyzwalacz złożony COMPOUND

Lekcja 14: Wyzwalacz na widoku INSTEAD OF

Lekcja 15: Wyzwalacz DDL

Lekcja 16: Wyzwalacz schematu i bazy danych

Lekcja 17: Mutacje wyzwalaczy DML

Lekcja 18: Kaskadowe wyzwalacze DML

Lekcja 19: Włączanie i wyłączanie wyzwalacza

Lekcja 20: Podsumowanie modułu

Lekcja 21: Informacje o wyzwalaczach

Lekcja 22: Błędy początkujących

Lekcja 23: Praca domowa

MODUŁ 12

JOBY

Lekcja 1: O czym jest ten tydzień?

Lekcja 2: Job - wprowadzenie

Lekcja 3: Tworzenie joba

Lekcja 4: Tworzenie programu joba

Lekcja 5: Tworzenie harmonogramu joba

Lekcja 6: Wywołanie joba

Lekcja 7: Działanie jobów w tle

Lekcja 8: Konfiguracja kalendarza

Lekcja 9: Pakiet DBMS_SCHEDULER

Lekcja 10: Informacje o jobach

Lekcja 11: Błędy początkujących

Lekcja 12: Praca domowa

MODUŁ 13

DYNAMICZNY

SQL

Lekcja 1: O czym jest ten tydzień?

Lekcja 2: Dynamiczny SQL - wprowadzenie

Lekcja 3: Tworzenie dynamicznego SQL-a

Lekcja 4: Dynamiczne polecenia DML

Lekcja 5: EXECUTE IMMEDIATE vs DBMS_SQL

Lekcja 6: Dynamiczny SQL a transakcje

Lekcja 7: Obsługa błędów dynamicznego SQL

Lekcja 8: Dynamiczny PL/SQL

Lekcja 9: Praca z dynamicznym SQL

Lekcja 10: SQL Injection

Lekcja 11: Czytelność dynamicznym poleceń

Lekcja 12: Podsumowanie modułu

Lekcja 13: Błędy początkujących

Lekcja 14: Praca domowa

MODUŁ 14

OPTYMALIZACJA I DOBRE PRAKTYKI

Lekcja 1: O czym jest ten tydzień?

Lekcja 2: Modułowość - wprowadzenie

Lekcja 3: Modułowość - proces tworzenia aplikacji

Lekcja 4: Modułowość - zasady

Lekcja 5: Czytelność kodu - wprowadzenie

Lekcja 6: Czytelność kodu - konwencje nazewnicze

Lekcja 7: Czytelność kodu - formatowanie

Lekcja 8: Czytelność kodu - dobre praktyki

Lekcja 9: Debugowanie - wprowadzenie i proces

Lekcja 10: Debugowanie - mechanizm obsługi błędów

Lekcja 11: Debugowanie - dodatkowe narzędzia

Lekcja 12: Śledzenie kodu PL/SQL

Lekcja 13: Śledzenie kodu PL/SQL - narzędzia

Lekcja 14: Optymalizacja - ogólne zasady

Lekcja 15: Optymalizacja SELECT - BULK COLLECT

Lekcja 16: Optymalizacja DML - FORALL

Lekcja 17: Optymalizacja - hint NOCOPY

Lekcja 18: Proces tworzenia aplikacji

Lekcja 19: Błędy początkujących

Lekcja 20: Co dalej?

Lekcja 21: Praca domowa

MODUŁ 15

BONUS


Lekcja 1: Niespodzianka

📚Przykładowe lekcje

Kurs Programowania PL/SQL to ponad 200 lekcji, do których możesz wracać kiedy tylko zechcesz.

Moduł 3 Lekcja 5: Czym różni się SQL od PL/SQL?

W tej lekcji nauczysz się odróżniać język zapytań SQL od języka programowania PL/SQL.

CHCĘ PEŁEN DOSTĘP

Moduł 5 Lekcja 3: Rodzaje błędów w bazie danych. 

Po obejrzeniu tej lekcji zrozumiesz między innymi czym są błędy kompilacji i błędy wykonania oraz jak sobie z nimi radzić.

DOŁĄCZAM DO KURSU

Pokochaj ten kurs lub zwracam pieniądze

Przygotowałem materiały tak, aby dały 10x więcej wartości niż oczekujesz. Jeżeli z jakichś powodów kurs jednak nie będzie dla Ciebie odpowiedni, to wystarczy, że napiszesz na adres kontakt@nieinformatyk.pl i zwrócę Ci 100% Twojej wpłaty. Masz na to 30 dni. 

Zależy mi na Twoim sukcesie.

Często zadawane pytania:

Czy od razu otrzymam dostęp do wszystkich materiałów?

Tak, natychmiast po opłaceniu zamówienia otrzymasz dostęp do wszystkich nagrań i materiałów dodatkowych. By osiągnąć najlepsze efekty zalecam oglądać lekcje w zaplanowanej przeze mnie kolejności.

Czy potrzebuję jakieś wiedzy, by przystąpić do kursu?

Tak. Musisz znać i rozumieć podstawowe polecenia języka zapytań SQL, np. SELECT czy INSERT. O programowaniu nie musisz jednak wiedzieć nic. Przez cały proces pracy z PL/SQL przeprowadzę Cię krok po kroku wyjaśniając najmniejsze detale. Ten kurs skierowany jest do osób z podstawową wiedzą o bazach danych, ale bez żadnej wiedzy o programowaniu.

Czy będę mógł ubiegać się o pracę jako programistą PL/SQL po ukończeniu programu?

Agenda kursu powstała w oparciu o aktualne wymagania rynku pracy dla programistów baz danych. Po przyswojeniu tej wiedzy spełnisz około 95% technicznych wymagań programisty PL/SQL. O sukcesie w rekrutacji decydują jednak również inne czynniki, np. umiejętności miękkie dlatego nie mogę obiecać, że znajdziesz zatrudnienie.

Boję się, że sobie nie poradzę. Co wtedy?

Kurs został przygotowany z myślą o osobach zupełnie początkujących. Kursantów traktuję priorytetowo, więc zawsze możesz się do mnie odezwać bym Ci coś wyjaśnił. W ostateczności możesz w ciągu 30 dni skorzystać z prawa do zwrotu. Nic nie ryzykujesz.

Jak długo mam dostęp do tego kursu?

Otrzymujesz dostęp dożywotni, co oznacza, że możesz korzystać ze szkolenia tak długo jak potrzebujesz.

Co jeśli nie jestem zadowolony z kursu?

Jeżeli uznasz, że kurs nie jest dla Ciebie, to otrzymasz zwrot pieniędzy. Masz na to 30 dni od daty zakupu(lub startu kursu w przypadku przedsprzedaży). Po prostu napisz na kontakt@nieinformatyk.pl, a zwrócę Ci 100% pieniędzy.

Ile pieniędzy potrzebuję na dodatkowe materiały?

Żadnych. Program jest kompletny, nie ma ukrytych opłat i wszystkie materiały konieczne do jego ukończenia otrzymujesz w cenie szkolenia.

Potrzebuję faktury, czy ją dostanę?

Tak. System jest zintegrowany z platformą do fakturowania, która wyśle Ci na maila fakturę natychmiast po zakupie kursu. Jeśli potrzebujesz faktury proforma przed zakupem to po prostu do mnie napisz: kontakt@nieinformatyk.pl

Co jeżeli mam z czymś problem lub coś jest niejasne?

Napisz na adres email: kontakt@nieinformatyk.pl


DOŁĄCZAM