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 Cloud ELT Developer
👉 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
👉 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.
"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
Po odliczeniu VAT(298 zł) i podatku dochodowego(19%) faktyczna cena szkolenia to 1051 zł.
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ć
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
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.
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Lekcja 1: Niespodzianka
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.
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ć.
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.
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