Na proces nauki zwykle składają się dwa filary: wiedza teoretyczna i umiejętności praktyczne. W tym kursie masz okazję podszkolić swoje umiejętności praktyczne. Kurs przyda się tym, którzy szukają okazji do praktykowania programowania:
dla przekwalifikujących sie do IT,
dla przygotowujących się do matury,
czy studentów pierwszych lat studiów IT.
Styl nauki powinien przypominać wspólne rozwiązywania zadania z bardziej doświadczonym kolegą - jest zadanie - to siadamy i je rozwiązujemy.
Kurs składa się z zadań pozwalających na przećwiczenie różnych aspektów pracy programisty. Każde zadanie składa sie z:
Treści zadania ze zdefiniowanymi warunkami początkowymi i oczekiwanym rezultatem
Filmu, na którym omawiam najważniejsze aspekty problemu, który rozwiązujemy i daję wskazówki, co do tego jak stworzyć swój program
Filmu, na którym możesz zobaczyć, jak ja proponuję rozwiązać zadanie. Krok po kroku, linijka po linijce, możesz razem ze mną pisać kod, testować go, debuggować
Skryptu z kodem z rozwiązaniem, dzięki czemu, nawet jeśli popełnisz jakiś drobny błąd, to możesz po prostu zajrzeć do mojego rozwiązania.
A o czym są te zadania i czy ich znajomość do czegoś mi się przyda?
Oczywiście:
Oprogramujesz kilka znanych algorytmów, w tym takich, które można dostać na "zadanie domowe" na studiach albo o które może zapytać rekruter: narysujesz krzywą Kocha, spiralę Fibonacciego, zobaczysz jak pracować z Odwróconą Notacją Polską (ONP), sortowanie "dziel i rządź"
Wykonasz konwersje danych z jednej postaci do innej, np. kodując SMS-y, konwertując kolory RGB,
Poćwiczysz przetwarzanie informacji tekstowej, np. licząc i parując nawiasy w wyrażeniu, czy przekształcając jedno słowo do innego
Zaimplementujesz rozwiązania pozwalające pracować z metrykami, odległościami, zasięgiem, a nawet zbudujesz symulację roznoszenia wirusa
Utrwalisz typowe praktyki programistyczne: rekurencję, iteracje, podział programu na moduły
Kończąc kurs z całą pewnością poczujesz się pewniej - w końcu rozwiązując zadania zobaczysz, jak można korzystać w praktyce, z szeregu funkcji i instrukcji, które być może już znasz tyle tylko, że może dość teoretycznie.
Zapraszam na kurs, który daje świetną okazje do praktycznego programowania, do szlifowania wcześniej już nabytej suchej teoretycznej wiedzy.
W końcu "ćwiczenie czyni mistrzem"!