0%

PHP, JavaScript & MySQL
Programmēšana

Viegli saprotams mācību resurss latviešu valodā – no mainīgajiem un nosacījumiem līdz datubāzēm, API, objektorientētai programmēšanai un Python automatizācijai.

🐘 PHP 8 🟨 JavaScript ES2024 🐍 Python 3 🗄️ MySQL 🌐 REST API
51
Tēmas
260+
Koda piemēri
4
Valodas
LV
Latviešu valodā

🐘 PHP Programmēšana

📖

1. Ievads PHP

Kas ir PHP, kā uzstādīt serveri (XAMPP/WAMP), pirmais PHP skripts, echo un komentāri.

PHP · Pamati
📦

2. Mainīgie un datu tipi

Mainīgo deklarēšana, datu tipi: integer, float, string, boolean, array, null. Konstantes.

PHP · Pamati
➕

3. Operatori

Aritmētiskie, salīdzināšanas, loģiskie, virkņu un piešķiršanas operatori.

PHP · Pamati
🔤

4. Virknes (Strings)

Virkņu apstrāde, strlen, strtolower, str_replace, substr, explode, implode un citas funkcijas.

PHP · Pamati
🔀

5. Nosacījumi

if, else, elseif konstrukcijas, switch/case paziņojumi, PHP 8 match izteiksme.

PHP · Pamati
🔁

6. Cikli

for, while, do-while, foreach ciklu veidi. break un continue izmantošana.

PHP · Pamati
📋

7. Masīvi

Indeksēti, asociatīvi un daudzlīmeņu masīvi. Masīvu funkcijas un šķirošana.

PHP · Vidējs
⚙️

8. Funkcijas

Funkciju definēšana, parametri, noklusējuma vērtības, atgriešanas vērtības, iebūvētās funkcijas.

PHP · Vidējs
📝

9. Formas un POST/GET

HTML formu datu uztvēršana PHP, $_POST, $_GET, $_REQUEST, formu validācija.

PHP · Vidējs
🏗️

10. OOP – Klases un objekti

Klases, konstruktori, metodes, īpašības, mantošana, interfaces, abstract klases, traits.

PHP · Progresīvs
🗄️

11. MySQL datubāze

PDO savienojums, SELECT/INSERT/UPDATE/DELETE vaicājumi, prepared statements, transakcijas.

PHP · Progresīvs
📧

12. Epastu sūtīšana

PHP mail() funkcija, PHPMailer bibliotēka, SMTP konfigurācija, HTML epasti ar pielikumiem.

PHP · Progresīvs

🌐 API & REST

🟨 JavaScript Programmēšana

📖

1. Ievads JavaScript

Kas ir JavaScript, kā to pievienot HTML failam, console.log, alert, komentāri.

JS · Pamati
📦

2. Mainīgie un datu tipi

var, let, const atšķirības, datu tipi: number, string, boolean, null, undefined, object.

JS · Pamati
➕

3. Operatori

Aritmētiskie, loģiskie, salīdzināšanas operatori. === vs ==, typeof, spread operators.

JS · Pamati
🔀

4. Nosacījumi

if/else, switch, ternārais operators, Nullish Coalescing (??) un Optional Chaining (?.).

JS · Pamati
🔁

5. Cikli

for, while, do-while, for...of, for...in, masīvu metodes: forEach, map, filter, reduce.

JS · Pamati
📋

6. Masīvi

Masīvu izveide, metodes: push, pop, splice, slice, sort, find, includes, flat un citas.

JS · Vidējs
⚙️

7. Funkcijas

Funkciju deklarācija, izteiksmes, arrow functions, parametri, default vērtības, closure.

JS · Vidējs
🌳

8. DOM manipulācija

getElementById, querySelector, innerHTML, createElement, appendChild, classList, style.

JS · Vidējs
🖱️

9. Notikumi (Events)

addEventListener, click, submit, keydown, mouseover notikumi, event objekts, preventDefault.

JS · Vidējs
🏗️

10. OOP – Klases un objekti

ES6 klases, konstruktors, metodes, mantošana (extends), super, getter/setter, static.

JS · Progresīvs
🔄

11. Fetch / AJAX

fetch() API, async/await, Promise, GET/POST pieprasījumi, kļūdu apstrāde.

JS · Progresīvs
📄

12. JSON apstrāde

JSON.parse(), JSON.stringify(), darbs ar ligzdotiem objektiem, JSON validācija.

JS · Vidējs
🔌

13. API & Bibliotēkas

Chart.js vizualizācijai, OpenWeatherMap, REST Countries, ExchangēRate, pārlūka Clipboard, Geolocation API.

JS · Vidējs

🐍 Python Programmēšana

📖

1. Ievads Python

Kas ir Python, instalācija, pirmais skripts, IDLE un VS Code vide, komentāri, print().

Python · Pamati
📦

2. Mainīgie un datu tipi

int, float, str, bool, None, type(), id(), mainīgo deklarēšana bez tipa norādīšanas.

Python · Pamati
➕

3. Operatori

Aritmētiskie, salīdzināšanas, loģiskie, bitu un identitātes operatori. // un ** operatori.

Python · Pamati
🔤

4. Virknes (Strings)

Virkņu metodes, f-strings, formatēšana, slice, split, join, replace un regex pamati.

Python · Pamati
🔀

5. Nosacījumi

if/elif/else, ternārais operators (A if C else B), match/case (Python 3.10+).

Python · Pamati
🔁

6. Cikli

for, while, range(), enumerate(), zip(), break, continue, sarakstu izpratne.

Python · Pamati
📋

7. Saraksti un kolekcijas

list, tuple, dict, set – izveide, metodes, šķirošana, izpakošana un ligzdotas struktūras.

Python · Pamati
⚙️

8. Funkcijas

def, *args, **kwargs, lambda, noklusējuma parametri, closure, dekoratori.

Python · Vidējs
🏗️

9. OOP – Klases un objekti

class, __init__, mantošana, @property, @classmethod, @staticmethod, dunder metodes.

Python · Vidējs
📁

10. Failu darbs

open(), read/write, with statement, CSV un JSON failu apstrāde, pathlib.

Python · Vidējs
📦

11. Moduļi un pakotnes

import, from...import, pip, venv, os, sys, datetime, math, requests bibliotēka.

Python · Vidējs
🛡️

12. Kļūdu apstrāde

try/except/finally, raise, pašveidotas izņēmumu klases, assertions, logging.

Python · Vidējs
🖼️

13. Tkinter – GUI

Grafisko logu veidošana ar Tkinter: widgeti, izkārtojums, notikumi, dialogi un ttk.

Python · Vidējs
🐢

14. Turtle grafika

Vizuāla programmēšana ar bruņurupuci: formas, krāsas, rekursija un animācija.

Python · Iesācējs
🎮

15. Pygame

2D spēļu izstrāde: spēles cilpa, zīmēšana, kustīgi objekti, sprites un sadursmes.

Python · Vidējs
🌐

16. Web izstrāde ar Python

Flask un Django pamati: maršruti, Jinja2 veidnes, formu apstrāde, MySQL savienojums.

Python · Vidējs

🗄️ MySQL datubāzes

🤖 Mākslīgais intelekts web izstrādē