SR
|
EN
☰
Početna
Web aplikacije
Web vodič
Osnove web-a
Uvod u web programiranje
Web server
Frontend i Backend
Frontend i Backend — kako zajedno rade web aplikacije
HTTP protokol
Request / Response
Kreiranje web sajtova
HTML
CSS
JavaScript
Bootstrap
Projekat Logo Kreator
Kreiranje web aplikacija
Python Web
Flask
Django
ASP.NET Core
Uvod
Uvod asp.net core web aplikacije
MVC
Entity Framework
CRUD operacije
Django modeli i rad sa bazom podataka
Kreiranje django web aplikacije- dodavanje modula za registraciju
Kreiranje django web aplikacije- kreiranje naslovne strane
Kreiranje kontrolera u asp.net web api aplikaciji
Kreiranje sql web api servisa koji čita podatke iz baze
Servisiranje statičkih web strana pomoću web servera
Učenje programiranja
Algoritmi
Algoritmi
Matematički algoritmi
Osnovni matematički algoritmi
Algoritam brzog stepenovanja — objašnjenje i primeri
Strukture podataka
Red (Queue)
Sortiranje nizova
Sortiranje nizova
Brzo sortiranje(quick - sort engl.)
Binarna pretraga
Binarna pretraga
Rekurzija i dinamičko programiranje
Rekurzivni algoritmi
Rekurzivni algoritmi
Uvod u dinamičko programiranje
Uvod u dinamičko programiranje (DP)
Fibonaccijev niz, memoizacija i DP
Fibonacijev niz DP i memoizacija – objašnjenje i primeri
Osnovni DP obrasci
Dinamičko programiranje: Problem ranca (Knapsack problem)
DP: Najduži zajednički podniz (LCS)
Subset Sum — problem podskupa sa zadatom sumom i detaljno objašnjenje sa DP rešenjem
Napredni DP obrasci
Dinamičko programiranje na matrici (Grid DP)
Dinamičko Programiranje: Minimalan broj kovanica
Edit Distance (rastojanje između stringova)
Zamena iteracija formulom
Grafovi i stabla
Bellman-Ford i Floyd-Warshall algoritmi
Dijkstrin algoritam — najkraći putevi u grafu
Grafovi — BFS i DFS (osnove)
Najduži put u DAG-u (DP + topološko sortiranje)
Otkrivanje ciklusa u usmerenim grafovima
Napredne tehnike
Algoritmi: Vodič kroz osnovne i napredne tehnike
Primeri
Osnovni primeri
Podaci
Operatori
Primeri zadataka sa operatorima u programskim jezicima: c, c++, java
Grananje
Grananje u programu - primeri
Petlje
Petlje - primeri(c,c++,java)
Ugnježdene petlje - primeri
Stringovi
Stringovi - primeri
Nizovi i matrice
Dvodimenzionalni nizovi(matrice) - primeri
Funkcije u programskom jeziku c/c++
Nizovi u programskim jezicima: c,c++,java - primeri
Sortiranje
Sortiranje nizova - primeri
Vektori i mape
Vektori i mape - primeri
Funkcije
Primeri algoritama
Algoritmi - primeri
Bektreking i gruba sila- primeri
Kombinatorni problemi- primeri
Rekurzivni algoritmi- primeri
Dodatni primeri sa rešenjima
Dodatni primeri sa rešenjima
Dodatni primeri iz petlji
Dodatni primeri za vežbu iz oblasti "klase i objekti"
Priprema za kontrolni iz oblasti : grananje u programu (selekcije)
Takmičenja
Takmičenja iz programiranja — vodič
Priprema za više nivoe takmičenja
Priprema za državno takmičenje i SIO iz informatike
Kvalifikacije za okružna takmičenja iz informatike
Okružna takmičenje iz informatike - zadaci
Opštinsko takmičenje iz informatike - 2019
Priprema za državno takmičenje iz informatike
PRIPREMA ZA OKRUŽNA TAKMIČENJA: 5 i 6. RAZRED
PRIPREMA ZA OKRUŽNA TAKMIČENJA: 7 i 8. RAZRED
Zadatak: Igra sa Džokerom - Rešenje i objašnjenje
Objektno programiranje
Kontrolni zadaci
Kontrolni zadatak iz oblasti "klase i objekti i metode objekata"
Kontrolni zadatak iz oblasti "nizovi"
Kontrolni zadatak iz oblasti "petlje"
Testovi
Programski jezici
C
Osnove
Operatori u jeziku c
Osnovni elementi jezika c
Podaci u jeziku c
Uvod u programski jezik c
Petlje u C jeziku
Nizovi u C jeziku
Ciklusi i nizovi u kompjuterskim simulacijama iz fizike
Dvodimenzionalni dinamički nizovi - matrice u programskom jeziku c
Funkcije
Funkcije u c programskom jeziku
Pokazivači
Pokazivači u jeziku c
Stringovi
Strukture
Rad sa fajlovima
C++
Osnove
Nizovi u C++ jeziku
Array of Fibonacci Numbers
Dvodimenzionalni dinamički nizovi - matrice u programskom jeziku c++
Dvodimenzionalni nizovi - matrice u programskom jeziku c++
Nizovi u c jeziku
Nizovi u c++ jeziku
Vector (dinamički niz) u C++
Petlje u C++ jeziku
Petlje u programskom jeziku c++
Ugnježdene petlje u jeziku c
Ugnježdene petlje u jeziku c++
Objektno programiranje
STL
Template
HTML template u Flask-u (Jinja2)
Java
Osnove
Kreiranje web sajta — HTML, CSS i JavaScript (osnove)
Osnove processinga sa java programskim jezikom
Objektno programiranje
Apstraktne klase i interfejsi
Classes and objects in java
Classes and objects in java
Klase i objekti - primeri
Klase i objekti sa primenom u fizici
Metode i objekti u java programskom jeziku
Objektno orijentisano programiranje - klase i objekti
Collections
GUI aplikacije
Python
Uvod u Python
Uvod u Python i Processing — kreativno programiranje
Zašto učiti Python
Zašto učiti Python?
Osnovni Python
Sintaksa
Mini projekti: jednostavan kalkulator i vežbe
Promenljive i tipovi podataka
Operatori
Grananje i petlje
Funkcije
Liste, torke, skupovi i rečnici
Stringovi
Moduli i paketi
Rad sa fajlovima
Objektno programiranje
MicroPython
Uvod
Uvod u MicroPython — micro:bit
micro:bit
Micro:bit i MicroPython — vodič kroz lekcije
MicroPython — dugmad A i B na micro:bit-u
MicroPython — radio komunikacija između micro:bit uređaja
MicroPython — slučajni brojevi i osnovni algoritmi
MicroPython — dodatni senzori i aktuatori
MicroPython — petlje i rad sa vremenom
MicroPython — senzori: ubrzanje, nagib i pedometar
MicroPython — serial komunikacija (most ka Processing-u)
Promenljive, liste i funkcije u MicroPython-u
Python + Processing
Python i Processing — kreativno programiranje
Uvod
2D grafika
Crtanje grafikona u Python Processing-u
Osnovni oblici, boje i rad sa slikama u Processing-u (Python Mode)
Animacije
Animacija i promenljive — pomeranje objekta
Interakcija sa mišem i tastaturom u Processing Python Mode
Mini projekat: Igra Pong u Processing Python Mode
Pong Level 3 — Fizika odbijanja i 2 igrača
Pong nivo 2 — poeni, kraj igre i restart
Python projekat – Pong igra u Processing Python modu
Generativna umetnost u Python Processing-u
Instalacija Processing 4 i Python Mode
Interaktivni grafikon u Python Processing-u
Nizovi i liste u Python Processing-u
Popularni programski jezici danas
Projekat: „Vizuelni kontroler nagiba“
Prvi sketch — crtanje i koordinatni sistem
Python projekat – Generativna grafika u Pythonu
Python projekat – Vizualizacija podataka (Data Visualization)
Python za web
Flask
Django
Ideje za Python web projekte
Python web programiranje – uvod
Python za Web programiranje
Projekti
Desktop aplikacije
Web aplikacije
IoT projekti
Projekti za takmičenja u Python Processing-u
Upotreba petlji u projektima mikrobita.
Pravljenje igrica sa upotrebom mikrobit uređaja. upotreba palete games u projektima mikrobita.
Python projekti — od ideje do realizacije
Processing
Uvod u Processing
Vektori
Operacije sa vektorima-aplikacija za edukaciju
UPOTREBA KLASE "PVector" U PRIMERIMA SA PROCESSINGOM I JAVOM
Processing u 2D
Analiza klizanja tela niz strmu ravan - primer u processing-u
Animacija rotacionog kretanja - primer u processing-u
Kreiranje animacije kosog hica u processing-u
Processing u 3D
Movement of 3d objects in processing
Sunčev sistem u 3D Processing-u – hijerarhijske transformacije
Uvod u 3D Processing – Kamera i kreiranje sopstvenih 3D objekata
Uvod u 3D Processing – prvi koraci u trodimenzionalnoj grafici
micro:bit
Programiranje micro:bita - osnove
Kategorije blokova u makecode okruženju. blokovi "input" i "music"
Programiranje micro:bita - napredno
Mikrobit projekti i radionice
Radio veza na mikrobit uređaju
Arduino i ESP32
Arduino programiranje
Arduino i ESP32 – svi resursi
Merenje osvetljenja pomoću LDR senzora (ESP32)
Primer: ESP32 i Servo Motor – Sweep test
Ultrazvučno merenje rastojanja (ESP32)
Uvod u ESP32
ESP32 programiranje
Resursi
Trendovi u programiranju
Veštačka inteligencija
Cloud Computing
Mobilni razvoj
DevOps
Učenje na daljinu
Internet stvari (IoT)
Uvod
Platforme
Projekti
Korisni linkovi
Zvanična dokumentacija
Edukativni sajtovi
Razvojni alati
Kontakt