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
Cena za pełen pakiet: 1597 zł (brutto)
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 na 365 dni. W tym czasie zdążysz przerobić kurs kilkukrotnie. Masz również możliwość przedłużyć dostęp o kolejny rok na bardzo promocyjnych warunkach.
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