├── .editorconfig ├── .gitignore ├── .husky ├── commit-msg └── pre-commit ├── LICENSE ├── README.md ├── commitlint.config.js ├── package-lock.json ├── package.json ├── softuni-backend-tech-basics-2024-january ├── README.md └── solutions │ ├── 01-backend-tech-overview │ └── diagrams.png │ ├── 02-json-yaml-xml │ ├── cities.xml │ ├── countries.yml │ ├── demos │ │ ├── demo-user.xml │ │ ├── demo-user.yaml │ │ ├── demo.json │ │ ├── demo.jsonc │ │ └── users │ │ │ ├── User.cs │ │ │ └── users.json │ └── products.json │ ├── 03-data-formats-exercise │ ├── .gitkeep │ ├── books.json │ ├── devices.xml │ ├── orders.yaml │ ├── reservations.yaml │ ├── students.json │ └── vehicles.xml │ ├── 04-javascript-basics │ ├── .gitkeep │ ├── 00-demos.js │ ├── 01-multiply-by-2.js │ ├── 02-student-info.js │ ├── 03-excellent-grade.js │ ├── 04-month-pointer.js │ ├── 05-math-operations.js │ ├── 06-largest-number.js │ ├── 07-theatre-promotions.js │ ├── 08-circle-area.js │ ├── 09-numbers-form-1-to-5.js │ └── 10-numbers-from-m-to-n.js │ ├── 05-javascript-basics-exercise │ ├── .gitkeep │ ├── 00-demos.js │ ├── 01-ages.js │ ├── 02-vacation.js │ ├── 03-leap-year.js │ ├── 04-print-and-sum.js │ ├── 05-multiplication-table.js │ ├── 06-sum-digits.js │ ├── 07-chars-to-string.js │ ├── 08-reversed-chars.js │ ├── 09-fruit.js │ ├── 10-same-numbers.js │ ├── 11-road-radar.js │ ├── 12-cooking-by-numbers.js │ ├── 13-bricks.js │ └── 14-distance.js │ ├── 06-javascript-fundamentals │ ├── .gitkeep │ ├── 01-sum-first-and-last-array-elements.js │ ├── 02-reverse-an-array-of-numbers.js │ ├── 03-even-and-odd-subtraction.js │ ├── 04-substring.js │ ├── 05-censored-words.js │ ├── 06-count-string-occurrences.js │ ├── 07-format-grade.js │ ├── 08-math-power.js │ ├── 09-repeat-string.js │ ├── 10-orders.js │ ├── 11-person-info.js │ ├── 12-city.js │ └── 13-phone-book.js │ ├── 07-javascript-fundamentals-exercise │ ├── .gitkeep │ ├── 00-demos.js │ ├── 01-array-rotation.js │ ├── 02-print-every-nth-element.js │ ├── 03-list-of-names.js │ ├── 04-sorting-numbers.js │ ├── 05-reversal-words.js │ ├── 06-string-substring.js │ ├── 07-smallest-of-three-numbers.js │ ├── 08-add-and-substract.js │ ├── 09-odd-and-even-sum.js │ ├── 10-password-validator.js │ ├── 11-employees.js │ ├── 12-towns.js │ ├── 13-store-provisions.js │ ├── 14-movies.js │ ├── 15-inventory.js │ ├── 16-odd-occurrences.js │ └── 17-piccolo.js │ ├── 08-unit-testing-with-javascript │ ├── .gitkeep │ ├── add-sbstract.js │ ├── add-sbstract.spec.js │ ├── checkForSymmetry.js │ ├── checkForSymmetry.spec.js │ ├── demo │ │ ├── heplers │ │ │ ├── artmetic.js │ │ │ ├── index.js │ │ │ └── numeric.js │ │ ├── index.js │ │ └── sum.js │ ├── package-lock.json │ ├── package.json │ ├── rgb-to-hex.js │ ├── rgb-to-hex.spec.js │ ├── sum.js │ └── sum.spec.js │ ├── 09-unit-testing-with-javascript-exercise │ ├── .gitkeep │ ├── 01-is-odd-or-even.js │ ├── 01-is-odd-or-even.spec.js │ ├── 02-char-lookup.js │ ├── 02-char-lookup.spec.js │ ├── 03-math-enforcer.js │ ├── 03-math-enforcer.spec.js │ ├── 04-array-analyzer.js │ └── 04-array-analyzer.spec.js │ ├── 10-databases-overview │ ├── .gitkeep │ ├── SampleSQL-1.sql │ └── SampleSQL-2.sql │ ├── 11-integration-testing │ ├── .gitkeep │ └── TownsApplication │ │ ├── TownApplication.IntegrationTests │ │ ├── GlobalUsings.cs │ │ ├── TownApplication.IntegrationTests.csproj │ │ └── TownControllerIntegrationTests.cs │ │ ├── TownsApplication.sln │ │ └── TownsApplication │ │ ├── ControllerLayer │ │ └── TownController.cs │ │ ├── Data │ │ ├── Models │ │ │ └── Town.cs │ │ └── TownDbContext.cs │ │ ├── Program.cs │ │ └── TownsApplication.csproj │ ├── 12-integration-testing-excercise-1 │ └── .gitkeep │ ├── 13-integration-testing-excercise-2 │ ├── .gitkeep │ └── MoviesLibraryAPI │ │ ├── MoviesLibraryAPI.Tests │ │ ├── GlobalUsings.cs │ │ ├── MoviesLibraryAPI.IntegrationTests.NUnit.csproj │ │ ├── MoviesLibraryNUnitTestDbContext.cs │ │ └── NUnitIntegrationTests.cs │ │ ├── MoviesLibraryAPI.sln │ │ ├── MoviesLibraryAPI │ │ ├── Common │ │ │ └── ValidationConstants.cs │ │ ├── Controllers │ │ │ ├── ConsoleEngine.cs │ │ │ ├── Contracts │ │ │ │ ├── IConsoleEngine.cs │ │ │ │ └── IMoviesLibraryController.cs │ │ │ └── MoviesLibraryController.cs │ │ ├── Data │ │ │ ├── Models │ │ │ │ └── Movie.cs │ │ │ ├── MoviesLibraryDbContext.cs │ │ │ └── Seed │ │ │ │ ├── DbSeeder.cs │ │ │ │ └── movies.json │ │ ├── MoviesLibraryAPI.csproj │ │ ├── Services │ │ │ ├── Contracts │ │ │ │ └── IMoviesRepository.cs │ │ │ └── MoviesRepository.cs │ │ ├── StartUp.cs │ │ └── appsettings.json │ │ └── TestProject1 │ │ ├── DatabaseFixture.cs │ │ ├── GlobalUsings.cs │ │ ├── MoviesLibraryAPI.IntegrationTests.XUnit.csproj │ │ ├── MoviesLibraryXUnitTestDbContext.cs │ │ └── XUnitIntegrationTests.cs │ ├── 14-unit-testing-with-mocking │ ├── .gitkeep │ ├── GetGreeting │ │ ├── GetGreeting.Tests │ │ │ ├── GetGreeting.Tests.csproj │ │ │ ├── GlobalUsings.cs │ │ │ └── GreetingProviderTests.cs │ │ └── GetGreeting │ │ │ ├── GetGreeting.csproj │ │ │ ├── GetGreeting.sln │ │ │ ├── GreetingProvider.cs │ │ │ ├── ITimeProvider.cs │ │ │ ├── Program.cs │ │ │ └── TimeProvider.cs │ └── ItemManagement │ │ └── ItemManagement │ │ ├── ItemManagement.sln │ │ ├── ItemManagementApp │ │ ├── ItemManagementApp.csproj │ │ ├── Program.cs │ │ └── Services │ │ │ └── ItemService.cs │ │ ├── ItemManagementLib │ │ ├── Data │ │ │ └── AppDbContext.cs │ │ ├── ItemManagementLib.csproj │ │ ├── Models │ │ │ └── Item.cs │ │ └── Repositories │ │ │ ├── IItemRepository.cs │ │ │ └── ItemRepository.cs │ │ └── ItemManagementTests │ │ ├── GlobalUsings.cs │ │ ├── ItemManagementTests.cs │ │ └── ItemManagementTests.csproj │ ├── 15-restufl-apis │ └── .gitkeep │ ├── 16-testing-api-controllers-exercise │ ├── .gitkeep │ └── Homies_ASP.Net_WithTestProject │ │ ├── Homies.Tests │ │ ├── EventControllerTests.cs │ │ ├── EventServiceTests.cs │ │ ├── GlobalUsings.cs │ │ └── Homies.Tests.csproj │ │ ├── Homies.sln │ │ └── Homies │ │ ├── Areas │ │ └── Identity │ │ │ └── Pages │ │ │ ├── Account │ │ │ ├── Login.cshtml │ │ │ ├── Login.cshtml.cs │ │ │ ├── Logout.cshtml │ │ │ ├── Logout.cshtml.cs │ │ │ ├── Register.cshtml │ │ │ ├── Register.cshtml.cs │ │ │ └── _ViewImports.cshtml │ │ │ ├── _ValidationScriptsPartial.cshtml │ │ │ └── _ViewStart.cshtml │ │ ├── Controllers │ │ ├── EventController.cs │ │ └── HomeController.cs │ │ ├── Data │ │ ├── DataConstants.cs │ │ ├── HomiesDbContext.cs │ │ ├── Migrations │ │ │ ├── 00000000000000_CreateIdentitySchema.Designer.cs │ │ │ ├── 00000000000000_CreateIdentitySchema.cs │ │ │ ├── 20230520192255_Initial.Designer.cs │ │ │ ├── 20230520192255_Initial.cs │ │ │ ├── 20230520201725_SeedData.Designer.cs │ │ │ ├── 20230520201725_SeedData.cs │ │ │ ├── 20230522022432_EventDescriptionChanged.Designer.cs │ │ │ ├── 20230522022432_EventDescriptionChanged.cs │ │ │ └── ApplicationDbContextModelSnapshot.cs │ │ └── Models │ │ │ ├── Event.cs │ │ │ ├── EventParticipant.cs │ │ │ └── Type.cs │ │ ├── Homies.csproj │ │ ├── IAmTheSolution.txt │ │ ├── Models │ │ ├── ErrorViewModel.cs │ │ ├── Event │ │ │ ├── EventFormModel.cs │ │ │ ├── EventViewDetailsModel.cs │ │ │ └── EventViewShortModel.cs │ │ └── Type │ │ │ └── TypeViewModel.cs │ │ ├── Program.cs │ │ ├── Properties │ │ ├── launchSettings.json │ │ ├── serviceDependencies.json │ │ └── serviceDependencies.local.json │ │ ├── Services │ │ ├── Contracts │ │ │ └── IEventService.cs │ │ └── EventService.cs │ │ ├── Views │ │ ├── Event │ │ │ ├── Add.cshtml │ │ │ ├── All.cshtml │ │ │ ├── Details.cshtml │ │ │ ├── Edit.cshtml │ │ │ └── Joined.cshtml │ │ ├── Home │ │ │ └── Index.cshtml │ │ ├── Shared │ │ │ ├── Error.cshtml │ │ │ ├── _Layout.cshtml │ │ │ ├── _Layout.cshtml.css │ │ │ ├── _LoginPartial.cshtml │ │ │ └── _ValidationScriptsPartial.cshtml │ │ ├── _ViewImports.cshtml │ │ └── _ViewStart.cshtml │ │ ├── appsettings.Development.json │ │ ├── appsettings.json │ │ └── wwwroot │ │ ├── css │ │ ├── site.css │ │ └── style.css │ │ ├── favicon.ico │ │ ├── img │ │ └── home.png │ │ ├── js │ │ └── site.js │ │ └── lib │ │ ├── bootstrap │ │ ├── LICENSE │ │ └── dist │ │ │ ├── css │ │ │ ├── bootstrap-grid.css │ │ │ ├── bootstrap-grid.css.map │ │ │ ├── bootstrap-grid.min.css │ │ │ ├── bootstrap-grid.min.css.map │ │ │ ├── bootstrap-grid.rtl.css │ │ │ ├── bootstrap-grid.rtl.css.map │ │ │ ├── bootstrap-grid.rtl.min.css │ │ │ ├── bootstrap-grid.rtl.min.css.map │ │ │ ├── bootstrap-reboot.css │ │ │ ├── bootstrap-reboot.css.map │ │ │ ├── bootstrap-reboot.min.css │ │ │ ├── bootstrap-reboot.min.css.map │ │ │ ├── bootstrap-reboot.rtl.css │ │ │ ├── bootstrap-reboot.rtl.css.map │ │ │ ├── bootstrap-reboot.rtl.min.css │ │ │ ├── bootstrap-reboot.rtl.min.css.map │ │ │ ├── bootstrap-utilities.css │ │ │ ├── bootstrap-utilities.css.map │ │ │ ├── bootstrap-utilities.min.css │ │ │ ├── bootstrap-utilities.min.css.map │ │ │ ├── bootstrap-utilities.rtl.css │ │ │ ├── bootstrap-utilities.rtl.css.map │ │ │ ├── bootstrap-utilities.rtl.min.css │ │ │ ├── bootstrap-utilities.rtl.min.css.map │ │ │ ├── bootstrap.css │ │ │ ├── bootstrap.css.map │ │ │ ├── bootstrap.min.css │ │ │ ├── bootstrap.min.css.map │ │ │ ├── bootstrap.rtl.css │ │ │ ├── bootstrap.rtl.css.map │ │ │ ├── bootstrap.rtl.min.css │ │ │ └── bootstrap.rtl.min.css.map │ │ │ └── js │ │ │ ├── bootstrap.bundle.js │ │ │ ├── bootstrap.bundle.js.map │ │ │ ├── bootstrap.bundle.min.js │ │ │ ├── bootstrap.bundle.min.js.map │ │ │ ├── bootstrap.esm.js │ │ │ ├── bootstrap.esm.js.map │ │ │ ├── bootstrap.esm.min.js │ │ │ ├── bootstrap.esm.min.js.map │ │ │ ├── bootstrap.js │ │ │ ├── bootstrap.js.map │ │ │ ├── bootstrap.min.js │ │ │ └── bootstrap.min.js.map │ │ ├── jquery-validation-unobtrusive │ │ ├── LICENSE.txt │ │ ├── jquery.validate.unobtrusive.js │ │ └── jquery.validate.unobtrusive.min.js │ │ ├── jquery-validation │ │ ├── LICENSE.md │ │ └── dist │ │ │ ├── additional-methods.js │ │ │ ├── additional-methods.min.js │ │ │ ├── jquery.validate.js │ │ │ └── jquery.validate.min.js │ │ └── jquery │ │ ├── LICENSE.txt │ │ └── dist │ │ ├── jquery.js │ │ ├── jquery.min.js │ │ └── jquery.min.map │ ├── 17-code-coverage │ ├── .gitkeep │ ├── LibraryManagementSystem │ │ └── LibraryManagementSystem │ │ │ ├── LibraryManagement │ │ │ ├── Book.cs │ │ │ ├── Library.cs │ │ │ └── LibraryManagement.csproj │ │ │ ├── LibraryManagementSystem.sln │ │ │ └── LibraryManagementTest │ │ │ ├── GlobalUsings.cs │ │ │ ├── LibraryManagementTest.csproj │ │ │ └── LibraryTests.cs │ ├── mocha-chai-demo-1 │ │ └── mocha-chai-demo │ │ │ ├── coverage │ │ │ ├── clover.xml │ │ │ ├── coverage-final.json │ │ │ ├── lcov-report │ │ │ │ ├── base.css │ │ │ │ ├── block-navigation.js │ │ │ │ ├── favicon.png │ │ │ │ ├── index.html │ │ │ │ ├── index.js.html │ │ │ │ ├── prettify.css │ │ │ │ ├── prettify.js │ │ │ │ ├── sort-arrow-sprite.png │ │ │ │ └── sorter.js │ │ │ └── lcov.info │ │ │ ├── package-lock.json │ │ │ ├── package.json │ │ │ ├── src │ │ │ └── index.js │ │ │ └── test │ │ │ └── index.test.js │ └── mocha-chai-demo │ │ └── mocha-chai-demo │ │ ├── coverage │ │ ├── lcov-report │ │ │ ├── base.css │ │ │ ├── block-navigation.js │ │ │ ├── favicon.png │ │ │ ├── index.html │ │ │ ├── index.js.html │ │ │ ├── prettify.css │ │ │ ├── prettify.js │ │ │ ├── sort-arrow-sprite.png │ │ │ └── sorter.js │ │ └── lcov.info │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── src │ │ └── index.js │ │ └── test │ │ └── index.test.js │ ├── 18-mutation-testing │ └── .gitkeep │ ├── 19-exam-preparation-1 │ ├── .gitkeep │ ├── 1-Musicians │ │ ├── 1-Musicians-Problem-Description.docx │ │ └── JsonParserMusicians │ │ │ ├── Datasets │ │ │ └── Musicians.json │ │ │ ├── JsonParser.csproj │ │ │ ├── JsonParser.sln │ │ │ ├── Models │ │ │ └── Musicians.cs │ │ │ └── Program.cs │ ├── 2-Cinema │ │ ├── 02-Cinema-Authors-Solution.js │ │ └── 02-Cinema-Problem-Description.docx │ └── 3-Contacts │ │ ├── 03-Contacts-Problem-Description.docx │ │ └── 03-Contacts-Resources │ │ └── ContactsConsoleAPI │ │ ├── ContactsConsoleAPI.IntegrationTests.NUnit │ │ ├── ContactsConsoleAPI.IntegrationTests.NUnit.csproj │ │ ├── IntegrationTests.cs │ │ ├── TestContactDbContext.cs │ │ └── Usings.cs │ │ ├── ContactsConsoleAPI.sln │ │ └── ContactsConsoleAPI │ │ ├── Business │ │ ├── ContactManager.cs │ │ ├── Contracts │ │ │ ├── IContactManager.cs │ │ │ └── IEngine.cs │ │ └── Engine.cs │ │ ├── Common │ │ └── ValidationConstants.cs │ │ ├── ContactsConsoleAPI.csproj │ │ ├── Data │ │ ├── Models │ │ │ └── Contact.cs │ │ └── Seed │ │ │ └── contacts.json │ │ ├── DataAccess │ │ ├── ContactDbContextFactory.cs │ │ ├── ContactRepository.cs │ │ ├── ContactsDbContext.cs │ │ ├── Contrackts │ │ │ └── IContactRepository.cs │ │ └── DatabaseSeeder.cs │ │ ├── Migrations │ │ ├── 20240131115922_InicialCreate.Designer.cs │ │ ├── 20240131115922_InicialCreate.cs │ │ └── ContactsDbContextModelSnapshot.cs │ │ ├── Program.cs │ │ └── appsettings.json │ └── 20-exam-preparation-2 │ ├── .gitkeep │ └── 20.Exam-Prep-II │ ├── 1-Astronauts │ └── JsonParserAustronauts │ │ ├── Datasets │ │ └── Astronauts.json │ │ ├── JsonParser.csproj │ │ ├── JsonParser.sln │ │ ├── Models │ │ └── Astronauts.cs │ │ └── Program.cs │ ├── 2-Shop │ └── solution.js │ └── 3-Products │ └── ProductConsoleAPI │ ├── ProductConsoleAPI.IntegrationTests.NUnit │ ├── GlobalUsings.cs │ ├── IntegrationTests.cs │ ├── ProductConsoleAPI.IntegrationTests.NUnit.csproj │ └── TestProductsDbContext.cs │ ├── ProductConsoleAPI.sln │ └── ProductConsoleAPI │ ├── Business │ ├── Contracts │ │ ├── IEngine.cs │ │ └── IProductsManager.cs │ ├── Engine.cs │ └── ProductsManager.cs │ ├── Common │ └── ValidationConstants.cs │ ├── Data │ ├── Models │ │ └── Product.cs │ └── Seed │ │ └── products.json │ ├── DataAccess │ ├── Contrackts │ │ └── IProductsRepository.cs │ ├── DatabaseSeeder.cs │ ├── ProductsDbContext.cs │ ├── ProductsDbContextFactory.cs │ └── ProductsRepository.cs │ ├── Migrations │ ├── 20240131234018_InicialCreate.Designer.cs │ ├── 20240131234018_InicialCreate.cs │ └── ProductsDbContextModelSnapshot.cs │ ├── ProductConsoleAPI.csproj │ ├── Program.cs │ └── appsettings.json ├── softuni-backend-test-automation-2024-march ├── README.md └── solutions │ ├── 01-integration-testing-api-controllers-exercise │ ├── .gitkeep │ └── Eventmi-AppSkeleton │ │ ├── Eventmi.Core │ │ ├── Contracts │ │ │ └── IEventService.cs │ │ ├── Eventmi.Core.csproj │ │ ├── Models │ │ │ └── Event │ │ │ │ └── EventFormModel.cs │ │ └── Services │ │ │ └── EventService.cs │ │ ├── Eventmi.Infrastructure │ │ ├── Connection.cs │ │ ├── Data │ │ │ ├── Common │ │ │ │ ├── IRepository.cs │ │ │ │ └── Repository.cs │ │ │ ├── Contexts │ │ │ │ └── EventmiContext.cs │ │ │ └── Repositories │ │ │ │ ├── EventmiRepository.cs │ │ │ │ └── IEventmiRepository.cs │ │ ├── Eventmi.Infrastructure.csproj │ │ ├── GlobalConstants.cs │ │ ├── Migrations │ │ │ ├── 20240226135200_Init.Designer.cs │ │ │ ├── 20240226135200_Init.cs │ │ │ └── EventmiContextModelSnapshot.cs │ │ └── Models │ │ │ └── Event.cs │ │ ├── Eventmi.Tests │ │ ├── EventControllerTests.cs │ │ ├── Eventmi.Tests.csproj │ │ └── Usings.cs │ │ ├── Eventmi.sln │ │ ├── Eventmi │ │ ├── Controllers │ │ │ ├── EventController.cs │ │ │ └── HomeController.cs │ │ ├── Eventmi.csproj │ │ ├── Models │ │ │ └── ErrorViewModel.cs │ │ ├── Program.cs │ │ ├── Properties │ │ │ └── launchSettings.json │ │ ├── Views │ │ │ ├── Event │ │ │ │ ├── Add.cshtml │ │ │ │ ├── All.cshtml │ │ │ │ ├── Details.cshtml │ │ │ │ └── Edit.cshtml │ │ │ ├── Home │ │ │ │ └── Index.cshtml │ │ │ ├── Shared │ │ │ │ ├── Error.cshtml │ │ │ │ ├── _Layout.cshtml │ │ │ │ ├── _Layout.cshtml.css │ │ │ │ └── _ValidationScriptsPartial.cshtml │ │ │ ├── _ViewImports.cshtml │ │ │ └── _ViewStart.cshtml │ │ ├── appsettings.Development.json │ │ ├── appsettings.json │ │ └── wwwroot │ │ │ ├── css │ │ │ └── site.css │ │ │ ├── favicon.ico │ │ │ ├── js │ │ │ └── site.js │ │ │ └── lib │ │ │ ├── bootstrap │ │ │ ├── LICENSE │ │ │ └── dist │ │ │ │ ├── css │ │ │ │ ├── bootstrap-grid.css │ │ │ │ ├── bootstrap-grid.css.map │ │ │ │ ├── bootstrap-grid.min.css │ │ │ │ ├── bootstrap-grid.min.css.map │ │ │ │ ├── bootstrap-grid.rtl.css │ │ │ │ ├── bootstrap-grid.rtl.css.map │ │ │ │ ├── bootstrap-grid.rtl.min.css │ │ │ │ ├── bootstrap-grid.rtl.min.css.map │ │ │ │ ├── bootstrap-reboot.css │ │ │ │ ├── bootstrap-reboot.css.map │ │ │ │ ├── bootstrap-reboot.min.css │ │ │ │ ├── bootstrap-reboot.min.css.map │ │ │ │ ├── bootstrap-reboot.rtl.css │ │ │ │ ├── bootstrap-reboot.rtl.css.map │ │ │ │ ├── bootstrap-reboot.rtl.min.css │ │ │ │ ├── bootstrap-reboot.rtl.min.css.map │ │ │ │ ├── bootstrap-utilities.css │ │ │ │ ├── bootstrap-utilities.css.map │ │ │ │ ├── bootstrap-utilities.min.css │ │ │ │ ├── bootstrap-utilities.min.css.map │ │ │ │ ├── bootstrap-utilities.rtl.css │ │ │ │ ├── bootstrap-utilities.rtl.css.map │ │ │ │ ├── bootstrap-utilities.rtl.min.css │ │ │ │ ├── bootstrap-utilities.rtl.min.css.map │ │ │ │ ├── bootstrap.css │ │ │ │ ├── bootstrap.css.map │ │ │ │ ├── bootstrap.min.css │ │ │ │ ├── bootstrap.min.css.map │ │ │ │ ├── bootstrap.rtl.css │ │ │ │ ├── bootstrap.rtl.css.map │ │ │ │ ├── bootstrap.rtl.min.css │ │ │ │ └── bootstrap.rtl.min.css.map │ │ │ │ └── js │ │ │ │ ├── bootstrap.bundle.js │ │ │ │ ├── bootstrap.bundle.js.map │ │ │ │ ├── bootstrap.bundle.min.js │ │ │ │ ├── bootstrap.bundle.min.js.map │ │ │ │ ├── bootstrap.esm.js │ │ │ │ ├── bootstrap.esm.js.map │ │ │ │ ├── bootstrap.esm.min.js │ │ │ │ ├── bootstrap.esm.min.js.map │ │ │ │ ├── bootstrap.js │ │ │ │ ├── bootstrap.js.map │ │ │ │ ├── bootstrap.min.js │ │ │ │ └── bootstrap.min.js.map │ │ │ ├── jquery-validation-unobtrusive │ │ │ ├── LICENSE.txt │ │ │ ├── jquery.validate.unobtrusive.js │ │ │ └── jquery.validate.unobtrusive.min.js │ │ │ ├── jquery-validation │ │ │ ├── LICENSE.md │ │ │ └── dist │ │ │ │ ├── additional-methods.js │ │ │ │ ├── additional-methods.min.js │ │ │ │ ├── jquery.validate.js │ │ │ │ └── jquery.validate.min.js │ │ │ └── jquery │ │ │ ├── LICENSE.txt │ │ │ └── dist │ │ │ ├── jquery.js │ │ │ ├── jquery.min.js │ │ │ └── jquery.min.map │ │ └── README.md │ ├── 02-api-testing-postman │ └── .gitkeep │ ├── 03-postman-newman-exercise │ └── .gitkeep │ ├── 04-devops-overview │ └── .gitkeep │ ├── 05-continuous-integration │ └── .gitkeep │ ├── 06-continuous-integration-exercise-1 │ └── .gitkeep │ ├── 07-logging-monitoring-reporting-in-test │ ├── .gitignore │ ├── .gitkeep │ ├── ContactBook-NodeJS-App │ │ ├── Dockerfile │ │ ├── controllers │ │ │ ├── api-controller.js │ │ │ └── mvc-controller.js │ │ ├── data │ │ │ └── app-data.js │ │ ├── index.js │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── public │ │ │ └── styles.css │ │ └── views │ │ │ ├── contact-details.pug │ │ │ ├── contacts.pug │ │ │ ├── create-contact.pug │ │ │ ├── error.pug │ │ │ ├── home.pug │ │ │ ├── layout.pug │ │ │ ├── render-contacts.pug │ │ │ └── search-contacts.pug │ ├── alertmanger │ │ └── config.yml │ ├── blackbox.yml │ ├── docker-compose.yml │ └── prometheus-1 │ │ ├── alerts-rules-blackbox-exporter.yml │ │ └── prometheus.yml │ ├── 08-logging-monitoring-reporting-in-test-exercise │ └── .gitkeep │ └── 09-exam-preparation │ ├── .gitkeep │ ├── FoodySoftUni │ ├── FoodySoftUni.sln │ └── FoodySoftUni │ │ ├── FoodySoftUni.csproj │ │ ├── FoodyTests.cs │ │ └── Models │ │ ├── ApiResponseDto.cs │ │ ├── AuthenticationRequest.cs │ │ ├── AuthenticationResponse.cs │ │ └── FoodDto.cs │ ├── FoodySoftUniExam-2024-04-15-16-26-54-988-0.html │ └── FoodySoftUniExam.postman_collection.json ├── softuni-basics-2021-may ├── README.md └── solutions │ ├── 01.FirstCodingSteps │ ├── 01.FirstCodingSteps.sln │ ├── 01.HelloSoftUni │ │ ├── 01.HelloSoftUni.csproj │ │ └── Program.cs │ ├── 02.Numbers1to10 │ │ ├── 02.Numbers1to10.csproj │ │ └── Program.cs │ ├── 03.ReadDataConsole │ │ ├── 03.ReadDataConsole.csproj │ │ └── Program.cs │ ├── 04.CmToInches │ │ ├── 04.CmToInches.csproj │ │ └── Program.cs │ ├── 05.Aritmetics │ │ ├── 05.Aritmetics.csproj │ │ └── Program.cs │ ├── 06.ConcatenateData │ │ ├── 06.ConcatenateData.csproj │ │ └── Program.cs │ ├── 07.ProjectsCreation │ │ ├── 07.ProjectsCreation.csproj │ │ └── Program.cs │ ├── 08.PetShop │ │ ├── 08.PetShop.csproj │ │ └── Program.cs │ └── 09.YardGreening │ │ ├── 09.YardGreening.csproj │ │ └── Program.cs │ ├── 02.ConditionalStatements │ ├── 01.ExcellentResult │ │ ├── 01.ExcellentResult.csproj │ │ └── Program.cs │ ├── 02.ConditionalStatements.sln │ ├── 02.GreaterNumber │ │ ├── 02.GreaterNumber.csproj │ │ └── Program.cs │ ├── 03.EvenOrOdd │ │ ├── 03.EvenOrOdd.csproj │ │ └── Program.cs │ ├── 04.Number100To200 │ │ ├── 04.Number100To200.csproj │ │ └── Program.cs │ ├── 05.PasswordGuess │ │ ├── 05.PasswordGuess.csproj │ │ └── Program.cs │ ├── 06.AreaOfFigures │ │ ├── 06.AreaOfFigures.csproj │ │ └── Program.cs │ └── 07.ToyShop │ │ ├── 07.ToyShop.csproj │ │ └── Program.cs │ ├── 03.ConditionalStatementsAdvanced │ ├── 0.Demos │ │ ├── 0.Demos.csproj │ │ └── Program.cs │ ├── 01.DayOfWeek │ │ ├── 01.DayOfWeek.csproj │ │ └── Program.cs │ ├── 02.WeekendOrWorkingDay │ │ ├── 02.WeekendOrWorkingDay.csproj │ │ └── Program.cs │ ├── 03.AnimalType │ │ ├── 03.AnimalType.csproj │ │ └── Program.cs │ ├── 03.ConditionalStatementsAdvanced.sln │ ├── 04.PersonalTitles │ │ ├── 04.PersonalTitles.csproj │ │ └── Program.cs │ ├── 05.SmallShop │ │ ├── 05.SmallShop.csproj │ │ └── Program.cs │ ├── 06.NumberInRange │ │ ├── 06.NumberInRange.csproj │ │ └── Program.cs │ ├── 07.WorkingHours │ │ ├── 07.WorkingHours.csproj │ │ └── Program.cs │ ├── 08.CinemaTicket │ │ ├── 08.CinemaTicket.csproj │ │ └── Program.cs │ ├── 09.FruitOrVegetable │ │ ├── 09.FruitOrVegetable.csproj │ │ └── Program.cs │ ├── 10.InvalidNumber │ │ ├── 10.InvalidNumber.csproj │ │ └── Program.cs │ ├── 11.FruitShop │ │ ├── 11.FruitShop.csproj │ │ └── Program.cs │ ├── 12.TradeCommissions │ │ ├── 12.TradeCommissions.csproj │ │ └── Program.cs │ └── 13.SkiTrip │ │ ├── 13.SkiTrip.csproj │ │ └── Program.cs │ ├── 04.ForLoop │ ├── 01.NumbersFrom1to100 │ │ ├── 01.NumbersFrom1to100.csproj │ │ └── Program.cs │ ├── 02.Numbers1ToN │ │ ├── 02.Numbers1ToN.csproj │ │ └── Program.cs │ ├── 03.Numbers1ToNWithStep3 │ │ ├── 03.Numbers1ToNWithStep3.csproj │ │ └── Program.cs │ ├── 04.EvenPowersOf2 │ │ ├── 04.EvenPowersOf2.csproj │ │ └── Program.cs │ ├── 04.ForLoop.sln │ ├── 05.CharacterSequence │ │ ├── 05.CharacterSequence.csproj │ │ └── Program.cs │ ├── 06.VowelsSum │ │ ├── 06.VowelsSum.csproj │ │ └── Program.cs │ ├── 07.SumNumbers │ │ ├── 07.SumNumbers.csproj │ │ └── Program.cs │ ├── 08.NumberSequence │ │ ├── 08.NumberSequence.csproj │ │ └── Program.cs │ ├── 09.LeftAndRightSum │ │ ├── 09.LeftAndRightSum.csproj │ │ └── Program.cs │ ├── 10.OddEvenSum │ │ ├── 10.OddEvenSum.csproj │ │ └── Program.cs │ └── 11.CleverLily │ │ ├── 11.CleverLily.csproj │ │ └── Program.cs │ ├── 05.WhileLoop │ ├── 01.ReadText │ │ ├── 01.ReadText.csproj │ │ └── Program.cs │ ├── 02.Password │ │ ├── 02.Password.csproj │ │ └── Program.cs │ ├── 03.SumNumbers │ │ ├── 03.SumNumbers.csproj │ │ └── Program.cs │ ├── 04.Sequence2kPlus1 │ │ ├── 04.Sequence2kPlus1.csproj │ │ └── Program.cs │ ├── 05.AccountBalance │ │ ├── 05.AccountBalance.csproj │ │ └── Program.cs │ ├── 05.WhileLoop.sln │ ├── 06.MaxNumber │ │ ├── 06.MaxNumber.csproj │ │ └── Program.cs │ ├── 07.MinNumber │ │ ├── 07.MinNumber.csproj │ │ └── Program.cs │ ├── 08.GraduationPt2 │ │ ├── 08.GraduationPt2.csproj │ │ └── Program.cs │ └── 09.Moving │ │ ├── 09.Moving.csproj │ │ └── Program.cs │ └── 06.NestedLoops │ ├── 00.Demos │ ├── 00.Demos.csproj │ └── Program.cs │ ├── 001.StreamOfLetters │ ├── 001.StreamOfLetters.csproj │ └── Program.cs │ ├── 01.Clock │ ├── 01.Clock.csproj │ └── Program.cs │ ├── 02.MultiplicationTable │ ├── 02.MultiplicationTable.csproj │ └── Program.cs │ ├── 03.Combinations │ ├── 03.Combinations.csproj │ └── Program.cs │ ├── 04.SumOfTwoNumbers │ ├── 04.SumOfTwoNumbers.csproj │ └── Program.cs │ ├── 05.Travelling │ ├── 05.Travelling.csproj │ └── Program.cs │ ├── 06.Building │ ├── 06.Building.csproj │ └── Program.cs │ ├── 06.NestedLoops.sln │ └── 07.CinemaTickets │ ├── 07.CinemaTickets.csproj │ └── Program.cs ├── softuni-fundamentals-2022-january ├── README.md └── solutions │ ├── 001.Consultation1 │ ├── 001.Consultation1.sln │ ├── 001.Demos │ │ ├── 001.Demos.csproj │ │ └── Program.cs │ ├── 002.Rotation │ │ ├── 002.Rotation.csproj │ │ └── Program.cs │ ├── 003. MaxSeq │ │ ├── 003.MaxSeq.csproj │ │ └── Program.cs │ └── 004.FoldAndSum │ │ ├── 004.FoldAndSum.csproj │ │ └── Program.cs │ ├── 01.IntroAndBasicSyntax │ ├── 00.Demos │ │ ├── 00.Demos.csproj │ │ └── Program.cs │ ├── 01.IntroAndBasicSyntax.sln │ ├── 01.StudentInformation │ │ ├── 01.StudentInformation.csproj │ │ └── Program.cs │ ├── 02.Passed │ │ ├── 02.Passed.csproj │ │ └── Program.cs │ ├── 03.PassedOrFailed │ │ ├── 03.PassedOrFailed.csproj │ │ └── Program.cs │ ├── 04.BackIn30Mins │ │ ├── 04.BackIn30Mins.csproj │ │ └── Program.cs │ ├── 05.MonthPrinter │ │ ├── 05.MonthPrinter.csproj │ │ └── Program.cs │ ├── 06.ForeignLanguages │ │ ├── 06.ForeignLanguages.csproj │ │ └── Program.cs │ ├── 07.TheatrePromotions │ │ ├── 07.TheatrePromotions.csproj │ │ └── Program.cs │ ├── 08.DivisibleBy3 │ │ ├── 08.DivisibleBy3.csproj │ │ └── Program.cs │ ├── 09.SumOfOddNumbers │ │ ├── 09.SumOfOddNumbers.csproj │ │ └── Program.cs │ ├── 10.MultiplicationTable │ │ ├── 10.MultiplicationTable.csproj │ │ └── Program.cs │ ├── 11.MultiplicationTable2 │ │ ├── 11.MultiplicationTable2.csproj │ │ └── Program.cs │ ├── 12.EvenNumber │ │ ├── 12.EvenNumber.csproj │ │ └── Program.cs │ └── 13.DebugTheCode │ │ ├── 13.DebugTheCode.csproj │ │ └── Program.cs │ ├── 02.DataTypesAndVariables │ ├── 01.ConvertMetersToKilometers │ │ ├── 01.ConvertMetersToKilometers.csproj │ │ └── Program.cs │ ├── 02.DataTypesAndVariables.sln │ ├── 02.PoundsToDollars │ │ ├── 02.PoundsToDollars.csproj │ │ └── Program.cs │ ├── 03.ExactSumOfRealNumbers │ │ ├── 03.ExactSumOfRealNumbers.csproj │ │ └── Program.cs │ ├── 04.CenturiesToMintutes │ │ ├── 04.CenturiesToMintutes.csproj │ │ └── Program.cs │ ├── 05.SpecialNumbers │ │ ├── 05.SpecialNumbers.csproj │ │ └── Program.cs │ ├── 06.ReversedChars │ │ ├── 06.ReversedChars.csproj │ │ └── Program.cs │ ├── 07.ConcatNames │ │ ├── 07.ConcatNames.csproj │ │ └── Program.cs │ ├── 08.TownInfo │ │ ├── 08.TownInfo.csproj │ │ └── Program.cs │ ├── 09.CharsToString │ │ ├── 09.CharsToString.csproj │ │ └── Program.cs │ ├── 10.LowerToUpper │ │ ├── 10.LowerToUpper.csproj │ │ └── Program.cs │ ├── 11.RefactorVolumeOfPyramid │ │ ├── 11.RefactorVolumeOfPyramid.csproj │ │ └── Program.cs │ └── 12.RefactorSpecialNumbers │ │ ├── 12.RefactorSpecialNumbers.csproj │ │ └── Program.cs │ ├── 03.Arrays │ ├── 00.Demos │ │ ├── 00.Demos.csproj │ │ └── Program.cs │ ├── 01.DayOfWeek │ │ ├── 01.DayOfWeek.csproj │ │ └── Program.cs │ ├── 02.PrintNumbersInReverseOrder │ │ ├── 02.PrintNumbersInReverseOrder.csproj │ │ └── Program.cs │ ├── 03.Arrays.sln │ ├── 03.RoundingNumbers │ │ ├── 03.RoundingNumbers.csproj │ │ └── Program.cs │ ├── 04.ReverseArrayOfStrings │ │ ├── 04.ReverseArrayOfStrings.csproj │ │ └── Program.cs │ ├── 05.SumEvenNumbers │ │ ├── 05.SumEvenNumbers.csproj │ │ └── Program.cs │ ├── 06.EvenAndOddSubtraction │ │ ├── 06.EvenAndOddSubtraction.csproj │ │ └── Program.cs │ ├── 07.EqualArrays │ │ ├── 07.EqualArrays.csproj │ │ └── Program.cs │ └── 08.CondenseArrayToNumber │ │ ├── 08.CondenseArrayToNumber.csproj │ │ └── Program.cs │ ├── 04.Methods │ ├── 01.SignOfIntegerNumbers │ │ ├── 01.SignOfIntegerNumbers.csproj │ │ └── Program.cs │ ├── 02.Grades │ │ ├── 02.Grades.csproj │ │ └── Program.cs │ ├── 03.Calculations │ │ ├── 03.Calculations.csproj │ │ └── Program.cs │ ├── 04.Methods.sln │ ├── 04.PrintingTriangle │ │ ├── 04.PrintingTriangle.csproj │ │ └── Program.cs │ ├── 05.Orders │ │ ├── 05.Orders.csproj │ │ └── Program.cs │ ├── 06.CalculateRectangleArea │ │ ├── 06.CalculateRectangleArea.csproj │ │ └── Program.cs │ ├── 07.RepeatString │ │ ├── 07.RepeatString.csproj │ │ └── Program.cs │ ├── 08.MathPower │ │ ├── 08.MathPower.csproj │ │ └── Program.cs │ ├── 09.GreaterOfTwoValues │ │ ├── 09.GreaterOfTwoValues.csproj │ │ └── Program.cs │ ├── 10.MultiplyEvensByOdds │ │ ├── 10.MultiplyEvensByOdds.csproj │ │ └── Program.cs │ └── 11.MathOperations │ │ ├── 11.MathOperations.csproj │ │ └── Program.cs │ ├── 05.Lists │ ├── 00.Demos │ │ ├── 00.Demos.csproj │ │ └── Program.cs │ ├── 01.SumAdjacentEqualNumbers │ │ ├── 01.SumAdjacentEqualNumbers.csproj │ │ └── Program.cs │ ├── 02.GaussTrick │ │ ├── 02.GaussTrick.csproj │ │ └── Program.cs │ ├── 03.MergingLists │ │ ├── 03.MergingLists.csproj │ │ └── Program.cs │ ├── 04.ListOfProducts │ │ ├── 04.ListOfProducts.csproj │ │ └── Program.cs │ ├── 05.Lists.sln │ ├── 05.RemoveNegativesAndReverse │ │ ├── 05.RemoveNegativesAndReverse.csproj │ │ └── Program.cs │ ├── 06.ListManipulationBasics │ │ ├── 06.ListManipulationBasics.csproj │ │ └── Program.cs │ └── 07.ListManipulationAdvanced │ │ ├── 07.ListManipulationAdvanced.csproj │ │ └── Program.cs │ ├── 06.ObjectsAndClasses │ ├── 00.Demos │ │ ├── 00.Demos.csproj │ │ └── Program.cs │ ├── 01.RandomizeWords │ │ ├── 01.RandomizeWords.csproj │ │ └── Program.cs │ ├── 02.BigFactorial │ │ ├── 02.BigFactorial.csproj │ │ └── Program.cs │ ├── 03.Songs │ │ ├── 03.Songs.csproj │ │ └── Program.cs │ ├── 04.Students │ │ ├── 04.Students.csproj │ │ └── Program.cs │ ├── 05.Students2 │ │ ├── 05.Students2.csproj │ │ └── Program.cs │ ├── 06.ObjectsAndClasses.sln │ ├── 06.StoreBoxes │ │ ├── 06.StoreBoxes.csproj │ │ └── Program.cs │ └── 07.VehicleCatalogue │ │ ├── 07.VehicleCatalogue.csproj │ │ └── Program.cs │ ├── 07.AssociativeArrays │ ├── 00.Demos │ │ ├── 00.Demos.csproj │ │ └── Program.cs │ ├── 01.CountRealNumbers │ │ ├── 01.CountRealNumbers.csproj │ │ └── Program.cs │ ├── 02.OddOccurrences │ │ ├── 02.OddOccurrences.csproj │ │ └── Program.cs │ ├── 03.WordSynonyms │ │ ├── 03.WordSynonyms.csproj │ │ └── Program.cs │ ├── 04.WordFilter │ │ ├── 04.WordFilter.csproj │ │ └── Program.cs │ └── 07.AssociativeArrays.sln │ ├── 08.TextProcessing │ ├── 00.Demos │ │ ├── 00.Demos.csproj │ │ └── Program.cs │ ├── 001.ActivationKeys │ │ ├── 001.ActivationKeys.csproj │ │ └── Program.cs │ ├── 01.ReverseStrings │ │ ├── 01.ReverseStrings.csproj │ │ └── Program.cs │ ├── 02.RepeatStrings │ │ ├── 02.RepeatStrings.csproj │ │ └── Program.cs │ ├── 03.Substring │ │ ├── 03.Substring.csproj │ │ └── Program.cs │ ├── 04.TextFilter │ │ ├── 04.TextFilter.csproj │ │ └── Program.cs │ ├── 05.DigitsLettersAndOther │ │ ├── 05.DigitsLettersAndOther.csproj │ │ └── Program.cs │ └── 08.TextProcessing.sln │ ├── 09.RegularExpressions │ ├── 01.MatchFullName │ │ ├── 01.MatchFullName.csproj │ │ └── Program.cs │ ├── 02.MatchPhoneNumber │ │ ├── 02.MatchPhoneNumber.csproj │ │ └── Program.cs │ ├── 03.MatchDates │ │ ├── 03.MatchDates.csproj │ │ └── Program.cs │ └── 09.RegularExpressions.sln │ ├── 10.WebProject │ ├── 10.WebProject.sln │ └── NumberRangeExample │ │ ├── Controllers │ │ └── HomeController.cs │ │ ├── Models │ │ └── ErrorViewModel.cs │ │ ├── NumberRangeExample.csproj │ │ ├── Program.cs │ │ ├── Properties │ │ └── launchSettings.json │ │ ├── Startup.cs │ │ ├── Views │ │ ├── Home │ │ │ ├── Index.cshtml │ │ │ ├── Numbers.cshtml │ │ │ └── Privacy.cshtml │ │ ├── Shared │ │ │ ├── Error.cshtml │ │ │ ├── _Layout.cshtml │ │ │ └── _ValidationScriptsPartial.cshtml │ │ ├── _ViewImports.cshtml │ │ └── _ViewStart.cshtml │ │ ├── appsettings.Development.json │ │ ├── appsettings.json │ │ └── wwwroot │ │ ├── css │ │ └── site.css │ │ ├── favicon.ico │ │ ├── js │ │ └── site.js │ │ └── lib │ │ ├── bootstrap │ │ ├── LICENSE │ │ └── dist │ │ │ ├── css │ │ │ ├── bootstrap-grid.css │ │ │ ├── bootstrap-grid.css.map │ │ │ ├── bootstrap-grid.min.css │ │ │ ├── bootstrap-grid.min.css.map │ │ │ ├── bootstrap-reboot.css │ │ │ ├── bootstrap-reboot.css.map │ │ │ ├── bootstrap-reboot.min.css │ │ │ ├── bootstrap-reboot.min.css.map │ │ │ ├── bootstrap.css │ │ │ ├── bootstrap.css.map │ │ │ ├── bootstrap.min.css │ │ │ └── bootstrap.min.css.map │ │ │ └── js │ │ │ ├── bootstrap.bundle.js │ │ │ ├── bootstrap.bundle.js.map │ │ │ ├── bootstrap.bundle.min.js │ │ │ ├── bootstrap.bundle.min.js.map │ │ │ ├── bootstrap.js │ │ │ ├── bootstrap.js.map │ │ │ ├── bootstrap.min.js │ │ │ └── bootstrap.min.js.map │ │ ├── jquery-validation-unobtrusive │ │ ├── LICENSE.txt │ │ ├── jquery.validate.unobtrusive.js │ │ └── jquery.validate.unobtrusive.min.js │ │ ├── jquery-validation │ │ ├── LICENSE.md │ │ └── dist │ │ │ ├── additional-methods.js │ │ │ ├── additional-methods.min.js │ │ │ ├── jquery.validate.js │ │ │ └── jquery.validate.min.js │ │ └── jquery │ │ ├── LICENSE.txt │ │ └── dist │ │ ├── jquery.js │ │ ├── jquery.min.js │ │ └── jquery.min.map │ ├── 11.MidExamPrep │ ├── 01. ComputerStore │ │ ├── 01. ComputerStore.csproj │ │ └── Program.cs │ ├── 02.ShootForTheWin │ │ ├── 02.ShootForTheWin.csproj │ │ └── Program.cs │ ├── 03.MemoryGame │ │ ├── 03.MemoryGame.csproj │ │ └── Program.cs │ ├── 04.ManOWar │ │ ├── 04.ManOWar.csproj │ │ └── Program.cs │ ├── 05.MuOnline │ │ ├── 05.MuOnline.csproj │ │ └── Program.cs │ └── 11.MidExamPrep.sln │ └── 12.FinalExamPrep │ ├── 01.PasswordReset │ ├── 01.PasswordReset.csproj │ └── Program.cs │ ├── 01.SecretChat │ ├── 01.SecretChat.csproj │ └── Program.cs │ ├── 02.FancyBarcodes │ ├── 02.FancyBarcodes.csproj │ └── Program.cs │ ├── 02.MirrorWords │ ├── 02.MirrorWords.csproj │ └── Program.cs │ ├── 03.HeroesOfCodeAndLogicVII │ ├── 03.HeroesOfCodeAndLogicVII.csproj │ └── Program.cs │ ├── 03.Pirates │ ├── 03.Pirates.csproj │ └── Program.cs │ └── 12.FinalExamPrep.sln ├── softuni-fundamentals-and-unit-testing-2023-september ├── README.md └── solutions │ ├── 01.FirstStepsInProgramming │ ├── 00.Demos │ │ ├── 00.Demos.csproj │ │ └── Program.cs │ ├── 01.FirstStepsInProgramming.sln │ ├── 01.HelloSoftUni │ │ ├── 01.HelloSoftUni.csproj │ │ └── Program.cs │ ├── 02.TextReading │ │ ├── 02.TextReading.csproj │ │ └── Program.cs │ ├── 03.SquareArea │ │ ├── 03.SquareArea.csproj │ │ └── Program.cs │ ├── 04.InchesToCentimeters │ │ ├── 04.InchesToCentimeters.csproj │ │ └── Program.cs │ ├── 05.ExcellentGradeCheck │ │ ├── 05.ExcellentGradeCheck.csproj │ │ └── Program.cs │ ├── 06.GradesIfElse │ │ ├── 06.GradesIfElse.csproj │ │ └── Program.cs │ ├── 07.EvenOrOdd │ │ ├── 07.EvenOrOdd.csproj │ │ └── Program.cs │ ├── 08.TheGreaterNumber │ │ ├── 08.TheGreaterNumber.csproj │ │ └── Program.cs │ ├── 09.NumbersWrittenForm │ │ ├── 09.NumbersWrittenForm.csproj │ │ └── Program.cs │ ├── 10.DaysOfWeek │ │ ├── 10.DaysOfWeek.csproj │ │ └── Program.cs │ └── 11.AnimalsTypes │ │ ├── 11.AnimalsTypes.csproj │ │ └── Program.cs │ ├── 02.Loops │ ├── 00.Demos │ │ ├── 00.Demos.csproj │ │ └── Program.cs │ ├── 01.NumbersFromOneToN │ │ ├── 01.NumbersFromOneToN.csproj │ │ └── Program.cs │ ├── 02.Loops.sln │ ├── 02.NumbersFromOneToNReversed │ │ ├── 02.NumbersFromOneToNReversed.csproj │ │ └── Program.cs │ ├── 03.NumbersFromOneToNStep3 │ │ ├── 03.NumbersFromOneToNStep3.csproj │ │ └── Program.cs │ ├── 04.EvenPowersOfTwo │ │ ├── 04.EvenPowersOfTwo.csproj │ │ └── Program.cs │ ├── 05.SumOfNumbers │ │ ├── 05.SumOfNumbers.csproj │ │ └── Program.cs │ ├── 06.SequenceOfNumbers │ │ ├── 06.SequenceOfNumbers.csproj │ │ └── Program.cs │ ├── 07.AccountBalance │ │ ├── 07.AccountBalance.csproj │ │ └── Program.cs │ ├── 08.GreatestNumber │ │ ├── 08.GreatestNumber.csproj │ │ └── Program.cs │ ├── 09.SmallestNumber │ │ ├── 09.SmallestNumber.csproj │ │ └── Program.cs │ └── 10.Graduation │ │ ├── 10.Graduation.csproj │ │ └── Program.cs │ ├── 04.ForLoops │ ├── 00.Demos │ │ ├── 00.Demos.csproj │ │ └── Program.cs │ ├── 01.NumbersInRange │ │ ├── 01.NumbersInRange.csproj │ │ └── Program.cs │ ├── 02.FirstNNumbersSum │ │ ├── 02.FirstNNumbersSum.csproj │ │ └── Program.cs │ ├── 03.SumNumbers │ │ ├── 03.SumNumbers.csproj │ │ └── Program.cs │ ├── 04.ForLoops.sln │ ├── 04.NumbersEndingInSeven │ │ ├── 04.NumbersEndingInSeven.csproj │ │ └── Program.cs │ ├── 05.NumbersFrom1ToNOver3 │ │ ├── 05.NumbersFrom1ToNOver3.csproj │ │ └── Program.cs │ ├── 06.ExamCountDown │ │ ├── 06.ExamCountDown.csproj │ │ └── Program.cs │ └── 07.LatinLetters │ │ ├── 07.LatinLetters.csproj │ │ └── Program.cs │ ├── 05.NestedLoops │ ├── 00.Demos │ │ ├── 00.Demos.csproj │ │ └── Program.cs │ ├── 01.NumbersFromNTo1 │ │ ├── 01.NumbersFromNTo1.csproj │ │ └── Program.cs │ ├── 02.EvenPowersOf2 │ │ ├── 02.EvenPowersOf2.csproj │ │ └── Program.cs │ ├── 03.TriangleOfStars │ │ ├── 03.TriangleOfStars.csproj │ │ └── Program.cs │ ├── 04.Building │ │ ├── 04.Building.csproj │ │ └── Program.cs │ ├── 05.NestedLoops.sln │ ├── 05.NumberPyramid │ │ ├── 05.NumberPyramid.csproj │ │ └── Program.cs │ ├── 06.TravelSavings │ │ ├── 06.TravelSavings.csproj │ │ └── Program.cs │ ├── 07.SumOfDigitsCalculator │ │ ├── 07.SumOfDigitsCalculator.csproj │ │ └── Program.cs │ └── 08.PrimeNumbers │ │ ├── 08.PrimeNumbers.csproj │ │ └── Program.cs │ ├── 07.UnitTestingMethods │ ├── TestApp.UnitTests │ │ ├── CalculateTests.cs │ │ ├── FactorialTests.cs │ │ ├── GradesTests.cs │ │ ├── StringReverseTests.cs │ │ ├── TestApp.UnitTests.csproj │ │ └── TriangleTests.cs │ ├── TestApp │ │ ├── Calculate.cs │ │ ├── Factorial.cs │ │ ├── Grades.cs │ │ ├── StringReverse.cs │ │ ├── TestApp.csproj │ │ └── Triangle.cs │ └── UnitTestingMethods.sln │ └── 08.ExamPrepration │ ├── 01.SumFactorialEvenDigits │ ├── 01.SumFactorialEvenDigits.csproj │ └── Program.cs │ ├── 02.MiddleElements │ ├── 02.MiddleElements.csproj │ └── Program.cs │ ├── 03.CenterPoint │ ├── ExamPreparation.sln │ ├── TestApp.Tests │ │ ├── CenterPointTests.cs │ │ ├── TestApp.Tests.csproj │ │ └── TestApp.Tests.zip │ └── TestApp │ │ ├── CenterPoint.cs │ │ └── TestApp.csproj │ ├── 04.FoldArray │ ├── ExamPreparation.sln │ ├── TestApp.Tests │ │ ├── FoldSumTests.cs │ │ ├── TestApp.Tests.csproj │ │ └── TestApp.Tests.zip │ └── TestApp │ │ ├── FoldSum.cs │ │ └── TestApp.csproj │ └── 08.ExamPrepration.sln └── softuni-programing-advanced-for-qa-2023-november ├── README.md └── solutions ├── 01.StringsAndTextProcessing ├── 00.Demos │ ├── 00.Demos.csproj │ └── Program.cs ├── 001.MethodOverloadingDemo │ ├── 001.MethodOverloadingDemo.csproj │ └── Program.cs ├── 01.ReverseStrings │ ├── 01.ReverseStrings.csproj │ └── Program.cs ├── 01.StringsAndTextProcessing.sln ├── 02.RepeatStrings │ ├── 02.RepeatStrings.csproj │ └── Program.cs ├── 03.Substring │ ├── 03.Substring.csproj │ └── Program.cs ├── 04.TextFilter │ ├── 04.TextFilter.csproj │ └── Program.cs └── 05.DigitsLettersAndOthers │ ├── 05.DigitsLettersAndOthers.csproj │ └── Program.cs ├── 02.DictionariesLambdaLINQ ├── 00.Demos │ ├── 00.Demos.csproj │ └── Program.cs ├── 01.CountRealNumbers │ ├── 01.CountRealNumbers.csproj │ └── Program.cs ├── 02.DictionariesLambdaLINQ.sln ├── 02.OddOccurrences │ ├── 02.OddOccurrences.csproj │ └── Program.cs ├── 03.WordSynonyms │ ├── 03.WordSynonyms.csproj │ └── Program.cs └── 04.WordFilter │ ├── 04.WordFilter.csproj │ └── Program.cs ├── 03.ObjectsAndClasses ├── 00.Demos │ ├── 00.Demos.csproj │ ├── Dog.cs │ └── Program.cs ├── 01.Songs │ ├── 01.Songs.csproj │ └── Program.cs ├── 02.Students │ ├── 02.Students.csproj │ └── Program.cs ├── 03.ObjectsAndClasses.sln ├── 03.StoreBoxes │ ├── 03.StoreBoxes.csproj │ └── Program.cs └── 04.VehicleCatalogue │ ├── 04.VehicleCatalogue.csproj │ └── Program.cs ├── 04.UnitTestingClasses ├── ExerciseUnitTestingClasses.sln ├── TestApp.UnitTests │ ├── ArticleTests.cs │ ├── PersonTests.cs │ ├── PlanetTests.cs │ ├── ShopTests.cs │ ├── SongTests.cs │ ├── StudentTests.cs │ ├── TestApp.UnitTests.csproj │ └── VehicleTests.cs └── TestApp │ ├── Article.cs │ ├── Person.cs │ ├── Planet.cs │ ├── Song.cs │ ├── Store │ ├── Box.cs │ ├── Item.cs │ └── Shop.cs │ ├── Student.cs │ ├── TestApp.csproj │ └── Vehicle │ ├── Car.cs │ ├── Catalogue.cs │ ├── Truck.cs │ └── Vehicles.cs ├── 05.OOPPrinciplesEncapsulationInheritance ├── BoxData │ ├── Box.cs │ ├── BoxData.csproj │ ├── BoxData.zip │ └── Program.cs ├── LabEncapsulationInheritance.sln ├── PersonInfo │ ├── Person.cs │ ├── PersonInfo.csproj │ ├── PersonInfo.zip │ └── Program.cs ├── Players │ ├── BladeKnight.cs │ ├── DarkKnight.cs │ ├── Elf.cs │ ├── Hero.cs │ ├── Knight.cs │ ├── MuseElf.cs │ ├── Players.csproj │ └── Players.zip └── Zoo │ ├── Animal.cs │ ├── Bear.cs │ ├── Gorilla.cs │ ├── Lizard.cs │ ├── Mammal.cs │ ├── Reptile.cs │ ├── Snake.cs │ ├── Zoo.csproj │ └── Zoo.zip └── 06.ExamPreparation ├── ClassesResources ├── ClassesProblems.sln ├── TestApp.Tests │ ├── ProductInventoryTests.cs │ ├── TestApp.Tests.csproj │ └── TestApp.Tests.zip └── TestApp │ ├── Product │ ├── Product.cs │ └── ProductInventory.cs │ └── TestApp.csproj ├── DictionaryInsertionResources ├── Demos │ ├── Demos.csproj │ └── Program.cs ├── DictionaryProblems.sln ├── TestApp.Tests │ ├── DictionaryIntersectionTests.cs │ ├── TestApp.Tests.csproj │ └── TestApp.Tests.zip └── TestApp │ ├── DictionaryIntersection.cs │ └── TestApp.csproj └── StringResources ├── StringProblems.sln ├── TestApp.Tests ├── StringRotatorTests.cs ├── TestApp.Tests.csproj └── TestApp.Tests.zip └── TestApp ├── StringRotator.cs └── TestApp.csproj /.editorconfig: -------------------------------------------------------------------------------- 1 | # EditorConfig helps developers define and maintain consistent 2 | # coding styles between different editors and IDEs 3 | # editorconfig.org 4 | 5 | root = true 6 | 7 | [*] 8 | indent_size = 4 9 | indent_style = space 10 | end_of_line = lf 11 | charset = utf-8 12 | trim_trailing_whitespace = true 13 | insert_final_newline = true 14 | 15 | [*.md] 16 | trim_trailing_whitespace = false 17 | -------------------------------------------------------------------------------- /.husky/commit-msg: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | . "$(dirname -- "$0")/_/husky.sh" 3 | 4 | npx --no-install commitlint --edit "$1" 5 | -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | . "$(dirname -- "$0")/_/husky.sh" 3 | -------------------------------------------------------------------------------- /commitlint.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | extends: ['@commitlint/config-conventional'], 3 | rules: { 4 | 'type-enum': [ 5 | 2, 6 | 'always', 7 | [ 8 | 'feat', 9 | 'fix', 10 | 'docs', 11 | 'chore', 12 | 'style', 13 | 'refactor', 14 | 'ci', 15 | 'test', 16 | 'revert', 17 | 'perf', 18 | 'vercel', 19 | ], 20 | ], 21 | }, 22 | }; 23 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "softuni-solutions", 3 | "version": "1.0.0", 4 | "description": "A collection of lab solution for lectures I have lead at SoftUni", 5 | "scripts": { 6 | "prepare": "husky install" 7 | }, 8 | "author": "Teodor Kurtev", 9 | "license": "ISC", 10 | "devDependencies": { 11 | "@commitlint/cli": "^18.4.4", 12 | "@commitlint/config-conventional": "^18.4.4", 13 | "husky": "^8.0.3" 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /softuni-backend-tech-basics-2024-january/solutions/01-backend-tech-overview/diagrams.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Teodor92/softuni-solutions/48c41b269fd267f1dd51e5068fa21dd22f58adb9/softuni-backend-tech-basics-2024-january/solutions/01-backend-tech-overview/diagrams.png -------------------------------------------------------------------------------- /softuni-backend-tech-basics-2024-january/solutions/02-json-yaml-xml/demos/demo-user.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Teodor 4 | 19 5 | hello@world@abv.bg 6 | 7 | programming 8 | gaming 9 | 10 | 11 | 12 | Google 13 | Software Engineer 14 | 15 | 16 | -------------------------------------------------------------------------------- /softuni-backend-tech-basics-2024-january/solutions/02-json-yaml-xml/demos/demo.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Banana", 3 | "price": 11.99, 4 | "price": "asd", 5 | "isAvailable": true, 6 | "description": "This is a simple banana", 7 | "tags": ["food", "tropical", "fruit", 1, false, {}], 8 | "owner": null, 9 | "location": { 10 | "city": "New York", 11 | "state": "NY" 12 | }, 13 | "$comment": "" 14 | } -------------------------------------------------------------------------------- /softuni-backend-tech-basics-2024-january/solutions/02-json-yaml-xml/demos/demo.jsonc: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Banana", 3 | "price": 11.99, 4 | "isAvailable": true, 5 | "description": "This is a simple banana", 6 | "tags": ["food", "tropical", "fruit", 1, false, {}], 7 | //"owner": null, 8 | "location": { 9 | "city": "New York", 10 | "state": "NY" 11 | }, 12 | "$comment": "" 13 | } -------------------------------------------------------------------------------- /softuni-backend-tech-basics-2024-january/solutions/02-json-yaml-xml/demos/users/User.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Threading.Tasks; 5 | using users; 6 | 7 | namespace users 8 | { 9 | public class User 10 | { 11 | public string Name { get; set; } 12 | 13 | public int Age { get; set; } 14 | } 15 | } 16 | 17 | var exampleUser = new User 18 | { 19 | Name = "John Doe", 20 | Age = 42 21 | }; -------------------------------------------------------------------------------- /softuni-backend-tech-basics-2024-january/solutions/02-json-yaml-xml/demos/users/users.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "John Doe", 3 | "age": 30 4 | } -------------------------------------------------------------------------------- /softuni-backend-tech-basics-2024-january/solutions/03-data-formats-exercise/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Teodor92/softuni-solutions/48c41b269fd267f1dd51e5068fa21dd22f58adb9/softuni-backend-tech-basics-2024-january/solutions/03-data-formats-exercise/.gitkeep -------------------------------------------------------------------------------- /softuni-backend-tech-basics-2024-january/solutions/04-javascript-basics/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Teodor92/softuni-solutions/48c41b269fd267f1dd51e5068fa21dd22f58adb9/softuni-backend-tech-basics-2024-january/solutions/04-javascript-basics/.gitkeep -------------------------------------------------------------------------------- /softuni-backend-tech-basics-2024-january/solutions/04-javascript-basics/01-multiply-by-2.js: -------------------------------------------------------------------------------- 1 | function multiplyByTwo(number) { 2 | console.log(number * 2); 3 | } 4 | 5 | multiplyByTwo(4); 6 | -------------------------------------------------------------------------------- /softuni-backend-tech-basics-2024-january/solutions/04-javascript-basics/02-student-info.js: -------------------------------------------------------------------------------- 1 | function solve(name, age, grade) { 2 | 'use strict'; 3 | console.log(`Name: ${name}, Age: ${age}, Grade: ${grade.toFixed(2)}`); 4 | } 5 | 6 | solve('Pesho', 20, 5.55555555555555555) 7 | -------------------------------------------------------------------------------- /softuni-backend-tech-basics-2024-january/solutions/04-javascript-basics/03-excellent-grade.js: -------------------------------------------------------------------------------- 1 | function solve(grade) { 2 | 'use strict'; 3 | 4 | // if (grade >= 5.50) { 5 | // console.log('Excellent'); 6 | // } else { 7 | // console.log('Not excellent') 8 | // } 9 | 10 | const gradeName = grade >= 5.50 ? 'Excellent' : 'Not excellent'; 11 | console.log(gradeName); 12 | } 13 | -------------------------------------------------------------------------------- /softuni-backend-tech-basics-2024-january/solutions/04-javascript-basics/06-largest-number.js: -------------------------------------------------------------------------------- 1 | function solve(firstNumber, secondNumber, thirdNumber) { 2 | 'use strict'; 3 | 4 | const result = Math.max(firstNumber, secondNumber, thirdNumber); 5 | console.log(`The largest number is ${result}.`); 6 | } 7 | 8 | solve(5, -3, 16); 9 | -------------------------------------------------------------------------------- /softuni-backend-tech-basics-2024-january/solutions/04-javascript-basics/08-circle-area.js: -------------------------------------------------------------------------------- 1 | function solve(input) { 2 | 'use strict'; 3 | 4 | const typeOfParam = typeof input; 5 | 6 | if (typeOfParam === 'number') { 7 | const area = input ** 2 * Math.PI; 8 | console.log(area.toFixed(2)); 9 | } else { 10 | console.log(`We can not calculate the circle area, because we receive a ${typeOfParam}.`); 11 | } 12 | } 13 | 14 | solve(3); 15 | -------------------------------------------------------------------------------- /softuni-backend-tech-basics-2024-january/solutions/04-javascript-basics/09-numbers-form-1-to-5.js: -------------------------------------------------------------------------------- 1 | function solve() { 2 | 'use strict'; 3 | 4 | for (let i = 1; i <= 5; i += 1) { 5 | console.log(i); 6 | } 7 | } 8 | 9 | solve(); 10 | -------------------------------------------------------------------------------- /softuni-backend-tech-basics-2024-january/solutions/04-javascript-basics/10-numbers-from-m-to-n.js: -------------------------------------------------------------------------------- 1 | function solve(m, n) { 2 | 'use strict'; 3 | 4 | for (let i = m; i >= n; i -= 1) { 5 | console.log(i); 6 | } 7 | } 8 | 9 | solve(4, 1) 10 | -------------------------------------------------------------------------------- /softuni-backend-tech-basics-2024-january/solutions/05-javascript-basics-exercise/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Teodor92/softuni-solutions/48c41b269fd267f1dd51e5068fa21dd22f58adb9/softuni-backend-tech-basics-2024-january/solutions/05-javascript-basics-exercise/.gitkeep -------------------------------------------------------------------------------- /softuni-backend-tech-basics-2024-january/solutions/05-javascript-basics-exercise/03-leap-year.js: -------------------------------------------------------------------------------- 1 | function solve(year) { 2 | 'use strict'; 3 | 4 | const isLeapYear = (year % 4 == 0 && year % 100 !== 0) || year % 400 === 0; 5 | const message = isLeapYear ? "yes" : "no"; 6 | console.log(message); 7 | } 8 | 9 | solve(1984); 10 | solve(2003); 11 | solve(4); 12 | -------------------------------------------------------------------------------- /softuni-backend-tech-basics-2024-january/solutions/05-javascript-basics-exercise/04-print-and-sum.js: -------------------------------------------------------------------------------- 1 | function solve(startNumber, endNumber) { 2 | 'use strict'; 3 | 4 | let message = ''; 5 | let sum = 0; 6 | 7 | for (let index = startNumber; index <= endNumber; index += 1) { 8 | sum += index; 9 | message += `${index} ` 10 | } 11 | 12 | console.log(message.trimEnd()); 13 | console.log(`Sum: ${sum}`); 14 | } 15 | 16 | solve(5, 10); 17 | solve(0, 26); 18 | solve(50, 60); 19 | -------------------------------------------------------------------------------- /softuni-backend-tech-basics-2024-january/solutions/05-javascript-basics-exercise/05-multiplication-table.js: -------------------------------------------------------------------------------- 1 | function solve(number) { 2 | 'use strict'; 3 | 4 | for (let index = 1; index <= 10; index += 1) { 5 | console.log(`${number} X ${index} = ${number * index}`) 6 | } 7 | } 8 | 9 | solve(5); 10 | solve(2); 11 | -------------------------------------------------------------------------------- /softuni-backend-tech-basics-2024-january/solutions/05-javascript-basics-exercise/06-sum-digits.js: -------------------------------------------------------------------------------- 1 | function solve(number) { 2 | 'use strict'; 3 | 4 | const numberAsString = number.toString(); 5 | let totalSum = 0; 6 | 7 | for (const char of numberAsString) { 8 | const charAsNumber = parseInt(char, 10) 9 | totalSum += charAsNumber; 10 | } 11 | 12 | console.log(totalSum); 13 | } 14 | 15 | solve(245678); 16 | solve(97561); 17 | solve(543); 18 | -------------------------------------------------------------------------------- /softuni-backend-tech-basics-2024-january/solutions/05-javascript-basics-exercise/07-chars-to-string.js: -------------------------------------------------------------------------------- 1 | function solve(firstChar, secondChar, thirdChar) { 2 | const result = firstChar + secondChar + thirdChar; 3 | console.log(result); 4 | } 5 | 6 | solve('a','b','c'); 7 | solve('%','2','o'); 8 | solve('1','5','p'); 9 | -------------------------------------------------------------------------------- /softuni-backend-tech-basics-2024-january/solutions/05-javascript-basics-exercise/08-reversed-chars.js: -------------------------------------------------------------------------------- 1 | function solve(firstChar, secondChar, thirdChar) { 2 | const message = `${thirdChar} ${secondChar} ${firstChar}`; 3 | console.log(message); 4 | } 5 | 6 | solve('A', 'B', 'C'); 7 | solve('1', 'L', '&'); 8 | -------------------------------------------------------------------------------- /softuni-backend-tech-basics-2024-january/solutions/05-javascript-basics-exercise/09-fruit.js: -------------------------------------------------------------------------------- 1 | function solve(typeOfFruit, weight, pricePerKg) { 2 | 'use strict'; 3 | 4 | const pricePerGram = pricePerKg / 1000; 5 | const totalPrice = weight * pricePerGram; 6 | const weightInKilos = (weight / 1000) 7 | 8 | console.log(`I need $${totalPrice.toFixed(2)} to buy ${weightInKilos.toFixed(2)} kilograms ${typeOfFruit}.`) 9 | } 10 | 11 | solve('orange', 2500, 1.80); 12 | solve('apple', 1563, 2.35); 13 | -------------------------------------------------------------------------------- /softuni-backend-tech-basics-2024-january/solutions/06-javascript-fundamentals/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Teodor92/softuni-solutions/48c41b269fd267f1dd51e5068fa21dd22f58adb9/softuni-backend-tech-basics-2024-january/solutions/06-javascript-fundamentals/.gitkeep -------------------------------------------------------------------------------- /softuni-backend-tech-basics-2024-january/solutions/06-javascript-fundamentals/01-sum-first-and-last-array-elements.js: -------------------------------------------------------------------------------- 1 | function demo(input) { 2 | let first = input[0]; 3 | let last = input[input.length - 1]; 4 | console.log(first + last); 5 | } -------------------------------------------------------------------------------- /softuni-backend-tech-basics-2024-january/solutions/06-javascript-fundamentals/02-reverse-an-array-of-numbers.js: -------------------------------------------------------------------------------- 1 | function demo(n, array) { 2 | let reverseArray = []; 3 | for (let i = 0; i < n; i++) { 4 | reverseArray.unshift(array[i]); 5 | } 6 | console.log(reverseArray.join(" ")); 7 | } -------------------------------------------------------------------------------- /softuni-backend-tech-basics-2024-january/solutions/06-javascript-fundamentals/03-even-and-odd-subtraction.js: -------------------------------------------------------------------------------- 1 | function demo(array) { 2 | let evenSum = 0; 3 | let oddSum = 0; 4 | for (let i = 0; i < array.length; i++) { 5 | let currentNumber = Number(array[i]); 6 | if (currentNumber % 2 === 0) { 7 | evenSum += currentNumber; 8 | } 9 | else { 10 | oddSum += currentNumber; 11 | } 12 | } 13 | console.log(evenSum - oddSum); 14 | } -------------------------------------------------------------------------------- /softuni-backend-tech-basics-2024-january/solutions/06-javascript-fundamentals/04-substring.js: -------------------------------------------------------------------------------- 1 | function demo(stringInput, startIndex, count) { 2 | let result = ""; 3 | result = stringInput.substring(startIndex, startIndex + count); 4 | console.log(result); 5 | } -------------------------------------------------------------------------------- /softuni-backend-tech-basics-2024-january/solutions/06-javascript-fundamentals/05-censored-words.js: -------------------------------------------------------------------------------- 1 | function demo(input, censoredWord) { 2 | let censored = input.replace(censoredWord, getStars(censoredWord)); 3 | while (censored.includes(censoredWord)) { 4 | censored = censored.replace(censoredWord, getStars(censoredWord)); 5 | } 6 | console.log(censored); 7 | function getStars(word) { 8 | return "*".repeat(word.length) 9 | } 10 | } -------------------------------------------------------------------------------- /softuni-backend-tech-basics-2024-january/solutions/06-javascript-fundamentals/06-count-string-occurrences.js: -------------------------------------------------------------------------------- 1 | function demo(text, word) { 2 | let words = text.split(' '); 3 | let count = 0; 4 | words.forEach(element => { 5 | if (element === word) { 6 | count++; 7 | } 8 | }); 9 | console.log(count); 10 | } 11 | -------------------------------------------------------------------------------- /softuni-backend-tech-basics-2024-january/solutions/06-javascript-fundamentals/08-math-power.js: -------------------------------------------------------------------------------- 1 | function demo(number, power) { 2 | let finalNumber = number; 3 | for (let i = 1; i <= power - 1; i++) { 4 | finalNumber *= number; 5 | } 6 | console.log(finalNumber); 7 | } -------------------------------------------------------------------------------- /softuni-backend-tech-basics-2024-january/solutions/06-javascript-fundamentals/09-repeat-string.js: -------------------------------------------------------------------------------- 1 | function demo(text, count) { 2 | let newString = text.repeat(count); 3 | console.log(newString); 4 | } -------------------------------------------------------------------------------- /softuni-backend-tech-basics-2024-january/solutions/06-javascript-fundamentals/10-orders.js: -------------------------------------------------------------------------------- 1 | function demo(product, quantity) { 2 | if (product === "coffee") { 3 | console.log((1.5 * quantity).toFixed(2)); 4 | } 5 | else if (product === "water") { 6 | console.log((1.0 * quantity).toFixed(2)); 7 | } 8 | else if (product === "coke") { 9 | console.log((1.4 * quantity).toFixed(2)); 10 | } 11 | else if (product === "snacks") { 12 | console.log((2.0 * quantity).toFixed(2)); 13 | } 14 | } -------------------------------------------------------------------------------- /softuni-backend-tech-basics-2024-january/solutions/06-javascript-fundamentals/11-person-info.js: -------------------------------------------------------------------------------- 1 | function demo(firstNameInput, lastNameInput, ageInput) { 2 | let person = { 3 | firstName: firstNameInput, 4 | lastName: lastNameInput, 5 | age: ageInput 6 | } 7 | return person; 8 | } -------------------------------------------------------------------------------- /softuni-backend-tech-basics-2024-january/solutions/06-javascript-fundamentals/12-city.js: -------------------------------------------------------------------------------- 1 | function demo(inputObject) { 2 | let entries = Object.entries(inputObject); 3 | entries.forEach(element => { 4 | console.log(`${element[0]} -> ${element[1]}`); 5 | }); 6 | } 7 | -------------------------------------------------------------------------------- /softuni-backend-tech-basics-2024-january/solutions/06-javascript-fundamentals/13-phone-book.js: -------------------------------------------------------------------------------- 1 | function demo(input) { 2 | let uniqueNames = {}; 3 | input.forEach(element => { 4 | let keyValuePair = element.split(" ") 5 | let key = keyValuePair[0]; 6 | let value = keyValuePair[1]; 7 | uniqueNames[key] = value; 8 | }); 9 | for (let key in uniqueNames) { 10 | console.log(`${key} -> ${uniqueNames[key]}`); 11 | } 12 | } -------------------------------------------------------------------------------- /softuni-backend-tech-basics-2024-january/solutions/07-javascript-fundamentals-exercise/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Teodor92/softuni-solutions/48c41b269fd267f1dd51e5068fa21dd22f58adb9/softuni-backend-tech-basics-2024-january/solutions/07-javascript-fundamentals-exercise/.gitkeep -------------------------------------------------------------------------------- /softuni-backend-tech-basics-2024-january/solutions/07-javascript-fundamentals-exercise/00-demos.js: -------------------------------------------------------------------------------- 1 | const sampleArray = [133, 295, 311] 2 | 3 | const arrayObject = { 4 | '0': 133, 5 | '1': 295, 6 | '2': 311 7 | } 8 | 9 | const sampleObject = { simpleProperty: 1, secondSimpleProperty: '2' } 10 | 11 | // for (const item of sampleObject) { 12 | // console.log(item) 13 | // } 14 | 15 | 16 | for (const item in sampleObject) { 17 | console.log(item) 18 | } 19 | -------------------------------------------------------------------------------- /softuni-backend-tech-basics-2024-january/solutions/07-javascript-fundamentals-exercise/01-array-rotation.js: -------------------------------------------------------------------------------- 1 | function solve(inputArray, numberOfRotations) { 2 | 'use strict'; 3 | 4 | for (let index = 0; index < numberOfRotations; index++) { 5 | // const [first, ...restOfElements] = inputArray 6 | const firstElement = inputArray.shift() 7 | inputArray.push(firstElement) 8 | } 9 | 10 | console.log(inputArray.join(' ')) 11 | } 12 | 13 | solve([51, 47, 32, 61, 21], 2) 14 | -------------------------------------------------------------------------------- /softuni-backend-tech-basics-2024-january/solutions/07-javascript-fundamentals-exercise/02-print-every-nth-element.js: -------------------------------------------------------------------------------- 1 | function solve(inputArray, step) { 2 | 'use strict'; 3 | 4 | const result = []; 5 | 6 | for (let index = 0; index < inputArray.length; index += step) { 7 | result.push(inputArray[index]) 8 | } 9 | 10 | return result 11 | } 12 | 13 | console.log(solve(['5', '20', '31', '4', '20'], 2)) 14 | console.log(solve(['dsa', 'asd', 'test', 'tset'], 2)) 15 | console.log(solve(['1', '2', '3', '4', '5'], 6)) 16 | -------------------------------------------------------------------------------- /softuni-backend-tech-basics-2024-january/solutions/07-javascript-fundamentals-exercise/03-list-of-names.js: -------------------------------------------------------------------------------- 1 | function solve(listOfNames) { 2 | 'use strict'; 3 | 4 | listOfNames.sort((a, b) => { 5 | return a.localeCompare(b) 6 | }) 7 | 8 | for (let index = 1; index <= listOfNames.length; index += 1) { 9 | console.log(`${index}.${listOfNames[index - 1]}`) 10 | } 11 | } 12 | 13 | solve(["John", "Bob", "Christina", "Ema"]) 14 | -------------------------------------------------------------------------------- /softuni-backend-tech-basics-2024-january/solutions/07-javascript-fundamentals-exercise/07-smallest-of-three-numbers.js: -------------------------------------------------------------------------------- 1 | function findSmallest(firstNumber, secondNumber, thirdNumber) { 2 | 'use strict'; 3 | 4 | const smallestNumber = Math.min(firstNumber, secondNumber, thirdNumber) 5 | console.log(smallestNumber) 6 | } 7 | -------------------------------------------------------------------------------- /softuni-backend-tech-basics-2024-january/solutions/08-unit-testing-with-javascript/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Teodor92/softuni-solutions/48c41b269fd267f1dd51e5068fa21dd22f58adb9/softuni-backend-tech-basics-2024-january/solutions/08-unit-testing-with-javascript/.gitkeep -------------------------------------------------------------------------------- /softuni-backend-tech-basics-2024-january/solutions/08-unit-testing-with-javascript/add-sbstract.js: -------------------------------------------------------------------------------- 1 | export function createCalculator() { 2 | let value = 0; 3 | return { 4 | add: function(num) { value += Number(num); }, 5 | subtract: function(num) { value -= Number(num); }, 6 | get: function() { return value; } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /softuni-backend-tech-basics-2024-january/solutions/08-unit-testing-with-javascript/demo/heplers/artmetic.js: -------------------------------------------------------------------------------- 1 | // export const isEven = (num) => num % 2 === 0; 2 | 3 | const isEven = (num) => num % 2 === 0; 4 | 5 | module.exports = { 6 | isEven: isEven 7 | } 8 | -------------------------------------------------------------------------------- /softuni-backend-tech-basics-2024-january/solutions/08-unit-testing-with-javascript/demo/heplers/index.js: -------------------------------------------------------------------------------- 1 | export * from './artmetic.js' 2 | export * from './numeric.js' 3 | -------------------------------------------------------------------------------- /softuni-backend-tech-basics-2024-january/solutions/08-unit-testing-with-javascript/demo/index.js: -------------------------------------------------------------------------------- 1 | // import { isEven, sum, theNumberPi } from './heplers' 2 | 3 | const { sum, theNumberPi } = require('./heplers/numeric.js') 4 | -------------------------------------------------------------------------------- /softuni-backend-tech-basics-2024-january/solutions/08-unit-testing-with-javascript/demo/sum.js: -------------------------------------------------------------------------------- 1 | function sum(arr) { 2 | let sum = 0; 3 | for (let num of arr){ 4 | sum += Number(num); 5 | } 6 | return sum; 7 | } 8 | 9 | const theNumberPi = Math.PI 10 | 11 | -------------------------------------------------------------------------------- /softuni-backend-tech-basics-2024-january/solutions/08-unit-testing-with-javascript/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "06-unit-testing-with-javascript", 3 | "version": "1.0.0", 4 | "description": "", 5 | "main": "index.js", 6 | "type": "module", 7 | "scripts": { 8 | "test": "mocha ./*.spec.js", 9 | "hello": "echo \"This is another script!\"" 10 | }, 11 | "author": "", 12 | "license": "ISC", 13 | "devDependencies": { 14 | "chai": "^5.0.0", 15 | "mocha": "^10.2.0" 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /softuni-backend-tech-basics-2024-january/solutions/08-unit-testing-with-javascript/sum.js: -------------------------------------------------------------------------------- 1 | export function sum(arr) { 2 | let sum = 0; 3 | for (let num of arr){ 4 | sum += Number(num); 5 | } 6 | return sum; 7 | } 8 | -------------------------------------------------------------------------------- /softuni-backend-tech-basics-2024-january/solutions/09-unit-testing-with-javascript-exercise/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Teodor92/softuni-solutions/48c41b269fd267f1dd51e5068fa21dd22f58adb9/softuni-backend-tech-basics-2024-january/solutions/09-unit-testing-with-javascript-exercise/.gitkeep -------------------------------------------------------------------------------- /softuni-backend-tech-basics-2024-january/solutions/09-unit-testing-with-javascript-exercise/01-is-odd-or-even.js: -------------------------------------------------------------------------------- 1 | export function isOddOrEven(string) { 2 | if (typeof(string) !== 'string') { 3 | return undefined; 4 | } 5 | if (string.length % 2 === 0) { 6 | return "even"; 7 | } 8 | 9 | return "odd"; 10 | } 11 | -------------------------------------------------------------------------------- /softuni-backend-tech-basics-2024-january/solutions/09-unit-testing-with-javascript-exercise/02-char-lookup.js: -------------------------------------------------------------------------------- 1 | export function lookupChar(string, index) { 2 | if (typeof(string) !== 'string' || !Number.isInteger(index)) { 3 | return undefined; 4 | } 5 | if (string.length <= index || index < 0) { 6 | return "Incorrect index"; 7 | } 8 | 9 | return string.charAt(index); 10 | } 11 | -------------------------------------------------------------------------------- /softuni-backend-tech-basics-2024-january/solutions/10-databases-overview/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Teodor92/softuni-solutions/48c41b269fd267f1dd51e5068fa21dd22f58adb9/softuni-backend-tech-basics-2024-january/solutions/10-databases-overview/.gitkeep -------------------------------------------------------------------------------- /softuni-backend-tech-basics-2024-january/solutions/10-databases-overview/SampleSQL-1.sql: -------------------------------------------------------------------------------- 1 | --CREATE DATABASE Employees 2 | 3 | USE Employees 4 | 5 | CREATE TABLE People 6 | ( 7 | Id INT NOT NULL, 8 | Email NVARCHAR(50) NOT NULL, 9 | FirstName NVARCHAR(50), 10 | LastName NVARCHAR(50) 11 | ) 12 | -------------------------------------------------------------------------------- /softuni-backend-tech-basics-2024-january/solutions/11-integration-testing/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Teodor92/softuni-solutions/48c41b269fd267f1dd51e5068fa21dd22f58adb9/softuni-backend-tech-basics-2024-january/solutions/11-integration-testing/.gitkeep -------------------------------------------------------------------------------- /softuni-backend-tech-basics-2024-january/solutions/11-integration-testing/TownsApplication/TownApplication.IntegrationTests/GlobalUsings.cs: -------------------------------------------------------------------------------- 1 | global using Xunit; -------------------------------------------------------------------------------- /softuni-backend-tech-basics-2024-january/solutions/12-integration-testing-excercise-1/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Teodor92/softuni-solutions/48c41b269fd267f1dd51e5068fa21dd22f58adb9/softuni-backend-tech-basics-2024-january/solutions/12-integration-testing-excercise-1/.gitkeep -------------------------------------------------------------------------------- /softuni-backend-tech-basics-2024-january/solutions/13-integration-testing-excercise-2/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Teodor92/softuni-solutions/48c41b269fd267f1dd51e5068fa21dd22f58adb9/softuni-backend-tech-basics-2024-january/solutions/13-integration-testing-excercise-2/.gitkeep -------------------------------------------------------------------------------- /softuni-backend-tech-basics-2024-january/solutions/13-integration-testing-excercise-2/MoviesLibraryAPI/MoviesLibraryAPI.Tests/GlobalUsings.cs: -------------------------------------------------------------------------------- 1 | global using NUnit.Framework; -------------------------------------------------------------------------------- /softuni-backend-tech-basics-2024-january/solutions/13-integration-testing-excercise-2/MoviesLibraryAPI/MoviesLibraryAPI/Controllers/Contracts/IConsoleEngine.cs: -------------------------------------------------------------------------------- 1 | namespace MoviesLibraryAPI.Controllers.Contracts 2 | { 3 | public interface IConsoleEngine 4 | { 5 | Task Run(); 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /softuni-backend-tech-basics-2024-january/solutions/13-integration-testing-excercise-2/MoviesLibraryAPI/MoviesLibraryAPI/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "ConnectionStrings": { 3 | "MoviesLibraryDb": "mongodb://localhost:27017/MoviesLibrary", 4 | "MoviesLibraryDbNUnit": "mongodb://localhost:27017/MoviesLibraryTestsNUnit", 5 | "MoviesLibraryDbXUnit": "mongodb://localhost:27017/MoviesLibraryTestsXUnit" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /softuni-backend-tech-basics-2024-january/solutions/13-integration-testing-excercise-2/MoviesLibraryAPI/TestProject1/GlobalUsings.cs: -------------------------------------------------------------------------------- 1 | global using Xunit; -------------------------------------------------------------------------------- /softuni-backend-tech-basics-2024-january/solutions/13-integration-testing-excercise-2/MoviesLibraryAPI/TestProject1/XUnitIntegrationTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Teodor92/softuni-solutions/48c41b269fd267f1dd51e5068fa21dd22f58adb9/softuni-backend-tech-basics-2024-january/solutions/13-integration-testing-excercise-2/MoviesLibraryAPI/TestProject1/XUnitIntegrationTests.cs -------------------------------------------------------------------------------- /softuni-backend-tech-basics-2024-january/solutions/14-unit-testing-with-mocking/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Teodor92/softuni-solutions/48c41b269fd267f1dd51e5068fa21dd22f58adb9/softuni-backend-tech-basics-2024-january/solutions/14-unit-testing-with-mocking/.gitkeep -------------------------------------------------------------------------------- /softuni-backend-tech-basics-2024-january/solutions/14-unit-testing-with-mocking/GetGreeting/GetGreeting.Tests/GlobalUsings.cs: -------------------------------------------------------------------------------- 1 | global using NUnit.Framework; -------------------------------------------------------------------------------- /softuni-backend-tech-basics-2024-january/solutions/14-unit-testing-with-mocking/GetGreeting/GetGreeting/GetGreeting.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net6.0 6 | enable 7 | enable 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /softuni-backend-tech-basics-2024-january/solutions/14-unit-testing-with-mocking/GetGreeting/GetGreeting/ITimeProvider.cs: -------------------------------------------------------------------------------- 1 | namespace GetGreeting 2 | { 3 | public interface ITimeProvider 4 | { 5 | DateTime GetCurrentTime(); 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /softuni-backend-tech-basics-2024-january/solutions/14-unit-testing-with-mocking/GetGreeting/GetGreeting/Program.cs: -------------------------------------------------------------------------------- 1 | namespace GetGreeting 2 | { 3 | class Program 4 | { 5 | static void Main(string[] args) 6 | { 7 | GreetingProvider greetingProvider = new GreetingProvider(new FakeTimeProvider(new DateTime(2000, 2, 2))); 8 | string greeting = greetingProvider.GetGreeting(); 9 | Console.WriteLine(greeting); 10 | } 11 | } 12 | 13 | } -------------------------------------------------------------------------------- /softuni-backend-tech-basics-2024-january/solutions/14-unit-testing-with-mocking/ItemManagement/ItemManagement/ItemManagementLib/Repositories/IItemRepository.cs: -------------------------------------------------------------------------------- 1 | using ItemManagementLib.Models; 2 | using System.Collections.Generic; 3 | 4 | namespace ItemManagementLib.Repositories 5 | { 6 | public interface IItemRepository 7 | { 8 | void AddItem(Item item); 9 | Item GetItemById(int id); 10 | IEnumerable GetAllItems(); 11 | void UpdateItem(Item item); 12 | void DeleteItem(int id); 13 | } 14 | } -------------------------------------------------------------------------------- /softuni-backend-tech-basics-2024-january/solutions/14-unit-testing-with-mocking/ItemManagement/ItemManagement/ItemManagementTests/GlobalUsings.cs: -------------------------------------------------------------------------------- 1 | global using NUnit.Framework; -------------------------------------------------------------------------------- /softuni-backend-tech-basics-2024-january/solutions/15-restufl-apis/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Teodor92/softuni-solutions/48c41b269fd267f1dd51e5068fa21dd22f58adb9/softuni-backend-tech-basics-2024-january/solutions/15-restufl-apis/.gitkeep -------------------------------------------------------------------------------- /softuni-backend-tech-basics-2024-january/solutions/16-testing-api-controllers-exercise/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Teodor92/softuni-solutions/48c41b269fd267f1dd51e5068fa21dd22f58adb9/softuni-backend-tech-basics-2024-january/solutions/16-testing-api-controllers-exercise/.gitkeep -------------------------------------------------------------------------------- /softuni-backend-tech-basics-2024-january/solutions/16-testing-api-controllers-exercise/Homies_ASP.Net_WithTestProject/Homies.Tests/GlobalUsings.cs: -------------------------------------------------------------------------------- 1 | global using NUnit.Framework; -------------------------------------------------------------------------------- /softuni-backend-tech-basics-2024-january/solutions/16-testing-api-controllers-exercise/Homies_ASP.Net_WithTestProject/Homies/Areas/Identity/Pages/Account/_ViewImports.cshtml: -------------------------------------------------------------------------------- 1 | @using Microsoft.AspNetCore.Identity 2 | @using Homies.Areas.Identity 3 | @using Homies.Areas.Identity.Pages 4 | @using Homies.Areas.Identity.Pages.Account 5 | @addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers 6 | -------------------------------------------------------------------------------- /softuni-backend-tech-basics-2024-january/solutions/16-testing-api-controllers-exercise/Homies_ASP.Net_WithTestProject/Homies/Areas/Identity/Pages/_ViewStart.cshtml: -------------------------------------------------------------------------------- 1 | @{ 2 | Layout = "/Views/Shared/_Layout.cshtml"; 3 | } 4 | -------------------------------------------------------------------------------- /softuni-backend-tech-basics-2024-january/solutions/16-testing-api-controllers-exercise/Homies_ASP.Net_WithTestProject/Homies/IAmTheSolution.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Teodor92/softuni-solutions/48c41b269fd267f1dd51e5068fa21dd22f58adb9/softuni-backend-tech-basics-2024-january/solutions/16-testing-api-controllers-exercise/Homies_ASP.Net_WithTestProject/Homies/IAmTheSolution.txt -------------------------------------------------------------------------------- /softuni-backend-tech-basics-2024-january/solutions/16-testing-api-controllers-exercise/Homies_ASP.Net_WithTestProject/Homies/Models/ErrorViewModel.cs: -------------------------------------------------------------------------------- 1 | namespace Homies.Models 2 | { 3 | public class ErrorViewModel 4 | { 5 | public string? RequestId { get; set; } 6 | 7 | public bool ShowRequestId => !string.IsNullOrEmpty(RequestId); 8 | } 9 | } -------------------------------------------------------------------------------- /softuni-backend-tech-basics-2024-january/solutions/16-testing-api-controllers-exercise/Homies_ASP.Net_WithTestProject/Homies/Models/Event/EventViewDetailsModel.cs: -------------------------------------------------------------------------------- 1 | namespace Homies.Models.Event 2 | { 3 | public class EventViewDetailsModel : EventViewShortModel 4 | { 5 | public string End { get; set; } = null!; 6 | 7 | public string Description { get; set; } = null!; 8 | 9 | public string CreatedOn { get; set; } = null!; 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /softuni-backend-tech-basics-2024-january/solutions/16-testing-api-controllers-exercise/Homies_ASP.Net_WithTestProject/Homies/Models/Type/TypeViewModel.cs: -------------------------------------------------------------------------------- 1 | namespace Homies.Models.Type 2 | { 3 | public class TypeViewModel 4 | { 5 | public int Id { get; set; } 6 | 7 | public string Name { get; set; } = null!; 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /softuni-backend-tech-basics-2024-january/solutions/16-testing-api-controllers-exercise/Homies_ASP.Net_WithTestProject/Homies/Properties/serviceDependencies.json: -------------------------------------------------------------------------------- 1 | { 2 | "dependencies": { 3 | "mssql1": { 4 | "type": "mssql", 5 | "connectionId": "ConnectionStrings:DefaultConnection" 6 | } 7 | } 8 | } -------------------------------------------------------------------------------- /softuni-backend-tech-basics-2024-january/solutions/16-testing-api-controllers-exercise/Homies_ASP.Net_WithTestProject/Homies/Properties/serviceDependencies.local.json: -------------------------------------------------------------------------------- 1 | { 2 | "dependencies": { 3 | "mssql1": { 4 | "type": "mssql.local", 5 | "connectionId": "ConnectionStrings:DefaultConnection" 6 | } 7 | } 8 | } -------------------------------------------------------------------------------- /softuni-backend-tech-basics-2024-january/solutions/16-testing-api-controllers-exercise/Homies_ASP.Net_WithTestProject/Homies/Views/Home/Index.cshtml: -------------------------------------------------------------------------------- 1 | @{ 2 | ViewData["Title"] = "Home Page"; 3 | } 4 | 5 |
6 |

Homies

7 |

Your friendly neighbourhood app

8 | 9 | 10 |
11 | -------------------------------------------------------------------------------- /softuni-backend-tech-basics-2024-january/solutions/16-testing-api-controllers-exercise/Homies_ASP.Net_WithTestProject/Homies/Views/Shared/_ValidationScriptsPartial.cshtml: -------------------------------------------------------------------------------- 1 |  2 | 3 | -------------------------------------------------------------------------------- /softuni-backend-tech-basics-2024-january/solutions/16-testing-api-controllers-exercise/Homies_ASP.Net_WithTestProject/Homies/Views/_ViewImports.cshtml: -------------------------------------------------------------------------------- 1 | @using Homies 2 | @using Homies.Models 3 | @using Homies.Models.Event 4 | @using Homies.Models.Type 5 | @addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers 6 | -------------------------------------------------------------------------------- /softuni-backend-tech-basics-2024-january/solutions/16-testing-api-controllers-exercise/Homies_ASP.Net_WithTestProject/Homies/Views/_ViewStart.cshtml: -------------------------------------------------------------------------------- 1 | @{ 2 | Layout = "_Layout"; 3 | } 4 | -------------------------------------------------------------------------------- /softuni-backend-tech-basics-2024-january/solutions/16-testing-api-controllers-exercise/Homies_ASP.Net_WithTestProject/Homies/appsettings.Development.json: -------------------------------------------------------------------------------- 1 | { 2 | "ConnectionStrings": { 3 | "DefaultConnection": "Server=.;Database=Homies;Trusted_Connection=False;User Id=sa;Password=123456XX!!;" 4 | }, 5 | "Logging": { 6 | "LogLevel": { 7 | "Default": "Information", 8 | "Microsoft.AspNetCore": "Warning" 9 | } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /softuni-backend-tech-basics-2024-january/solutions/16-testing-api-controllers-exercise/Homies_ASP.Net_WithTestProject/Homies/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "ConnectionStrings": { 3 | "DefaultConnection": "Server=.;Database=Homies;Trusted_Connection=True;MultipleActiveResultSets=true" 4 | }, 5 | "Logging": { 6 | "LogLevel": { 7 | "Default": "Information", 8 | "Microsoft.AspNetCore": "Warning" 9 | } 10 | }, 11 | "AllowedHosts": "*" 12 | } 13 | -------------------------------------------------------------------------------- /softuni-backend-tech-basics-2024-january/solutions/16-testing-api-controllers-exercise/Homies_ASP.Net_WithTestProject/Homies/wwwroot/css/site.css: -------------------------------------------------------------------------------- 1 | html { 2 | font-size: 14px; 3 | } 4 | 5 | @media (min-width: 768px) { 6 | html { 7 | font-size: 16px; 8 | } 9 | } 10 | 11 | html { 12 | position: relative; 13 | min-height: 100%; 14 | } 15 | 16 | body { 17 | margin-bottom: 60px; 18 | background-color: #234465; 19 | } 20 | 21 | -------------------------------------------------------------------------------- /softuni-backend-tech-basics-2024-january/solutions/16-testing-api-controllers-exercise/Homies_ASP.Net_WithTestProject/Homies/wwwroot/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Teodor92/softuni-solutions/48c41b269fd267f1dd51e5068fa21dd22f58adb9/softuni-backend-tech-basics-2024-january/solutions/16-testing-api-controllers-exercise/Homies_ASP.Net_WithTestProject/Homies/wwwroot/favicon.ico -------------------------------------------------------------------------------- /softuni-backend-tech-basics-2024-january/solutions/16-testing-api-controllers-exercise/Homies_ASP.Net_WithTestProject/Homies/wwwroot/img/home.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Teodor92/softuni-solutions/48c41b269fd267f1dd51e5068fa21dd22f58adb9/softuni-backend-tech-basics-2024-january/solutions/16-testing-api-controllers-exercise/Homies_ASP.Net_WithTestProject/Homies/wwwroot/img/home.png -------------------------------------------------------------------------------- /softuni-backend-tech-basics-2024-january/solutions/16-testing-api-controllers-exercise/Homies_ASP.Net_WithTestProject/Homies/wwwroot/js/site.js: -------------------------------------------------------------------------------- 1 | // Please see documentation at https://docs.microsoft.com/aspnet/core/client-side/bundling-and-minification 2 | // for details on configuring this project to bundle and minify static web assets. 3 | 4 | // Write your JavaScript code. 5 | -------------------------------------------------------------------------------- /softuni-backend-tech-basics-2024-january/solutions/17-code-coverage/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Teodor92/softuni-solutions/48c41b269fd267f1dd51e5068fa21dd22f58adb9/softuni-backend-tech-basics-2024-january/solutions/17-code-coverage/.gitkeep -------------------------------------------------------------------------------- /softuni-backend-tech-basics-2024-january/solutions/17-code-coverage/LibraryManagementSystem/LibraryManagementSystem/LibraryManagement/Book.cs: -------------------------------------------------------------------------------- 1 | namespace LibraryManagementSystem 2 | { 3 | public class Book 4 | { 5 | public int Id { get; set; } 6 | public string Title { get; set; } 7 | public string Author { get; set; } 8 | public bool IsCheckedOut { get; set; } 9 | } 10 | 11 | } 12 | -------------------------------------------------------------------------------- /softuni-backend-tech-basics-2024-january/solutions/17-code-coverage/LibraryManagementSystem/LibraryManagementSystem/LibraryManagement/LibraryManagement.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | net6.0 5 | enable 6 | enable 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-backend-tech-basics-2024-january/solutions/17-code-coverage/LibraryManagementSystem/LibraryManagementSystem/LibraryManagementTest/GlobalUsings.cs: -------------------------------------------------------------------------------- 1 | global using NUnit.Framework; -------------------------------------------------------------------------------- /softuni-backend-tech-basics-2024-january/solutions/17-code-coverage/mocha-chai-demo-1/mocha-chai-demo/coverage/lcov-report/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Teodor92/softuni-solutions/48c41b269fd267f1dd51e5068fa21dd22f58adb9/softuni-backend-tech-basics-2024-january/solutions/17-code-coverage/mocha-chai-demo-1/mocha-chai-demo/coverage/lcov-report/favicon.png -------------------------------------------------------------------------------- /softuni-backend-tech-basics-2024-january/solutions/17-code-coverage/mocha-chai-demo-1/mocha-chai-demo/coverage/lcov-report/sort-arrow-sprite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Teodor92/softuni-solutions/48c41b269fd267f1dd51e5068fa21dd22f58adb9/softuni-backend-tech-basics-2024-january/solutions/17-code-coverage/mocha-chai-demo-1/mocha-chai-demo/coverage/lcov-report/sort-arrow-sprite.png -------------------------------------------------------------------------------- /softuni-backend-tech-basics-2024-january/solutions/17-code-coverage/mocha-chai-demo-1/mocha-chai-demo/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "mocha-chai-demo", 3 | "version": "1.0.0", 4 | "description": "", 5 | "main": "index.js", 6 | "scripts": { 7 | "test": "jest --coverage --watchAll" 8 | }, 9 | "keywords": [], 10 | "author": "", 11 | "license": "ISC", 12 | "devDependencies": { 13 | "jest": "^29.7.0" 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /softuni-backend-tech-basics-2024-january/solutions/17-code-coverage/mocha-chai-demo/mocha-chai-demo/coverage/lcov-report/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Teodor92/softuni-solutions/48c41b269fd267f1dd51e5068fa21dd22f58adb9/softuni-backend-tech-basics-2024-january/solutions/17-code-coverage/mocha-chai-demo/mocha-chai-demo/coverage/lcov-report/favicon.png -------------------------------------------------------------------------------- /softuni-backend-tech-basics-2024-january/solutions/17-code-coverage/mocha-chai-demo/mocha-chai-demo/coverage/lcov-report/sort-arrow-sprite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Teodor92/softuni-solutions/48c41b269fd267f1dd51e5068fa21dd22f58adb9/softuni-backend-tech-basics-2024-january/solutions/17-code-coverage/mocha-chai-demo/mocha-chai-demo/coverage/lcov-report/sort-arrow-sprite.png -------------------------------------------------------------------------------- /softuni-backend-tech-basics-2024-january/solutions/17-code-coverage/mocha-chai-demo/mocha-chai-demo/coverage/lcov.info: -------------------------------------------------------------------------------- 1 | TN: 2 | SF:src/index.js 3 | FN:1,add 4 | FN:5,subtract 5 | FNF:2 6 | FNH:2 7 | FNDA:1,add 8 | FNDA:1,subtract 9 | DA:2,1 10 | DA:6,1 11 | DA:9,1 12 | LF:3 13 | LH:3 14 | BRF:0 15 | BRH:0 16 | end_of_record 17 | -------------------------------------------------------------------------------- /softuni-backend-tech-basics-2024-january/solutions/17-code-coverage/mocha-chai-demo/mocha-chai-demo/src/index.js: -------------------------------------------------------------------------------- 1 | function add(a, b) { 2 | return a + b; 3 | } 4 | 5 | function subtract(a, b) { 6 | return a - b; 7 | } 8 | 9 | module.exports = { add, subtract }; -------------------------------------------------------------------------------- /softuni-backend-tech-basics-2024-january/solutions/18-mutation-testing/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Teodor92/softuni-solutions/48c41b269fd267f1dd51e5068fa21dd22f58adb9/softuni-backend-tech-basics-2024-january/solutions/18-mutation-testing/.gitkeep -------------------------------------------------------------------------------- /softuni-backend-tech-basics-2024-january/solutions/19-exam-preparation-1/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Teodor92/softuni-solutions/48c41b269fd267f1dd51e5068fa21dd22f58adb9/softuni-backend-tech-basics-2024-january/solutions/19-exam-preparation-1/.gitkeep -------------------------------------------------------------------------------- /softuni-backend-tech-basics-2024-january/solutions/19-exam-preparation-1/1-Musicians/1-Musicians-Problem-Description.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Teodor92/softuni-solutions/48c41b269fd267f1dd51e5068fa21dd22f58adb9/softuni-backend-tech-basics-2024-january/solutions/19-exam-preparation-1/1-Musicians/1-Musicians-Problem-Description.docx -------------------------------------------------------------------------------- /softuni-backend-tech-basics-2024-january/solutions/19-exam-preparation-1/2-Cinema/02-Cinema-Problem-Description.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Teodor92/softuni-solutions/48c41b269fd267f1dd51e5068fa21dd22f58adb9/softuni-backend-tech-basics-2024-january/solutions/19-exam-preparation-1/2-Cinema/02-Cinema-Problem-Description.docx -------------------------------------------------------------------------------- /softuni-backend-tech-basics-2024-january/solutions/19-exam-preparation-1/3-Contacts/03-Contacts-Problem-Description.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Teodor92/softuni-solutions/48c41b269fd267f1dd51e5068fa21dd22f58adb9/softuni-backend-tech-basics-2024-january/solutions/19-exam-preparation-1/3-Contacts/03-Contacts-Problem-Description.docx -------------------------------------------------------------------------------- /softuni-backend-tech-basics-2024-january/solutions/19-exam-preparation-1/3-Contacts/03-Contacts-Resources/ContactsConsoleAPI/ContactsConsoleAPI.IntegrationTests.NUnit/Usings.cs: -------------------------------------------------------------------------------- 1 | global using NUnit.Framework; -------------------------------------------------------------------------------- /softuni-backend-tech-basics-2024-january/solutions/19-exam-preparation-1/3-Contacts/03-Contacts-Resources/ContactsConsoleAPI/ContactsConsoleAPI/Business/Contracts/IEngine.cs: -------------------------------------------------------------------------------- 1 | namespace ContactsConsoleAPI.Business.Contracts 2 | { 3 | public interface IEngine 4 | { 5 | Task Run(IContactManager contactManager); 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /softuni-backend-tech-basics-2024-january/solutions/19-exam-preparation-1/3-Contacts/03-Contacts-Resources/ContactsConsoleAPI/ContactsConsoleAPI/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "ConnectionStrings": { 3 | "DefaultConnection": "Server=(local)\\SQLEXPRESS;Database=ContactsDb;Trusted_Connection=True;" 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /softuni-backend-tech-basics-2024-january/solutions/20-exam-preparation-2/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Teodor92/softuni-solutions/48c41b269fd267f1dd51e5068fa21dd22f58adb9/softuni-backend-tech-basics-2024-january/solutions/20-exam-preparation-2/.gitkeep -------------------------------------------------------------------------------- /softuni-backend-tech-basics-2024-january/solutions/20-exam-preparation-2/20.Exam-Prep-II/3-Products/ProductConsoleAPI/ProductConsoleAPI.IntegrationTests.NUnit/GlobalUsings.cs: -------------------------------------------------------------------------------- 1 | global using NUnit.Framework; -------------------------------------------------------------------------------- /softuni-backend-tech-basics-2024-january/solutions/20-exam-preparation-2/20.Exam-Prep-II/3-Products/ProductConsoleAPI/ProductConsoleAPI/Business/Contracts/IEngine.cs: -------------------------------------------------------------------------------- 1 | namespace ProductConsoleAPI.Business.Contracts 2 | { 3 | public interface IEngine 4 | { 5 | Task Run(IProductsManager productManager); 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /softuni-backend-tech-basics-2024-january/solutions/20-exam-preparation-2/20.Exam-Prep-II/3-Products/ProductConsoleAPI/ProductConsoleAPI/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "ConnectionStrings": { 3 | "DefaultConnection": "Server=(local)\\SQLEXPRESS;Database=ProductsDb;Trusted_Connection=True;" 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /softuni-backend-test-automation-2024-march/solutions/01-integration-testing-api-controllers-exercise/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Teodor92/softuni-solutions/48c41b269fd267f1dd51e5068fa21dd22f58adb9/softuni-backend-test-automation-2024-march/solutions/01-integration-testing-api-controllers-exercise/.gitkeep -------------------------------------------------------------------------------- /softuni-backend-test-automation-2024-march/solutions/01-integration-testing-api-controllers-exercise/Eventmi-AppSkeleton/Eventmi.Core/Eventmi.Core.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | net6.0 5 | enable 6 | enable 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /softuni-backend-test-automation-2024-march/solutions/01-integration-testing-api-controllers-exercise/Eventmi-AppSkeleton/Eventmi.Infrastructure/Connection.cs: -------------------------------------------------------------------------------- 1 | namespace Eventmi.Infrastructure 2 | { 3 | public class Connection 4 | { 5 | public const string ConnectionString = @".;Database=Eventmi;Integrated Security=True;Encrypt=False"; 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /softuni-backend-test-automation-2024-march/solutions/01-integration-testing-api-controllers-exercise/Eventmi-AppSkeleton/Eventmi.Infrastructure/Data/Repositories/IEventmiRepository.cs: -------------------------------------------------------------------------------- 1 | using EFCoreArchitecture.Infrastructure.Data.Common; 2 | 3 | namespace Eventmi.Infrastructure.Data.Repositories 4 | { 5 | public interface IEventmiRepository : IRepository 6 | { 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /softuni-backend-test-automation-2024-march/solutions/01-integration-testing-api-controllers-exercise/Eventmi-AppSkeleton/Eventmi.Infrastructure/GlobalConstants.cs: -------------------------------------------------------------------------------- 1 | namespace Eventmi.Infrastructure 2 | { 3 | public static class GlobalConstants 4 | { 5 | public const int EventNameMaxLength = 50; 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /softuni-backend-test-automation-2024-march/solutions/01-integration-testing-api-controllers-exercise/Eventmi-AppSkeleton/Eventmi.Tests/Usings.cs: -------------------------------------------------------------------------------- 1 | global using NUnit.Framework; 2 | global using System.Net; -------------------------------------------------------------------------------- /softuni-backend-test-automation-2024-march/solutions/01-integration-testing-api-controllers-exercise/Eventmi-AppSkeleton/Eventmi/Models/ErrorViewModel.cs: -------------------------------------------------------------------------------- 1 | namespace Eventmi.Models 2 | { 3 | public class ErrorViewModel 4 | { 5 | public string? RequestId { get; set; } 6 | 7 | public bool ShowRequestId => !string.IsNullOrEmpty(RequestId); 8 | } 9 | } -------------------------------------------------------------------------------- /softuni-backend-test-automation-2024-march/solutions/01-integration-testing-api-controllers-exercise/Eventmi-AppSkeleton/Eventmi/Views/Home/Index.cshtml: -------------------------------------------------------------------------------- 1 | @{ 2 | ViewData["Title"] = "Home Page"; 3 | } 4 | 5 |
6 |

EVENTMI

7 |

The place where events happen!

8 |
9 | -------------------------------------------------------------------------------- /softuni-backend-test-automation-2024-march/solutions/01-integration-testing-api-controllers-exercise/Eventmi-AppSkeleton/Eventmi/Views/Shared/_ValidationScriptsPartial.cshtml: -------------------------------------------------------------------------------- 1 |  2 | 3 | -------------------------------------------------------------------------------- /softuni-backend-test-automation-2024-march/solutions/01-integration-testing-api-controllers-exercise/Eventmi-AppSkeleton/Eventmi/Views/_ViewImports.cshtml: -------------------------------------------------------------------------------- 1 | @using Eventmi 2 | @using Eventmi.Models; 3 | @using Eventmi.Core.Models.Event; 4 | @addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers 5 | -------------------------------------------------------------------------------- /softuni-backend-test-automation-2024-march/solutions/01-integration-testing-api-controllers-exercise/Eventmi-AppSkeleton/Eventmi/Views/_ViewStart.cshtml: -------------------------------------------------------------------------------- 1 | @{ 2 | Layout = "_Layout"; 3 | } 4 | -------------------------------------------------------------------------------- /softuni-backend-test-automation-2024-march/solutions/01-integration-testing-api-controllers-exercise/Eventmi-AppSkeleton/Eventmi/appsettings.Development.json: -------------------------------------------------------------------------------- 1 | { 2 | "ConnectionStrings": { 3 | "DefaultConnection": "Server=.;Database=Eventmi;Trusted_Connection=False;User Id=sa;Password=123456XX!!;" 4 | }, 5 | "Logging": { 6 | "LogLevel": { 7 | "Default": "Information", 8 | "Microsoft.AspNetCore": "Warning" 9 | } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /softuni-backend-test-automation-2024-march/solutions/01-integration-testing-api-controllers-exercise/Eventmi-AppSkeleton/Eventmi/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "ConnectionStrings": { 3 | "DefaultConnection": "Server=.;Database=Eventmi;Trusted_Connection=True;MultipleActiveResultSets=true" 4 | }, 5 | "Logging": { 6 | "LogLevel": { 7 | "Default": "Information", 8 | "Microsoft.AspNetCore": "Warning" 9 | } 10 | }, 11 | "AllowedHosts": "*" 12 | } 13 | -------------------------------------------------------------------------------- /softuni-backend-test-automation-2024-march/solutions/01-integration-testing-api-controllers-exercise/Eventmi-AppSkeleton/Eventmi/wwwroot/css/site.css: -------------------------------------------------------------------------------- 1 | html { 2 | font-size: 14px; 3 | } 4 | 5 | @media (min-width: 768px) { 6 | html { 7 | font-size: 16px; 8 | } 9 | } 10 | 11 | html { 12 | position: relative; 13 | min-height: 100%; 14 | } 15 | 16 | body { 17 | margin-bottom: 60px; 18 | } -------------------------------------------------------------------------------- /softuni-backend-test-automation-2024-march/solutions/01-integration-testing-api-controllers-exercise/Eventmi-AppSkeleton/Eventmi/wwwroot/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Teodor92/softuni-solutions/48c41b269fd267f1dd51e5068fa21dd22f58adb9/softuni-backend-test-automation-2024-march/solutions/01-integration-testing-api-controllers-exercise/Eventmi-AppSkeleton/Eventmi/wwwroot/favicon.ico -------------------------------------------------------------------------------- /softuni-backend-test-automation-2024-march/solutions/01-integration-testing-api-controllers-exercise/Eventmi-AppSkeleton/Eventmi/wwwroot/js/site.js: -------------------------------------------------------------------------------- 1 | // Please see documentation at https://docs.microsoft.com/aspnet/core/client-side/bundling-and-minification 2 | // for details on configuring this project to bundle and minify static web assets. 3 | 4 | // Write your JavaScript code. 5 | -------------------------------------------------------------------------------- /softuni-backend-test-automation-2024-march/solutions/01-integration-testing-api-controllers-exercise/Eventmi-AppSkeleton/README.md: -------------------------------------------------------------------------------- 1 | # Eventmi 2 | 3 | ASP.NET MVC Project for Workshop 1 from [Entity Framework Core Course @ SoftUni](https://github.com/udarensamolet/SoftUni-5-Entity-Framework-Core). 4 | 5 | Implements the Repository-Service Pattern with a hint of Unit of Work Pattern. 6 | 7 | -------------------------------------------------------------------------------- /softuni-backend-test-automation-2024-march/solutions/02-api-testing-postman/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Teodor92/softuni-solutions/48c41b269fd267f1dd51e5068fa21dd22f58adb9/softuni-backend-test-automation-2024-march/solutions/02-api-testing-postman/.gitkeep -------------------------------------------------------------------------------- /softuni-backend-test-automation-2024-march/solutions/03-postman-newman-exercise/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Teodor92/softuni-solutions/48c41b269fd267f1dd51e5068fa21dd22f58adb9/softuni-backend-test-automation-2024-march/solutions/03-postman-newman-exercise/.gitkeep -------------------------------------------------------------------------------- /softuni-backend-test-automation-2024-march/solutions/04-devops-overview/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Teodor92/softuni-solutions/48c41b269fd267f1dd51e5068fa21dd22f58adb9/softuni-backend-test-automation-2024-march/solutions/04-devops-overview/.gitkeep -------------------------------------------------------------------------------- /softuni-backend-test-automation-2024-march/solutions/05-continuous-integration/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Teodor92/softuni-solutions/48c41b269fd267f1dd51e5068fa21dd22f58adb9/softuni-backend-test-automation-2024-march/solutions/05-continuous-integration/.gitkeep -------------------------------------------------------------------------------- /softuni-backend-test-automation-2024-march/solutions/06-continuous-integration-exercise-1/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Teodor92/softuni-solutions/48c41b269fd267f1dd51e5068fa21dd22f58adb9/softuni-backend-test-automation-2024-march/solutions/06-continuous-integration-exercise-1/.gitkeep -------------------------------------------------------------------------------- /softuni-backend-test-automation-2024-march/solutions/07-logging-monitoring-reporting-in-test/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Teodor92/softuni-solutions/48c41b269fd267f1dd51e5068fa21dd22f58adb9/softuni-backend-test-automation-2024-march/solutions/07-logging-monitoring-reporting-in-test/.gitkeep -------------------------------------------------------------------------------- /softuni-backend-test-automation-2024-march/solutions/07-logging-monitoring-reporting-in-test/ContactBook-NodeJS-App/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "ContactBook", 3 | "main": "index.js", 4 | "dependencies": { 5 | "body-parser": "^1.19.0", 6 | "express": "^4.17.1", 7 | "prom-client": "^15.1.1", 8 | "pug": "^2.0.4" 9 | }, 10 | "scripts": { 11 | "start": "node index.js" 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /softuni-backend-test-automation-2024-march/solutions/07-logging-monitoring-reporting-in-test/ContactBook-NodeJS-App/views/contacts.pug: -------------------------------------------------------------------------------- 1 | extends layout.pug 2 | 3 | block head 4 | - var pageTitle = 'View Contacts' 5 | 6 | block content 7 | if contacts.length == 0 8 | p Contact book is empty. 9 | include render-contacts 10 | -------------------------------------------------------------------------------- /softuni-backend-test-automation-2024-march/solutions/07-logging-monitoring-reporting-in-test/ContactBook-NodeJS-App/views/error.pug: -------------------------------------------------------------------------------- 1 | extends layout.pug 2 | 3 | block head 4 | - var pageTitle = 'Error' 5 | 6 | block content 7 | h1=errText 8 | p=errDetails 9 | -------------------------------------------------------------------------------- /softuni-backend-test-automation-2024-march/solutions/07-logging-monitoring-reporting-in-test/alertmanger/config.yml: -------------------------------------------------------------------------------- 1 | route: 2 | group_by: ["alertname"] 3 | group_wait: 30s 4 | group_interval: 5m 5 | repeat_interval: 1h 6 | receiver: "web.hook" 7 | 8 | receivers: 9 | - name: "web.hook" 10 | webhook_configs: 11 | - url: https://webhook.site/1f88d6d1-fd3a-49b2-b4d9-7f0defd22796 12 | -------------------------------------------------------------------------------- /softuni-backend-test-automation-2024-march/solutions/08-logging-monitoring-reporting-in-test-exercise/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Teodor92/softuni-solutions/48c41b269fd267f1dd51e5068fa21dd22f58adb9/softuni-backend-test-automation-2024-march/solutions/08-logging-monitoring-reporting-in-test-exercise/.gitkeep -------------------------------------------------------------------------------- /softuni-backend-test-automation-2024-march/solutions/09-exam-preparation/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Teodor92/softuni-solutions/48c41b269fd267f1dd51e5068fa21dd22f58adb9/softuni-backend-test-automation-2024-march/solutions/09-exam-preparation/.gitkeep -------------------------------------------------------------------------------- /softuni-backend-test-automation-2024-march/solutions/09-exam-preparation/FoodySoftUni/FoodySoftUni/Models/ApiResponseDto.cs: -------------------------------------------------------------------------------- 1 | using System.Text.Json.Serialization; 2 | 3 | namespace FoodySoftUni.Models 4 | { 5 | public class ApiResponseDto 6 | { 7 | [JsonPropertyName("msg")] 8 | public string Message { get; set; } 9 | 10 | [JsonPropertyName("foodId")] 11 | public string? FoodId { get; set; } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /softuni-backend-test-automation-2024-march/solutions/09-exam-preparation/FoodySoftUni/FoodySoftUni/Models/AuthenticationRequest.cs: -------------------------------------------------------------------------------- 1 | using System.Text.Json.Serialization; 2 | 3 | namespace FoodySoftUni.Models 4 | { 5 | public class AuthenticationRequest 6 | { 7 | [JsonPropertyName("userName")] 8 | public string UserName { get; set; } 9 | 10 | [JsonPropertyName("password")] 11 | public string Password { get; set; } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /softuni-backend-test-automation-2024-march/solutions/09-exam-preparation/FoodySoftUni/FoodySoftUni/Models/FoodDto.cs: -------------------------------------------------------------------------------- 1 | using System.Text.Json.Serialization; 2 | 3 | namespace FoodySoftUni.Models 4 | { 5 | public class FoodDto 6 | { 7 | [JsonPropertyName("name")] 8 | public string Name { get; set; } 9 | 10 | [JsonPropertyName("description")] 11 | public string Description { get; set; } 12 | 13 | [JsonPropertyName("url")] 14 | public string? Url { get; set; } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /softuni-basics-2021-may/solutions/01.FirstCodingSteps/01.HelloSoftUni/01.HelloSoftUni.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net5.0 6 | _01.HelloSoftUni 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-basics-2021-may/solutions/01.FirstCodingSteps/01.HelloSoftUni/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace _01.HelloSoftUni 4 | { 5 | class Program 6 | { 7 | static void Main(string[] args) 8 | { 9 | Console.WriteLine("Hello SoftUni"); 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /softuni-basics-2021-may/solutions/01.FirstCodingSteps/02.Numbers1to10/02.Numbers1to10.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net5.0 6 | _02.Numbers1to10 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-basics-2021-may/solutions/01.FirstCodingSteps/03.ReadDataConsole/03.ReadDataConsole.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net5.0 6 | _03.ReadDataConsole 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-basics-2021-may/solutions/01.FirstCodingSteps/03.ReadDataConsole/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace _03.ReadDataConsole 4 | { 5 | class Program 6 | { 7 | static void Main(string[] args) 8 | { 9 | int side = int.Parse(Console.ReadLine()); 10 | int area = side * side; 11 | Console.WriteLine(area); 12 | } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /softuni-basics-2021-may/solutions/01.FirstCodingSteps/04.CmToInches/04.CmToInches.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net5.0 6 | _04.CmToInches 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-basics-2021-may/solutions/01.FirstCodingSteps/04.CmToInches/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace _04.CmToInches 4 | { 5 | class Program 6 | { 7 | static void Main(string[] args) 8 | { 9 | int cm = int.Parse(Console.ReadLine()); 10 | double inch = cm * 2.54; 11 | Console.WriteLine(inch); 12 | } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /softuni-basics-2021-may/solutions/01.FirstCodingSteps/05.Aritmetics/05.Aritmetics.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net5.0 6 | _05.Aritmetics 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-basics-2021-may/solutions/01.FirstCodingSteps/05.Aritmetics/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace _05.Aritmetics 4 | { 5 | class Program 6 | { 7 | static void Main(string[] args) 8 | { 9 | string name = Console.ReadLine(); 10 | 11 | Console.WriteLine($"Hello, {name}!"); 12 | } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /softuni-basics-2021-may/solutions/01.FirstCodingSteps/06.ConcatenateData/06.ConcatenateData.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net5.0 6 | _06.ConcatenateData 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-basics-2021-may/solutions/01.FirstCodingSteps/07.ProjectsCreation/07.ProjectsCreation.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net5.0 6 | _07.ProjectsCreation 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-basics-2021-may/solutions/01.FirstCodingSteps/08.PetShop/08.PetShop.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net5.0 6 | _08.PetShop 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-basics-2021-may/solutions/01.FirstCodingSteps/09.YardGreening/09.YardGreening.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net5.0 6 | _09.YardGreening 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-basics-2021-may/solutions/02.ConditionalStatements/01.ExcellentResult/01.ExcellentResult.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net5.0 6 | _01.ExcellentResult 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-basics-2021-may/solutions/02.ConditionalStatements/02.GreaterNumber/02.GreaterNumber.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net5.0 6 | _02.GreaterNumber 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-basics-2021-may/solutions/02.ConditionalStatements/03.EvenOrOdd/03.EvenOrOdd.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net5.0 6 | _03.EvenOrOdd 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-basics-2021-may/solutions/02.ConditionalStatements/04.Number100To200/04.Number100To200.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net5.0 6 | _04.Number100To200 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-basics-2021-may/solutions/02.ConditionalStatements/05.PasswordGuess/05.PasswordGuess.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net5.0 6 | _05.PasswordGuess 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-basics-2021-may/solutions/02.ConditionalStatements/06.AreaOfFigures/06.AreaOfFigures.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net5.0 6 | _06.AreaOfFigures 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-basics-2021-may/solutions/02.ConditionalStatements/07.ToyShop/07.ToyShop.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net5.0 6 | _07.ToyShop 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-basics-2021-may/solutions/03.ConditionalStatementsAdvanced/0.Demos/0.Demos.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net5.0 6 | _0.Demos 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-basics-2021-may/solutions/03.ConditionalStatementsAdvanced/01.DayOfWeek/01.DayOfWeek.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net5.0 6 | _01.DayOfWeek 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-basics-2021-may/solutions/03.ConditionalStatementsAdvanced/02.WeekendOrWorkingDay/02.WeekendOrWorkingDay.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net5.0 6 | _02.WeekendOrWorkingDay 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-basics-2021-may/solutions/03.ConditionalStatementsAdvanced/03.AnimalType/03.AnimalType.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net5.0 6 | _03.AnimalType 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-basics-2021-may/solutions/03.ConditionalStatementsAdvanced/04.PersonalTitles/04.PersonalTitles.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net5.0 6 | _04.PersonalTitles 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-basics-2021-may/solutions/03.ConditionalStatementsAdvanced/05.SmallShop/05.SmallShop.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net5.0 6 | _05.SmallShop 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-basics-2021-may/solutions/03.ConditionalStatementsAdvanced/06.NumberInRange/06.NumberInRange.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net5.0 6 | _06.NumberInRange 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-basics-2021-may/solutions/03.ConditionalStatementsAdvanced/07.WorkingHours/07.WorkingHours.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net5.0 6 | _07.WorkingHours 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-basics-2021-may/solutions/03.ConditionalStatementsAdvanced/08.CinemaTicket/08.CinemaTicket.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net5.0 6 | _08.CinemaTicket 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-basics-2021-may/solutions/03.ConditionalStatementsAdvanced/09.FruitOrVegetable/09.FruitOrVegetable.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net5.0 6 | _09.FruitOrVegetable 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-basics-2021-may/solutions/03.ConditionalStatementsAdvanced/10.InvalidNumber/10.InvalidNumber.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net5.0 6 | _10.InvalidNumber 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-basics-2021-may/solutions/03.ConditionalStatementsAdvanced/11.FruitShop/11.FruitShop.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net5.0 6 | _11.FruitShop 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-basics-2021-may/solutions/03.ConditionalStatementsAdvanced/12.TradeCommissions/12.TradeCommissions.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net5.0 6 | _12.TradeCommissions 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-basics-2021-may/solutions/03.ConditionalStatementsAdvanced/13.SkiTrip/13.SkiTrip.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net5.0 6 | _13.SkiTrip 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-basics-2021-may/solutions/04.ForLoop/01.NumbersFrom1to100/01.NumbersFrom1to100.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | _01.NumbersFrom1to100 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-basics-2021-may/solutions/04.ForLoop/01.NumbersFrom1to100/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace _01.NumbersFrom1to100 4 | { 5 | class Program 6 | { 7 | static void Main(string[] args) 8 | { 9 | for (int number = 1; number >= 100; number += 1) 10 | { 11 | Console.WriteLine(number); 12 | } 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /softuni-basics-2021-may/solutions/04.ForLoop/02.Numbers1ToN/02.Numbers1ToN.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | _02.Numbers1ToN 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-basics-2021-may/solutions/04.ForLoop/02.Numbers1ToN/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace _02.Numbers1ToN 4 | { 5 | class Program 6 | { 7 | static void Main(string[] args) 8 | { 9 | int startingNumber = int.Parse(Console.ReadLine()); 10 | 11 | for (int number = startingNumber; number >= 1; number -= 1) 12 | { 13 | Console.WriteLine(number); 14 | } 15 | } 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /softuni-basics-2021-may/solutions/04.ForLoop/03.Numbers1ToNWithStep3/03.Numbers1ToNWithStep3.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | _03.Numbers1ToNWithStep3 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-basics-2021-may/solutions/04.ForLoop/03.Numbers1ToNWithStep3/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace _03.Numbers1ToNWithStep3 4 | { 5 | class Program 6 | { 7 | static void Main(string[] args) 8 | { 9 | int endNumber = int.Parse(Console.ReadLine()); 10 | 11 | for (int number = 1; number <= endNumber; number += 3) 12 | { 13 | Console.WriteLine(number); 14 | } 15 | } 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /softuni-basics-2021-may/solutions/04.ForLoop/04.EvenPowersOf2/04.EvenPowersOf2.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | _04.EvenPowersOf2 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-basics-2021-may/solutions/04.ForLoop/05.CharacterSequence/05.CharacterSequence.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | _05.CharacterSequence 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-basics-2021-may/solutions/04.ForLoop/06.VowelsSum/06.VowelsSum.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | _06.VowelsSum 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-basics-2021-may/solutions/04.ForLoop/07.SumNumbers/07.SumNumbers.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | _07.SumNumbers 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-basics-2021-may/solutions/04.ForLoop/08.NumberSequence/08.NumberSequence.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | _08.NumberSequence 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-basics-2021-may/solutions/04.ForLoop/09.LeftAndRightSum/09.LeftAndRightSum.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | _09.LeftAndRightSum 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-basics-2021-may/solutions/04.ForLoop/10.OddEvenSum/10.OddEvenSum.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | _10.OddEvenSum 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-basics-2021-may/solutions/04.ForLoop/11.CleverLily/11.CleverLily.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | _11.CleverLily 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-basics-2021-may/solutions/05.WhileLoop/01.ReadText/01.ReadText.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | _01.ReadText 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-basics-2021-may/solutions/05.WhileLoop/01.ReadText/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace _01.ReadText 4 | { 5 | class Program 6 | { 7 | static void Main(string[] args) 8 | { 9 | while (true) 10 | { 11 | string input = Console.ReadLine(); 12 | if (input == "Stop") 13 | { 14 | break; 15 | } 16 | 17 | Console.WriteLine(input); 18 | } 19 | } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /softuni-basics-2021-may/solutions/05.WhileLoop/02.Password/02.Password.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | _02.Password 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-basics-2021-may/solutions/05.WhileLoop/03.SumNumbers/03.SumNumbers.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | _03.SumNumbers 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-basics-2021-may/solutions/05.WhileLoop/04.Sequence2kPlus1/04.Sequence2kPlus1.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | _04.Sequence2kPlus1 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-basics-2021-may/solutions/05.WhileLoop/05.AccountBalance/05.AccountBalance.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | _05.AccountBalance 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-basics-2021-may/solutions/05.WhileLoop/06.MaxNumber/06.MaxNumber.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | _06.MaxNumber 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-basics-2021-may/solutions/05.WhileLoop/07.MinNumber/07.MinNumber.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | _07.MinNumber 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-basics-2021-may/solutions/05.WhileLoop/08.GraduationPt2/08.GraduationPt2.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | _08.GraduationPt2 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-basics-2021-may/solutions/05.WhileLoop/09.Moving/09.Moving.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | _09.Moving 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-basics-2021-may/solutions/06.NestedLoops/00.Demos/00.Demos.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net5.0 6 | _00.Demos 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-basics-2021-may/solutions/06.NestedLoops/001.StreamOfLetters/001.StreamOfLetters.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net5.0 6 | _001.StreamOfLetters 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-basics-2021-may/solutions/06.NestedLoops/01.Clock/01.Clock.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net5.0 6 | _01.Clock 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-basics-2021-may/solutions/06.NestedLoops/02.MultiplicationTable/02.MultiplicationTable.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net5.0 6 | _02.MultiplicationTable 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-basics-2021-may/solutions/06.NestedLoops/03.Combinations/03.Combinations.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net5.0 6 | _03.Combinations 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-basics-2021-may/solutions/06.NestedLoops/04.SumOfTwoNumbers/04.SumOfTwoNumbers.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net5.0 6 | _04.SumOfTwoNumbers 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-basics-2021-may/solutions/06.NestedLoops/05.Travelling/05.Travelling.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net5.0 6 | _05.Travelling 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-basics-2021-may/solutions/06.NestedLoops/06.Building/06.Building.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net5.0 6 | _06.Building 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-basics-2021-may/solutions/06.NestedLoops/07.CinemaTickets/07.CinemaTickets.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net5.0 6 | _07.CinemaTickets 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-fundamentals-2022-january/solutions/001.Consultation1/001.Demos/001.Demos.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net5.0 6 | _001.Demos 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-fundamentals-2022-january/solutions/001.Consultation1/002.Rotation/002.Rotation.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net5.0 6 | _002.Rotation 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-fundamentals-2022-january/solutions/001.Consultation1/003. MaxSeq/003.MaxSeq.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net5.0 6 | _003._MaxSeq 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-fundamentals-2022-january/solutions/001.Consultation1/004.FoldAndSum/004.FoldAndSum.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net5.0 6 | _004.FoldAndSum 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-fundamentals-2022-january/solutions/01.IntroAndBasicSyntax/00.Demos/00.Demos.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net5.0 6 | _00.Demos 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-fundamentals-2022-january/solutions/01.IntroAndBasicSyntax/00.Demos/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace _00.Demos 4 | { 5 | internal class Program 6 | { 7 | static void Main(string[] args) 8 | { 9 | Console.WriteLine("Hello World!"); 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /softuni-fundamentals-2022-january/solutions/01.IntroAndBasicSyntax/01.StudentInformation/01.StudentInformation.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net6.0 6 | _01.StudentInformation 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-fundamentals-2022-january/solutions/01.IntroAndBasicSyntax/01.StudentInformation/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace _01.StudentInformation 4 | { 5 | class Program 6 | { 7 | static void Main(string[] args) 8 | { 9 | string name = Console.ReadLine(); 10 | int age = int.Parse(Console.ReadLine()); 11 | double averageGrade = double.Parse(Console.ReadLine()); 12 | 13 | Console.WriteLine($"Name: {name}, Age: {age}, Grade: {averageGrade:F2}"); 14 | } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /softuni-fundamentals-2022-january/solutions/01.IntroAndBasicSyntax/02.Passed/02.Passed.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net6.0 6 | _02.Passed 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-fundamentals-2022-january/solutions/01.IntroAndBasicSyntax/02.Passed/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace _02.Passed 4 | { 5 | class Program 6 | { 7 | static void Main(string[] args) 8 | { 9 | double grade = double.Parse(Console.ReadLine()); 10 | 11 | if (grade >= 3) 12 | { 13 | Console.WriteLine("Passed!"); 14 | } 15 | } 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /softuni-fundamentals-2022-january/solutions/01.IntroAndBasicSyntax/03.PassedOrFailed/03.PassedOrFailed.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net6.0 6 | _03.PassedOrFailed 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-fundamentals-2022-january/solutions/01.IntroAndBasicSyntax/04.BackIn30Mins/04.BackIn30Mins.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net6.0 6 | _04.BackIn30Mins 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-fundamentals-2022-january/solutions/01.IntroAndBasicSyntax/05.MonthPrinter/05.MonthPrinter.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net6.0 6 | _05.MonthPrinter 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-fundamentals-2022-january/solutions/01.IntroAndBasicSyntax/06.ForeignLanguages/06.ForeignLanguages.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net6.0 6 | _06.ForeignLanguages 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-fundamentals-2022-january/solutions/01.IntroAndBasicSyntax/07.TheatrePromotions/07.TheatrePromotions.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net6.0 6 | _07.TheatrePromotions 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-fundamentals-2022-january/solutions/01.IntroAndBasicSyntax/08.DivisibleBy3/08.DivisibleBy3.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net6.0 6 | _08.DivisibleBy3 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-fundamentals-2022-january/solutions/01.IntroAndBasicSyntax/08.DivisibleBy3/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace _08.DivisibleBy3 4 | { 5 | class Program 6 | { 7 | static void Main(string[] args) 8 | { 9 | for (int i = 3; i <= 100; i += 3) 10 | { 11 | Console.WriteLine(i); 12 | } 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /softuni-fundamentals-2022-january/solutions/01.IntroAndBasicSyntax/09.SumOfOddNumbers/09.SumOfOddNumbers.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net6.0 6 | _09.SumOfOddNumbers 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-fundamentals-2022-january/solutions/01.IntroAndBasicSyntax/10.MultiplicationTable/10.MultiplicationTable.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net6.0 6 | _10.MultiplicationTable 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-fundamentals-2022-january/solutions/01.IntroAndBasicSyntax/10.MultiplicationTable/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace _10.MultiplicationTable 4 | { 5 | class Program 6 | { 7 | static void Main(string[] args) 8 | { 9 | var n = int.Parse(Console.ReadLine()); 10 | 11 | for (int i = 1; i <= 10; i++) 12 | { 13 | Console.WriteLine($"{n} X {i} = {n * i}"); 14 | } 15 | } 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /softuni-fundamentals-2022-january/solutions/01.IntroAndBasicSyntax/11.MultiplicationTable2/11.MultiplicationTable2.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net6.0 6 | _11.MultiplicationTable2 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-fundamentals-2022-january/solutions/01.IntroAndBasicSyntax/12.EvenNumber/12.EvenNumber.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net6.0 6 | _12.EvenNumber 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-fundamentals-2022-january/solutions/01.IntroAndBasicSyntax/13.DebugTheCode/13.DebugTheCode.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net6.0 6 | _13.DebugTheCode 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-fundamentals-2022-january/solutions/02.DataTypesAndVariables/01.ConvertMetersToKilometers/01.ConvertMetersToKilometers.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net5.0 6 | _01.ConvertMetersToKilometers 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-fundamentals-2022-january/solutions/02.DataTypesAndVariables/01.ConvertMetersToKilometers/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace _01.ConvertMetersToKilometers 4 | { 5 | class Program 6 | { 7 | static void Main(string[] args) 8 | { 9 | int meters = int.Parse(Console.ReadLine()); 10 | double kilometeres = meters / 1000.0; 11 | Console.WriteLine($"{Math.Round(kilometeres, 2, MidpointRounding.AwayFromZero):F2}"); 12 | } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /softuni-fundamentals-2022-january/solutions/02.DataTypesAndVariables/02.PoundsToDollars/02.PoundsToDollars.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net5.0 6 | _02.PoundsToDollars 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-fundamentals-2022-january/solutions/02.DataTypesAndVariables/03.ExactSumOfRealNumbers/03.ExactSumOfRealNumbers.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net5.0 6 | _03.ExactSumOfRealNumbers 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-fundamentals-2022-january/solutions/02.DataTypesAndVariables/04.CenturiesToMintutes/04.CenturiesToMintutes.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net5.0 6 | _04.CenturiesToMintutes 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-fundamentals-2022-january/solutions/02.DataTypesAndVariables/05.SpecialNumbers/05.SpecialNumbers.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net5.0 6 | _05.SpecialNumbers 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-fundamentals-2022-january/solutions/02.DataTypesAndVariables/06.ReversedChars/06.ReversedChars.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net5.0 6 | _06.ReversedChars 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-fundamentals-2022-january/solutions/02.DataTypesAndVariables/06.ReversedChars/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace _06.ReversedChars 4 | { 5 | class Program 6 | { 7 | static void Main(string[] args) 8 | { 9 | var firstChar = Console.ReadLine(); 10 | var secondChar = Console.ReadLine(); 11 | var thirdChar = Console.ReadLine(); 12 | 13 | Console.WriteLine($"{thirdChar} {secondChar} {firstChar}"); 14 | } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /softuni-fundamentals-2022-january/solutions/02.DataTypesAndVariables/07.ConcatNames/07.ConcatNames.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net5.0 6 | _07.ConcatNames 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-fundamentals-2022-january/solutions/02.DataTypesAndVariables/07.ConcatNames/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace _07.ConcatNames 4 | { 5 | class Program 6 | { 7 | static void Main(string[] args) 8 | { 9 | string firstName = Console.ReadLine(); 10 | string lastName = Console.ReadLine(); 11 | string delimiter = Console.ReadLine(); 12 | 13 | Console.WriteLine($"{firstName}{delimiter}{lastName}"); 14 | } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /softuni-fundamentals-2022-january/solutions/02.DataTypesAndVariables/08.TownInfo/08.TownInfo.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net5.0 6 | _08.TownInfo 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-fundamentals-2022-january/solutions/02.DataTypesAndVariables/08.TownInfo/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace _08.TownInfo 4 | { 5 | class Program 6 | { 7 | static void Main(string[] args) 8 | { 9 | string city = Console.ReadLine(); 10 | int population = int.Parse(Console.ReadLine()); 11 | double area = double.Parse(Console.ReadLine()); 12 | 13 | Console.WriteLine($"Town {city} has population of {population} and area {area} square km."); 14 | } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /softuni-fundamentals-2022-january/solutions/02.DataTypesAndVariables/09.CharsToString/09.CharsToString.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net5.0 6 | _09.CharsToString 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-fundamentals-2022-january/solutions/02.DataTypesAndVariables/09.CharsToString/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace _09.CharsToString 4 | { 5 | class Program 6 | { 7 | static void Main(string[] args) 8 | { 9 | var firstChar = Console.ReadLine(); 10 | var secondChar = Console.ReadLine(); 11 | var thirdChar = Console.ReadLine(); 12 | 13 | Console.WriteLine($"{firstChar}{secondChar}{thirdChar}"); 14 | } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /softuni-fundamentals-2022-january/solutions/02.DataTypesAndVariables/10.LowerToUpper/10.LowerToUpper.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net5.0 6 | _10.LowerToUpper 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-fundamentals-2022-january/solutions/02.DataTypesAndVariables/11.RefactorVolumeOfPyramid/11.RefactorVolumeOfPyramid.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net5.0 6 | _11.RefactorVolumeOfPyramid 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-fundamentals-2022-january/solutions/02.DataTypesAndVariables/12.RefactorSpecialNumbers/12.RefactorSpecialNumbers.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net5.0 6 | _12.RefactorSpecialNumbers 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-fundamentals-2022-january/solutions/03.Arrays/00.Demos/00.Demos.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net5.0 6 | _00.Demos 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-fundamentals-2022-january/solutions/03.Arrays/01.DayOfWeek/01.DayOfWeek.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net5.0 6 | _01.DayOfWeek 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-fundamentals-2022-january/solutions/03.Arrays/02.PrintNumbersInReverseOrder/02.PrintNumbersInReverseOrder.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net5.0 6 | _02.PrintNumbersInReverseOrder 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-fundamentals-2022-january/solutions/03.Arrays/03.RoundingNumbers/03.RoundingNumbers.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net5.0 6 | _03.RoundingNumbers 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-fundamentals-2022-january/solutions/03.Arrays/04.ReverseArrayOfStrings/04.ReverseArrayOfStrings.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net5.0 6 | _04.ReverseArrayOfStrings 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-fundamentals-2022-january/solutions/03.Arrays/04.ReverseArrayOfStrings/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace _04.ReverseArrayOfStrings 4 | { 5 | internal class Program 6 | { 7 | static void Main(string[] args) 8 | { 9 | string[] items = Console.ReadLine().Split(); 10 | 11 | Array.Reverse(items); 12 | 13 | Console.WriteLine(string.Join(" ", items)); 14 | } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /softuni-fundamentals-2022-january/solutions/03.Arrays/05.SumEvenNumbers/05.SumEvenNumbers.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net5.0 6 | _05.SumEvenNumbers 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-fundamentals-2022-january/solutions/03.Arrays/06.EvenAndOddSubtraction/06.EvenAndOddSubtraction.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net5.0 6 | _06.EvenAndOddSubtraction 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-fundamentals-2022-january/solutions/03.Arrays/07.EqualArrays/07.EqualArrays.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net5.0 6 | _07.EqualArrays 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-fundamentals-2022-january/solutions/03.Arrays/08.CondenseArrayToNumber/08.CondenseArrayToNumber.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net5.0 6 | _08.CondenseArrayToNumber 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-fundamentals-2022-january/solutions/04.Methods/01.SignOfIntegerNumbers/01.SignOfIntegerNumbers.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net5.0 6 | _01.SignOfIntegerNumbers 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-fundamentals-2022-january/solutions/04.Methods/02.Grades/02.Grades.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net5.0 6 | _02.Grades 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-fundamentals-2022-january/solutions/04.Methods/03.Calculations/03.Calculations.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net5.0 6 | _03.Calculations 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-fundamentals-2022-january/solutions/04.Methods/04.PrintingTriangle/04.PrintingTriangle.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net5.0 6 | _04.PrintingTriangle 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-fundamentals-2022-january/solutions/04.Methods/05.Orders/05.Orders.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net5.0 6 | _05.Orders 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-fundamentals-2022-january/solutions/04.Methods/06.CalculateRectangleArea/06.CalculateRectangleArea.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net5.0 6 | _06.CalculateRectangleArea 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-fundamentals-2022-january/solutions/04.Methods/07.RepeatString/07.RepeatString.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net5.0 6 | _07.RepeatString 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-fundamentals-2022-january/solutions/04.Methods/08.MathPower/08.MathPower.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net5.0 6 | _08.MathPower 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-fundamentals-2022-january/solutions/04.Methods/09.GreaterOfTwoValues/09.GreaterOfTwoValues.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net5.0 6 | _09.GreaterOfTwoValues 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-fundamentals-2022-january/solutions/04.Methods/10.MultiplyEvensByOdds/10.MultiplyEvensByOdds.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net5.0 6 | _10.MultiplyEvensByOdds 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-fundamentals-2022-january/solutions/04.Methods/11.MathOperations/11.MathOperations.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net5.0 6 | _11.MathOperations 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-fundamentals-2022-january/solutions/05.Lists/00.Demos/00.Demos.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net5.0 6 | _00.Demos 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-fundamentals-2022-january/solutions/05.Lists/01.SumAdjacentEqualNumbers/01.SumAdjacentEqualNumbers.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net5.0 6 | _01.SumAdjacentEqualNumbers 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-fundamentals-2022-january/solutions/05.Lists/02.GaussTrick/02.GaussTrick.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net5.0 6 | _02.GaussTrick 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-fundamentals-2022-january/solutions/05.Lists/03.MergingLists/03.MergingLists.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net5.0 6 | _03.MergingLists 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-fundamentals-2022-january/solutions/05.Lists/04.ListOfProducts/04.ListOfProducts.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net5.0 6 | _04.ListOfProducts 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-fundamentals-2022-january/solutions/05.Lists/05.RemoveNegativesAndReverse/05.RemoveNegativesAndReverse.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net5.0 6 | _05.RemoveNegativesAndReverse 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-fundamentals-2022-january/solutions/05.Lists/06.ListManipulationBasics/06.ListManipulationBasics.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net5.0 6 | _06.ListManipulationBasics 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-fundamentals-2022-january/solutions/05.Lists/07.ListManipulationAdvanced/07.ListManipulationAdvanced.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net5.0 6 | _07.ListManipulationAdvanced 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-fundamentals-2022-january/solutions/06.ObjectsAndClasses/00.Demos/00.Demos.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net5.0 6 | _00.Demos 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-fundamentals-2022-january/solutions/06.ObjectsAndClasses/01.RandomizeWords/01.RandomizeWords.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net5.0 6 | _01.RandomizeWords 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-fundamentals-2022-january/solutions/06.ObjectsAndClasses/02.BigFactorial/02.BigFactorial.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net5.0 6 | _02.BigFactorial 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-fundamentals-2022-january/solutions/06.ObjectsAndClasses/03.Songs/03.Songs.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net5.0 6 | _03.Songs 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-fundamentals-2022-january/solutions/06.ObjectsAndClasses/04.Students/04.Students.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net5.0 6 | _04.Students 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-fundamentals-2022-january/solutions/06.ObjectsAndClasses/05.Students2/05.Students2.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net5.0 6 | _05.Students2 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-fundamentals-2022-january/solutions/06.ObjectsAndClasses/06.StoreBoxes/06.StoreBoxes.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net5.0 6 | _06.StoreBoxes 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-fundamentals-2022-january/solutions/06.ObjectsAndClasses/07.VehicleCatalogue/07.VehicleCatalogue.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net5.0 6 | _07.VehicleCatalogue 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-fundamentals-2022-january/solutions/07.AssociativeArrays/00.Demos/00.Demos.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net5.0 6 | _00.Demos 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-fundamentals-2022-january/solutions/07.AssociativeArrays/01.CountRealNumbers/01.CountRealNumbers.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net5.0 6 | _01.CountRealNumbers 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-fundamentals-2022-january/solutions/07.AssociativeArrays/02.OddOccurrences/02.OddOccurrences.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net5.0 6 | _02.OddOccurrences 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-fundamentals-2022-january/solutions/07.AssociativeArrays/03.WordSynonyms/03.WordSynonyms.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net5.0 6 | _03.WordSynonyms 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-fundamentals-2022-january/solutions/07.AssociativeArrays/04.WordFilter/04.WordFilter.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net5.0 6 | _04.WordFilter 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-fundamentals-2022-january/solutions/08.TextProcessing/00.Demos/00.Demos.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net5.0 6 | _00.Demos 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-fundamentals-2022-january/solutions/08.TextProcessing/001.ActivationKeys/001.ActivationKeys.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net5.0 6 | _001.ActivationKeys 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-fundamentals-2022-january/solutions/08.TextProcessing/01.ReverseStrings/01.ReverseStrings.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net5.0 6 | _01.ReverseStrings 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-fundamentals-2022-january/solutions/08.TextProcessing/02.RepeatStrings/02.RepeatStrings.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net5.0 6 | _02.RepeatStrings 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-fundamentals-2022-january/solutions/08.TextProcessing/03.Substring/03.Substring.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net5.0 6 | _03.Substring 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-fundamentals-2022-january/solutions/08.TextProcessing/04.TextFilter/04.TextFilter.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net5.0 6 | _04.TextFilter 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-fundamentals-2022-january/solutions/08.TextProcessing/05.DigitsLettersAndOther/05.DigitsLettersAndOther.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net5.0 6 | _05.DigitsLettersAndOther 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-fundamentals-2022-january/solutions/09.RegularExpressions/01.MatchFullName/01.MatchFullName.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net5.0 6 | _01.MatchFullName 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-fundamentals-2022-january/solutions/09.RegularExpressions/02.MatchPhoneNumber/02.MatchPhoneNumber.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net5.0 6 | _02.MatchPhoneNumber 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-fundamentals-2022-january/solutions/09.RegularExpressions/03.MatchDates/03.MatchDates.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net5.0 6 | _03.MatchDates 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-fundamentals-2022-january/solutions/10.WebProject/NumberRangeExample/Models/ErrorViewModel.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace NumberRangeExample.Models 4 | { 5 | public class ErrorViewModel 6 | { 7 | public string RequestId { get; set; } 8 | 9 | public bool ShowRequestId => !string.IsNullOrEmpty(RequestId); 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /softuni-fundamentals-2022-january/solutions/10.WebProject/NumberRangeExample/NumberRangeExample.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | net5.0 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /softuni-fundamentals-2022-january/solutions/10.WebProject/NumberRangeExample/Views/Home/Index.cshtml: -------------------------------------------------------------------------------- 1 | @{ 2 | ViewData["Title"] = "Home Page"; 3 | } 4 | 5 |
6 |

Welcome

7 |

Learn about building Web apps with ASP.NET Core.

8 |
9 | -------------------------------------------------------------------------------- /softuni-fundamentals-2022-january/solutions/10.WebProject/NumberRangeExample/Views/Home/Numbers.cshtml: -------------------------------------------------------------------------------- 1 |

Hello world! This is the numbers page!!!!

2 | 3 |

Number range is @ViewBag.NumberRange

4 | 5 |
6 | 7 | 8 |
9 | 10 | @for (var i = 0; i < ViewBag.NumberRange; i++) 11 | { 12 |

Item @i

13 | } 14 | -------------------------------------------------------------------------------- /softuni-fundamentals-2022-january/solutions/10.WebProject/NumberRangeExample/Views/Home/Privacy.cshtml: -------------------------------------------------------------------------------- 1 | @{ 2 | ViewData["Title"] = "Privacy Policy"; 3 | } 4 |

@ViewData["Title"]

5 | 6 |

@ViewBag.MagicalMessage

7 | 8 |

Use this page to detail your site's privacy policy.

9 | 10 | @for (int i = 0; i < 10; i++) 11 | { 12 |

Hello word! @i

13 | } 14 | -------------------------------------------------------------------------------- /softuni-fundamentals-2022-january/solutions/10.WebProject/NumberRangeExample/Views/Shared/_ValidationScriptsPartial.cshtml: -------------------------------------------------------------------------------- 1 |  2 | 3 | -------------------------------------------------------------------------------- /softuni-fundamentals-2022-january/solutions/10.WebProject/NumberRangeExample/Views/_ViewImports.cshtml: -------------------------------------------------------------------------------- 1 | @using NumberRangeExample 2 | @using NumberRangeExample.Models 3 | @addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers 4 | -------------------------------------------------------------------------------- /softuni-fundamentals-2022-january/solutions/10.WebProject/NumberRangeExample/Views/_ViewStart.cshtml: -------------------------------------------------------------------------------- 1 | @{ 2 | Layout = "_Layout"; 3 | } 4 | -------------------------------------------------------------------------------- /softuni-fundamentals-2022-january/solutions/10.WebProject/NumberRangeExample/appsettings.Development.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft": "Warning", 6 | "Microsoft.Hosting.Lifetime": "Information" 7 | } 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /softuni-fundamentals-2022-january/solutions/10.WebProject/NumberRangeExample/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft": "Warning", 6 | "Microsoft.Hosting.Lifetime": "Information" 7 | } 8 | }, 9 | "AllowedHosts": "*" 10 | } 11 | -------------------------------------------------------------------------------- /softuni-fundamentals-2022-january/solutions/10.WebProject/NumberRangeExample/wwwroot/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Teodor92/softuni-solutions/48c41b269fd267f1dd51e5068fa21dd22f58adb9/softuni-fundamentals-2022-january/solutions/10.WebProject/NumberRangeExample/wwwroot/favicon.ico -------------------------------------------------------------------------------- /softuni-fundamentals-2022-january/solutions/10.WebProject/NumberRangeExample/wwwroot/js/site.js: -------------------------------------------------------------------------------- 1 | // Please see documentation at https://docs.microsoft.com/aspnet/core/client-side/bundling-and-minification 2 | // for details on configuring this project to bundle and minify static web assets. 3 | 4 | // Write your JavaScript code. 5 | -------------------------------------------------------------------------------- /softuni-fundamentals-2022-january/solutions/11.MidExamPrep/01. ComputerStore/01. ComputerStore.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net5.0 6 | _01._ComputerStore 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-fundamentals-2022-january/solutions/11.MidExamPrep/02.ShootForTheWin/02.ShootForTheWin.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net5.0 6 | _02.ShootForTheWin 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-fundamentals-2022-january/solutions/11.MidExamPrep/03.MemoryGame/03.MemoryGame.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net5.0 6 | _03.MemoryGame 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-fundamentals-2022-january/solutions/11.MidExamPrep/04.ManOWar/04.ManOWar.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net5.0 6 | _04.ManOWar 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-fundamentals-2022-january/solutions/11.MidExamPrep/05.MuOnline/05.MuOnline.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net5.0 6 | _05.MuOnline 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-fundamentals-2022-january/solutions/12.FinalExamPrep/01.PasswordReset/01.PasswordReset.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net5.0 6 | _01.PasswordReset 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-fundamentals-2022-january/solutions/12.FinalExamPrep/01.SecretChat/01.SecretChat.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net5.0 6 | _01.SecretChat 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-fundamentals-2022-january/solutions/12.FinalExamPrep/02.FancyBarcodes/02.FancyBarcodes.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net5.0 6 | _02.FancyBarcodes 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-fundamentals-2022-january/solutions/12.FinalExamPrep/02.MirrorWords/02.MirrorWords.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net5.0 6 | _02.MirrorWords 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-fundamentals-2022-january/solutions/12.FinalExamPrep/03.HeroesOfCodeAndLogicVII/03.HeroesOfCodeAndLogicVII.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net5.0 6 | _03.HeroesOfCodeAndLogicVII 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-fundamentals-2022-january/solutions/12.FinalExamPrep/03.Pirates/03.Pirates.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net5.0 6 | _03.Pirates 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-fundamentals-and-unit-testing-2023-september/solutions/01.FirstStepsInProgramming/00.Demos/00.Demos.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net6.0 6 | _00.Demos 7 | enable 8 | enable 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /softuni-fundamentals-and-unit-testing-2023-september/solutions/01.FirstStepsInProgramming/01.HelloSoftUni/01.HelloSoftUni.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net6.0 6 | _01.HelloSoftUni 7 | enable 8 | enable 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /softuni-fundamentals-and-unit-testing-2023-september/solutions/01.FirstStepsInProgramming/01.HelloSoftUni/Program.cs: -------------------------------------------------------------------------------- 1 | namespace _01.HelloSoftUni 2 | { 3 | internal class Program 4 | { 5 | static void Main(string[] args) 6 | { 7 | Console.WriteLine("Hello, SoftUni!"); 8 | } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /softuni-fundamentals-and-unit-testing-2023-september/solutions/01.FirstStepsInProgramming/02.TextReading/02.TextReading.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net6.0 6 | _02.TextReading 7 | enable 8 | enable 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /softuni-fundamentals-and-unit-testing-2023-september/solutions/01.FirstStepsInProgramming/02.TextReading/Program.cs: -------------------------------------------------------------------------------- 1 | namespace _02.TextReading 2 | { 3 | internal class Program 4 | { 5 | static void Main(string[] args) 6 | { 7 | string text = Console.ReadLine(); 8 | Console.WriteLine(text); 9 | } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /softuni-fundamentals-and-unit-testing-2023-september/solutions/01.FirstStepsInProgramming/03.SquareArea/03.SquareArea.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net6.0 6 | _03.SquareArea 7 | enable 8 | enable 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /softuni-fundamentals-and-unit-testing-2023-september/solutions/01.FirstStepsInProgramming/03.SquareArea/Program.cs: -------------------------------------------------------------------------------- 1 | namespace _03.SquareArea 2 | { 3 | internal class Program 4 | { 5 | static void Main(string[] args) 6 | { 7 | int side = int.Parse(Console.ReadLine()); 8 | int area = side * side; 9 | Console.WriteLine(area); 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /softuni-fundamentals-and-unit-testing-2023-september/solutions/01.FirstStepsInProgramming/04.InchesToCentimeters/04.InchesToCentimeters.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net6.0 6 | _04.InchesToCentimeters 7 | enable 8 | enable 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /softuni-fundamentals-and-unit-testing-2023-september/solutions/01.FirstStepsInProgramming/04.InchesToCentimeters/Program.cs: -------------------------------------------------------------------------------- 1 | namespace _04.InchesToCentimeters 2 | { 3 | internal class Program 4 | { 5 | static void Main(string[] args) 6 | { 7 | double inches = double.Parse(Console.ReadLine()); 8 | double centimeters = inches * 2.54; 9 | Console.WriteLine(centimeters); 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /softuni-fundamentals-and-unit-testing-2023-september/solutions/01.FirstStepsInProgramming/05.ExcellentGradeCheck/05.ExcellentGradeCheck.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net6.0 6 | _05.ExcellentGradeCheck 7 | enable 8 | enable 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /softuni-fundamentals-and-unit-testing-2023-september/solutions/01.FirstStepsInProgramming/05.ExcellentGradeCheck/Program.cs: -------------------------------------------------------------------------------- 1 | namespace _05.ExcellentGradeCheck 2 | { 3 | internal class Program 4 | { 5 | static void Main(string[] args) 6 | { 7 | double grade = double.Parse(Console.ReadLine()); 8 | 9 | if (grade >= 5.50) 10 | { 11 | Console.WriteLine("Excellent!"); 12 | } 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /softuni-fundamentals-and-unit-testing-2023-september/solutions/01.FirstStepsInProgramming/06.GradesIfElse/06.GradesIfElse.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net6.0 6 | _06.GradesIfElse 7 | enable 8 | enable 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /softuni-fundamentals-and-unit-testing-2023-september/solutions/01.FirstStepsInProgramming/07.EvenOrOdd/07.EvenOrOdd.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net6.0 6 | _07.EvenOrOdd 7 | enable 8 | enable 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /softuni-fundamentals-and-unit-testing-2023-september/solutions/01.FirstStepsInProgramming/08.TheGreaterNumber/08.TheGreaterNumber.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net6.0 6 | _08.TheGreaterNumber 7 | enable 8 | enable 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /softuni-fundamentals-and-unit-testing-2023-september/solutions/01.FirstStepsInProgramming/09.NumbersWrittenForm/09.NumbersWrittenForm.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net6.0 6 | _09.NumbersWrittenForm 7 | enable 8 | enable 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /softuni-fundamentals-and-unit-testing-2023-september/solutions/01.FirstStepsInProgramming/10.DaysOfWeek/10.DaysOfWeek.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net6.0 6 | _10.DaysOfWeek 7 | enable 8 | enable 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /softuni-fundamentals-and-unit-testing-2023-september/solutions/01.FirstStepsInProgramming/11.AnimalsTypes/11.AnimalsTypes.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net6.0 6 | _11.AnimalsTypes 7 | enable 8 | enable 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /softuni-fundamentals-and-unit-testing-2023-september/solutions/02.Loops/00.Demos/00.Demos.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net6.0 6 | _00.Demos 7 | enable 8 | enable 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /softuni-fundamentals-and-unit-testing-2023-september/solutions/02.Loops/01.NumbersFromOneToN/01.NumbersFromOneToN.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net6.0 6 | _01.NumbersFromOneToN 7 | enable 8 | enable 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /softuni-fundamentals-and-unit-testing-2023-september/solutions/02.Loops/01.NumbersFromOneToN/Program.cs: -------------------------------------------------------------------------------- 1 | namespace _01.NumbersFromOneToN 2 | { 3 | class Program 4 | { 5 | static void Main(string[] args) 6 | { 7 | int endNumber = int.Parse(Console.ReadLine()); 8 | 9 | for (int i = 1; i <= endNumber; i++) 10 | { 11 | Console.WriteLine(i); 12 | } 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /softuni-fundamentals-and-unit-testing-2023-september/solutions/02.Loops/02.NumbersFromOneToNReversed/02.NumbersFromOneToNReversed.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net7.0 6 | _02.NumbersFromOneToNReversed 7 | enable 8 | enable 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /softuni-fundamentals-and-unit-testing-2023-september/solutions/02.Loops/03.NumbersFromOneToNStep3/03.NumbersFromOneToNStep3.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net6.0 6 | _03.NumbersFromOneToNStep3 7 | enable 8 | enable 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /softuni-fundamentals-and-unit-testing-2023-september/solutions/02.Loops/03.NumbersFromOneToNStep3/Program.cs: -------------------------------------------------------------------------------- 1 | namespace _03.NumbersFromOneToNStep3 2 | { 3 | class Program 4 | { 5 | static void Main(string[] args) 6 | { 7 | int endNumber = int.Parse(Console.ReadLine()); 8 | for (int i = 1; i <= endNumber; i += 3) 9 | { 10 | Console.WriteLine(i); 11 | } 12 | } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /softuni-fundamentals-and-unit-testing-2023-september/solutions/02.Loops/04.EvenPowersOfTwo/04.EvenPowersOfTwo.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net6.0 6 | _04.EvenPowersOfTwo 7 | enable 8 | enable 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /softuni-fundamentals-and-unit-testing-2023-september/solutions/02.Loops/05.SumOfNumbers/05.SumOfNumbers.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net6.0 6 | _05.SumOfNumbers 7 | enable 8 | enable 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /softuni-fundamentals-and-unit-testing-2023-september/solutions/02.Loops/06.SequenceOfNumbers/06.SequenceOfNumbers.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net6.0 6 | _06.SequenceOfNumbers 7 | enable 8 | enable 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /softuni-fundamentals-and-unit-testing-2023-september/solutions/02.Loops/06.SequenceOfNumbers/Program.cs: -------------------------------------------------------------------------------- 1 | namespace _06.SequenceOfNumbers 2 | { 3 | class Program 4 | { 5 | static void Main(string[] args) 6 | { 7 | int targetNumber = int.Parse(Console.ReadLine()); 8 | int k = 1; 9 | while (k <= targetNumber) 10 | { 11 | Console.WriteLine(k); 12 | k = k * 2 + 1; 13 | } 14 | } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /softuni-fundamentals-and-unit-testing-2023-september/solutions/02.Loops/07.AccountBalance/07.AccountBalance.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net6.0 6 | _07.AccountBalance 7 | enable 8 | enable 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /softuni-fundamentals-and-unit-testing-2023-september/solutions/02.Loops/08.GreatestNumber/08.GreatestNumber.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net6.0 6 | _08.GreatestNumber 7 | enable 8 | enable 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /softuni-fundamentals-and-unit-testing-2023-september/solutions/02.Loops/09.SmallestNumber/09.SmallestNumber.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net6.0 6 | _09.SmallestNumber 7 | enable 8 | enable 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /softuni-fundamentals-and-unit-testing-2023-september/solutions/02.Loops/10.Graduation/10.Graduation.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net6.0 6 | _10.Graduation 7 | enable 8 | enable 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /softuni-fundamentals-and-unit-testing-2023-september/solutions/04.ForLoops/00.Demos/00.Demos.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net6.0 6 | _00.Demos 7 | enable 8 | enable 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /softuni-fundamentals-and-unit-testing-2023-september/solutions/04.ForLoops/01.NumbersInRange/01.NumbersInRange.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net6.0 6 | _01.NumbersInRange 7 | enable 8 | enable 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /softuni-fundamentals-and-unit-testing-2023-september/solutions/04.ForLoops/01.NumbersInRange/Program.cs: -------------------------------------------------------------------------------- 1 | namespace _01.NumbersInRange 2 | { 3 | internal class Program 4 | { 5 | static void Main(string[] args) 6 | { 7 | int startNumber = int.Parse(Console.ReadLine()); 8 | int endNumber = int.Parse(Console.ReadLine()); 9 | 10 | for (int i = startNumber; i <= endNumber; i += 1) 11 | { 12 | Console.WriteLine(i); 13 | } 14 | } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /softuni-fundamentals-and-unit-testing-2023-september/solutions/04.ForLoops/02.FirstNNumbersSum/02.FirstNNumbersSum.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net6.0 6 | _02.FirstNNumbersSum 7 | enable 8 | enable 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /softuni-fundamentals-and-unit-testing-2023-september/solutions/04.ForLoops/03.SumNumbers/03.SumNumbers.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net6.0 6 | _03.SumNumbers 7 | enable 8 | enable 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /softuni-fundamentals-and-unit-testing-2023-september/solutions/04.ForLoops/04.NumbersEndingInSeven/04.NumbersEndingInSeven.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net6.0 6 | _04.NumbersEndingInSeven 7 | enable 8 | enable 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /softuni-fundamentals-and-unit-testing-2023-september/solutions/04.ForLoops/05.NumbersFrom1ToNOver3/05.NumbersFrom1ToNOver3.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net6.0 6 | _05.NumbersFrom1ToNOver3 7 | enable 8 | enable 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /softuni-fundamentals-and-unit-testing-2023-september/solutions/04.ForLoops/05.NumbersFrom1ToNOver3/Program.cs: -------------------------------------------------------------------------------- 1 | namespace _05.NumbersFrom1ToNOver3 2 | { 3 | internal class Program 4 | { 5 | static void Main(string[] args) 6 | { 7 | int endOfRange = int.Parse(Console.ReadLine()); 8 | 9 | for (int i = 1; i <= endOfRange; i += 3) 10 | { 11 | Console.WriteLine(i); 12 | } 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /softuni-fundamentals-and-unit-testing-2023-september/solutions/04.ForLoops/06.ExamCountDown/06.ExamCountDown.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net6.0 6 | _06.ExamCountDown 7 | enable 8 | enable 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /softuni-fundamentals-and-unit-testing-2023-september/solutions/04.ForLoops/07.LatinLetters/07.LatinLetters.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net6.0 6 | _07.LatinLetters 7 | enable 8 | enable 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /softuni-fundamentals-and-unit-testing-2023-september/solutions/05.NestedLoops/00.Demos/00.Demos.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net6.0 6 | _00.Demos 7 | enable 8 | enable 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /softuni-fundamentals-and-unit-testing-2023-september/solutions/05.NestedLoops/01.NumbersFromNTo1/01.NumbersFromNTo1.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net6.0 6 | _01.NumbersFromNTo1 7 | enable 8 | enable 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /softuni-fundamentals-and-unit-testing-2023-september/solutions/05.NestedLoops/01.NumbersFromNTo1/Program.cs: -------------------------------------------------------------------------------- 1 | namespace _01.NumbersFromNTo1 2 | { 3 | internal class Program 4 | { 5 | static void Main(string[] args) 6 | { 7 | int n = int.Parse(Console.ReadLine()); 8 | 9 | for (int i = n; i >= 1; i -= 1) 10 | { 11 | Console.WriteLine(i); 12 | } 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /softuni-fundamentals-and-unit-testing-2023-september/solutions/05.NestedLoops/02.EvenPowersOf2/02.EvenPowersOf2.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net6.0 6 | _02.EvenPowersOf2 7 | enable 8 | enable 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /softuni-fundamentals-and-unit-testing-2023-september/solutions/05.NestedLoops/02.EvenPowersOf2/Program.cs: -------------------------------------------------------------------------------- 1 | namespace _02.EvenPowersOf2 2 | { 3 | internal class Program 4 | { 5 | static void Main(string[] args) 6 | { 7 | int n = int.Parse(Console.ReadLine()); 8 | 9 | for (int i = 0; i <= n; i += 2) 10 | { 11 | double powerOf2 = Math.Pow(2, i); 12 | Console.WriteLine(powerOf2); 13 | } 14 | } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /softuni-fundamentals-and-unit-testing-2023-september/solutions/05.NestedLoops/03.TriangleOfStars/03.TriangleOfStars.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net6.0 6 | _03.TriangleOfStars 7 | enable 8 | enable 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /softuni-fundamentals-and-unit-testing-2023-september/solutions/05.NestedLoops/04.Building/04.Building.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net6.0 6 | _04.Building 7 | enable 8 | enable 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /softuni-fundamentals-and-unit-testing-2023-september/solutions/05.NestedLoops/05.NumberPyramid/05.NumberPyramid.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net6.0 6 | _05.NumberPyramid 7 | enable 8 | enable 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /softuni-fundamentals-and-unit-testing-2023-september/solutions/05.NestedLoops/06.TravelSavings/06.TravelSavings.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net6.0 6 | _06.TravelSavings 7 | enable 8 | enable 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /softuni-fundamentals-and-unit-testing-2023-september/solutions/05.NestedLoops/07.SumOfDigitsCalculator/07.SumOfDigitsCalculator.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net6.0 6 | _07.SumOfDigitsCalculator 7 | enable 8 | enable 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /softuni-fundamentals-and-unit-testing-2023-september/solutions/05.NestedLoops/08.PrimeNumbers/08.PrimeNumbers.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net6.0 6 | _08.PrimeNumbers 7 | enable 8 | enable 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /softuni-fundamentals-and-unit-testing-2023-september/solutions/07.UnitTestingMethods/TestApp/Calculate.cs: -------------------------------------------------------------------------------- 1 | namespace TestApp; 2 | 3 | public class Calculate 4 | { 5 | public int Addition(int a, int b) 6 | { 7 | return a + b; 8 | } 9 | 10 | public int Subtraction(int a, int b) 11 | { 12 | return a - b; 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /softuni-fundamentals-and-unit-testing-2023-september/solutions/07.UnitTestingMethods/TestApp/Factorial.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace TestApp; 4 | 5 | public class Factorial 6 | { 7 | public static int CalculateFactorial(int n) 8 | { 9 | if (n < 0) 10 | { 11 | throw new ArgumentOutOfRangeException(nameof(n)); 12 | } 13 | 14 | if (n == 0) 15 | { 16 | return 1; 17 | } 18 | 19 | return n * CalculateFactorial(n - 1); 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /softuni-fundamentals-and-unit-testing-2023-september/solutions/07.UnitTestingMethods/TestApp/StringReverse.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace TestApp; 4 | 5 | public class StringReverse 6 | { 7 | public static string Reverse(string s) 8 | { 9 | char[] charArray = s.ToCharArray(); 10 | Array.Reverse(charArray); 11 | return new string(charArray); 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /softuni-fundamentals-and-unit-testing-2023-september/solutions/07.UnitTestingMethods/TestApp/TestApp.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | net6.0 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /softuni-fundamentals-and-unit-testing-2023-september/solutions/08.ExamPrepration/01.SumFactorialEvenDigits/01.SumFactorialEvenDigits.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net6.0 6 | _01.SumFactorialEvenDigits 7 | enable 8 | enable 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /softuni-fundamentals-and-unit-testing-2023-september/solutions/08.ExamPrepration/02.MiddleElements/02.MiddleElements.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net6.0 6 | _02.MiddleElements 7 | enable 8 | enable 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /softuni-fundamentals-and-unit-testing-2023-september/solutions/08.ExamPrepration/03.CenterPoint/TestApp.Tests/TestApp.Tests.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Teodor92/softuni-solutions/48c41b269fd267f1dd51e5068fa21dd22f58adb9/softuni-fundamentals-and-unit-testing-2023-september/solutions/08.ExamPrepration/03.CenterPoint/TestApp.Tests/TestApp.Tests.zip -------------------------------------------------------------------------------- /softuni-fundamentals-and-unit-testing-2023-september/solutions/08.ExamPrepration/03.CenterPoint/TestApp/TestApp.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | net6.0 5 | enable 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /softuni-fundamentals-and-unit-testing-2023-september/solutions/08.ExamPrepration/04.FoldArray/TestApp.Tests/TestApp.Tests.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Teodor92/softuni-solutions/48c41b269fd267f1dd51e5068fa21dd22f58adb9/softuni-fundamentals-and-unit-testing-2023-september/solutions/08.ExamPrepration/04.FoldArray/TestApp.Tests/TestApp.Tests.zip -------------------------------------------------------------------------------- /softuni-fundamentals-and-unit-testing-2023-september/solutions/08.ExamPrepration/04.FoldArray/TestApp/TestApp.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | net6.0 5 | enable 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /softuni-programing-advanced-for-qa-2023-november/solutions/01.StringsAndTextProcessing/00.Demos/00.Demos.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net6.0 6 | _00.Demos 7 | enable 8 | enable 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /softuni-programing-advanced-for-qa-2023-november/solutions/01.StringsAndTextProcessing/001.MethodOverloadingDemo/001.MethodOverloadingDemo.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net6.0 6 | _001.MethodOverloadingDemo 7 | enable 8 | enable 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /softuni-programing-advanced-for-qa-2023-november/solutions/01.StringsAndTextProcessing/01.ReverseStrings/01.ReverseStrings.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net6.0 6 | _01.ReverseStrings 7 | enable 8 | enable 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /softuni-programing-advanced-for-qa-2023-november/solutions/01.StringsAndTextProcessing/02.RepeatStrings/02.RepeatStrings.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net6.0 6 | _02.RepeatStrings 7 | enable 8 | enable 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /softuni-programing-advanced-for-qa-2023-november/solutions/01.StringsAndTextProcessing/03.Substring/03.Substring.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net6.0 6 | _03.Substring 7 | enable 8 | enable 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /softuni-programing-advanced-for-qa-2023-november/solutions/01.StringsAndTextProcessing/03.Substring/Program.cs: -------------------------------------------------------------------------------- 1 | string wordToRemove = Console.ReadLine(); 2 | string text = Console.ReadLine(); 3 | 4 | while (text.Contains(wordToRemove)) 5 | { 6 | //int indexOfWordToRemove = text.IndexOf(wordToRemove); 7 | //text = text.Remove(indexOfWordToRemove, wordToRemove.Length); 8 | 9 | text = text.Replace(wordToRemove, ""); 10 | } 11 | 12 | Console.WriteLine(text); 13 | 14 | -------------------------------------------------------------------------------- /softuni-programing-advanced-for-qa-2023-november/solutions/01.StringsAndTextProcessing/04.TextFilter/04.TextFilter.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net6.0 6 | _04.TextFilter 7 | enable 8 | enable 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /softuni-programing-advanced-for-qa-2023-november/solutions/01.StringsAndTextProcessing/04.TextFilter/Program.cs: -------------------------------------------------------------------------------- 1 | string[] bannedWords = Console.ReadLine().Split(", "); 2 | string text = Console.ReadLine(); 3 | 4 | foreach (string bannedWord in bannedWords) 5 | { 6 | //string censorWord = "".PadLeft(bannedWord.Length, '*'); 7 | string censorWord = new string('*', bannedWord.Length); 8 | 9 | if (text.Contains(bannedWord)) 10 | { 11 | text = text.Replace(bannedWord, censorWord); 12 | } 13 | } 14 | 15 | Console.WriteLine(text); 16 | -------------------------------------------------------------------------------- /softuni-programing-advanced-for-qa-2023-november/solutions/01.StringsAndTextProcessing/05.DigitsLettersAndOthers/05.DigitsLettersAndOthers.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net6.0 6 | _05.DigitsLettersAndOthers 7 | enable 8 | enable 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /softuni-programing-advanced-for-qa-2023-november/solutions/02.DictionariesLambdaLINQ/00.Demos/00.Demos.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net6.0 6 | _00.Demos 7 | enable 8 | enable 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /softuni-programing-advanced-for-qa-2023-november/solutions/02.DictionariesLambdaLINQ/01.CountRealNumbers/01.CountRealNumbers.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net6.0 6 | _01.CountRealNumbers 7 | enable 8 | enable 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /softuni-programing-advanced-for-qa-2023-november/solutions/02.DictionariesLambdaLINQ/02.OddOccurrences/02.OddOccurrences.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net6.0 6 | _02.OddOccurrences 7 | enable 8 | enable 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /softuni-programing-advanced-for-qa-2023-november/solutions/02.DictionariesLambdaLINQ/03.WordSynonyms/03.WordSynonyms.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net6.0 6 | _03.WordSynonyms 7 | enable 8 | enable 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /softuni-programing-advanced-for-qa-2023-november/solutions/02.DictionariesLambdaLINQ/04.WordFilter/04.WordFilter.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net6.0 6 | _04.WordFilter 7 | enable 8 | enable 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /softuni-programing-advanced-for-qa-2023-november/solutions/02.DictionariesLambdaLINQ/04.WordFilter/Program.cs: -------------------------------------------------------------------------------- 1 | string[] words = Console.ReadLine().Split(" ").ToArray(); 2 | 3 | string[] result = words.Where(x => x.Length % 2 == 0).ToArray(); 4 | 5 | foreach (string word in result) 6 | { 7 | Console.WriteLine(word); 8 | } 9 | -------------------------------------------------------------------------------- /softuni-programing-advanced-for-qa-2023-november/solutions/03.ObjectsAndClasses/00.Demos/00.Demos.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net6.0 6 | _00.Demos 7 | enable 8 | enable 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /softuni-programing-advanced-for-qa-2023-november/solutions/03.ObjectsAndClasses/01.Songs/01.Songs.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net6.0 6 | _01.Songs 7 | enable 8 | enable 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /softuni-programing-advanced-for-qa-2023-november/solutions/03.ObjectsAndClasses/02.Students/02.Students.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net6.0 6 | _02.Students 7 | enable 8 | enable 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /softuni-programing-advanced-for-qa-2023-november/solutions/03.ObjectsAndClasses/03.StoreBoxes/03.StoreBoxes.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net6.0 6 | _03.StoreBoxes 7 | enable 8 | enable 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /softuni-programing-advanced-for-qa-2023-november/solutions/03.ObjectsAndClasses/04.VehicleCatalogue/04.VehicleCatalogue.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net6.0 6 | _04.VehicleCatalogue 7 | enable 8 | enable 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /softuni-programing-advanced-for-qa-2023-november/solutions/04.UnitTestingClasses/TestApp/Store/Box.cs: -------------------------------------------------------------------------------- 1 | namespace TestApp.Store; 2 | 3 | public class Box 4 | { 5 | public Box() 6 | { 7 | this.Item = new(); 8 | } 9 | 10 | public long SerialNumber { get; set; } 11 | 12 | public Item Item { get; set; } 13 | 14 | public int ItemQuantity { get; set; } 15 | 16 | public decimal BoxPrice { get; set; } 17 | } 18 | -------------------------------------------------------------------------------- /softuni-programing-advanced-for-qa-2023-november/solutions/04.UnitTestingClasses/TestApp/Store/Item.cs: -------------------------------------------------------------------------------- 1 | namespace TestApp.Store; 2 | 3 | public class Item 4 | { 5 | public string Name { get; set; } = null!; 6 | 7 | public decimal Price { get; set; } 8 | } 9 | -------------------------------------------------------------------------------- /softuni-programing-advanced-for-qa-2023-november/solutions/04.UnitTestingClasses/TestApp/TestApp.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | net6.0 5 | enable 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /softuni-programing-advanced-for-qa-2023-november/solutions/04.UnitTestingClasses/TestApp/Vehicle/Car.cs: -------------------------------------------------------------------------------- 1 | namespace TestApp.Vehicle; 2 | 3 | public class Car 4 | { 5 | public string Brand { get; set; } = null!; 6 | 7 | public string Model { get; set; } = null!; 8 | 9 | public int HorsePower { get; set; } 10 | } 11 | -------------------------------------------------------------------------------- /softuni-programing-advanced-for-qa-2023-november/solutions/04.UnitTestingClasses/TestApp/Vehicle/Catalogue.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | 3 | namespace TestApp.Vehicle; 4 | 5 | public class Catalogue 6 | { 7 | public Catalogue() 8 | { 9 | TruckList = new(); 10 | CarList = new(); 11 | } 12 | 13 | public List TruckList { get; set; } 14 | 15 | public List CarList { get; set; } 16 | } 17 | -------------------------------------------------------------------------------- /softuni-programing-advanced-for-qa-2023-november/solutions/04.UnitTestingClasses/TestApp/Vehicle/Truck.cs: -------------------------------------------------------------------------------- 1 | namespace TestApp.Vehicle; 2 | 3 | public class Truck 4 | { 5 | public string Brand { get; set; } = null!; 6 | 7 | public string Model { get; set; } = null!; 8 | 9 | public int Weight { get; set; } 10 | } 11 | -------------------------------------------------------------------------------- /softuni-programing-advanced-for-qa-2023-november/solutions/05.OOPPrinciplesEncapsulationInheritance/BoxData/BoxData.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net6.0 6 | enable 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-programing-advanced-for-qa-2023-november/solutions/05.OOPPrinciplesEncapsulationInheritance/BoxData/BoxData.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Teodor92/softuni-solutions/48c41b269fd267f1dd51e5068fa21dd22f58adb9/softuni-programing-advanced-for-qa-2023-november/solutions/05.OOPPrinciplesEncapsulationInheritance/BoxData/BoxData.zip -------------------------------------------------------------------------------- /softuni-programing-advanced-for-qa-2023-november/solutions/05.OOPPrinciplesEncapsulationInheritance/BoxData/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | using BoxData; 4 | 5 | double l = double.Parse(Console.ReadLine()!); 6 | double w = double.Parse(Console.ReadLine()!); 7 | double h = double.Parse(Console.ReadLine()!); 8 | 9 | try 10 | { 11 | Box box = new Box(l, w, h); 12 | Console.WriteLine(); 13 | } 14 | catch (ArgumentException e) 15 | { 16 | Console.WriteLine(e.Message); 17 | } 18 | -------------------------------------------------------------------------------- /softuni-programing-advanced-for-qa-2023-november/solutions/05.OOPPrinciplesEncapsulationInheritance/PersonInfo/PersonInfo.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net6.0 6 | enable 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-programing-advanced-for-qa-2023-november/solutions/05.OOPPrinciplesEncapsulationInheritance/PersonInfo/PersonInfo.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Teodor92/softuni-solutions/48c41b269fd267f1dd51e5068fa21dd22f58adb9/softuni-programing-advanced-for-qa-2023-november/solutions/05.OOPPrinciplesEncapsulationInheritance/PersonInfo/PersonInfo.zip -------------------------------------------------------------------------------- /softuni-programing-advanced-for-qa-2023-november/solutions/05.OOPPrinciplesEncapsulationInheritance/Players/BladeKnight.cs: -------------------------------------------------------------------------------- 1 | namespace Players; 2 | 3 | public class BladeKnight : DarkKnight 4 | { 5 | public BladeKnight(string username, int level) : base(username, level) 6 | { 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /softuni-programing-advanced-for-qa-2023-november/solutions/05.OOPPrinciplesEncapsulationInheritance/Players/DarkKnight.cs: -------------------------------------------------------------------------------- 1 | namespace Players; 2 | 3 | public class DarkKnight : Knight 4 | { 5 | public DarkKnight(string username, int level) : base(username, level) 6 | { 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /softuni-programing-advanced-for-qa-2023-november/solutions/05.OOPPrinciplesEncapsulationInheritance/Players/Elf.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | 7 | namespace Players 8 | { 9 | public class Elf : Hero 10 | { 11 | public Elf(string username, int level): base(username, level) 12 | { 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /softuni-programing-advanced-for-qa-2023-november/solutions/05.OOPPrinciplesEncapsulationInheritance/Players/Knight.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | 7 | namespace Players 8 | { 9 | public class Knight : Hero 10 | { 11 | public Knight(string username, int level) : base(username, level) 12 | { 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /softuni-programing-advanced-for-qa-2023-november/solutions/05.OOPPrinciplesEncapsulationInheritance/Players/MuseElf.cs: -------------------------------------------------------------------------------- 1 | namespace Players; 2 | 3 | public class MuseElf : Elf 4 | { 5 | public MuseElf(string username, int level) : base(username, level) 6 | { 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /softuni-programing-advanced-for-qa-2023-november/solutions/05.OOPPrinciplesEncapsulationInheritance/Players/Players.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | net6.0 5 | enable 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /softuni-programing-advanced-for-qa-2023-november/solutions/05.OOPPrinciplesEncapsulationInheritance/Players/Players.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Teodor92/softuni-solutions/48c41b269fd267f1dd51e5068fa21dd22f58adb9/softuni-programing-advanced-for-qa-2023-november/solutions/05.OOPPrinciplesEncapsulationInheritance/Players/Players.zip -------------------------------------------------------------------------------- /softuni-programing-advanced-for-qa-2023-november/solutions/05.OOPPrinciplesEncapsulationInheritance/Zoo/Animal.cs: -------------------------------------------------------------------------------- 1 | namespace Zoo; 2 | 3 | public class Animal 4 | { 5 | public Animal(string name) 6 | { 7 | this.Name = name; 8 | } 9 | 10 | public string Name { get; set; } 11 | } 12 | -------------------------------------------------------------------------------- /softuni-programing-advanced-for-qa-2023-november/solutions/05.OOPPrinciplesEncapsulationInheritance/Zoo/Bear.cs: -------------------------------------------------------------------------------- 1 | namespace Zoo; 2 | 3 | public class Bear : Mammal 4 | { 5 | public Bear(string name) : base(name) 6 | { 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /softuni-programing-advanced-for-qa-2023-november/solutions/05.OOPPrinciplesEncapsulationInheritance/Zoo/Gorilla.cs: -------------------------------------------------------------------------------- 1 | namespace Zoo; 2 | 3 | public class Gorilla : Mammal 4 | { 5 | public Gorilla(string name) : base(name) 6 | { 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /softuni-programing-advanced-for-qa-2023-november/solutions/05.OOPPrinciplesEncapsulationInheritance/Zoo/Lizard.cs: -------------------------------------------------------------------------------- 1 | namespace Zoo; 2 | 3 | public class Lizard : Reptile 4 | { 5 | public Lizard(string name) : base(name) 6 | { 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /softuni-programing-advanced-for-qa-2023-november/solutions/05.OOPPrinciplesEncapsulationInheritance/Zoo/Mammal.cs: -------------------------------------------------------------------------------- 1 | namespace Zoo; 2 | 3 | public class Mammal : Animal 4 | { 5 | public Mammal(string name) : base(name) 6 | { 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /softuni-programing-advanced-for-qa-2023-november/solutions/05.OOPPrinciplesEncapsulationInheritance/Zoo/Reptile.cs: -------------------------------------------------------------------------------- 1 | namespace Zoo; 2 | 3 | public class Reptile : Animal 4 | { 5 | public Reptile(string name) : base(name) 6 | { 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /softuni-programing-advanced-for-qa-2023-november/solutions/05.OOPPrinciplesEncapsulationInheritance/Zoo/Snake.cs: -------------------------------------------------------------------------------- 1 | namespace Zoo; 2 | 3 | public class Snake : Reptile 4 | { 5 | public Snake(string name) : base(name) 6 | { 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /softuni-programing-advanced-for-qa-2023-november/solutions/05.OOPPrinciplesEncapsulationInheritance/Zoo/Zoo.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | net6.0 5 | enable 6 | enable 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-programing-advanced-for-qa-2023-november/solutions/05.OOPPrinciplesEncapsulationInheritance/Zoo/Zoo.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Teodor92/softuni-solutions/48c41b269fd267f1dd51e5068fa21dd22f58adb9/softuni-programing-advanced-for-qa-2023-november/solutions/05.OOPPrinciplesEncapsulationInheritance/Zoo/Zoo.zip -------------------------------------------------------------------------------- /softuni-programing-advanced-for-qa-2023-november/solutions/06.ExamPreparation/ClassesResources/TestApp.Tests/TestApp.Tests.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Teodor92/softuni-solutions/48c41b269fd267f1dd51e5068fa21dd22f58adb9/softuni-programing-advanced-for-qa-2023-november/solutions/06.ExamPreparation/ClassesResources/TestApp.Tests/TestApp.Tests.zip -------------------------------------------------------------------------------- /softuni-programing-advanced-for-qa-2023-november/solutions/06.ExamPreparation/ClassesResources/TestApp/Product/Product.cs: -------------------------------------------------------------------------------- 1 | namespace TestApp.Product; 2 | 3 | public class Product 4 | { 5 | public string Name { get; init; } = null!; 6 | 7 | public double Price { get; init; } 8 | 9 | public int Quantity { get; init; } 10 | } 11 | -------------------------------------------------------------------------------- /softuni-programing-advanced-for-qa-2023-november/solutions/06.ExamPreparation/ClassesResources/TestApp/TestApp.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | net6.0 5 | enable 6 | enable 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-programing-advanced-for-qa-2023-november/solutions/06.ExamPreparation/DictionaryInsertionResources/Demos/Demos.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | Exe 5 | net8.0 6 | enable 7 | enable 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /softuni-programing-advanced-for-qa-2023-november/solutions/06.ExamPreparation/DictionaryInsertionResources/TestApp.Tests/TestApp.Tests.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Teodor92/softuni-solutions/48c41b269fd267f1dd51e5068fa21dd22f58adb9/softuni-programing-advanced-for-qa-2023-november/solutions/06.ExamPreparation/DictionaryInsertionResources/TestApp.Tests/TestApp.Tests.zip -------------------------------------------------------------------------------- /softuni-programing-advanced-for-qa-2023-november/solutions/06.ExamPreparation/DictionaryInsertionResources/TestApp/TestApp.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | net6.0 5 | enable 6 | TestApp 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /softuni-programing-advanced-for-qa-2023-november/solutions/06.ExamPreparation/StringResources/TestApp.Tests/TestApp.Tests.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Teodor92/softuni-solutions/48c41b269fd267f1dd51e5068fa21dd22f58adb9/softuni-programing-advanced-for-qa-2023-november/solutions/06.ExamPreparation/StringResources/TestApp.Tests/TestApp.Tests.zip -------------------------------------------------------------------------------- /softuni-programing-advanced-for-qa-2023-november/solutions/06.ExamPreparation/StringResources/TestApp/TestApp.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | net6.0 5 | enable 6 | TestApp 7 | 8 | 9 | 10 | --------------------------------------------------------------------------------