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.