Clasora

Korepetytor Javy online, zajęcia po polsku

Udzielaj korepetycji z Javy online

Ucz programowania w Javie online, po polsku i z dowolnego miejsca. Stawki i godziny ustalasz ty, a Clasora nie pobiera od nich żadnej prowizji.

W skrócie

Rola
Korepetytor Javy online, zajęcia po polsku
Gdzie
W 100% online, skądkolwiek chcesz
Jak pracujesz
Samodzielnie. Cenę i godziny ustalasz według siebie.
Opublikowano
Kraje zamieszkania
Polska

Java od dziesięcioleci jest jednym z języków, na których ludzie uczą się programować na poważnie, i wciąż napędza ogromną część oprogramowania, z którego korzystamy na co dzień: backendy banków i sklepów internetowych zbudowane w Springu, aplikacje na Androida, platformy danych takie jak Hadoop czy Kafka. Kompilator zamienia źródła na kod bajtowy, który wykonuje maszyna wirtualna Javy (JVM), więc ten sam program działa na Windowsie, macOS i Linuksie. Kto szuka korepetycji z Javy, ten może zmagać się z programowaniem na kierunku informatycznym, szykować się do pierwszej pracy jako programista albo chcieć napisać własny mod do Minecrafta.

Java jest wymagająca, jeśli chodzi o typy i strukturę kodu, a początkujący odczuwają to od pierwszego dnia. Już pierwszy program wymaga linijki public static void main(String[] args), którą przepisuje się tygodniami, zanim każde słowo nabierze sensu. Potem przychodzą typowe pułapki. Kompilator nie pozwala wywołać metody „z kontekstu statycznego”. Wywołanie, które może rzucić IOException, w ogóle się nie kompiluje, dopóki wyjątek nie zostanie złapany albo zadeklarowany. Usunięcie elementu z listy w środku pętli for-each kończy się wyjątkiem ConcurrentModificationException. A NullPointerException wyskakuje z dala od miejsca, w którym naprawdę tkwi błąd. Wszystko układa się w całość, gdy ktoś wyjaśni, jak Java traktuje typy i co naprawdę przechowuje zmienna: w przypadku obiektu nie sam obiekt, tylko referencję do niego. I właśnie to jest zadanie dobrego korepetytora.

Po co Clasorze korepetytorzy Javy uczący po polsku

To, jakich korepetytorów uczeń widzi na Clasorze, zależy od języka, w którym otworzył serwis. Po polsku wyświetlają się osoby prowadzące zajęcia po polsku, więc jeśli to twój język nauczania, trafiają do ciebie właśnie ci uczniowie.

Słowa kluczowe Javy i biblioteka standardowa są po angielsku. Właśnie dlatego tak bardzo pomaga ktoś, kto wyjaśni pojęcia w języku, w którym uczeń myśli. W polskich skryptach i podręcznikach mowa o dziedziczeniu, hermetyzacji, polimorfizmie i wyjątkach kontrolowanych, a uczeń musi powiązać te słowa z kodem, który ma przed sobą. Tu wkraczasz ty: tłumaczysz po polsku, co obiecuje interfejs, dlaczego niektóre wyjątki trzeba złapać albo zadeklarować i czym właściwie zajmuje się garbage collector. Po lekcji uczeń zna termin w obu językach.

Clasora nie zatrudnia korepetytorów. To nie ogłoszenie o pracę, tylko zaproszenie. Działasz na własny rachunek: ustalasz stawki i godziny i uczysz tyle, ile chcesz. Jednym wystarczą dwa wieczory w tygodniu jako dodatkowy zarobek, inni prowadzą tyle lekcji, że zastępuje im to etat.

Lekcje Javy na Clasorze od kuchni

Nigdzie nie dojeżdżasz: uczysz w stu procentach zdalnie, każda lekcja odbywa się online, a twoim biurem jest dom, gdziekolwiek mieszkasz.

Uczniowie rezerwują terminy bezpośrednio w twoim kalendarzu i widzą tylko godziny, które oznaczysz jako wolne, przeliczone na ich strefę czasową. Minimalny czas na rezerwację przed lekcją i najdalszy możliwy termin też określasz ty.

Rozmowa wideo działa w przeglądarce, więc nikt nie musi niczego instalować. Na lekcji Javy prawie wszystko dzieje się na udostępnionym ekranie. Otwierasz IntelliJ IDEA, Eclipse albo VS Code, piszesz małą klasę, tłumacząc na bieżąco, i od razu ją uruchamiasz. Często lepiej, żeby ekran udostępnił uczeń: widzisz wtedy jego projekt, czerwone podkreślenie w edytorze i cały stack trace, a nie streszczenie z pamięci. Debuger to twoje najlepsze narzędzie do wyjaśniania. Ustaw punkt przerwania w pętli, przejdź krok po kroku, zajrzyj do obiektu, a uczeń na własne oczy zobaczy, jak dwie zmienne wskazują na tę samą listę. Do szybkiego sprawdzenia jednego wyrażenia wystarczy JShell, który jest częścią JDK. Czat w trakcie rozmowy przydaje się do wszystkiego, co trzeba skopiować, na przykład fragmentu kodu albo polecenia javac Main.java.

Poza lekcjami z każdym uczniem łączy cię osobny wątek rozmowy. Uczeń wrzuca tam na przykład klasę z błędem kompilacji albo link do swojego repozytorium na GitHubie, a ty dajesz mu podpowiedź, zadanie lub poprawiony kod. Wiadomości, pliki i linki leżą obok lekcji, których dotyczą, więc kod poprawiany wspólnie miesiąc temu łatwo odnaleźć. Materiały do ćwiczeń przechowasz w osobistej przestrzeni na pliki, a dokumenty zaimportujesz z Dysku Google. Kalendarz Google da się też zsynchronizować z kalendarzem na Clasorze.

Z czym uczniowie przychodzą na korepetycje z Javy

Pierwszy język programowania: zmienne i typy, if i switch, pętle, metody, tablice oraz czytanie błędów kompilatora bez paniki.

Klasy i obiekty: konstruktory, pola i metody, składowe statyczne i składowe instancji, hermetyzacja i znaczenie this.

Dziedziczenie i interfejsy: extends i implements, nadpisywanie metod, polimorfizm, klasy abstrakcyjne i to, kiedy lepiej sprawdzi się interfejs.

Referencje i równość: == kontra equals, nadpisywanie equals razem z hashCode, niezmienność Stringów i StringBuilder.

Kolekcje: ArrayList, HashMap, HashSet i reszta, typy generyczne oraz iteratory.

Lambdy i strumienie: interfejsy funkcyjne, filter, map i collect, referencje do metod i Optional.

Wyjątki: kontrolowane i niekontrolowane, try-with-resources i obsługa błędów, która nie zamiata ich pod dywan.

Współbieżność: wątki, synchronized, ExecutorService, sytuacje wyścigu i wątki wirtualne.

Backend w Spring Boot: kontrolery REST, wstrzykiwanie zależności, JPA i Hibernate, praca z bazą danych.

Aplikacje na Androida pisane w Javie: aktywności, layouty i cykl życia w Android Studio.

Narzędzia: Maven albo Gradle, testy jednostkowe w JUnit i Git.

Termin na karku: projekt do oddania w przyszłym tygodniu, zbliżający się egzamin albo rozmowa rekrutacyjna, na której padną pytania o algorytmy i struktury danych.

Kogo szukamy

Swobodnie piszesz, czytasz i debugujesz kod w Javie, a obszary, których uczysz, czy to podstawy języka, Spring, czy Android, znasz z własnych projektów.

Potrafisz jasno wytłumaczyć po polsku, dlaczego kod zachowuje się tak, a nie inaczej, zarówno zupełnie początkującym, jak i programistom przechodzącym z Pythona czy C#.

Umiesz szybko przeczytać cudzy kod, znaleźć prawdziwą przyczynę błędu i naprowadzić ucznia, żeby poprawił go sam, zamiast pisać wszystko za niego.

Może pracujesz jako programista Javy, uczysz programowania albo studiujesz informatykę i dobrze znasz ten język.

Masz komputer z kamerą i mikrofonem, stabilne łącze oraz JDK i środowisko programistyczne gotowe do pisania i uruchamiania kodu w trakcie lekcji.

Masz co najmniej 18 lat.

Jeśli masz już za sobą jakieś nauczanie, to plus, ale nikt tego nie wymaga.

Co zyskujesz

Zero prowizji. Od ceny, którą podajesz, Clasora nie bierze ani grosza.

Start bez kosztów. Nie płacisz abonamentu ani za wystawienie usługi.

Twoje stawki. Dla każdej długości lekcji ustalasz osobną cenę i możesz zaproponować pierwszą lekcję za darmo.

Twój grafik. To ty układasz tygodniowe godziny, dni wolne, minimalny czas na rezerwację i najdalszy dostępny termin.

Własna publiczna strona. Twoja usługa ma osobną stronę, którą znajdują wyszukiwarki i którą każdy odwiedzający widzi w swoim języku, ze zdjęciem, filmem powitalnym, tym, czego uczysz, językami, którymi mówisz, i ceną za każdą długość lekcji.

Konkretne opinie. Liczy się w nich twoja wiedza, to, jak jasno tłumaczysz, i twoje zaangażowanie.

Kwalifikacje pod okiem moderatora. Dodane do profilu dyplomy i certyfikaty weryfikuje moderator.

Lekcje w przeglądarce. Połączenie wideo ma udostępnianie ekranu, rozmycie tła i czat, a nikt nic nie instaluje.

Jak zacząć

Zarejestruj się za pomocą przycisku na tej stronie.

Opublikuj usługę z Javy i napisz, jakich jej obszarów uczysz.

Wpisz do kalendarza swoje wolne terminy.

Zajmie ci to kilka minut. Rejestrując się jako korepetytor, zgadzasz się na regulamin, a twoja usługa staje się widoczna dopiero po sprawdzeniu przez moderatora.

O co pytają korepetytorzy Javy

A jeśli uczeń nie napisał jeszcze ani linijki kodu?

Nic nie szkodzi. Java często bywa pierwszym językiem, a jej kompilator wyłapuje wiele błędów jeszcze przed uruchomieniem programu, więc początkujący ma się na czym uczyć. Napisz w usłudze, że przyjmujesz osoby zaczynające od zera.

Czy muszę znać Springa albo Androida?

Nie. W usłudze sam określasz, czego uczysz. Możesz ograniczyć się do Javy i programowania obiektowego albo skupić się na frameworku, z którego korzystasz w pracy.

Czy potrzebuję dyplomu albo certyfikatu z Javy?

Nie. Liczy się solidna znajomość Javy i umiejętność wyjaśniania jej innym. Każdy dyplom czy certyfikat możesz umieścić w profilu, a moderator go zweryfikuje.

Co trzeba zainstalować?

Na potrzeby samego połączenia nic, bo wideo działa w przeglądarce. Na lekcji korzystasz z JDK i IDE, których używasz na co dzień, i udostępniasz ekran.

Jak wygląda płatność?

Clasora nie obsługuje jeszcze płatności kartą. Do tego czasu rezerwację potwierdza się bez karty, a sposób zapłaty ustalacie z uczniem bezpośrednio między sobą. Prowizji Clasora nie bierze.

Zacznij uczyć na Clasorze

Załóż konto, opublikuj jedną usługę i otwórz kalendarz. To kilka minut i nic nie kosztuje.