Hej :)
Jestem pełen nadzieji, że ktokolwiek zrozumie moje zamiary i będzie mu się chciało poświęcić trochę czasu na pierwszą pomoc :)
Przede wszystkim chciałbym zaznaczyć jedną rzecz. Jestem nowy w tym świecie, ale i ...stary. Zdarzyło mi się kilkanascie lat temu korzystać z XAMPP i zrobić małą webową aplikację opartą na PHP i MySQL. Od frontu oczywiście HTML i CSS. Na różnych etapach swojego życia liznałem dosłownie, Pythona, C++, Pascala, ale natomiast w ogóle nie dotykałem JavaScript i niczego co z nią było związane. Odnośnie WordPress się nie wypowiadam, bo składanie strony z wykorzystaniem WP to jak składanie klocków lego wg wlasnego widzimisię. Tyle tytułem wstępu.
Moja prośba do Was dotyczy nakierowania na stworzenie w dzisiejszych realiach pierwszego środowiska pracy do stworzenia aplikacji webowej, którą będzie obsługiwała jedną z gier w którą sobię pogrywam. I chociaż brzmi to tak jakbym chciał sie nauczyć tego wszystkiego dla gry, to jest zupełnie inaczej. Fakt, że taka aplikacja by mi się przydała jest tym z czym się najczęściej ludzie borykają na początku. Czyli co mógłbym zrobić, żeby się nauczyć. Chcę wykorzystać tą potrzebę do nauki w kierunku Full Stack Developera (mam nadzieje, że dobrze zapamiętałem) z naciskiem na Back End WebDev.
Zatem jeszcze raz - o co Was proszę?
Czy XAMPP nadal możebyć pierwszym środowiskiem do pracy czy raczej od razu próbować samemu poinstalować sobie wszystkie potrzebne rzeczy osobno?
Czy tworzyć do nauki środowisko virtualne oparte na Virtual Boxie?
Jeżeli tak czy stawiać wszystko na Linuxie (zupełnie go nie znam, ale rozumiem mechanikę działania)?
Czy od razu jako IDE korzystać z PhpStorm czy na początku zacząć od NotePad++ (chciałbym jednak na początku uciec od pracy na gotowych szablonach kodu, w sensie, ze chciałbym wszystko pisać od zera sam)?
Mam też zamiar od wejścia korzystać z GITa?
Czy ktokolwiek mógłby mi podpowiedzieć jak w miarę bezproblemowo móc pracować na dwóch stanowiskach? W domu - PC w pracy Laptop (internet mobilny)?
Czy zaczynanie od frameworka Laravel w sytuacji kiedy moja wiedza odnośnie samego kodu jest czysto teoretyczna ma sens?
Jak widzicie pytań mam wiele i ten początek dla mnie jest trudny. Wiem, że potem czeka mnie masa nauki, ale chciałbym wystartować. Mój pierwszy płotek satysfakcji to rozbicie wklejonego stringa ze znakiem TAB do bazy danych i wyświetlenie go. Później to już krok po kroku będę rozwiązywał sam swoje problemy i w ten sposób ucząc się.
Reasumując:
Moja wiedza odnośnie programowania nie jest zupełnie zerowa, ale na poziomie zerówki jeżeli chodzi o ten temat. HTML i CSS to nie problem, ale też nie mogę powiedzieć, że "potrzymaj mi monitor, zrobię Ci to w pięć minut". Ale dalej to dla mnie biała mapa z losowymi punktami gdzie coś jest odkryte. Dlatego będę wdzięczny jak będziecie w stanie mi podpowiedzieć kilka rzeczy na podstawie pytań wyżej. Nie oczekuję odpowiadania pkt w pkt. Może być coś na zasadzie "Instaluj XAMPPa na LINUXie w VB, dorzuć to to i to, i zacznij pisać w notepad++" dodatkowo polecam taki i tak kurs. Mam kilka na udemy wykupionych i mam zamiar zrobić je, ale nie do końca jestem przekonany odnośnie środowisk pracy, które tam są konfigurowane, ze względu na to, że kursy trochę czasu temu były nagrywane. A być może jest coś nowego co mi ktoś podrzuci? Byleby nie kosztowało miliony.
Trzymam za Was kciuki, że mnie rozpędzicie :)