Alternatywne źródła nauki programowania/web design’u
20.06.2016 20:38
Mam na imię Filip i jest to mój pierwszy wpis. Mam nadzieję, że całość wyjdzie dobrze. Więc zaczynamy.
Książki są najlepszym źródłem wiedzy ale czy tylko ? W końcu nie każdego stać na zakup książki, czy też nie każdy lubi uczyć się z książek. Istnieją bowiem alternatywne źródła pozyskiwania wiedzy, dostęp do nich ma praktycznie każdy.
Żyjemy w czasach w których wszystkiego możemy nauczyć się w Internecie, na dodatek zupełnie za darmo. Początki bywają zawsze najtrudniejsze, więc przedstawię listę interaktywnych platform do nauki programowania/web design’u. Wpis nie jest sponsorowany. Jest tylko poradnikiem dla osób poszukujących alternatywnych źródeł do nauki.
Codeacademy
Platforma głównie dla tych którzy chcą poznać techniki webowe. Do wyboru mamy cztery wersje językowe: Angielski, Francuski, Hiszpański i Portugalski. Kurs podzielony jest na cztery kategorie: -„Web Developer Skills” - szkolimy swoje umiejętności w praktycznym podejściu -„Language Skills” - poznajemy i uczymy się języka -„Goals” – wykonujemy 30 minutowe projekty -„Learn APIs” nauka wykorzystania popularnych APIs w swoich aplikacjach. Technologie jakie poznajemy to HTML & CSS, JavaScript, jQuery, PHP, Python, Git, Java, SQL, SASS i wiele innych. Platforma posiada statystykę dzięki czemu wiemy jaki mamy postęp w nauce, kiedy odwiedzaliśmy ostatni raz stronę, jakie umiejętności już zdobyliśmy itp. Platforma jest ciągle rozwijana. Zainteresowani mają opcje wykupienia wersji PRO.
Codingame
Platforma do nauki programowania poprzez tworzenie gier komputerowych. Dostępna po angielsku lub po francusku. Mamy do wyboru, aż 26 języków programowania między innymi C, C++, C#, Python, Java, JavaScript, PHP oraz wiele wiele innych. Ciekawym pomysłem jest wprowadzenie elementów grywalizacji, tak więc mamy możliwość zdobywania odznak, wbijania leveli, zdobywania medali czy też porównywania rankingu z innymi uczestnikami. Dodatkowym atutem jest blog na którym możemy poszerzać naszą wiedze albo tez wyczytać różne ciekawostki, a w chwili kiedy napotkamy problem nie do rozwiązania, możemy poszukać na forum lub też samemu zapytać. Cały czas pojawiają się jakieś nowości, zapewnia wiele godzin nauki
Code Studio
Platforma przeznaczona głównie dla dzieci. Nie uczy konkretnego języka, pokazuje przede wszystkim jak myśleć i komunikować się z komputerem. Platforma występuje w kilkunastu wersjach językowych, choćby po angielsku, francusku ale również po polsku, choć nie wszystkie moduły posiadają jeszcze tłumaczenie. Całość utrzymana w stylistyce bajkowej tak aby dzieci były zainteresowane. Nawet najmłodsi znajdą coś dla siebie bowiem kurs przygotowany jest już dla dzieci w wieku 4‑5lat. Dodatkowo każdy kurs ułożony jest tematycznie tak więc mamy np. programowanie droidów z Star Wars. Non stop powstają nowe tematyczne kursy.
CodeCombact
Jest to gra dzięki której uczymy się programować. Założenie jest takie, że mamy postać, która wykonuje różne zadania, zdobywa levele, walczy z przeciwnikami, zdobywa przedmioty, kluczowym elementem jest to, że poruszanie się odbywa się za pomocą kodu. Połączenie przyjemnego z pożytecznym. Dodając do tego fakt, iż platforma jest całkowicie po polsku (oczywiście mamy wybór innych języków jak choćby angielskiego) powstaje całkiem ciekawa możliwość przyjemnej nauki. Jeżyki jakich możemy się nauczyć to Python, JavaScript, Lua oraz CoffeeScript (przyjemniejsza składnia JS). Z czasem dodawane są nowe światy z coraz to trudniejszymi wyzwaniami.
Khanacademy
Platforma do nauki nie tylko programowania, ba znajdziemy tam nawet zagadnienia z matematyki, języka polskiego, chemii, biologii i wielu innych dziedzin. Pierwotnie dostępna po angielsku teraz również po polsku, choć niektóre moduły mogą być jeszcze nie do końca przetłumaczone na nasz ojczysty język. Technologie jakie możemy poznać to głównie te webowe: HTML, CSS, JavaScrip czy SQL. Ważnym elementem jest to, że przed wykonaniem ćwiczeń zawsze oglądamy filmy instruktażowe, dzięki czemu platforma staję się przyjazna dla dzieci. Jest c9iągle rozwijana i co chwila pojawiają się nowe zagadnienia.
Kodilla
Nowa platforma w fazie rozwoju, gdzie jeszcze nie wszystkie kursy są gotowe. Platforma jest Polskim StartUpem, więc i jest całkowicie po polsku. Na ten moment kursy poruszają tematy technologii webowych: HTML, CSS, RWD, Flexbox, Bootstrap. Bardzo podobna do Codeacademy tak więc jest świetną alternatywą dla osób chcących się uczyć w ojczystym języku. Jest też najmłodszą platformą tak więc z pewnością będzie rozwijana dalej.
Myślę, że lekko objaśniłem jaki mamy wybór jeżeli chodzi o wybór platformy. Na pewno nie są to wszystkie dostępne, bo jest ich znacznie więcej. Najlepiej będzie poklikać sobie samemu i popatrzeć ponieważ większość z nich ma możliwość testowania bez rejestracji. A jeżeli ktoś ma jakąś inna platformę godną uwagi niech podzieli się nią w komentarzu.
P.S. Uwagi związane z wpisem również cenne i mile widziane, zarówno pozytywne jak i negatywne.