1. Uniwersytet i Kursy
CodeGym to nie tylko kurs programowania, ale prawdziwe interaktywne środowisko do nauki IT. Tu wszystko jest przemyślane do najmniejszego szczegółu: od pierwszych kroków w “Questach” po wsparcie społeczności, pluginy do profesjonalnych IDE i własną aplikację mobilną 📱.
Teraz dowiesz się, jak działa platforma od środka: gdzie szukać teorii, jak pracować z zadaniami, czym jest “czarna materia” 🖤, po co są ankiety, gdzie szukać pomocy i jak się uczyć nawet bez komputera. Ale zaczniemy od najprostszych rzeczy :)
Na CodeGym są dwa główne tryby nauki:
- 📚 Kursy - nauka samodzielna;
- 🎓 Uniwersytet - nauka w grupach z mentorem.
Obecnie masz dostęp do 3 profesji w ramach Uniwersytetu:
- ☕️ Java Fullstack Software Engineer
- 🐍 Python Fullstack Software Engineer
- 🌐 Frontend Fullstack Software Engineer
A także 6 interaktywnych samodzielnych kursów:
- ☕️ Java Core - kurs Java
- 🐍 Python Core - kurs Python 3.12
- 🎨 Web Core - kurs Web: HTML, CSS, JavaScript
- #️⃣ C# Core - kurs C# 14 i .NET 10
- 🐳 Docker+Linux - podstawy Docker i Linux
- 🗄️ SQL+PostgreSQL - kurs SQL i PostgreSQL
2. Moduły i questy
Jeśli kurs jest bardzo duży, to jest on dodatkowo podzielony na mniejsze części. W Uniwersytecie CodeGym takie części nazywają się modułami, a w samodzielnych kursach - questami.
Wszystkie questy (i moduły) Twojego aktualnego kursu wyświetlają się w sekcji Mapa Questów 🗺️:
Przykłady:
Kurs Java do nauki samodzielnej 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ównocześnie, ale nie jednocześnie.
Możesz równocześnie realizować kilka kursów, ale tylko jeden z nich będzie aktywny. Jeśli chcesz przełączyć się na inny kurs, musisz to zrobić wyraźnie w sekcji "Moja nauka":
Jeśli chcesz przełączyć na kurs, który wcześniej realizowałeś, wybierz go z listy i kliknij przycisk "Wróć do nauki". Po tym stanie się Twoim aktualnym kursem.
Jeśli klikniesz "Kontynuuj naukę", zostaniesz przeniesiony do ostatniej otwartej lekcji aktywnego kursu 🚀.
4. Poziomy i lekcje
Każdy kurs na CodeGym jest podzielony na poziomy, a poziomy składają się z lekcji. Lekcje zawierają zadania i ankiety.
Klikając na quest (lub moduł) w sekcji Mapa Questów, przejdziesz na osobistą stronę wybranego questu. Tam zobaczysz opis tego questu oraz listę jego poziomów. Przykład:
W zależności od tego, ile lekcji poziomu ukończyłeś, zmienia się jego status: "Niedostępny", "W trakcie" i "Przeszedł" ✅.
Z tej strony możesz też szybko przejść do ostatniej otwartej lekcji questu - po prawej stronie na obrazku jest przycisk "Kontynuuj".
5. Lekcje poziomu
Klikając na nazwę poziomu, zobaczysz pełną listę jego lekcji:
Na powyższym obrazku widzisz wszystkie lekcje 4. poziomu Kursu SQL. Ostatnia otwarta lekcja to 4.1
Możesz też zresetować ustawienia filtra i zobaczyć lekcje dowolnego innego dostępnego kursu:
6. Forma gry
Wszystkie lekcje kursu domyślnie są zamknięte. Aby odblokować kolejną lekcję, trzeba zapłacić kilka jednostek "Czarnej Materii" 🖤. Zdobycie czarnej materii można praktykując: rozwiązując zadania, oglądając filmy i biorąc udział w ankietach.
Wiele (ale nie wszystkie) lekcje zawierają zadania. Zakończenie lekcji wygląda zwykle tak:
Widzisz tutaj dwie 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ć ich rozwiązanie i kontynuować czytanie lekcji. Aby otworzyć kolejną lekcję, musisz wydać 1 jednostkę czarnej materii. Zadania i tak trzeba rozwiązać — mechanika CodeGym jest tak zaprojektowana, że nie można tylko czytać teorii i ignorować praktyki.
7. Zadania
Jeśli pominąłeś jakieś zadania lub chcesz do nich wrócić później, zawsze możesz znaleźć je w sekcji Zadania w lewym bocznym menu:
W tej sekcji są trzy zakładki:
- Wszystkie zadania - wszystkie zadania kursu
- Moje zadania - zadania, które już zostały Ci przypisane (w otwartych lekcjach)
- Nierozwiązane zadania - Twoje zadania, ale bez rozwiązanych.
Są dni (lub noce 🌙), kiedy po prostu chce się rozwiązywać zadania. Wtedy nawet nie musisz otwierać lekcji. Po prostu przejdź do sekcji z zadaniami, wybierz "Nierozwiązane zadania" i ciesz się.
Jeśli chcesz więcej szczegółów o zadaniach, jest osobny wykład o Zadania 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 dołączą:
- 📝 Warunki Twojego zadania
- 📂 Pliki Twojego rozwiązania
- 📊 Lista wymagań zadania i ich statusy.
Osoba, która będzie czytać Twoje pytanie, będzie miała specjalne IDE, gdzie może obejrzeć Twoje rozwiązanie. Przykład:
Taki format pytań bardzo mocno zwiększa szanse na wysokiej jakości odpowiedź. Pod niektórymi zadaniami toczą się całe dyskusje od stałych bywalców forum.
Jeśli interesują Cię szczegóły, jest osobny wykład o Sekcja "Pomoc".
P.S.
Mamy jeszcze aplikację mobilną i świetne pluginy do profesjonalnych IDE, ale zasługują one na osobne wykłady.
GO TO FULL VERSION