CodePath је офлајн квиз апликација за учење основа програмирања. Покрива шест тема: Пајтон, Котлин, Јаваскрипт, SQL, HTML/CSS и Гит.
Апликација садржи преко 200 питања организованих по језику и теми. Свака тема укључује питања са вишеструким избором и тачно/нетачно са објашњењима за сваки одговор.
Како функционише:
- Изаберите програмски језик и тему
- Одговорите на 10 питања по сесији квиза
- Прочитајте објашњење након сваког одговора
- Питања на која сте погрешили се понављају на крају сесије
- Ваш напредак се чува локално на уређају
Карактеристике:
- Дневни квизови: четири режима квиза доступна сваког дана — Дневни микс (питања из свих језика), Брза рунда (5 брзих питања), Слабе теме (вежбајте области у којима имате проблема) и Језички изазов (дубоко зароните у један насумични језик)
- Праћење напретка: погледајте своју тачност и број одговорених питања по језику
- Преглед грешака: поново прегледајте питања на која сте погрешно одговорили и поново их вежбајте
- Бројач низова: прати узастопне дане активности
- XP и нивои: зарадите искуствене поене за свако одговорено питање
- Савет дана: кратак савет за програмирање на почетном екрану, ажурира се свакодневно
- Тамне и светле теме
- Ради потпуно офлајн — није потребна интернет веза
- Без реклама, без регистрације налога, без прикупљања података
- Доступно на енглеском, руском и украјинском
Подржани језици и теме:
- Пајтон: основе, типови података, стрингови, листе, петље, функције, ООП, модули, улазно-излазни оператери датотека, руковање грешкама
- Kotlin: основе, безбедност null вредности, колекције, функције, ООП, корутине, екстензије
- JavaScript: основе, DOM, функције, низови, објекти, асинхроност, ES6
- SQL: SELECT, WHERE, JOIN, GROUP BY, подупити
- HTML/CSS: ознаке, селектори, Flexbox, Grid, респонзивни дизајн
- Git: основе, гранање, спајање, ток рада
Сви подаци се чувају на уређају. Апликација не шаље никакве личне податке екстерним серверима.