Креативно програмирање 2021-22
У оквиру курса креативног програмирања ће ученици научити како да направе мобилну апликацију за Андроид платформу која приступа подацима у бази података помоћу веб-сервиса. Курс има три дела и пројектни задатак.
За неки делови курса су покривени видео материјали који се могу погледати на YouTube каналу центра за таленте на листама за SQL и веб-програмирање.
Развој андроид мобилних апликације
У овом делу курса ће ученици научити основе програмирања мобилних апликација и научити како да направе мобилне апликације помоћу Xamarin платформе.
SQL и базе података
У овом делу курса ће ученици научити основе SQL језика и научити како да приступе подацима у бази података помоћу .Net апликације.
- Основе SQL језика укључујући једноставне концепте језика као што су
SELECT
,FROM
,WHERE
,ORDER BY
,GROUP BY
, као и концепте дизајна база података (видео - релације). Користиће се материјали на W3Schools сајту. - Вежбе где ће се вежбати писање упита над базом података (видео). Вежбе се раде кроз онлајн примере и SqlFiddle сајт.
- Приступ подацима у бази где ће се приступати бази података (видео|упутство|пример кода) помоћу Dapper библиотеке
Имплементација веб-сервиса(кликните на наслов да видите опширније)
У овом делу курса ће се ученици упознати са основама ASP.NET фрејмворка који се користи за имплементацију веб-апликација и научити како да направе веб-сервис који приступа бази података. Овај део садржи две целине:
- Основе ASP.NET фрејмворка, што обухвата теме као што су креирање апликација(видео|пример кода), сервирање статичких страна(видео|пример кода), командни интерфејс (видео), инверзија контроле(видео) и слично.
- Web Api, што обухвата креирање веб сервиса(видео|пример кода) и креирање веб сервиса који приступају бази података (видео|упутство|пример кода).
У финалном делу ће ученици направити практични пројекат у коме ће направити Андроид апликацију која ће позивати веб-сервис како би приступала подацима у бази података.