CodePath — гэта афлайн-прыкладанне для тэстаў па асновах праграмавання. Яно ахоплівае шэсць тэм: Python, Kotlin, JavaScript, SQL, HTML/CSS і Git.
Прыкладанне змяшчае больш за 200 пытанняў, арганізаваных па мовах праграмавання і тэмах. Кожная тэма ўключае пытанні з некалькімі варыянтамі адказаў і пытанні «праўда/хлусня» з тлумачэннямі для кожнага адказу.
Як гэта працуе:
- Выберыце мову праграмавання і тэму
- Адкажыце на 10 пытанняў за сесію віктарыны
- Прачытайце тлумачэнне пасля кожнага адказу
- Пытанні, на якія вы далі няправільна, паўтараюцца ў канцы сесіі
- Ваш прагрэс захоўваецца лакальна на прыладзе
Асаблівасці:
- Штодзённыя віктарыны: чатыры рэжымы віктарын даступныя кожны дзень — Штодзённы мікс (пытанні з усіх моў), Хуткі раўнд (5 хуткіх пытанняў), Слабыя тэмы (практыкаванне ў галінах, дзе ў вас узнікаюць цяжкасці) і Моўная задача (глыбокае пагружэнне ў адну выпадковую мову)
- Адсочванне прагрэсу: глядзіце сваю дакладнасць і колькасць адказаў на пытанні для кожнай мовы
- Агляд памылак: перагледзьце пытанні, на якія вы адказалі няправільна, і зноў практыкуйцеся ў іх
- Лічыльнік серый: адсочвае паслядоўныя дні актыўнасці
- XP і ўзроўні: зарабляйце ачкі вопыту за кожнае адказанае пытанне
- Парада дня: кароткая парада па праграмаванні на галоўным экране, якая абнаўляецца штодня
- Цёмныя і светлыя тэмы
- Працуе цалкам афлайн — не патрабуецца падключэнне да Інтэрнэту
- Няма рэкламы, няма рэгістрацыі ўліковага запісу, няма збору дадзеных
- Даступна на англійскай, рускай і ўкраінскай мовах
Падтрымліваюцца мовы і тэмы:
- Python: асновы, тыпы дадзеных, радкі, спісы, цыклы, функцыі, аб'ектна-арыентаванае апрацоўванне (OOP), модулі, файлавы ўвод/вывад, апрацоўка памылак
- Kotlin: асновы, бяспека пры выкарыстанні null-значэнняў, калекцыі, функцыі, OOP, сопрограмы, пашырэнні
- JavaScript: асновы, DOM, функцыі, масівы, аб'екты, асінхроннасць, ES6
- SQL: SELECT, WHERE, JOIN, GROUP BY, падзапыты
- HTML/CSS: тэгі, селектары, Flexbox, Grid, адаптыўны дызайн
- Git: асновы, галінаванне, зліццё, працоўны працэс
Усе дадзеныя захоўваюцца на прыладзе. Праграма не адпраўляе ніякай асабістай інфармацыі на знешнія серверы.