Więc zdecydowałeś się zostać programistą Java. Natychmiast nasuwa się logiczne pytanie: „Od czego zacząć?” W tym artykule opowiemy o tym, jak nauczyć się programowania od podstaw w CodeGym. Poznamy specyfikę kursu, podzielimy proces nauki na etapy oraz dowiemy się, z których części strony internetowej należy korzystać, aby szkolenie było jak najbardziej efektywne. Jak się uczyć w CodeGym: Przewodnik po kursie - 1

Spis treści

CodeGym: Samouczek Java kładący nacisk na praktykę

1. Nauka poprzez grę

Kurs CodeGym przypomina trochę grę komputerową. Jest podzielony na cztery zadania, z których każde ma wspólną koncepcję. Na przykład Składnia Javy to pierwsze zadanie, w którym poznajemy podstawową składnię języka. Każde zadanie składa się z dziesięciu poziomów, które należy po kolei ukończyć. Poziomy wypełnione są lekcjami i zadaniami o różnym stopniu trudności. Aby przejść na następny poziom, musisz rozwiązać większość zadań na poziomie bieżącym, a dzięki pomyślnemu wykonywaniu zadań zdobywasz „ciemną materię”. Możesz użyć jej do odblokowania kolejnych lekcji i zadań.

2. Praktyka programowania od samego początku

Praktyczne doświadczenie zdobyte w naszym samouczku Java (kurs CodeGym) obejmuje zadania w różnych formatach. Zmieniają się one w czasie.
  • Niektóre z zadań mają na celu utrwalenie materiału teoretycznego z lekcji, która je poprzedza;
  • Inne stworzone zostały, aby powtórzyć dawniej poznaną teorię z wcześniej poziomów;
  • Jeszcze inne to „zadania typu wyzwanie”, które bazują na materiale prezentowanym na kolejnym (lub dwóch czy trzech) poziomie. Tak, dobrze przeczytałeś. To było celowe działanie. Chcesz rozwiązać zadanie teraz, ale czegoś nie wiesz? Wygoogluj to! To dla programisty niezwykle przydatna umiejętność. Jeśli jednak chcesz przechodzić poprzez materiał ściśle po kolei, to po prostu odłóż to zadanie na bok i wróć do niego po kilku poziomach, gdy już zdobędziesz niezbędną teorię.
Różnią się one także rozmiarem i stopniem trudności:
  • Wprowadzanie kodu to zadanie dla początkujących. Czasami początkujący programista powinien po prostu zakasać rękawy i zanurzyć się w kodzie. Aby to zrobić, wystarczy „skopiować” przykład;
  • Analiza kodu innej osoby i odnajdywanie błędów. No cóż, sam rozumiesz. To coś, co też musimy robić;
  • Pisanie własnego kodu, aby spełniał on listę warunków zadania;
  • Zadania dodatkowe. Są to trudniejsze zadania do samodzielnej nauki i rozwijania zdolności myślenia w kategoriach algorytmicznych;
  • Mini projekty. Zadania te są podzielone na kilka podzadań. Wykonując każdy z nich po kolei, w końcu tworzysz stosunkowo złożone i duże programy. Na przykład gra Sokoban lub czat online. Zadania te pojawiają się mniej więcej w połowie kursu;
  • Filmy. Czasami warto urozmaicić formę nauki. W CodeGym robimy to też poprzez oglądanie filmów o tematyce IT.
Jest w nim tak wiele zadań, że nie sposób nie zostać programistą, jeśli ukończysz ten kurs!

3. Natychmiastowa weryfikacja zadań i narzędzia do ulepszania kodu

Najważniejszymi cechami CodeGym wyróżniającymi go spośród wszystkich innych kursów online to natychmiastowa automatyczna weryfikacja zadań, podpowiedzi i zalecenia dotyczące rozwiązywania zadań. Dzięki CodeGym nie musisz długo czekać, aż nauczyciel sprawdzi twoją pracę: klikasz jeden przycisk i błyskawicznie otrzymujesz wynik oraz zalecenia, jeśli twoje rozwiązanie jest nieprawidłowe.

4. Pomoc w zadaniach

Twoje doświadczenie w nauce programowania nie powinno przypominać samotnego pływania na tratwie na środku oceanu. Musisz wchodzić w interakcje z innymi. Co ważne, CodeGym ma od tego specjalną sekcję o nazwie „Pomoc”. Jeśli utkniesz na dłużej przy jakimś zadaniu z kursu lub nie możesz zrozumieć trudnego tematu, zadaj pytanie w specjalnym dziale. Student, programista lub pracownik serwisu z pewnością ci pomoże. Co więcej, kiedy już poczujesz się gotowy, bardzo przydatne będzie dla ciebie przejście do sekcji „Pomoc” i pomaganie w nauce innym. Oznacza to, że będziesz musiał zrozumieć cudzy kod. Po ukończeniu kursu student zyskuje 300-500 godzin prawdziwego doświadczenia programistycznego! Ten kurs jest również doskonałym narzędziem dla tych, którzy już uczyli się podstaw programowania, lecz nie wiedzą, jak rozpocząć szukanie pracy. Oprócz praktyki, którą zdobędziesz podczas pracy z CodeGym, będziesz w stanie zrozumieć ważne pytania zadawane podczas rozmów kwalifikacyjnych, a także będziesz napisać kompetentne CV.

Etapy kursu

CodeGym to najbardziej kompletny samouczek Java po polsku. Główny kurs języka Java zapewni pełny obraz Podstaw Java, a późniejsze ćwiczenia pomogą ci nauczyć się pracy z bardziej zaawansowanymi technologiami. Dzięki CodeGym nauczysz się Podstaw Java i rozwiążesz 1200 zadań z natychmiastową weryfikacją. Co zawiera ten kurs?
  • Krótkie lekcje teorii obfitujące w wyraziste przykłady;
  • Zadania i mini-projekty;
  • Lekcje motywacyjne (na początku poziomu) i filmy, które pomogą ci pozostać „naładowanym” do końca kursu;
  • Quizy z omawianego materiału (poziomy początkowe).
W jaki sposób przebiega kurs? Poziom 0 to swego rodzaju wprowadzenie do świata CodeGym, jego postaci i metod nauczania. Zadania napotykasz już od pierwszych lekcji i możesz je rozwiązywać bezpośrednio na stronie internetowej. Na trzecim poziomie znajduje się specjalna lekcja dotycząca instalacji IntelliJ IDEA - popularnego środowiska programistycznego używanego przez programistów Java. Po zainstalowaniu oprogramowania oraz wtyczki CodeGym możesz wykonywać zadania nie tylko w sieci, ale także na swoim komputerze. Będzie to szczególnie przydatne na kolejnych poziomach kursu, gdy zaczniesz mierzyć się z większymi zadaniami, a od drugiej połowy kursu - z mini-projektami i zadaniami bonusowymi.

Przydatne sekcje w CodeGym

Szkolenie — To jest najważniejsze! Ukończ je, a staniesz się świetnym programistą Java! Zadania — 1200 praktycznych zadań. Można je otworzyć niezależnie od postępów kursu, ale do rozwiązania będą dostępne tylko te, do których już dotarłeś. Pomoc — Uzyskaj dostęp do zbiorowej mądrości i inteligencji studentów oraz profesjonalistów CodeGym. Wystarczy zadać pytanie dotyczące teorii lub zadania, a na pewno ci pomogą. Artykuły — Społeczności zbudowane wokół zainteresowań i miast, stworzone do dyskusji o CodeGym i wszystkim, co związane z twoją nauką — teorią, zadaniami, pytaniami na rozmowy kwalifikacyjne. Tutaj możesz dołączyć do naszych grup, czytać artykuły naszych absolwentów, obecnych studentów i redakcji, a także opublikować swój własny - jeśli sam masz coś do powiedzenia! Historie sukcesu to specjalna grupa, w której studenci i absolwenci CodeGym dzielą się tym, jak udało im się okiełznać Javę i zdobyć pracę. Gry to dział, w którym projekty polegają na pisaniu prostych, acz zajmujących gier jak np. Snakes, 2048 — gry wyścigowej z przeszkodami, czy też strzelanki z akcją osadzoną w przestrzeni kosmicznej. Wszystkie te projekty są podzielone na podzadania. Wykonując je krok po kroku, otrzymasz własną wersję gry. Projekty te są podzielone według stopnia trudności. Niektóre z nich są w zasięgu uczniów, którzy ukończyli poziom 5, a inne wymagają umiejętności i wiedzy na poziomie 10 i wyższym.
Filmy — nasz oficjalny kanał YouTube to miejsce, w którym można znaleźć relacje wideo przygotowane przez uczniów CodeGym, recenzje filmów, różne przydatne samouczki, tłumaczenia najlepszych obcojęzycznych lekcji programowania i wiele więcej.Jak się uczyć w CodeGym: Przewodnik po kursie - 2

Gdzie można porozmawiać z zespołem CodeGym

Wszelkie pytania związane z kursem możesz zadać, pisząc do nas na adres support@codegym.cc lub korzystając z funkcji czatu na stronie. Jesteśmy na portalach społecznościowych