Pierwszy krok: Język programowania
Wybór języka programowania, od którego chcemy zacząć. W jednym ze wpisów wspominałam, co może być ciekawym rozwiązaniem na start (zdradzam -> Javascript)
Krok drugi: Nauka podstaw
W przypadku języków programowania warto opanować zagadnienia takie jak:
-
zmienne,
-
instrukcje warunkowe (if),
-
pętle
-
importowanie
Te zagadnienia są absolutnie podstawowe, ale przewijają się zawsze w tworzeniu skryptów czy prostych aplikacji. Niezależnie od tego, czy dopiero zaczynasz, czy masz 10 lat doświadczenia, te koncepcje będą Ci towarzyszyć zawsze.
Przykłady w JavaScript: Zmienne:
let imie = "Anna";const wiek = 25;console.log(Cześć, mam na imię ${imie} i mam ${wiek} lat.);
Instrukcja warunkowa (if):
let liczba = 10;if (liczba > 5) { console.log("Liczba jest większa niż 5");} else { console.log("Liczba jest mniejsza lub równa 5");}
Pętle:
for (let i = 0; i < 5; i++) { console.log(Iteracja numer ${i});}
Importowanie modułów:
import axios from 'axios';
Krok trzeci: Zapytania do API
Kolejnym kluczowym aspektem w nauce programowania są zapytania do API, czyli komunikacja z serwerem, który zwraca dane z bazy danych. Przypomnę, czym jest serwer i baza danych.
Serwer to komputer lub system, który przetwarza zapytania wysyłane do niego i dostarcza dane lub usługi innym komputerom, zwanym klientami.
Baza danych to zorganizowany zbior danych, który pozwala na przechowywanie, zarządzanie i pobieranie informacji w sposób uporządkowany.
Przykład zapytania do API w JavaScript:
fetch('https://jsonplaceholder.typicode.com/todos/1') .then(response => response.json()) .then(data => console.log(data)) .catch(error => console.error('Błąd:', error));
To zapytanie wysyła prośbę do serwera i pobiera dane w formacie JSON.
Uważam, że każdy w dzisiejszych czasach powinien nauczyć się korzystać z API, zwłaszcza jeśli chce samodzielnie tworzyć proste automatyzacje/skrypty, wykorzystując technologię do ułatwienia sobie życia. API może pomóc w wielu aspektach, takich jak pobieranie danych pogodowych, automatyczne tłumaczenie tekstów, integracja z mediami społecznościowymi czy monitorowanie kursów walut. Warto dostrzegać powtarzalne zadania w ciągu dnia i starać się je uprościć, wykorzystując dostępne narzędzia.
Kolejny przykład - wysyłanie danych do API
fetch('https://jsonplaceholder.typicode.com/posts', { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ title: 'Nowy post', body: 'Treść posta', userId: 1 })}).then(response => response.json()).then(data => console.log('Odpowiedź serwera:', data)).catch(error => console.error('Błąd:', error));
W tym przypadku wysyłamy nowy post na serwer.
Podsumowanie
Wszystko, co przedstawiłam w tym wpisie, uważam za niezwykle przydatne i w przyszłości może stać się tak powszechne, jak znajomość języka angielskiego. Nie każdy będzie programistą, ale duża część społeczeństwa będzie znała podstawy programowania, nawet nie będąc specjalistami w tej dziedzinie.
Technologia towarzyszy nam na co dzień, a umiejętność wykorzystania jej do automatyzacji pracy i codziennych zadań może być ogromnym ułatwieniem. Na szczęście, mamy dostęp do sztucznej inteligencji, która może poprawiać nasze błędy i pomagać nam zrozumieć podstawowe zagadnienia programowania.
Oczywiście stworzenie automatyzacji/skryptu/ zabierze nam trochę czasu, ale trzeba myśleć o korzyściach, jakie przyniesie w przyszłości. Możemy również zlecić stworzenie automatyzacji komuś innemu, ale warto znać przynajmniej podstawy, aby zrozumieć, jak to działa.
Zachęcam do nauki i zabawy! Istnieje wiele stron, które uczą poprzez rozwiązywanie małych zadań, co nie tylko pozwala zdobywać wiedzę, ale także rozwija zdolności analityczne.