🐘 PHP Programmēšana
1. Ievads PHP
Kas ir PHP, kā uzstādīt serveri (XAMPP/WAMP), pirmais PHP skripts, echo un komentāri.
PHP · Pamati2. Mainīgie un datu tipi
Mainīgo deklarēšana, datu tipi: integer, float, string, boolean, array, null. Konstantes.
PHP · Pamati3. Operatori
Aritmētiskie, salīdzināšanas, loģiskie, virkņu un piešķiršanas operatori.
PHP · Pamati4. Virknes (Strings)
Virkņu apstrāde, strlen, strtolower, str_replace, substr, explode, implode un citas funkcijas.
PHP · Pamati5. Nosacījumi
if, else, elseif konstrukcijas, switch/case paziņojumi, PHP 8 match izteiksme.
PHP · Pamati6. Cikli
for, while, do-while, foreach ciklu veidi. break un continue izmantošana.
PHP · Pamati7. Masīvi
Indeksēti, asociatīvi un daudzlīmeņu masīvi. Masīvu funkcijas un šķirošana.
PHP · Vidējs8. Funkcijas
Funkciju definēšana, parametri, noklusējuma vērtības, atgriešanas vērtības, iebūvētās funkcijas.
PHP · Vidējs9. Formas un POST/GET
HTML formu datu uztvēršana PHP, $_POST, $_GET, $_REQUEST, formu validācija.
PHP · Vidējs10. OOP – Klases un objekti
Klases, konstruktori, metodes, īpašības, mantošana, interfaces, abstract klases, traits.
PHP · Progresīvs11. MySQL datubāze
PDO savienojums, SELECT/INSERT/UPDATE/DELETE vaicājumi, prepared statements, transakcijas.
PHP · Progresīvs12. Epastu sūtīšana
PHP mail() funkcija, PHPMailer bibliotēka, SMTP konfigurācija, HTML epasti ar pielikumiem.
PHP · Progresīvs🌐 API & REST
REST API
HTTP metodes, JSON, klient-server komunikācija, GET/POST pieprasījumi, API izveide un lietošana.
API · WebPHP API piemēri
cURL, file_get_contents, JSON apstrāde, autentifikācija un praktiski API pieprasījumi PHP.
PHP · Progresīvs🟨 JavaScript Programmēšana
1. Ievads JavaScript
Kas ir JavaScript, kā to pievienot HTML failam, console.log, alert, komentāri.
JS · Pamati2. Mainīgie un datu tipi
var, let, const atšķirības, datu tipi: number, string, boolean, null, undefined, object.
JS · Pamati3. Operatori
Aritmētiskie, loģiskie, salīdzināšanas operatori. === vs ==, typeof, spread operators.
JS · Pamati4. Nosacījumi
if/else, switch, ternārais operators, Nullish Coalescing (??) un Optional Chaining (?.).
JS · Pamati5. Cikli
for, while, do-while, for...of, for...in, masīvu metodes: forEach, map, filter, reduce.
JS · Pamati6. Masīvi
Masīvu izveide, metodes: push, pop, splice, slice, sort, find, includes, flat un citas.
JS · Vidējs7. Funkcijas
Funkciju deklarācija, izteiksmes, arrow functions, parametri, default vērtības, closure.
JS · Vidējs8. DOM manipulācija
getElementById, querySelector, innerHTML, createElement, appendChild, classList, style.
JS · Vidējs9. Notikumi (Events)
addEventListener, click, submit, keydown, mouseover notikumi, event objekts, preventDefault.
JS · Vidējs10. OOP – Klases un objekti
ES6 klases, konstruktors, metodes, mantošana (extends), super, getter/setter, static.
JS · Progresīvs11. Fetch / AJAX
fetch() API, async/await, Promise, GET/POST pieprasījumi, kļūdu apstrāde.
JS · Progresīvs12. JSON apstrāde
JSON.parse(), JSON.stringify(), darbs ar ligzdotiem objektiem, JSON validācija.
JS · Vidējs13. 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 · Pamati2. Mainīgie un datu tipi
int, float, str, bool, None, type(), id(), mainīgo deklarēšana bez tipa norādīšanas.
Python · Pamati3. Operatori
Aritmētiskie, salīdzināšanas, loģiskie, bitu un identitātes operatori. // un ** operatori.
Python · Pamati4. Virknes (Strings)
Virkņu metodes, f-strings, formatēšana, slice, split, join, replace un regex pamati.
Python · Pamati5. Nosacījumi
if/elif/else, ternārais operators (A if C else B), match/case (Python 3.10+).
Python · Pamati6. Cikli
for, while, range(), enumerate(), zip(), break, continue, sarakstu izpratne.
Python · Pamati7. Saraksti un kolekcijas
list, tuple, dict, set – izveide, metodes, šķirošana, izpakošana un ligzdotas struktūras.
Python · Pamati8. Funkcijas
def, *args, **kwargs, lambda, noklusējuma parametri, closure, dekoratori.
Python · Vidējs9. OOP – Klases un objekti
class, __init__, mantošana, @property, @classmethod, @staticmethod, dunder metodes.
Python · Vidējs10. Failu darbs
open(), read/write, with statement, CSV un JSON failu apstrāde, pathlib.
Python · Vidējs11. Moduļi un pakotnes
import, from...import, pip, venv, os, sys, datetime, math, requests bibliotēka.
Python · Vidējs12. Kļūdu apstrāde
try/except/finally, raise, pašveidotas izņēmumu klases, assertions, logging.
Python · Vidējs13. Tkinter – GUI
Grafisko logu veidošana ar Tkinter: widgeti, izkārtojums, notikumi, dialogi un ttk.
Python · Vidējs14. Turtle grafika
Vizuāla programmēšana ar bruņurupuci: formas, krāsas, rekursija un animācija.
Python · Iesācējs15. Pygame
2D spēļu izstrāde: spēles cilpa, zīmēšana, kustīgi objekti, sprites un sadursmes.
Python · Vidējs16. Web izstrāde ar Python
Flask un Django pamati: maršruti, Jinja2 veidnes, formu apstrāde, MySQL savienojums.
Python · Vidējs