Chciałbym stworzyć appkę, proszę o pomoc, jakie technologie?

0

Cześć

Chciałbym nauczyć się programować, nie wiem jak to wygląda w praktyce. Pomyślałem, że chciałbym, aby efektem mojej nauki w tym roku była aplikacja do liczenia kcal oraz atlas ćwiczeń, itp. Taki klon Fitatu połączony z różnymi atlasami, ale mój własny, mógłbym go sobie dowolnie dostosować pod siebie. Czyli pewnie muszę obrać kierunek full-stack? Na początek tylko appka webowa. Jakie technologie najlepiej dobrać? HTML/CSS/JS + NodeJS to będzie dobry kierunek? Czy to co opisałem jest wgl osiągalne np.do końca roku?

Takich stron i kalkulatorów jest sporo, ale trening i odżywianie to moja pasja i myślę, że będzie mi się taką stronkę tworzyło przyjemnie i będę mógł z tego korzystać, widzę np.wady w Fitatu, mógłbym się ich pozbyć. Fajnie byłoby też dorzucić jakieś generatory, np.treningów, kalkulatory, itp.

Co o tym myślicie?

I jeszcze jedno - czy z perspektywy pracodawcy / rekrutera, rozwiązywanie problemów z Project Euler jest "fajne"? Zastanawiam się czy wrzucać na GH rozwiązania problemów PE w JSie i czasem też w innych językach, czy to zaprocentuje w oczach rekruterów - zadania matematyczno-programistyczne, to chyba fajny dowód zrozumienia tematu i umiejętności programowania, te zadania nie są łatwe a podoba mi się w nich też potrzeba douczania z matmy i dużo kombinowania (zrobiłem pierwsze 3 do tej pory - chciałbym rozwiązywać min.1 na tydzień - to będzie plus czy raczej spam na GH?).

Pozdrawiam!

1

Na GH wrzucaj projekty, a nie jakieś zadania ze stronek. Co do aplikacji, to oczywiście da się to zrobić do końca roku. Wszystko zależy od czasu ile na to poświęcisz. Jeżeli chodzi o stack to ze swojej strony polecam React. Jeżeli chodzi o backend, to wykorzystałbym AWS API Gateway, AWS Lambda, Dynamo DB i S3 na static hosting. Jeżeli jednak koniecznie chcesz mieć tradycyjny bakcend to Node.JS + PostgreSQL

0

Dzięki, które podejście będzie prostsze dla osoby początkującej? Z którego więcej się nauczę?

0

Nieco prostszy będzie tradycyjny backend. Można go rozwijać na lokalnej maszynie, zatem całkowicie za darmo.

1 użytkowników online, w tym zalogowanych: 0, gości: 1