1. Uniwersytet i kursy
CodeGym to nie tylko kurs programowania, lecz prawdziwe interaktywne środowisko do zdobywania zawodu w IT. Tutaj wszystko jest dopracowane w szczegółach: od pierwszych kroków w „Questach” po pomoc społeczności, wtyczki do profesjonalnych IDE i własną aplikację mobilną 📱.
Za chwilę dowiesz się, jak platforma jest zbudowana od środka: gdzie szukać teorii, jak pracować z zadaniami, czym jest „czarna materia” 🖤, po co są ankiety, gdzie szukać pomocy i jak kontynuować naukę nawet bez komputera. Ale zaczniemy od rzeczy najprostszych :)
Na CodeGym są dwie główne formy nauki:
- 📚 Kursy – samodzielna nauka;
- 🎓 Uniwersytet – nauka w grupach z mentorem.
Na dziś dostępne są 3 ścieżki zawodowe w formacie Uniwersytetu:
- ☕️ Java Fullstack Software Engineer
- 🐍 Python Fullstack Software Engineer
- 🌐 Frontend Fullstack Software Engineer
A także 6 interaktywnych kursów do samodzielnej nauki:
- ☕️ Java Core – kurs Javy
- 🐍 Python Core – kurs Pythona 3.12
- 🎨 Web Core – kurs o Web: HTML, CSS, JavaScript
- #️⃣ C# Core – kurs C# 14 i .NET 10
- 🐳 Docker+Linux – podstawy Dockera i Linuksa
- 🗄️ SQL+PostgreSQL – kurs SQL i PostgreSQL
2. Moduły i questy
Jeśli kurs jest bardzo duży, to dodatkowo dzieli się go na mniejsze kursy. W Uniwersytecie CodeGym takie części nazywają się modułami, a w kursach samodzielnych – questami.
Wszystkie questy (i moduły) Twojego bieżącego kursu są widoczne w sekcji Mapa questów 🗺️:
Przykłady:
Kurs Java do samodzielnej nauki składa się z 4 questów:
- Quest „Java Syntax”
- Quest „Java Core”
- Quest „Java Collections”
- Quest „Java Multithreading” 🤹♂️
Kurs Python Fullstack Software Engineer składa się z 6 modułów:
- Moduł „Python Core”
- Moduł „Python Fullstack”
- Moduł „Python Django”
- Moduł „Python FastAPI”
- Moduł „Python Final”
- Moduł „Centrum kariery” 🏆
3. Aktywny kurs
Kursy na CodeGym można realizować równolegle, ale nie jednocześnie.
Możesz realizować kilka kursów równolegle, ale tylko jeden z nich będzie aktywny. Jeśli chcesz przełączyć się na inny kurs, musisz zmienić go ręcznie w sekcji „Moja nauka”:
Jeśli chcesz przełączyć się na kurs, który realizowałeś wcześniej, wybierz go z listy i kliknij przycisk „Wróć do nauki”. Po tym stanie się on Twoim bieżącym kursem.
Jeśli klikniesz przycisk „Kontynuuj naukę”, to trafisz na ostatnio otwarty wykład aktywnego kursu 🚀.
4. Poziomy i wykłady
Każdy kurs na CodeGym podzielony jest na poziomy, a poziomy składają się z wykładów. Wykłady zawierają zadania i ankiety.
Jeśli klikniesz dany quest (lub moduł) w sekcji Mapa questów, trafisz na osobistą stronę wybranego questu. Znajdziesz na niej opis tego questu, a także listę jego poziomów. Przykład:
W zależności od tego, ile wykładów danego poziomu ukończyłeś, zmienia się jego status: „Niedostępny”, „W trakcie” i „Ukończony” ✅.
Z tej strony możesz też szybko przejść do ostatnio otwartego wykładu questu – po prawej na obrazku jest przycisk „Kontynuuj”.
5. Wykłady poziomu
Jeśli klikniesz nazwę poziomu, zobaczysz pełną listę jego wykładów:
Na obrazku powyżej widać wszystkie wykłady 4. poziomu kursu SQL. Ostatnio otwarty wykład to 4.1
Możesz też zresetować ustawienia filtra i zobaczyć wykłady dowolnego innego dostępnego Ci kursu:
6. Grywalizacja
Wszystkie wykłady kursu są domyślnie zablokowane. Za odblokowanie kolejnego wykładu trzeba zapłacić kilkoma jednostkami „Czarnej materii” 🖤. „Czarną materię” zdobywasz, ćwicząc: rozwiązując zadania, oglądając wideo i wypełniając ankiety.
Wiele (choć nie wszystkie) wykładów kursu zawiera zadania. Koniec wykładu zwykle wygląda tak:
Tutaj widzisz dwa zadania praktyczne, w których trzeba napisać kod. Za poprawne rozwiązanie każdego z nich otrzymasz dwie jednostki „czarnej materii”.
Nie musisz rozwiązywać zadań od razu. Jeśli chcesz, możesz odłożyć rozwiązanie i kontynuować czytanie wykładów. Aby otworzyć kolejny wykład, będziesz musiał(a) wydać 1 jednostkę czarnej materii. Ale zadania i tak trzeba będzie rozwiązać – mechanika CodeGym jest tak zaprojektowana, że nie da się tylko czytać teorii i odpuścić praktykę.
7. Zadania
Jeśli pominąłeś jakieś zadania lub chcesz wrócić do nich później, zawsze możesz je znaleźć w sekcji Zadania w lewym bocznym menu:
Są tam trzy karty:
- Wszystkie zadania – wszystkie zadania kursu
- Moje zadania – zadania, które zostały Ci już przypisane (w otwartych przez Ciebie wykładach)
- Nierozwiązane zadania – Twoje zadania, ale bez tych już rozwiązanych.
Zdarzają się dni (albo noce 🌙), kiedy po prostu chcesz porozwiązywać zadania. Do tego nie musisz nawet otwierać wykładów. Po prostu przejdź do sekcji „Zadania”, wybierz w menu „Nierozwiązane zadania” i do dzieła.
Jeśli chcesz więcej szczegółów o zadaniach, jest osobny wykład o Zadaniach na CodeGym.
8. Sekcja „Pomoc”
Sekcja Pomoc na CodeGym to bardzo potężne narzędzie. Nasza duma 🥇.
Tam możesz zadać pytanie dotyczące dowolnego Twojego zadania, a do pytania automatycznie zostaną dołączone:
- 📝 Treść Twojego zadania
- 📂 Pliki Twojego rozwiązania
- 📊 Lista wymagań zadania i ich statusy.
Osoba, która będzie czytać Twoje pytanie, ma do dyspozycji specjalne IDE, w którym może podejrzeć Twoje rozwiązanie. Przykład:
Taki format pytań bardzo mocno zwiększa szansę na wartościową odpowiedź. Pod niektórymi zadaniami rozwijają się całe dyskusje stałych bywalców forum.
Jeśli interesują Cię szczegóły, jest osobny wykład o sekcji Pomoc.
P.S.
Mamy też aplikację mobilną i świetne wtyczki do profesjonalnych IDE, ale to temat na osobne wykłady.
GO TO FULL VERSION