Вежбе – Развој софтвера 2 @ Математички факултет Универзитета у Београду
Овај сајт садржи вежбе за предмет Развој софтвера 2 на мастер студијама на Математичком факултету.
Линк ка часу вежби
-
Вежбе ће бити одржаване коришћењем Webex платформе према распореду часова.
-
Линк ка часу вежби.. Шифра за приступ часу: razvojsoftvera2.
Упутство за студенте
Литература
Литература која покрива развој ASP.NET Core MVC апликација има веома много и на интеренту се могу наћи многи наслови који покривају различите нивое знања и потреба. У literatura.zip се налази пар одабраних књига. Шифра за отварање архиве је razvojsoftvera2.
Иницијална подешавања
- Инсталирати
git - Направити налог на
github - Направити фолдер на локалном рачунару, позиционирати се у фолдер и клонирати репозиторијум наредбом
git clone https://github.com/MatfRS2/RS2.git
Упутства за инсталације (оперативни систем Windows)
-
Инсталирати GIT за Windows (команде у терминалу су исте као и у Linux системима). Основне git команде.
-
Опција 1: Инсталирати Visual Studio IDE (изабрати Comunity). Након месец дана пробне верзије ће тражити да се обнови лиценца. Само кликнути update licence и добија се лиценца за бесплатно коришћење. Погледати упутство.
-
Опција 2: Инсталирати Visual Studio Code. Инсталирати потребна проширења, на пример ASP.NET core VS Code Extension Pack или погледати препоруке.
-
Током инсталације одабрати: ASP.NET and Web development и .NET Core cross-platform development, Node.js. Могу се одабрати и друге опције, али ове су неопходне.
-
Пречице за Visual Studio.
-
Инсталираи SQL Server. Бесплатне опције су Express и Development. Development има готово све могућности које нуди Enterprise, али није могуће користити за апликације које желимо да пустимо у рад. Са друге стране уз Express je могуће пустити у рад апликацјиу али нуди много мање опција.
-
SQL Server: Поред администратора добро би било направити неког корисника који може да додаје/брише базе (и у њима додаје/брише табеле, податке итд.), али нема сва администраторска права. Такође, обратити пажњу на подешавања сервера јер је могуће да као подразумевану опцију дозвољава само логовaња коришћењем windows login. Могуће је променити опције, прочитати више овде.
-
Да би лакше администрирали сервер и мењали базу добро би било инсталирати помоћне алате. На пример:
Вежбе
I и II час – Упознавање
- Основне информације о курсу, начину рада и начину полагања.
- Инсталације, рад у
Visual Studio - C# – основе
- Снимак са часа – основне информације, инсталације итд.
- Снимак са часа – увод у C#
- Снимак са часа – увод у C#, наставак
III час – Креирање веб продавнице, повезивање са SQL Serverom, стилизовање
- Пример – Креирање веб продавнице
- Снимак са часа
IV час – Додавање пагинације и tag_helpera, парцијални погледи, рад са компонентама
- Пример – Наставак унапређивања веб продавнице
- Снимак са часа
V час – Додавање корпе, сесије, json
- Пример – Наставак унапређивања веб продавнице
- Снимак са часа
VI час – Додавање администраторских опција, упознавање са уносом података и учитавањем слика
- Пример – Наставак унапређивања веб продавнице
- Снимак са часа
VII час – Identity и ауторизација, коришћење SignalR
- Пример – Наставак унапређивања веб продавнице
- Снимак са часа
VIII час – ASP.NET Core + Angular 9
- Пример – креирање друштвене мреже
- Снимак са часа, час 8
- Снимак са часа, час 9