Witam,
programista Samsunga z 7 letnim doświadczeniem w udzielaniu korepetycji, a także:
- były egzaminator
- obecny wykładowca w prywatnych szkołach programistycznych
- prowadzacy liczne webinary online z zakresu Programistyki i Sztucznej inteligencji
Oferuję:
Przygotowanie MATURA 2023
[STAŻE/ PRACA Zima 2022/2023] > Kompleksowe przygotowania pod staż i pracę jako programista, wraz z możliwością zatrudnienia ! < zapisy na staże jesien/zima 2022/2023, nadal są wolne miejsca !
A także:
Z najróżniejszych dziedzin informatyki udzieli korepetycji kierunkowych jak i ogólnych. Pragnę nadmienić, że materiały, prace domowe, zadania z zajęć zawsze dostosowywuję indywidualnie pod każdego. Podczas lekcji przede wszystkim uczę specyficznego sposobu myślenia, o które to w Informatyce, a zwłaszcza programowaniu chodzi.
Prowadzę zajęcia przygotowujące do egzaminów technicznych specjalizacji Technik Informatyk :
- E.12 Montaż i eksploatacja komputerów osobistych oraz urządzeń peryferyjnych
- E.13 Projektowanie lokalnych sieci komputerowych i administrowanie sieciami
- E.14 Tworzenie aplikacji internetowych i baz danych oraz administrowanie bazami
Oraz w nowej formie:
- EE 08 Montaż i eksploatacja systemów komputerowych,urządzeń peryferyjnych i sieci
- EE 09 Programowanie, tworzenie i administrowanie stronamiinternetowymi i bazami danych
Oraz w nowej formie:
- INF.02 Administracja i eksploatacja systemów komputerowych, urządzeń peryferyjnych i lokalnych sieci komputerowych
- INF.03 Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych zdobywa zawód technik informatyk
A także zajęcia przygotowujące do matury 2023 rozszerzonej z informatyki, w której to moi uczniowie osiągają ponad przeciętne wyniki procentowe (średnia z zeszłego roku to ponad 85% )
Ponadto udzielę korepetycji z zakresu:
- Zagadnienia Ethical Hacking:
- Zabezpieczenie sieci
- Reguły zapory zabezpieczeniowej
- Zarządzanie uprawnieniami urzytkowników
- Testy penetracyjne
- Testy zabezpieczeń w powłokach systemowych Linux/ Windows
- Obsługa Kali Linux
- Zaawansowana penetracja sieci
- Zabezpieczenie przed ataki z wnętrza i z zewnątrz sieci
- Raporty bezpieczeństwa
- Audyty bezpieczeństwa
2. Algorytmika i struktury danych:
- reprezentacja liczb w dowolnym systemie pozycyjnym, w tym w dwójkowym i szesnastkowym,
- sprawdzanie, czy liczba jest liczbą pierwszą,
- sprawdzanie, czy liczba jest liczbą doskonałą
- rozkładanie liczby na czynniki pierwsze,
- iteracyjna i rekurencyjna realizacja algorytmu Euklidesa,
- iteracyjne i rekurencyjne obliczanie wartości liczb Fibonacciego,
- wydawanie reszty metodą zachłannąalgorytmy wyszukiwania i porządkowania (sortowania)
- jednoczesne znajdowanie największego i najmniejszego elementu w zbiorze
- algorytm naiwny i optymalny,
- algorytmy sortowania ciągu liczb: bąbelkowy, przez wybór, przez wstawianie liniowe lub binarne, przez scalanie, szybki, kubełkowy,algorytmy numeryczne,
- obliczanie wartości pierwiastka kwadratowego,
- obliczanie wartości wielomianu za pomocą schematu Homera,
- reprezentacja liczb w różnych systemach liczbowych,
- szybkie podnoszenie do potęgi,
- wyznaczanie miejsc zerowych funkcji metodą połowienia,
- obliczanie pola obszarów zamkniętych metodą trapezów i prostokątówalgorytmy na tekstach,np.:sprawdzanie, czy dany ciąg znaków tworzy palindrom,
- anagram,
- porządkowanie alfabetyczne, (leksykograficzne)
- wyszukiwanie wzorca w tekście,
- obliczanie wartości wyrażenia podanego w postaci odwrotnej notacji polskiej,
- algorytmy kompresji i szyfrowania,np.:kody znaków o zmiennej długości
- alfabet Morse’a,
- kod Huffmana,
- szyfr Cezara,
- szyfr przestawieniowy,
- szyfr z kluczem jawnym (RSA),
- wykorzystanie algorytmów szyfrowania, np. w podpisie elektronicznym,
- algorytmy badające własności geometryczne,
- sprawdzanie warunku trójkąta,
- badanie położenia punktów względem prostej,
- badanie przynależności punktu do odcinka,
- przecinanie się odcinków,
- przynależność punktu do obszaru,
- konstrukcje rekurencyjne: drzewo binarne, dywan Sierpińskiego, płatek Kocha;
3. Programistyka:
Java(Kompleksowe przygotowanie pod JUNIORA):
- Programwoanie funkcyjne
- Podstawy programowania
- Obsługa dat i czasu
- Porgramowanie obiektowe
- Wzorce projektowe
- Wielowątkowość
- Obsługa wyjątków
- Zarządzanie projektami GIT
- Apliakcje biznesowe
- Impelemntacja serwisów bazodanowych
- JDBC / JDBI
- Hibernate / JPA
- Spring Framework
- Spring Boot
- Spring Web MVC
- Spring Data JPA
- RESTful Web Services
- implementacja chmury obliczeniowej
- środowiska graficzne: AWT/Swing/ JavaFX
- Maven
- Gradle
- JUnit
- Testy jednostkowe, testy automatyczne
- Programowanie architektury klient-serwer, P2P
- Android(Kompleksowe przygotowanie pod JUNIORA): ** Aplikacje implementujące baz danych ** Refleksje** Podstawy programowania** Programwoanie obiektowe** Kolekcje** Interface** Mikroserwisy
- Implementacja chmury
- Współpraca z zasobami zewnętrznymi
- Gradle
- Python (Kompleksowe przygotowanie pod JUNIORA): ** Programowanie funkcyjne** Praca z kolekcjami** Implementacja funkcji matematycznych** Podstawy programowania** Obiektowość** Obsługa BigData** Sektor Sztucznej Inteligencji
- Framework Flash, DJango
- Data Science
- Wzorce projektowe
- Zarządzaie projektem GIT
- Obsługa Dat i czasu
- Biblioteki: Pandas, NumPy, Matplotlib idd
- inne.
- C/C++ (Kompleksowe przygotowanie pod JUNIORA): ** Tablice, kolekcje** Obsługa strumieni wejścia/ wyjścia** Podstawy programowania** Operacje matematyczne** Programowanie funkcyjne** Programownaie obiektowe** Dyrektywy preprocesora
- Obróbka i praca z tekstem
- Obsługa sektora BigData
- Obsługa plików
- Struktury, klasy, interface, konstruktory, destruktory
- Wskaźniki
- Rekurencja
- Obsługa wyjątków
- Wyrażenia lambda
- Dziedziczenie, polimorfizm
- Zarządzanie pamiecią
- Biblioteki: string, conio.h, time.h, math.h
- Środowisko graficzne QT
- inne.
Relacyjne bazy danych SQL
- Instalacja serwera w systemie Linux lub Windows.
-
- Struktura katalogów i plików.
- Podstawowa konfiguracja i uruchamianie serwera baz danych.
- Zarządzanie serwerem.
- Łączenie z serwerem;
- Praca przy pomocy klienta;
- Import skryptów;
- Struktura relacyjnej bazy danych.
- Tworzenie bazy danych.
- Podstawowe typy tabel oraz ich właściwości.
- Typy pól oraz ich właściwości
- Indeksy.
- Tworzenie, usuwanie, zmiana tabel.
- Konwencje nazewnictwa tabel i pól.
- Projektowanie relacyjnych baz danych.
- Podstawowe zasady projektowania;
- Typy relacji: jeden do wielu, wiele do wielu;
- Więzy integralności;
- Administracja użytkownikami baz danych.
- Określanie praw dostępu do określonych elementów bazy danych.
- Bezpieczeństwo.Import/eksport danych.
- Raportowanie i tworzenie dokumentacji.
- Język SQL i operacje na danych:** wstawianie (INSERT);** pobieranie (SELECT);** ograniczanie zwracanych wyników: WHERE, AND, OR, IN, LIMIT ;** usuwanie i aktualizacja (DELETE, UPDATE);** złączenia;** funkcje agregujące: SUM, AVG, COUNT** grupowanie: GROUP BY;** sortowanie : ORDER BY;** instrukcje warunkowe;** przydatne funkcje: MD5, CONCAT, DATE_SUB, ROUND, SUBSTR
- podzapytania;
- tworzenie złożonych zapytań;
- transakcje;
A także możliwe przygotowanie pod międzynarodowe certyfikaty CCENT, CCNA, CCNP, ETH, certyfikacja Linux Administrator/ Professional
Kontakt:
-Telefon: 513 417 732
Serdecznie zapraszam do kontaktu i współpracy.