├── .gitignore ├── LICENSE ├── README.md ├── VisualStudio.md ├── g1 ├── Class01 │ └── SEDC_First_Class │ │ ├── ExampleSolution │ │ ├── ConsoleApp.NetCore │ │ │ ├── ConsoleApp.NetCore.csproj │ │ │ └── Program.cs │ │ ├── ConsoleApp.NetFramework │ │ │ ├── App.config │ │ │ ├── ConsoleApp.NetFramework.csproj │ │ │ ├── Program.cs │ │ │ └── Properties │ │ │ │ └── AssemblyInfo.cs │ │ └── ExampleSolution.sln │ │ └── Homework.md ├── Class02 │ ├── Class02 │ │ ├── Class02.sln │ │ ├── Exercise1 │ │ │ ├── Exercise1.csproj │ │ │ └── Program.cs │ │ ├── Exercise2 │ │ │ ├── Exercise2.csproj │ │ │ └── Program.cs │ │ ├── Exercise3 │ │ │ ├── Exercise3.csproj │ │ │ └── Program.cs │ │ ├── Parsing │ │ │ ├── Parsing.csproj │ │ │ └── Program.cs │ │ └── Types │ │ │ ├── Program.cs │ │ │ └── Types.csproj │ ├── Homework.md │ └── Type conversions and Naming conventions in C#.pdf ├── Class03 │ ├── Homework.md │ └── class03 │ │ ├── ArrayMethods │ │ ├── ArrayMethods.csproj │ │ └── Program.cs │ │ ├── Arrays │ │ ├── ArraysExercise.csproj │ │ └── Program.cs │ │ ├── BranchingClass │ │ ├── Arrays.csproj │ │ └── Program.cs │ │ ├── CSharpBranching │ │ ├── CSharpBranching.csproj │ │ └── Program.cs │ │ ├── Class03.sln │ │ ├── EndlessLoops │ │ ├── EndlessLoops.csproj │ │ └── Program.cs │ │ └── Loops │ │ ├── Loops.csproj │ │ └── Program.cs ├── Class03Prep │ └── CSharpBranching │ │ ├── CSharpBranching.sln │ │ └── CSharpBranching │ │ ├── CSharpBranching.csproj │ │ └── Program.cs ├── Class04 │ ├── Class4App.sln │ ├── Class4App │ │ ├── Class4App.csproj │ │ └── Program.cs │ ├── Homework.md │ ├── README.md │ └── Strings │ │ ├── Program.cs │ │ └── Strings.csproj ├── Class05 │ ├── CodeFromClass │ │ ├── Class5.sln │ │ ├── Classes │ │ │ ├── Classes.csproj │ │ │ └── Program.cs │ │ ├── Dates │ │ │ ├── Dates.csproj │ │ │ └── Program.cs │ │ ├── ExtraClassesExample │ │ │ ├── ExtraClassesExample.csproj │ │ │ └── Program.cs │ │ ├── OgnenQuestion │ │ │ ├── OgnenQuestion.csproj │ │ │ └── Program.cs │ │ └── Strings │ │ │ ├── Program.cs │ │ │ └── Strings.csproj │ ├── Homework.md │ └── README.md ├── Class06 │ ├── CodeFromClass │ │ ├── Class6.sln │ │ ├── Classes │ │ │ ├── Classes.csproj │ │ │ └── Program.cs │ │ ├── EnumsApp │ │ │ ├── EnumsApp.csproj │ │ │ └── Program.cs │ │ ├── Exrcise3Homework │ │ │ ├── Exrcise3Homework.csproj │ │ │ └── Program.cs │ │ └── ForApp │ │ │ ├── ForApp.csproj │ │ │ └── Program.cs │ ├── Homework.md │ └── README.md ├── Class07Homework │ └── CodeOrginizer │ │ ├── CodeOrginizer.sln │ │ └── CodeOrginizer │ │ ├── CodeOrginizer.csproj │ │ └── Program.cs ├── Class10 │ ├── Class10.sln │ ├── GenericCollections │ │ ├── GenericCollections.csproj │ │ └── Program.cs │ └── NonGenericCollections │ │ ├── NonGenericCollections.csproj │ │ └── Program.cs ├── Class11-WorkShop │ ├── Calculator │ │ ├── Calculator.sln │ │ └── Calculator │ │ │ ├── Calculator.csproj │ │ │ ├── Helpers │ │ │ └── HelpersMethods.cs │ │ │ └── Models │ │ │ └── Calc.cs │ ├── Digitron │ │ ├── Digitron.sln │ │ └── Digitron │ │ │ ├── Digitron.csproj │ │ │ └── Program.cs │ └── Directory │ │ ├── Directory.sln │ │ └── Directory │ │ ├── Directory.csproj │ │ ├── Models │ │ ├── PhoneBook.cs │ │ └── User.cs │ │ └── Program.cs ├── Class12LINQFull │ ├── Class12.sln │ ├── Homework.md │ └── LINQApp │ │ ├── Entities │ │ └── Movie.cs │ │ ├── Helpers │ │ └── MoviesHelper.cs │ │ ├── LINQApp.csproj │ │ └── Program.cs ├── Class12LINQPrep │ ├── Class12.sln │ └── LINQApp │ │ ├── Entities │ │ └── Movie.cs │ │ ├── Helpers │ │ └── MoviesHelper.cs │ │ ├── LINQApp.csproj │ │ └── Program.cs ├── Class13Prep │ └── TeamSource │ │ ├── GameCenter │ │ ├── GameCenter.csproj │ │ └── Program.cs │ │ ├── TeamSource.sln │ │ └── TeamSource │ │ ├── Enteties │ │ ├── Coach.cs │ │ ├── Player.cs │ │ └── Team.cs │ │ ├── Helpers │ │ └── TeamsDataBase.cs │ │ └── TeamSource.csproj ├── Class14 │ ├── ExceptionHandling │ │ ├── ExceptionHandling.sln │ │ ├── ExceptionsBasic │ │ │ ├── ExceptionsBasic.csproj │ │ │ └── Program.cs │ │ ├── ExceptionsInner │ │ │ ├── CustomExceptions │ │ │ │ └── GoceAPIException.cs │ │ │ ├── ExceptionsInner.csproj │ │ │ ├── GocePhotosAPI │ │ │ │ └── PhotosGenerator.cs │ │ │ └── Program.cs │ │ └── ExeptionsMultipleCatch │ │ │ ├── ExeptionsMultipleCatch.csproj │ │ │ └── Program.cs │ └── README.md ├── Class15 │ ├── ExceptionHandling │ │ ├── ExceptionHandling.sln │ │ ├── ExceptionLogger.txt │ │ ├── FakeFacebook │ │ │ ├── FakeFacebook.csproj │ │ │ ├── Logger │ │ │ │ └── UserExceptionsLogger.cs │ │ │ └── Program.cs │ │ └── WebApi │ │ │ ├── Exceptions │ │ │ └── UserServiceException.cs │ │ │ ├── Fake_Database │ │ │ ├── DB.cs │ │ │ └── MockData.cs │ │ │ ├── Models │ │ │ └── User.cs │ │ │ ├── Service │ │ │ └── UserService.cs │ │ │ └── WebApi.csproj │ └── Homework.md ├── Class16 │ └── AccessModifiers │ │ ├── AccessModifiers.sln │ │ ├── AccessModifiers │ │ ├── AccessModifiers.csproj │ │ ├── Classes │ │ │ ├── InternalClass.cs │ │ │ ├── PrivateClass.cs │ │ │ └── PublicClass.cs │ │ └── Program.cs │ │ ├── InheritanceApp │ │ ├── InheritanceApp.csproj │ │ └── Program.cs │ │ └── StatickKeyword │ │ ├── Program.cs │ │ └── StatickKeyword.csproj ├── Class6Prep │ ├── Class6.sln │ └── Classes │ │ ├── Classes.csproj │ │ └── Program.cs ├── Class7 │ ├── AcademyApp │ │ ├── AcademyApp.csproj │ │ ├── Entities │ │ │ └── Participant.cs │ │ ├── Enums │ │ │ └── AcademyRole.cs │ │ └── Program.cs │ └── Class7.sln ├── Class7Extended │ ├── AcademyApp │ │ ├── AcademyApp.csproj │ │ ├── Entities │ │ │ ├── Participant.cs │ │ │ └── Subject.cs │ │ ├── Enums │ │ │ └── AcademyRole.cs │ │ ├── Helpers │ │ │ └── ParticipantHelper.cs │ │ └── Program.cs │ ├── Class7.sln │ └── SubjectServices │ │ ├── SubjectServices.csproj │ │ └── Tooling.cs ├── Class7FullStructure │ ├── AcademyApp │ │ ├── AcademyApp.csproj │ │ ├── Entities │ │ │ ├── Participant.cs │ │ │ └── Subject.cs │ │ ├── Enums │ │ │ └── AcademyRole.cs │ │ ├── Helpers │ │ │ └── ParticipantHelper.cs │ │ └── Program.cs │ ├── Class7.sln │ └── SubjectServices │ │ ├── SubjectCodeGenerator.cs │ │ ├── SubjectServices.csproj │ │ └── Tooling.cs ├── Class7Prep │ ├── AcademyApp │ │ ├── AcademyApp.csproj │ │ └── Program.cs │ └── Class7.sln ├── Class8 - Inheritance │ ├── AcademyApp │ │ ├── AcademyApp.csproj │ │ ├── Entities │ │ │ ├── Assistant.cs │ │ │ ├── Homework.cs │ │ │ ├── Participant.cs │ │ │ ├── Student.cs │ │ │ ├── Subject.cs │ │ │ └── Trainer.cs │ │ ├── Enums │ │ │ ├── AcademyRole.cs │ │ │ └── Expertise.cs │ │ ├── Helpers │ │ │ └── ParticipantHelper.cs │ │ └── Program.cs │ ├── Class8.sln │ └── SubjectServices │ │ ├── SubjectCodeGenerator.cs │ │ ├── SubjectServices.csproj │ │ └── Tooling.cs ├── Class8ExtraExample │ ├── Homework.md │ └── RestaurantApp │ │ ├── OrderService │ │ ├── Order.cs │ │ └── OrderService.csproj │ │ ├── RestaurantApp.sln │ │ └── RestaurantApp │ │ ├── Enums │ │ └── Gender.cs │ │ ├── Models │ │ ├── Costumer.cs │ │ ├── Human.cs │ │ └── Waiter.cs │ │ ├── Program.cs │ │ └── RestaurantApp.csproj ├── Class9WorkShop │ └── Lotary │ │ ├── Lotary.sln │ │ ├── Lotary │ │ ├── Entities │ │ │ ├── FirstSession.cs │ │ │ ├── SecondSession.cs │ │ │ ├── Session.cs │ │ │ ├── Ticket.cs │ │ │ └── User.cs │ │ ├── Enums │ │ │ └── Prize.cs │ │ ├── Helpers │ │ │ └── LottaryHelpers.cs │ │ ├── Lotary.csproj │ │ └── Program.cs │ │ └── LottoServices │ │ ├── LottoNumbersGenerator.cs │ │ └── LottoServices.csproj ├── Class9Workshop │ └── LottoConsoleApp.pdf ├── ExtraExercises │ ├── Class03ExtraExercises │ ├── Login Register.pdf │ └── Real Calculator.pdf ├── FinalTouch │ ├── DebuggerInAction │ │ ├── DebuggerInAction.csproj │ │ └── Program.cs │ ├── FinalTouch.sln │ └── Market │ │ ├── Market.csproj │ │ ├── Product.cs │ │ └── Program.cs └── README.md ├── g2 ├── BreakExercises │ └── Break-Exercises.md ├── Class01 │ ├── HelloWorldApp │ │ ├── FirstDemoApp │ │ │ ├── FirstDemoApp.csproj │ │ │ └── Program.cs │ │ └── HelloWorldAPP.sln │ ├── Homework.md │ ├── PrintScreens │ │ ├── print_screen1.png │ │ ├── print_screen2.png │ │ └── print_screen3.png │ ├── README.md │ └── VSConfiguration.md ├── Class02 │ ├── Homework.md │ ├── README.md │ └── SEDC.Class02 │ │ ├── SEDC.Class02.sln │ │ └── SEDC.Class02 │ │ ├── Program.cs │ │ └── SEDC.Class02.csproj ├── Class03 │ ├── Homework.md │ ├── README.md │ └── SEDC.LoopsAndArrays │ │ ├── SEDC.Class03 │ │ ├── Program.cs │ │ └── SEDC.Class03.csproj │ │ └── SEDC.LoopsAndArrays.sln ├── Class04 │ ├── Homework.md │ ├── README.md │ └── SEDC.MethodsAndStrings │ │ ├── SEDC.MethodsAndStrings.sln │ │ └── SEDC.MethodsAndStrings │ │ ├── Program.cs │ │ └── SEDC.MethodsAndStrings.csproj ├── Class05_Part1 │ ├── README.md │ └── SEDC.ClassesPart_1 │ │ ├── SEDC.ClassesPart_1.sln │ │ └── SEDC.ClassesPart_1 │ │ ├── Models │ │ └── Dog.cs │ │ ├── Program.cs │ │ └── SEDC.ClassesPart_1.csproj ├── Class05_Part2 │ ├── Homework │ │ └── Homework.md │ ├── SEDC.ClassesPart_2 │ │ ├── SEDC.ClassesPart_2.sln │ │ └── SEDC.ClassesPart_2 │ │ │ ├── Program.cs │ │ │ └── SEDC.ClassesPart_2.csproj │ └── SEDC.LibraryApp-InitialVersion │ │ ├── SEDC.LibraryApp-InitialVersion.sln │ │ └── SEDC.LibraryApp │ │ ├── DomainModels │ │ ├── Book.cs │ │ └── User.cs │ │ ├── Program.cs │ │ ├── SEDC.LibraryApp.csproj │ │ └── Services │ │ ├── BookService.cs │ │ ├── HelperService.cs │ │ └── UserService.cs ├── Class06_Part1 │ ├── README.md │ ├── SEDC.ClassLibraries │ │ ├── SEDC.Class06_Part1 │ │ │ ├── Program.cs │ │ │ └── SEDC.Class06_Part1.csproj │ │ ├── SEDC.ClassLibraries.sln │ │ └── SEDC.DomainModels │ │ │ ├── Book.cs │ │ │ ├── Properties │ │ │ └── AssemblyInfo.cs │ │ │ ├── SEDC.DomainModels.csproj │ │ │ └── User.cs │ └── SEDC.WorkingWithClasses │ │ ├── SEDC.Class06_Part1 │ │ ├── Enums │ │ │ ├── Days.cs │ │ │ └── Roles.cs │ │ ├── Models │ │ │ ├── Academy.cs │ │ │ ├── Person.cs │ │ │ └── Student.cs │ │ ├── Program.cs │ │ └── SEDC.Class06_Part1.csproj │ │ └── SEDC.WorkingWithClasses.sln ├── Class06_Part2 │ └── SEDC.LibraryApp │ │ ├── SEDC.LibraryApp-Refactored │ │ ├── Program.cs │ │ └── SEDC.LibraryApp-Refactored.csproj │ │ ├── SEDC.LibraryApp.DomainModels │ │ ├── Book │ │ │ ├── Book.cs │ │ │ └── Genres.cs │ │ ├── SEDC.LibraryApp.DomainModels.csproj │ │ └── User │ │ │ ├── Roles.cs │ │ │ └── User.cs │ │ ├── SEDC.LibraryApp.Services │ │ ├── BookService.cs │ │ ├── HelperService.cs │ │ ├── SEDC.LibraryApp.Services.csproj │ │ └── UserService.cs │ │ └── SEDC.LibraryApp.sln ├── Class07_Part1 │ ├── README.md │ └── SEDC.Inheritance │ │ ├── SEDC.Class07_Part1 │ │ ├── Enums │ │ │ └── Role.cs │ │ ├── Models │ │ │ ├── Assistant.cs │ │ │ ├── Participant.cs │ │ │ ├── Student.cs │ │ │ ├── Subject.cs │ │ │ ├── Trainer.cs │ │ │ └── WebDevStudent.cs │ │ ├── Program.cs │ │ └── SEDC.Class07_Part1.csproj │ │ └── SEDC.Inheritance.sln ├── Class07_Part2 │ └── SEDC.LibraryApp-Inheritance │ │ ├── SEDC.DomainModels │ │ ├── Book │ │ │ ├── Book.cs │ │ │ ├── EBook.cs │ │ │ ├── Genre.cs │ │ │ └── HardCoverBook.cs │ │ ├── SEDC.DomainModels.csproj │ │ └── User │ │ │ ├── Role.cs │ │ │ └── User.cs │ │ ├── SEDC.LibraryApp-Inheritance.sln │ │ ├── SEDC.LibraryApp │ │ ├── Program.cs │ │ └── SEDC.LibraryApp.csproj │ │ └── SEDC.Services │ │ ├── BookService.cs │ │ ├── HelperService.cs │ │ ├── SEDC.Services.csproj │ │ └── UserService.cs ├── Class08_Part1 │ ├── SEDC.GenericCollections │ │ ├── SEDC.GenericCollections.sln │ │ └── SEDC.GenericCollections │ │ │ ├── Program.cs │ │ │ └── SEDC.GenericCollections.csproj │ └── SEDC.LINQ │ │ ├── PreparationSolution │ │ ├── Enums │ │ │ └── Genre.cs │ │ ├── Helpers │ │ │ └── MoviesHelper.cs │ │ ├── Models │ │ │ └── Movie.cs │ │ ├── PreparationSolution.csproj │ │ └── Program.cs │ │ └── SEDC.LINQ.sln ├── Class09_Part1 │ ├── README.md │ └── SEDC.ExceptionHandling │ │ ├── SEDC.CustomExceptions │ │ ├── CustomExceptions │ │ │ └── EmailNotSendException.cs │ │ ├── Helpers │ │ │ └── Email.cs │ │ ├── Program.cs │ │ └── SEDC.CustomExceptions.csproj │ │ ├── SEDC.ExceptionHandling.sln │ │ ├── SEDC.ExceptionHandling │ │ ├── Program.cs │ │ └── SEDC.ExceptionHandling.Basic.csproj │ │ └── SEDC.ExceptionMultipleCatch │ │ ├── Program.cs │ │ └── SEDC.ExceptionMultipleCatch.csproj ├── Class09_Part2 │ └── SEDC.ExceptionsExercises │ │ ├── SEDC.DataAccess │ │ ├── Db.cs │ │ └── SEDC.DataAccess.csproj │ │ ├── SEDC.DomainModels │ │ ├── Post.cs │ │ └── SEDC.DomainModels.csproj │ │ ├── SEDC.ExceptionHandling │ │ ├── Program.cs │ │ └── SEDC.ExceptionHandling.csproj │ │ ├── SEDC.ExceptionsExercises.sln │ │ └── SEDC.PostsAPI │ │ ├── APIExceptionHandlers │ │ ├── BadRequestException.cs │ │ └── NotFoundException.cs │ │ ├── PostClient.cs │ │ └── SEDC.PostsAPI.csproj ├── Class10_Part1 │ └── SEDC.BasicCSharpRecap │ │ ├── SEDC.BasicCSharpRecap.sln │ │ ├── SEDC.CompilationProcess │ │ ├── Program.cs │ │ └── SEDC.CompilationProcess.csproj │ │ ├── SEDC.GettersAndSetters │ │ ├── Models │ │ │ └── Product.cs │ │ ├── Program.cs │ │ └── SEDC.GettersAndSetters.csproj │ │ └── SEDC.Helpers │ │ ├── Helper.cs │ │ └── SEDC.Helpers.csproj ├── Class8_Part2 │ └── SEDC.LINQ.Exercises │ │ ├── SEDC.LINQ.Exercises.sln │ │ └── SEDC.LINQ │ │ ├── Program.cs │ │ ├── SEDC.LINQ.csproj │ │ └── TeamSource │ │ ├── Enteties │ │ ├── Coach.cs │ │ ├── Player.cs │ │ └── Team.cs │ │ ├── Helpers │ │ └── TeamsDataBase.cs │ │ └── TeamSource.csproj ├── Game │ ├── Heroes Journey.zip │ └── README.md ├── LINQ - Exercise │ ├── LINQ.Homework │ │ ├── LINQ.Homework.csproj │ │ ├── Models │ │ │ ├── Album.cs │ │ │ ├── Artist.cs │ │ │ ├── ArtistType.cs │ │ │ ├── Genre.cs │ │ │ └── Song.cs │ │ └── Program.cs │ ├── MyFirstWebApp │ │ ├── Controllers │ │ │ └── HomeController.cs │ │ ├── Models │ │ │ └── ErrorViewModel.cs │ │ ├── MyFirstWebApp.csproj │ │ ├── Program.cs │ │ ├── Properties │ │ │ └── launchSettings.json │ │ ├── Startup.cs │ │ ├── Views │ │ │ ├── Home │ │ │ │ ├── Index.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 │ ├── MyFirstWindowsApp │ │ ├── Form1.Designer.cs │ │ ├── Form1.cs │ │ ├── MyFirstWindowsApp.csproj │ │ └── Program.cs │ └── SEDC.LINQ.sln ├── MainHomework │ ├── Homework_MovieStore_Part1.md │ └── Homework_MovieStore_Part2.md └── README.md ├── g3 ├── Class01 │ └── README.md ├── Class02 │ ├── README.md │ └── code │ │ ├── BasicCSharpClass2.sln │ │ └── TypesApp │ │ ├── Program.cs │ │ └── TypesApp.csproj ├── Class03 │ ├── Homework.md │ ├── README.md │ └── code │ │ ├── Arrays │ │ ├── Arrays.csproj │ │ └── Program.cs │ │ ├── Loops │ │ ├── Loops.csproj │ │ └── Program.cs │ │ └── SEDC.sln ├── Class04 │ ├── Homework.md │ ├── README.md │ └── code │ │ ├── MethodsApp │ │ ├── MethodsApp.csproj │ │ └── Program.cs │ │ └── SEDCClass4.sln ├── Class05 │ ├── Homework.md │ ├── README.md │ ├── code-retrpospective │ │ └── Classes │ │ │ ├── Classes.sln │ │ │ └── ClassesRetrospective │ │ │ ├── ClassesRetrospective.csproj │ │ │ ├── Models │ │ │ ├── Animal.cs │ │ │ ├── Human.cs │ │ │ └── Vehicle.cs │ │ │ └── Program.cs │ └── code │ │ ├── ClassesApp │ │ ├── ClassesApp.csproj │ │ └── Program.cs │ │ ├── ConsoleApp1 │ │ ├── ConsoleApp1.csproj │ │ └── Program.cs │ │ └── MethodsAndStringSummary.sln ├── Class06 │ ├── ExtraExercise.md │ ├── Homework.md │ ├── README.md │ └── code │ │ ├── Classes-part2 │ │ ├── Classes-part2.sln │ │ ├── ConsoleApp │ │ │ ├── ConsoleApp.csproj │ │ │ ├── Human.cs │ │ │ ├── LoginService.cs │ │ │ ├── Program.cs │ │ │ └── UserModel.cs │ │ ├── DomainModels │ │ │ ├── BookModel.cs │ │ │ ├── DomainModels.csproj │ │ │ └── Genre.cs │ │ └── Services │ │ │ ├── BookService.cs │ │ │ └── Services.csproj │ │ ├── Classes-recap │ │ ├── Class-06.sln │ │ ├── ExternalProject │ │ │ ├── ExternalProject.csproj │ │ │ └── SEDC.cs │ │ └── Recap │ │ │ ├── Classes │ │ │ └── SEDC.cs │ │ │ ├── Program.cs │ │ │ └── Recap.csproj │ │ ├── Classes │ │ ├── Classes.sln │ │ ├── ClassesApp │ │ │ ├── ClassesApp.csproj │ │ │ └── Program.cs │ │ ├── ClassesRetrospective │ │ │ ├── ClassesRetrospective.csproj │ │ │ └── Program.cs │ │ └── Models │ │ │ ├── Action.cs │ │ │ ├── Dog.cs │ │ │ └── Models.csproj │ │ └── Excercise-solution │ │ └── SEDC │ │ ├── DomainModels │ │ ├── DomainModels.csproj │ │ ├── Genre.cs │ │ └── SongModel.cs │ │ ├── SEDC.sln │ │ ├── Services │ │ ├── Services.csproj │ │ └── SongService.cs │ │ └── Songs │ │ ├── Program.cs │ │ └── Songs.csproj ├── Class07 │ ├── Exercises.md │ ├── cSharpRefs.png │ └── code │ │ └── SEDC │ │ ├── AcademyApp │ │ ├── AcademyApp.csproj │ │ └── Program.cs │ │ ├── Domain │ │ ├── Academy.cs │ │ ├── Domain.csproj │ │ ├── Student.cs │ │ └── Subject.cs │ │ ├── SEDC.sln │ │ └── Services │ │ ├── AcademyService.cs │ │ └── Services.csproj ├── Class08 │ ├── Exercise.md │ ├── Exercise │ │ ├── Exercise.md │ │ └── Firm │ │ │ ├── Domain │ │ │ ├── Domain.csproj │ │ │ ├── Employee.cs │ │ │ ├── Manager.cs │ │ │ ├── Product.cs │ │ │ ├── Role.cs │ │ │ └── Worker.cs │ │ │ ├── Firm.sln │ │ │ ├── Firm │ │ │ ├── Firm.csproj │ │ │ └── Program.cs │ │ │ └── Services │ │ │ ├── EmployeeService.cs │ │ │ └── Services.csproj │ ├── Homework.md │ ├── README.md │ ├── code │ │ ├── CSharpOverview │ │ │ ├── CSharpInheritance.csproj │ │ │ └── Program.cs │ │ ├── Class08.sln │ │ ├── Domain │ │ │ ├── Animal.cs │ │ │ ├── Bird.cs │ │ │ ├── Cat.cs │ │ │ ├── Domain.csproj │ │ │ ├── Sparrow.cs │ │ │ ├── Tiger.cs │ │ │ └── WhiteTiger.cs │ │ └── Services │ │ │ ├── AnimalService.cs │ │ │ ├── CatService.cs │ │ │ └── Services.csproj │ └── inheritance.png ├── Class09 │ ├── Collections │ │ ├── Collections.sln │ │ └── Collections │ │ │ ├── Collections.csproj │ │ │ └── Program.cs │ ├── Homework.md │ ├── Linq │ │ ├── Linq.sln │ │ └── LinqApp │ │ │ ├── LinqApp.csproj │ │ │ └── Program.cs │ ├── README.md │ └── firm_app_flow.png ├── Class10 │ ├── ErrorHandling │ │ ├── Collections.Recap │ │ │ ├── Animal.cs │ │ │ ├── Collections.Recap.csproj │ │ │ └── Program.cs │ │ ├── ErrorHandling.sln │ │ ├── Exceptions.Basic │ │ │ ├── Exceptions.Basic.csproj │ │ │ └── Program.cs │ │ ├── Exceptions.MultiCatch │ │ │ ├── Exceptions.MultiCatch.csproj │ │ │ └── Program.cs │ │ └── SimpleExercise │ │ │ ├── Program.cs │ │ │ └── SimpleExercise.csproj │ ├── ExceptionsPart2 │ │ ├── Exceptions.Recap │ │ │ ├── Animal.cs │ │ │ ├── Exceptions.Part2.csproj │ │ │ ├── Exceptions │ │ │ │ └── NumberNotBetweenException.cs │ │ │ └── Program.cs │ │ └── Exceptions.sln │ ├── Homework.md │ └── Readme.md ├── Class11 │ ├── BasicCSharpRecap │ │ ├── BasicCSharpRecap.sln │ │ ├── Domains │ │ │ ├── Domains.csproj │ │ │ └── Laptop.cs │ │ ├── ExampleApp │ │ │ ├── ExampleApp.csproj │ │ │ └── Program.cs │ │ └── Services │ │ │ ├── LaptopService.cs │ │ │ └── Services.csproj │ ├── CinemaApp │ │ ├── CinemaApp.Domains │ │ │ ├── Cinema.cs │ │ │ ├── CinemaApp.Domains.csproj │ │ │ ├── Enums │ │ │ │ └── Genre.cs │ │ │ └── Movie.cs │ │ ├── CinemaApp.Main │ │ │ ├── CinemaApp.Main.csproj │ │ │ └── Program.cs │ │ ├── CinemaApp.Services │ │ │ ├── CinemaApp.Services.csproj │ │ │ ├── HelperService.cs │ │ │ └── MoviesService.cs │ │ └── CinemaApp.sln │ ├── Exercise1.md │ └── Exercise2.md ├── ClassLibraryStepByStep.md ├── ExtraExercises │ ├── Class03ExtraExercises │ ├── Login Register.pdf │ └── Real Calculator.pdf ├── Firm │ ├── Domain │ │ ├── CustomerModels │ │ │ └── Customer.cs │ │ ├── Domain.csproj │ │ ├── EmployeeModels │ │ │ ├── Employee.cs │ │ │ ├── Manager.cs │ │ │ ├── Sales.cs │ │ │ └── Worker.cs │ │ ├── Enums │ │ │ ├── ProductType.cs │ │ │ └── Role.cs │ │ ├── ProductModels │ │ │ └── Product.cs │ │ └── Task.cs │ ├── Firm.sln │ ├── FirmApp │ │ ├── FirmApp.csproj │ │ └── Program.cs │ └── Services │ │ ├── EmployeeService.cs │ │ ├── HelperService.cs │ │ ├── ProductService.cs │ │ └── Services.csproj ├── GitRepoStepbyStep.md ├── README.md ├── VSSettings.md └── img │ ├── 1.png │ ├── 2.png │ ├── 3.png │ ├── 4.png │ ├── 5.png │ ├── clp_1.png │ ├── clp_10.png │ ├── clp_2.png │ ├── clp_3.png │ ├── clp_4.png │ ├── clp_5.png │ ├── clp_6.png │ ├── clp_7.png │ ├── clp_8.png │ ├── clp_9.png │ ├── git-1.png │ ├── git-10.png │ ├── git-11.png │ ├── git-12.png │ ├── git-13.png │ ├── git-14.png │ ├── git-15.png │ ├── git-16.png │ ├── git-17.png │ ├── git-18.png │ ├── git-19.png │ ├── git-2.png │ ├── git-20.png │ ├── git-21.png │ ├── git-22.png │ ├── git-3.png │ ├── git-4.png │ ├── git-5.png │ ├── git-6.png │ ├── git-7.png │ ├── git-8.png │ └── git-9.png ├── g4 ├── Class01 │ ├── Class01.sln │ └── ConsoleApp-Class01 │ │ ├── App.config │ │ ├── ConsoleApp-Class01.csproj │ │ ├── Program.cs │ │ └── Properties │ │ └── AssemblyInfo.cs ├── Class02 │ ├── Class02 │ │ ├── Branching │ │ │ ├── Branching.csproj │ │ │ └── Program.cs │ │ ├── Class02.sln │ │ └── DataTypesAndVariables │ │ │ ├── DataTypesAndVariables.csproj │ │ │ └── Program.cs │ ├── Homework.md │ └── README.md ├── Class03 │ ├── Class03 │ │ ├── Arrays │ │ │ ├── Arrays.csproj │ │ │ └── Program.cs │ │ ├── Class03.sln │ │ └── Loops │ │ │ ├── Loops.csproj │ │ │ └── Program.cs │ ├── Homework.md │ └── README.md ├── Class04 │ ├── Code │ │ ├── Class04.sln │ │ ├── Methods │ │ │ ├── Methods.csproj │ │ │ └── Program.cs │ │ └── Strings │ │ │ ├── Program.cs │ │ │ └── Strings.csproj │ ├── Homework.md │ └── README.md ├── Class05 │ ├── Code │ │ ├── ClassExercise │ │ │ ├── ClassExercise.csproj │ │ │ └── Program.cs │ │ ├── ClassesAndObjects │ │ │ ├── ClassesAndObjects.csproj │ │ │ └── Program.cs │ │ ├── DateTime │ │ │ ├── Dates.csproj │ │ │ └── Program.cs │ │ └── class05.sln │ ├── Homework.md │ └── README.md ├── Class06 │ ├── Class06-pt2 │ │ ├── Academy │ │ │ ├── Academy.csproj │ │ │ ├── Entities │ │ │ │ ├── Participant.cs │ │ │ │ └── Subject.cs │ │ │ └── Enums │ │ │ │ └── AcademyRole.cs │ │ ├── Class06-pt2.sln │ │ ├── Enums │ │ │ ├── AcademyApp.csproj │ │ │ ├── Helpers │ │ │ │ └── ParticipantHelper.cs │ │ │ └── Program.cs │ │ └── SubjectServices │ │ │ ├── SubjectCodeGenerator.cs │ │ │ ├── SubjectServices.csproj │ │ │ └── Tooling.cs │ ├── Class06.Part01 │ │ ├── Class06.Part01.sln │ │ └── ClassesExtended │ │ │ ├── ClassesExtended.csproj │ │ │ ├── Models │ │ │ └── Person.cs │ │ │ └── Program.cs │ ├── Homework.md │ └── README.md ├── Class07 │ ├── Class07Part01 │ │ ├── Class07.sln │ │ ├── Inheritance │ │ │ ├── Inheritance.csproj │ │ │ └── Program.cs │ │ └── InheritanceClasses │ │ │ ├── Animal.cs │ │ │ ├── Cat.cs │ │ │ ├── Dog.cs │ │ │ └── InheritanceClasses.csproj │ ├── Class07Part02 │ │ └── LibraryApp │ │ │ ├── LibraryApp.Models │ │ │ ├── Book │ │ │ │ ├── Book.cs │ │ │ │ └── Genres.cs │ │ │ ├── LibraryApp.Models.csproj │ │ │ └── User │ │ │ │ ├── Roles.cs │ │ │ │ └── User.cs │ │ │ ├── LibraryApp.Services │ │ │ ├── BookService.cs │ │ │ ├── LibraryApp.Services.csproj │ │ │ └── UserService.cs │ │ │ ├── LibraryApp.sln │ │ │ └── LibraryApp │ │ │ ├── LibraryApp.csproj │ │ │ └── Program.cs │ ├── Homework │ │ ├── Homework.md │ │ └── inheritance.jpg │ └── README.md ├── Class08 │ ├── Class08.CollectionsExamples.Linq │ │ ├── Class08Part02.sln │ │ ├── Collections.Examples │ │ │ ├── Collections.Examples.csproj │ │ │ └── Program.cs │ │ ├── Homework.Linq │ │ │ ├── Homework.Linq.csproj │ │ │ └── Program.cs │ │ └── Linq │ │ │ ├── Linq.csproj │ │ │ └── Program.cs │ ├── Class8.Collections │ │ ├── Class8.Collections.sln │ │ ├── GenericCollections │ │ │ ├── GenericCollections.csproj │ │ │ └── Program.cs │ │ └── NonGenericCollections │ │ │ ├── NonGenericCollections.csproj │ │ │ └── Program.cs │ └── README.md ├── Class09 │ ├── Code │ │ ├── Class09.sln │ │ └── ErrorHandlingAndExceptions │ │ │ ├── ErrorHandlingAndExceptions.csproj │ │ │ ├── Exceptions │ │ │ └── MathDivisionException.cs │ │ │ └── Program.cs │ └── README.md ├── Class10 │ ├── Class10.Part02 │ │ └── SEDC.PostsApp │ │ │ ├── SEDC.PostsApp.API │ │ │ ├── APICustomExceptions │ │ │ │ ├── BadRequestException.cs │ │ │ │ └── NotFoundException.cs │ │ │ ├── PostsClient.cs │ │ │ └── SEDC.PostsApp.API.csproj │ │ │ ├── SEDC.PostsApp.DataAccess │ │ │ ├── Db.cs │ │ │ └── SEDC.PostsApp.DataAccess.csproj │ │ │ ├── SEDC.PostsApp.DomainModels │ │ │ ├── Post.cs │ │ │ └── SEDC.PostsApp.DomainModels.csproj │ │ │ ├── SEDC.PostsApp.sln │ │ │ └── SEDC.PostsApp │ │ │ ├── Program.cs │ │ │ └── SEDC.PostsApp.csproj │ ├── Class10Part01 │ │ ├── Class10Part01.sln │ │ ├── Eshop │ │ │ ├── Eshop.csproj │ │ │ ├── Product.cs │ │ │ ├── ProductsService.cs │ │ │ └── Program.cs │ │ └── Linq.SpecialEdition │ │ │ ├── Linq.SpecialEdition.csproj │ │ │ ├── Models │ │ │ └── Student.cs │ │ │ └── Program.cs │ └── Homework LINQ SpecialEdition │ │ ├── LINQ.Homework │ │ ├── LINQ.Homework.csproj │ │ ├── Models │ │ │ ├── Album.cs │ │ │ ├── Artist.cs │ │ │ ├── ArtistType.cs │ │ │ ├── Genre.cs │ │ │ └── Song.cs │ │ └── Program.cs │ │ ├── README.md │ │ └── SEDC.LINQ.sln ├── ExtraExercises │ ├── Exercises-pt1.md │ ├── Exercises-pt2.md │ ├── Heroes Journey.zip │ ├── Millionaire.md │ └── MovieStoreApp │ │ ├── Movie Store ConsoleApp.md │ │ └── Movie Store Part2.md ├── LibraryApp1.1 │ └── LibraryApp │ │ ├── LibraryApp.Models │ │ ├── Book │ │ │ ├── Book.cs │ │ │ ├── EBook.cs │ │ │ ├── Genres.cs │ │ │ └── HardCoverBook.cs │ │ ├── LibraryApp.Models.csproj │ │ └── User │ │ │ ├── Roles.cs │ │ │ └── User.cs │ │ ├── LibraryApp.Services │ │ ├── BookService.cs │ │ ├── HelperService.cs │ │ ├── LibraryApp.Services.csproj │ │ └── UserService.cs │ │ ├── LibraryApp.sln │ │ └── LibraryApp │ │ ├── LibraryApp.csproj │ │ └── Program.cs ├── LibraryApp2.0 │ └── LibraryApp2.0 │ │ ├── LibraryApp.Models │ │ ├── Book │ │ │ ├── Book.cs │ │ │ ├── EBook.cs │ │ │ ├── Genres.cs │ │ │ └── HardCoverBook.cs │ │ ├── LibraryApp.Models.csproj │ │ └── User │ │ │ ├── Roles.cs │ │ │ └── User.cs │ │ ├── LibraryApp.Services │ │ ├── BookService.cs │ │ ├── HelperService.cs │ │ ├── LibraryApp.Services.csproj │ │ ├── UIService.cs │ │ └── UserService.cs │ │ ├── LibraryApp.sln │ │ └── LibraryApp │ │ ├── LibraryApp.csproj │ │ └── Program.cs ├── README.md ├── VSSettings.md ├── Workshop │ ├── Bonus.md │ ├── Code │ │ ├── CompanyApp │ │ │ ├── CompanyApp.csproj │ │ │ └── Program.cs │ │ ├── CompanyLibrary │ │ │ ├── CompanyLibrary.csproj │ │ │ ├── Enums │ │ │ │ └── RoleType.cs │ │ │ └── Models │ │ │ │ ├── Employee.cs │ │ │ │ ├── Manager.cs │ │ │ │ └── SalesPerson.cs │ │ └── Workshop.sln │ └── Workshop.md └── images │ └── inheritance.jpg ├── g5 ├── Class03 │ ├── Class03.sln │ ├── Exe1 │ │ ├── Exe1.csproj │ │ └── Program.cs │ ├── Exe2 │ │ ├── Exe2.csproj │ │ └── Program.cs │ ├── Exe3 │ │ ├── Exe3.csproj │ │ └── Program.cs │ ├── Exe4 │ │ ├── Exe4.csproj │ │ └── Program.cs │ └── README.md ├── Class04 │ ├── Class04.sln │ ├── Exe1 │ │ ├── Exe1.csproj │ │ └── Program.cs │ ├── Exe2 │ │ ├── Exe2.csproj │ │ └── Program.cs │ ├── Exe3 │ │ ├── Exe3.csproj │ │ └── Program.cs │ ├── Exe4 │ │ ├── Exe4.csproj │ │ └── Program.cs │ ├── Exe5 │ │ ├── Exe5.csproj │ │ └── Program.cs │ └── README.md ├── Class05 │ ├── Class05.sln │ ├── Exe1 │ │ ├── Exe1.csproj │ │ └── Program.cs │ ├── Models │ │ ├── Models.csproj │ │ └── User.cs │ ├── README.md │ └── SEDC │ │ ├── Academy │ │ ├── Academy.csproj │ │ └── Program.cs │ │ ├── Models │ │ ├── Models.csproj │ │ ├── Student.cs │ │ ├── Subject.cs │ │ └── Trainer.cs │ │ └── SEDC.sln ├── Class06 │ ├── Class06.sln │ ├── Exe1 │ │ ├── Animal.cs │ │ ├── Exe1.csproj │ │ └── Program.cs │ ├── Models │ │ ├── Models.csproj │ │ ├── Order.cs │ │ ├── Role.cs │ │ ├── Status.cs │ │ └── User.cs │ └── README.md ├── Class07 │ ├── Class07.sln │ ├── Class07 │ │ ├── Assistent.cs │ │ ├── Class07.csproj │ │ ├── Person.cs │ │ ├── Program.cs │ │ ├── Student.cs │ │ └── Trainer.cs │ ├── Exercise01 │ │ ├── Exercise01.csproj │ │ └── Program.cs │ ├── Models │ │ ├── Employee.cs │ │ ├── Manager.cs │ │ ├── Models.csproj │ │ └── Sales.cs │ └── README.md ├── Class08 │ ├── Class08.sln │ ├── Class08 │ │ ├── BankAccount.cs │ │ ├── Class08.csproj │ │ └── Program.cs │ └── README.md ├── Class09 │ ├── Class09.sln │ ├── Class09 │ │ ├── Class09.csproj │ │ ├── MyException.cs │ │ └── Program.cs │ ├── README.md │ └── WhileLoopExample │ │ ├── Program.cs │ │ └── WhileLoopExample.csproj ├── Class1 │ ├── Class1.sln │ ├── Exe1 │ │ ├── Exe1.csproj │ │ └── Program.cs │ ├── Exe2 │ │ ├── Exe2.csproj │ │ └── Program.cs │ ├── Exe3 │ │ ├── Exe3.csproj │ │ └── Program.cs │ └── README.md ├── Class2 │ ├── Class2.sln │ ├── Exe1 │ │ ├── Exe1.csproj │ │ └── Program.cs │ ├── Exe2 │ │ ├── Exe2.csproj │ │ └── Program.cs │ ├── Exe3 │ │ ├── Exe3.csproj │ │ └── Program.cs │ ├── Exe4 │ │ ├── Exe4.csproj │ │ └── Program.cs │ ├── Exe5 │ │ ├── Exe5.csproj │ │ └── Program.cs │ ├── Exe6 │ │ ├── Exe6.csproj │ │ └── Program.cs │ ├── ExeX │ │ ├── ExeX.csproj │ │ └── Program.cs │ ├── README.md │ └── TrafficLight │ │ ├── Program.cs │ │ └── TrafficLight.csproj ├── FootballLeague │ ├── FootballLeague.sln │ ├── FootballLeague │ │ ├── FootballLeague.csproj │ │ └── Program.cs │ └── Models │ │ ├── League.cs │ │ ├── Models.csproj │ │ ├── Player.cs │ │ ├── Position.cs │ │ ├── Result.cs │ │ └── Team.cs ├── Homeworks │ ├── Class01 │ │ ├── README.md │ │ └── TrafficLightApp.gif │ ├── Class02 │ │ └── README.md │ ├── Class03 │ │ └── README.md │ ├── Class04 │ │ └── README.md │ ├── Class05 │ │ └── README.md │ ├── Class06 │ │ └── README.md │ ├── Class07 │ │ └── README.md │ ├── Class08 │ │ ├── Collections │ │ │ └── README.md │ │ └── LINQ │ │ │ └── README.md │ └── Class09 │ │ └── README.md ├── Linq │ ├── Linq.sln │ ├── Linq │ │ ├── Linq.csproj │ │ └── Program.cs │ └── Models │ │ ├── Models.csproj │ │ ├── Movie.cs │ │ ├── MovieSimpleModel.cs │ │ └── MoviesHelper.cs ├── LinqExamples │ ├── CountriesExample │ │ ├── CountriesExample.csproj │ │ ├── Country.cs │ │ └── Program.cs │ ├── LinqExamples.sln │ └── LinqExamples │ │ ├── LinqExamples.csproj │ │ └── Program.cs ├── Lotto │ ├── Lotto.sln │ ├── Lotto │ │ ├── Lotto.csproj │ │ └── Program.cs │ ├── Models │ │ ├── Lotto.cs │ │ ├── Models.csproj │ │ ├── Round.cs │ │ ├── Ticket.cs │ │ ├── TicketStatus.cs │ │ └── User.cs │ └── Services │ │ ├── Data │ │ └── DataHelper.cs │ │ ├── LottoService.cs │ │ ├── Services.csproj │ │ ├── TicketService.cs │ │ └── UserService.cs ├── Market │ ├── Market.sln │ ├── Market │ │ ├── Market.csproj │ │ └── Program.cs │ └── Models │ │ ├── Article.cs │ │ ├── DeliveryType.cs │ │ ├── Models.csproj │ │ ├── OnlineMarket.cs │ │ ├── Order.cs │ │ └── OrderItem.cs ├── README.md ├── Tasks.md └── VehicleSalon │ ├── Classes │ ├── Car.cs │ ├── Classes.csproj │ ├── ColorType.cs │ ├── InteriorType.cs │ ├── Salon.cs │ ├── Truck.cs │ ├── Van.cs │ └── Vehicle.cs │ ├── VehicleSalon.sln │ └── VehicleSalon │ ├── Program.cs │ └── VehicleSalon.csproj ├── g6 ├── Class01 │ ├── README.md │ └── SEDC.Class01 │ │ ├── SEDC.Class01.Exercise02 │ │ ├── Program.cs │ │ └── SEDC.Class01.Exercise02.csproj │ │ ├── SEDC.Class01.FirstProject │ │ ├── Program.cs │ │ └── SEDC.Class01.FirstProject.csproj │ │ └── SEDC.Class01.sln ├── Class02 │ ├── README.md │ └── SEDC.Class02 │ │ ├── SEDC.Class02.BranchingAndFlowOfControl │ │ ├── Program.cs │ │ └── SEDC.Class02.BranchingAndFlowOfControl.csproj │ │ ├── SEDC.Class02.DataEntryAndConversion │ │ ├── Program.cs │ │ └── SEDC.Class02.DataEntryAndConversion.csproj │ │ ├── SEDC.Class02.DataTypes │ │ ├── Program.cs │ │ └── SEDC.Class02.DataTypes.csproj │ │ └── SEDC.Class02.sln ├── Class03 │ ├── README.md │ └── SEDC.Class03 │ │ ├── SEDC.Class03.Arrays │ │ ├── Program.cs │ │ └── SEDC.Class03.Arrays.csproj │ │ ├── SEDC.Class03.Excersises │ │ ├── Program.cs │ │ └── SEDC.Class03.Excersises.csproj │ │ ├── SEDC.Class03.Loops │ │ ├── Program.cs │ │ └── SEDC.Class03.Loops.csproj │ │ └── SEDC.Class03.sln ├── Class04 │ ├── README.md │ └── SEDC.Class04 │ │ ├── SEDC.Class04.Methods │ │ ├── Program.cs │ │ └── SEDC.Class04.Methods.csproj │ │ ├── SEDC.Class04.Strings │ │ ├── Program.cs │ │ └── SEDC.Class04.Strings.csproj │ │ └── SEDC.Class04.sln ├── Class05 │ ├── README.md │ └── SEDC.Class05 │ │ ├── SEDC.Class05.Classes │ │ ├── Classes │ │ │ ├── Car.cs │ │ │ ├── Human.cs │ │ │ └── Person.cs │ │ ├── Program.cs │ │ └── SEDC.Class05.Classes.csproj │ │ ├── SEDC.Class05.Dates │ │ ├── Program.cs │ │ └── SEDC.Class05.Dates.csproj │ │ └── SEDC.Class05.sln ├── Class06 │ ├── SEDC.Class06.Excerisises │ │ ├── LoginRegisterAppRequriments.txt │ │ ├── SEDC.Class06.Excerisises.sln │ │ ├── SEDC.Class06.Excersises.App │ │ │ ├── Program.cs │ │ │ └── SEDC.Class06.Excersises.App.csproj │ │ └── SEDC.Class06.Excersises.Business │ │ │ ├── Models │ │ │ └── User.cs │ │ │ ├── SEDC.Class06.Excersises.Business.csproj │ │ │ └── Services │ │ │ ├── Authentication.cs │ │ │ └── ValidationSevice.cs │ ├── SEDC.Class06.Excersise │ │ ├── SEDC.Class06.Excersise.App │ │ │ ├── Program.cs │ │ │ └── SEDC.Class06.Excersise.App.csproj │ │ ├── SEDC.Class06.Excersise.Enumerations │ │ │ ├── Academy.cs │ │ │ ├── Group.cs │ │ │ └── SEDC.Class06.Excersise.Enumerations.csproj │ │ ├── SEDC.Class06.Excersise.sln │ │ └── SEDC.Execersise.Entities │ │ │ ├── SEDC.Execersise.Entities.csproj │ │ │ └── Student.cs │ └── SEDC.Class06 │ │ ├── SEDC.Class06.App │ │ ├── Program.cs │ │ └── SEDC.Class06.App.csproj │ │ ├── SEDC.Class06.Entites │ │ ├── Employee.cs │ │ └── SEDC.Class06.Entites.csproj │ │ ├── SEDC.Class06.Enumerations │ │ ├── DaysOfWeek.cs │ │ ├── Role.cs │ │ └── SEDC.Class06.Enumerations.csproj │ │ └── SEDC.Class06.sln ├── Class07 │ ├── SEDC.Class07 │ │ ├── SEDC.Class07.App │ │ │ ├── Class │ │ │ │ ├── Animal.cs │ │ │ │ ├── Cat.cs │ │ │ │ ├── Dog.cs │ │ │ │ └── SuperDog.cs │ │ │ ├── Program.cs │ │ │ └── SEDC.Class07.App.csproj │ │ ├── SEDC.Class07.Excersise │ │ │ ├── Empoyee.cs │ │ │ ├── Entities │ │ │ │ ├── Manager.cs │ │ │ │ └── Sales.cs │ │ │ └── SEDC.Class07.Excersise.csproj │ │ └── SEDC.Class07.sln │ └── SEDC.eStore │ │ ├── SEDC.eStore.App │ │ ├── Program.cs │ │ └── SEDC.eStore.App.csproj │ │ ├── SEDC.eStore.Business │ │ ├── ApplicationMenu │ │ │ └── Menu.cs │ │ ├── SEDC.eStore.Business.csproj │ │ └── Services │ │ │ ├── Authentication.cs │ │ │ └── ValidationService.cs │ │ ├── SEDC.eStore.Data │ │ ├── Database │ │ │ ├── Database.cs │ │ │ ├── ProductRepository.cs │ │ │ └── UserRepository.cs │ │ └── SEDC.eStore.Data.csproj │ │ ├── SEDC.eStore.Entities │ │ ├── BaseModels │ │ │ └── BaseEntity.cs │ │ ├── Enums │ │ │ └── Category.cs │ │ ├── Helpers │ │ │ └── IdGenerator.cs │ │ ├── Models │ │ │ ├── Account.cs │ │ │ ├── Cart.cs │ │ │ ├── Product.cs │ │ │ └── User.cs │ │ └── SEDC.eStore.Entities.csproj │ │ └── SEDC.eStore.sln ├── Class08 │ ├── SEDC.Class08.Example │ │ ├── SEDC.Class08.Example.App │ │ │ ├── Program.cs │ │ │ └── SEDC.Class08.Example.App.csproj │ │ ├── SEDC.Class08.Example.Data │ │ │ ├── MemoryRepository.cs │ │ │ └── SEDC.Class08.Example.Data.csproj │ │ ├── SEDC.Class08.Example.Models │ │ │ ├── Product.cs │ │ │ └── SEDC.Class08.Example.Models.csproj │ │ └── SEDC.Class08.Example.sln │ ├── SEDC.Class08.LINQ │ │ ├── SEDC.Class08.LINQ.sln │ │ └── SEDC.Class08.LINQ │ │ │ ├── Database │ │ │ ├── Database.cs │ │ │ └── ProductRepository.cs │ │ │ ├── Models │ │ │ ├── Category.cs │ │ │ └── Product.cs │ │ │ ├── Program.cs │ │ │ └── SEDC.Class08.LINQ.csproj │ └── SEDC.Class08 │ │ ├── SEDC.Class08.App │ │ ├── Person.cs │ │ ├── Product.cs │ │ ├── Program.cs │ │ └── SEDC.Class08.App.csproj │ │ └── SEDC.Class08.sln ├── Class09 │ └── SEDC.Class09.Exceptions │ │ ├── SEDC.Class09.Exceptions.sln │ │ └── SEDC.Class09.Exceptions │ │ ├── Program.cs │ │ ├── SEDC.Class09.Exceptions.csproj │ │ └── User.cs ├── Class10 │ └── SEDC.Class10 │ │ ├── SEDC.Class10.sln │ │ └── SEDC.Class10 │ │ ├── Enums │ │ └── Genre.cs │ │ ├── Models │ │ ├── Cinema.cs │ │ └── Movie.cs │ │ ├── Program.cs │ │ └── SEDC.Class10.csproj ├── Homeworks │ ├── Class01 │ │ ├── README.md │ │ └── TrafficLightApp.gif │ ├── Class02 │ │ └── README.md │ ├── Class03 │ │ └── README.md │ ├── Class04 │ │ └── README.md │ ├── Class05 │ │ └── README.md │ ├── Class06 │ │ └── README.md │ ├── Class07 │ │ └── README.md │ ├── Class08 │ │ ├── Collections │ │ │ └── README.md │ │ └── LINQ │ │ │ └── README.md │ ├── Class09 │ │ └── README.md │ └── Exercises │ │ └── README.md ├── README.md └── VideoRentalApp │ ├── README.md │ └── SEDC.VideoRental │ ├── SEDC.VideoRental.App │ ├── Program.cs │ └── SEDC.VideoRental.App.csproj │ ├── SEDC.VideoRental.Data │ ├── BaseModels │ │ └── BaseEntity.cs │ ├── Database │ │ ├── InMemoryDatabase.cs │ │ ├── MovieRepository.cs │ │ └── UserRepository.cs │ ├── Enums │ │ └── Genre.cs │ ├── Models │ │ ├── Movie.cs │ │ ├── RentalInfo.cs │ │ └── User.cs │ └── SEDC.VideoRental.Data.csproj │ ├── SEDC.VideoRental.Services │ ├── Helpers │ │ └── InputParser.cs │ ├── Loaders │ │ └── LoadingHelpers.cs │ ├── Menus │ │ └── Screen.cs │ ├── SEDC.VideoRental.Services.csproj │ └── Services │ │ ├── MovieService.cs │ │ └── UserService.cs │ └── SEDC.VideoRental.sln ├── g7 ├── Class6-digital │ ├── Class6 │ │ ├── Class6.Domain │ │ │ ├── Class6.Domain.csproj │ │ │ ├── Dog.cs │ │ │ ├── Enumerations │ │ │ │ └── DogBreed.cs │ │ │ └── Person.cs │ │ ├── Class6.EnumsAndConstructors │ │ │ ├── Class6.EnumsAndConstructors.csproj │ │ │ └── Program.cs │ │ └── Class6.sln │ └── README.md ├── Class7-digital │ ├── Class07.BooksInheritanceExample │ │ ├── Class07.BooksInheritanceExample.csproj │ │ └── Program.cs │ ├── Class07.Domain │ │ ├── Class07.Domain.csproj │ │ ├── Classes │ │ │ ├── Book.cs │ │ │ ├── EBook.cs │ │ │ ├── Enumerations │ │ │ │ ├── BookGenre.cs │ │ │ │ └── UserRole.cs │ │ │ ├── HardCoverBook.cs │ │ │ └── User.cs │ │ └── Services │ │ │ ├── BookService.cs │ │ │ ├── HelperService.cs │ │ │ └── UserService.cs │ ├── Class07.Inheritance │ │ ├── Class07.Inheritance.csproj │ │ ├── Entities │ │ │ ├── Animal.cs │ │ │ ├── AnimalType.cs │ │ │ ├── Cat.cs │ │ │ ├── Dog.cs │ │ │ └── ServiceDog.cs │ │ └── Program.cs │ ├── Class07.sln │ └── README.md ├── Class8-digital │ ├── Class08 │ │ ├── Class08.GenericCollections │ │ │ ├── Class08.GenericCollections.csproj │ │ │ └── Program.cs │ │ └── Class08.sln │ └── README.md ├── Class9-digital │ ├── CarLotApp │ │ ├── CarLot.ConsoleApp │ │ │ ├── CarLot.ConsoleApp.csproj │ │ │ └── Program.cs │ │ ├── CarLotApp.Domains │ │ │ ├── Car.cs │ │ │ ├── CarLotApp.Domains.csproj │ │ │ ├── Enums │ │ │ │ └── CarBrand.cs │ │ │ └── User.cs │ │ ├── CarLotApp.Services │ │ │ ├── CarLotApp.Services.csproj │ │ │ ├── CarService.cs │ │ │ └── UserService.cs │ │ └── CarLotApp.sln │ ├── Homework.md │ ├── README.md │ └── SEDC.Class09 │ │ ├── CollectionsRecap │ │ ├── CollectionsRecap.csproj │ │ └── Program.cs │ │ ├── ExceptionHandling │ │ ├── ExceptionHandling.csproj │ │ └── Program.cs │ │ ├── ExceptionHandlingPart2 │ │ ├── ExceptionHandlingPart2.csproj │ │ ├── Exceptions │ │ │ └── DamjanException.cs │ │ └── Program.cs │ │ ├── ExceptionHandlingRecap │ │ ├── ExceptionHandlingRecap.csproj │ │ └── Program.cs │ │ └── SEDC.Class09.sln ├── CollectionExamples │ ├── CollectionExamples.sln │ └── CollectionExamples │ │ ├── CollectionExamples.csproj │ │ └── Program.cs ├── Game │ ├── Heroes Journey.zip │ ├── HeroesJorney │ │ ├── HeroesJorney.sln │ │ └── HeroesJorney │ │ │ ├── HeroesJorney.csproj │ │ │ ├── HeroesJorney.csproj.user │ │ │ ├── Program.cs │ │ │ ├── Properties │ │ │ └── PublishProfiles │ │ │ │ ├── FolderProfile.pubxml │ │ │ │ └── FolderProfile.pubxml.user │ │ │ ├── bin │ │ │ └── Debug │ │ │ │ └── netcoreapp2.1 │ │ │ │ ├── HeroesJorney.deps.json │ │ │ │ ├── HeroesJorney.dll │ │ │ │ ├── HeroesJorney.pdb │ │ │ │ ├── HeroesJorney.runtimeconfig.dev.json │ │ │ │ └── HeroesJorney.runtimeconfig.json │ │ │ └── obj │ │ │ └── Debug │ │ │ └── netcoreapp2.1 │ │ │ ├── HeroesJorney.AssemblyInfo.cs │ │ │ ├── HeroesJorney.AssemblyInfoInputs.cache │ │ │ ├── HeroesJorney.assets.cache │ │ │ ├── HeroesJorney.csproj.CoreCompileInputs.cache │ │ │ ├── HeroesJorney.csproj.FileListAbsolute.txt │ │ │ ├── HeroesJorney.csprojAssemblyReference.cache │ │ │ ├── HeroesJorney.dll │ │ │ └── HeroesJorney.pdb │ └── README.md ├── HabitTracker │ ├── Homework.jpg │ └── README.md ├── LinqExamples │ ├── ContriesExample │ │ ├── ContriesExample.csproj │ │ ├── Country.cs │ │ └── Program.cs │ ├── LinqExamples.sln │ └── LinqExamples │ │ ├── LinqExamples.csproj │ │ └── Program.cs ├── README.md ├── VSSettings.md ├── class1 │ ├── Class01 │ │ ├── Class01.Intro │ │ │ ├── Class01.Intro.csproj │ │ │ └── Program.cs │ │ └── Class01.sln │ └── README.md ├── class10-digital │ ├── CinemaApp │ │ ├── CinemaApp-Digital │ │ │ ├── CinemaApp-Digital.csproj │ │ │ └── Program.cs │ │ ├── CinemaApp.Domains │ │ │ ├── Cinema.cs │ │ │ ├── CinemaApp.Domains.csproj │ │ │ ├── Enums │ │ │ │ └── Genre.cs │ │ │ └── Movie.cs │ │ ├── CinemaApp.Services │ │ │ ├── CinemaApp.Services.csproj │ │ │ ├── HelperService.cs │ │ │ └── MovieService.cs │ │ └── CinemaApp.sln │ ├── Exercise.md │ └── ProgrammingTypes │ │ ├── ImperativeDeclarativeComparison │ │ ├── ImperativeDeclarativeComparison.csproj │ │ └── Program.cs │ │ ├── ProgrammingTypes.sln │ │ └── StaticAndMoreErrorTypes │ │ ├── HelperService.cs │ │ ├── Movie.cs │ │ ├── Program.cs │ │ └── StaticAndMoreErrorTypes.csproj ├── class2 │ ├── Class02 │ │ ├── Class02.sln │ │ ├── Class02 │ │ │ ├── Program.cs │ │ │ └── VariablesAndTypes.csproj │ │ ├── ControlOfFlow │ │ │ ├── ControlOfFlow.csproj │ │ │ └── Program.cs │ │ └── DataEntryAndConversion │ │ │ ├── DataEntryAndConversion.csproj │ │ │ └── Program.cs │ ├── Homework.md │ └── README.md ├── class3 │ ├── Class03 │ │ ├── Class03.Arrays │ │ │ ├── Class03.Arrays.csproj │ │ │ └── Program.cs │ │ ├── Class03.Loops │ │ │ ├── Class03.Loops.csproj │ │ │ └── Program.cs │ │ └── Class03.sln │ ├── Homework.md │ └── README.md ├── class4-digital │ ├── Class4 │ │ ├── Class4.DateTime │ │ │ ├── Class4.DateTime.csproj │ │ │ └── Program.cs │ │ ├── Class4.DateTimeExample │ │ │ ├── Class4.DateTimeExample.csproj │ │ │ └── Program.cs │ │ ├── Class4.Methods │ │ │ ├── Class4.Methods.csproj │ │ │ └── Program.cs │ │ ├── Class4.MethodsExample │ │ │ ├── Class4.MethodsExample.csproj │ │ │ └── Program.cs │ │ ├── Class4.Strings │ │ │ ├── Class4.Strings.csproj │ │ │ └── Program.cs │ │ └── Class4.sln │ ├── Homework.md │ └── README.md ├── class5-digital │ ├── Class5 │ │ ├── Class5.DomainServiceClasses │ │ │ ├── Class5.DomainServiceClasses.csproj │ │ │ ├── Domain │ │ │ │ ├── Book.cs │ │ │ │ └── User.cs │ │ │ ├── Program.cs │ │ │ └── Services │ │ │ │ ├── BookService.cs │ │ │ │ ├── HelperService.cs │ │ │ │ └── UserService.cs │ │ ├── Class5.classes │ │ │ ├── Class5.classes.csproj │ │ │ └── Program.cs │ │ ├── Class5.classesOrganized │ │ │ ├── Class5.classesOrganized.csproj │ │ │ ├── Domain │ │ │ │ ├── Dog.cs │ │ │ │ └── Person.cs │ │ │ └── Program.cs │ │ └── Class5.sln │ └── README.md └── img │ ├── 1.png │ ├── 2.png │ ├── 3.png │ ├── 4.png │ └── 5.png └── img ├── 01.png ├── 02.png ├── 03.png ├── 04.png ├── 05.png └── 06.png /g1/Class01/SEDC_First_Class/ExampleSolution/ConsoleApp.NetCore/ConsoleApp.NetCore.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g1/Class01/SEDC_First_Class/ExampleSolution/ConsoleApp.NetFramework/App.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /g1/Class02/Class02/Exercise1/Exercise1.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g1/Class02/Class02/Exercise2/Exercise2.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g1/Class02/Class02/Exercise2/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Exercise2 4 | { 5 | class Program 6 | { 7 | static void Main(string[] args) 8 | { 9 | // Remeber when we are initialising a variable from input its string by default 10 | Console.WriteLine("Please enter some value"); 11 | string input = Console.ReadLine(); 12 | Console.WriteLine($"You entered: {input}"); 13 | Console.ReadLine(); 14 | } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /g1/Class02/Class02/Exercise3/Exercise3.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g1/Class02/Class02/Parsing/Parsing.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g1/Class02/Class02/Types/Types.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g1/Class02/Type conversions and Naming conventions in C#.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qa-codecademy/skwd8-05-oopcsharp/b7afcc1bf1d48996b5bb123b239fefa1fb9981ae/g1/Class02/Type conversions and Naming conventions in C#.pdf -------------------------------------------------------------------------------- /g1/Class03/class03/ArrayMethods/ArrayMethods.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp2.1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g1/Class03/class03/Arrays/ArraysExercise.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g1/Class03/class03/BranchingClass/Arrays.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g1/Class03/class03/CSharpBranching/CSharpBranching.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp2.1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g1/Class03/class03/EndlessLoops/EndlessLoops.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g1/Class03/class03/Loops/Loops.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g1/Class03Prep/CSharpBranching/CSharpBranching/CSharpBranching.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp2.1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g1/Class04/Class4App/Class4App.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g1/Class04/Homework.md: -------------------------------------------------------------------------------- 1 | # Homework Class 4 📒 2 | 3 | ## Task 4 | 5 | Refactor the calculator exercise from previous homework. Implement methods for every opertaion. 6 | Hint: All calculations ("+", "-", "/", "*") have to be in separate methods and called depending on user's input for operation 7 | that he/she wants to be performed. 8 | 9 | -------------------------------------------------------------------------------- /g1/Class04/Strings/Strings.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g1/Class05/CodeFromClass/Classes/Classes.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g1/Class05/CodeFromClass/Dates/Dates.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp2.2 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g1/Class05/CodeFromClass/ExtraClassesExample/ExtraClassesExample.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp2.1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g1/Class05/CodeFromClass/OgnenQuestion/OgnenQuestion.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g1/Class05/CodeFromClass/Strings/Strings.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g1/Class06/CodeFromClass/Classes/Classes.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g1/Class06/CodeFromClass/EnumsApp/EnumsApp.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g1/Class06/CodeFromClass/Exrcise3Homework/Exrcise3Homework.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g1/Class06/CodeFromClass/ForApp/ForApp.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g1/Class07Homework/CodeOrginizer/CodeOrginizer/CodeOrginizer.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g1/Class10/GenericCollections/GenericCollections.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g1/Class10/NonGenericCollections/NonGenericCollections.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g1/Class11-WorkShop/Calculator/Calculator/Calculator.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | netcoreapp3.1 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /g1/Class11-WorkShop/Calculator/Calculator/Models/Calc.cs: -------------------------------------------------------------------------------- 1 | using Calculator.Helpers; 2 | using System; 3 | using System.Collections.Generic; 4 | using System.Text; 5 | 6 | namespace Calculator.Models 7 | { 8 | public static class Calc 9 | { 10 | public static decimal Avg (List numbers) 11 | { 12 | return HelpersMethods.CalculateAverage(numbers); 13 | } 14 | public static int Max (List numbers) 15 | { 16 | return HelpersMethods.FindMaxNumber(numbers); 17 | } 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /g1/Class11-WorkShop/Digitron/Digitron/Digitron.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | 7 | 8 | 9 | 10 | ..\..\..\..\Desktop\Class11WorkShop\Calculator.dll 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /g1/Class11-WorkShop/Directory/Directory/Directory.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g1/Class11-WorkShop/Directory/Directory/Models/User.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace Directory.Models 6 | { 7 | public class User 8 | { 9 | public string Name { get; set; } 10 | public string Adress { get; set; } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /g1/Class12LINQFull/LINQApp/Entities/Movie.cs: -------------------------------------------------------------------------------- 1 | namespace LINQApp.Entities 2 | { 3 | public class Movie 4 | { 5 | public string Title { get; set; } 6 | public float Rating { get; set; } 7 | public int Year { get; set; } 8 | public int Duration { get; set; } 9 | } 10 | } -------------------------------------------------------------------------------- /g1/Class12LINQFull/LINQApp/LINQApp.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp2.2 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g1/Class12LINQPrep/LINQApp/Entities/Movie.cs: -------------------------------------------------------------------------------- 1 | namespace LINQApp.Entities 2 | { 3 | public class Movie 4 | { 5 | public string Title { get; set; } 6 | public float Rating { get; set; } 7 | public int Year { get; set; } 8 | public int Duration { get; set; } 9 | } 10 | } -------------------------------------------------------------------------------- /g1/Class12LINQPrep/LINQApp/LINQApp.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp2.2 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g1/Class13Prep/TeamSource/GameCenter/GameCenter.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /g1/Class13Prep/TeamSource/TeamSource/Enteties/Coach.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace TeamSource.Enteties 6 | { 7 | public class Coach 8 | { 9 | public string FullName { get; set; } 10 | public int Age { get; set; } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /g1/Class13Prep/TeamSource/TeamSource/Enteties/Player.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace TeamSource.Enteties 6 | { 7 | public class Player 8 | { 9 | public string FullName { get; set; } 10 | public int Age { get; set; } 11 | public Dictionary PlayerStatistic { get; set; } 12 | 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /g1/Class13Prep/TeamSource/TeamSource/Enteties/Team.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace TeamSource.Enteties 6 | { 7 | public class Team 8 | { 9 | public string Name { get; set; } 10 | public string Arena { get; set; } 11 | public Coach Coach { get; set; } 12 | public List Players { get; set; } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /g1/Class13Prep/TeamSource/TeamSource/TeamSource.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | netcoreapp3.1 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /g1/Class14/ExceptionHandling/ExceptionsBasic/ExceptionsBasic.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp2.2 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g1/Class14/ExceptionHandling/ExceptionsInner/CustomExceptions/GoceAPIException.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace ExceptionsInner.CustomExceptions 4 | { 5 | // CUSTOM Exception 6 | public class GoceAPIException : Exception 7 | { 8 | public GoceAPIException(string message, Exception innerException) 9 | : base(message, innerException) 10 | { 11 | 12 | } 13 | } 14 | } -------------------------------------------------------------------------------- /g1/Class14/ExceptionHandling/ExceptionsInner/ExceptionsInner.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp2.2 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g1/Class14/ExceptionHandling/ExeptionsMultipleCatch/ExeptionsMultipleCatch.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp2.2 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g1/Class15/ExceptionHandling/ExceptionLogger.txt: -------------------------------------------------------------------------------- 1 | Exception Exception of type 'System.Exception' was thrown. at WebApi.Service.UserService.GetAllUsersFriends(User findUser) in C:\Users\Goce.Kabov\Desktop\ServerResponse\skwd8-05-oopcsharp\g1\Class15Prep\ExceptionHandling\WebApi\Service\UserService.cs:line 40 2 | at FakeFacebook.Program.Main(String[] args) in C:\Users\Goce.Kabov\Desktop\ServerResponse\skwd8-05-oopcsharp\g1\Class15Prep\ExceptionHandling\FakeFacebook\Program.cs:line 20 3 | -------------------------------------------------------------------------------- /g1/Class15/ExceptionHandling/FakeFacebook/FakeFacebook.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /g1/Class15/ExceptionHandling/WebApi/Exceptions/UserServiceException.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace WebApi.Exceptions 6 | { 7 | public class UserServiceException : Exception 8 | { 9 | public UserServiceException(string message, Exception ex): base(message, ex) 10 | { 11 | 12 | } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /g1/Class15/ExceptionHandling/WebApi/Fake_Database/DB.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | using WebApi.Models; 5 | 6 | namespace WebApi.Fake_Database 7 | { 8 | internal static class DB 9 | { 10 | internal static List Users = MockData.GetMockedUsers(); 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /g1/Class15/ExceptionHandling/WebApi/Models/User.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace WebApi.Models 6 | { 7 | public class User 8 | { 9 | public int Id { get; set; } 10 | public string FirstName { get; set; } 11 | public string LastName { get; set; } 12 | public List Friends { get; set; } 13 | 14 | public int GetUserId() 15 | { 16 | return Id; 17 | } 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /g1/Class15/ExceptionHandling/WebApi/WebApi.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | netcoreapp3.1 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /g1/Class16/AccessModifiers/AccessModifiers/AccessModifiers.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g1/Class16/AccessModifiers/AccessModifiers/Classes/InternalClass.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace AccessModifiers.Classes 6 | { 7 | internal class InternalClass 8 | { 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /g1/Class16/AccessModifiers/AccessModifiers/Classes/PrivateClass.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace AccessModifiers.Classes 6 | { 7 | public class PrivateClass 8 | { 9 | //private class NestedClass 10 | //{ 11 | 12 | //} 13 | protected int Age { get; set; } = 20; 14 | private string Name { get; set; } 15 | 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /g1/Class16/AccessModifiers/AccessModifiers/Classes/PublicClass.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace AccessModifiers.Classes 6 | { 7 | public class PublicClass : PrivateClass 8 | { 9 | public void PrintAge () 10 | { 11 | Console.WriteLine(Age); 12 | //Console.WriteLine(Name); 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /g1/Class16/AccessModifiers/AccessModifiers/Program.cs: -------------------------------------------------------------------------------- 1 | using AccessModifiers.Classes; 2 | using System; 3 | 4 | namespace AccessModifiers 5 | { 6 | class Program 7 | { 8 | static void Main(string[] args) 9 | { 10 | var publicClass = new PublicClass(); 11 | var internalClass = new InternalClass(); 12 | var privateClass = new PrivateClass(); 13 | publicClass.PrintAge(); 14 | 15 | Console.ReadLine(); 16 | } 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /g1/Class16/AccessModifiers/InheritanceApp/InheritanceApp.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g1/Class16/AccessModifiers/StatickKeyword/StatickKeyword.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g1/Class6Prep/Classes/Classes.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp2.2 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g1/Class7/AcademyApp/AcademyApp.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp2.2 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g1/Class7/AcademyApp/Enums/AcademyRole.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace AcademyApp.Enums 6 | { 7 | public enum AcademyRole 8 | { 9 | Trainer = 1, 10 | Assistant, 11 | Student 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /g1/Class7Extended/AcademyApp/AcademyApp.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp2.2 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /g1/Class7Extended/AcademyApp/Entities/Subject.cs: -------------------------------------------------------------------------------- 1 | using SubjectServices; 2 | 3 | namespace AcademyApp.Entities 4 | { 5 | public class Subject 6 | { 7 | public string Title; 8 | public int Semester; 9 | 10 | public Tooling Tools; 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /g1/Class7Extended/AcademyApp/Enums/AcademyRole.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace AcademyApp.Enums 6 | { 7 | public enum AcademyRole 8 | { 9 | Trainer = 1, 10 | Assistant, 11 | Student 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /g1/Class7Extended/SubjectServices/SubjectServices.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | netcoreapp2.2 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /g1/Class7Extended/SubjectServices/Tooling.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace SubjectServices 6 | { 7 | public class Tooling 8 | { 9 | public string MainIDE; 10 | 11 | public string AlternativeIDE; 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /g1/Class7FullStructure/AcademyApp/AcademyApp.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp2.2 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /g1/Class7FullStructure/AcademyApp/Entities/Subject.cs: -------------------------------------------------------------------------------- 1 | using SubjectServices; 2 | 3 | namespace AcademyApp.Entities 4 | { 5 | public class Subject 6 | { 7 | public string Title; 8 | public int Semester; 9 | 10 | public Tooling Tools; 11 | } 12 | } -------------------------------------------------------------------------------- /g1/Class7FullStructure/AcademyApp/Enums/AcademyRole.cs: -------------------------------------------------------------------------------- 1 | namespace AcademyApp.Enums 2 | { 3 | public enum AcademyRole 4 | { 5 | Trainer = 1, 6 | Assistant, 7 | Student 8 | } 9 | } -------------------------------------------------------------------------------- /g1/Class7FullStructure/SubjectServices/SubjectCodeGenerator.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace SubjectServices 4 | { 5 | class SubjectCodeGenerator 6 | { 7 | public static int GenerateSubjectCode() 8 | { 9 | Random rand = new Random(); 10 | 11 | int code = rand.Next(0, 10); 12 | 13 | return code; 14 | } 15 | } 16 | } -------------------------------------------------------------------------------- /g1/Class7FullStructure/SubjectServices/SubjectServices.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | netcoreapp2.2 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /g1/Class7FullStructure/SubjectServices/Tooling.cs: -------------------------------------------------------------------------------- 1 | namespace SubjectServices 2 | { 3 | public class Tooling 4 | { 5 | public string MainIDE; 6 | 7 | public string AlternativeIDE; 8 | 9 | public int Code; 10 | 11 | public Tooling() 12 | { 13 | Code = SubjectCodeGenerator.GenerateSubjectCode(); 14 | } 15 | } 16 | } -------------------------------------------------------------------------------- /g1/Class7Prep/AcademyApp/AcademyApp.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp2.2 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g1/Class8 - Inheritance/AcademyApp/AcademyApp.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp2.2 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /g1/Class8 - Inheritance/AcademyApp/Entities/Assistant.cs: -------------------------------------------------------------------------------- 1 | namespace AcademyApp.Entities 2 | { 3 | // C# - Inheritance -> One of the MAIN Pillars of OOP 4 | public class Assistant : Participant 5 | { 6 | // Specific just for the Trainer entity 7 | 8 | public string[] Homeworks; 9 | } 10 | } -------------------------------------------------------------------------------- /g1/Class8 - Inheritance/AcademyApp/Entities/Homework.cs: -------------------------------------------------------------------------------- 1 | namespace AcademyApp.Entities 2 | { 3 | public class Homework 4 | { 5 | public string Title { get; set; } 6 | public Subject Subject { get; set; } 7 | } 8 | } -------------------------------------------------------------------------------- /g1/Class8 - Inheritance/AcademyApp/Entities/Subject.cs: -------------------------------------------------------------------------------- 1 | using SubjectServices; 2 | 3 | namespace AcademyApp.Entities 4 | { 5 | public class Subject 6 | { 7 | public string Title { get; set; } 8 | 9 | public int Semester { get; set; } 10 | 11 | public Tooling Tools { get; set; } 12 | } 13 | } -------------------------------------------------------------------------------- /g1/Class8 - Inheritance/AcademyApp/Enums/AcademyRole.cs: -------------------------------------------------------------------------------- 1 | namespace AcademyApp.Enums 2 | { 3 | public enum AcademyRole 4 | { 5 | Trainer = 1, 6 | Assistant, 7 | Student 8 | } 9 | } -------------------------------------------------------------------------------- /g1/Class8 - Inheritance/AcademyApp/Enums/Expertise.cs: -------------------------------------------------------------------------------- 1 | namespace AcademyApp.Enums 2 | { 3 | public enum Expertise 4 | { 5 | Frontend = 1, 6 | Backend, 7 | FullStack 8 | } 9 | } -------------------------------------------------------------------------------- /g1/Class8 - Inheritance/SubjectServices/SubjectCodeGenerator.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace SubjectServices 4 | { 5 | internal class SubjectCodeGenerator 6 | { 7 | public static int GenerateSubjectCode() 8 | { 9 | var rand = new Random(); 10 | 11 | int code = rand.Next(0, 10); 12 | 13 | return code; 14 | } 15 | } 16 | } -------------------------------------------------------------------------------- /g1/Class8 - Inheritance/SubjectServices/SubjectServices.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | netcoreapp2.2 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /g1/Class8 - Inheritance/SubjectServices/Tooling.cs: -------------------------------------------------------------------------------- 1 | namespace SubjectServices 2 | { 3 | public class Tooling 4 | { 5 | public string MainIDE; 6 | 7 | public string AlternativeIDE; 8 | 9 | private int Code; 10 | 11 | // Constructor 12 | public Tooling() 13 | { 14 | Code = SubjectCodeGenerator.GenerateSubjectCode(); 15 | } 16 | } 17 | } -------------------------------------------------------------------------------- /g1/Class8ExtraExample/RestaurantApp/OrderService/Order.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace RestaurantProject.Models 6 | { 7 | public class Order 8 | { 9 | static int orderNumber = 0; 10 | public Order() 11 | { 12 | orderNumber += 1; 13 | OrderNumber = orderNumber; 14 | } 15 | public int OrderNumber; 16 | public string[] Products; 17 | public double OrderPrize; 18 | 19 | } 20 | } -------------------------------------------------------------------------------- /g1/Class8ExtraExample/RestaurantApp/OrderService/OrderService.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | netcoreapp3.1 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /g1/Class8ExtraExample/RestaurantApp/RestaurantApp/Enums/Gender.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace RestaurantApp.Enums 6 | { 7 | public enum Gender 8 | { 9 | Male = 1, 10 | Female 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /g1/Class8ExtraExample/RestaurantApp/RestaurantApp/RestaurantApp.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /g1/Class9WorkShop/Lotary/Lotary/Entities/FirstSession.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace Lotary.Entities 6 | { 7 | public class FirstSession : Session 8 | { 9 | public void GetRandomTicket() 10 | { 11 | } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /g1/Class9WorkShop/Lotary/Lotary/Entities/SecondSession.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace Lotary.Entities 6 | { 7 | public class SecondSession : Session 8 | { 9 | public void GetRandomTicketWithTwoMatches() 10 | { 11 | Console.WriteLine("GET RANDOM TICKET WITH 2 MATCHES"); 12 | } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /g1/Class9WorkShop/Lotary/Lotary/Entities/Ticket.cs: -------------------------------------------------------------------------------- 1 | using Lotary.Enums; 2 | using System; 3 | using System.Collections.Generic; 4 | using System.Text; 5 | 6 | namespace Lotary.Entities 7 | { 8 | public class Ticket 9 | { 10 | public Ticket() 11 | { 12 | Combination = new int[7]; 13 | } 14 | public int[] Combination { get; set; } 15 | public User User { get; set; } 16 | public Prize Prize { get; set; } 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /g1/Class9WorkShop/Lotary/Lotary/Enums/Prize.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace Lotary.Enums 6 | { 7 | public enum Prize 8 | { 9 | TV = 4, 10 | Vacation, 11 | MotorBike, 12 | Car 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /g1/Class9WorkShop/Lotary/Lotary/Lotary.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /g1/Class9WorkShop/Lotary/LottoServices/LottoServices.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | netcoreapp3.1 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /g1/Class9Workshop/LottoConsoleApp.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qa-codecademy/skwd8-05-oopcsharp/b7afcc1bf1d48996b5bb123b239fefa1fb9981ae/g1/Class9Workshop/LottoConsoleApp.pdf -------------------------------------------------------------------------------- /g1/ExtraExercises/Login Register.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qa-codecademy/skwd8-05-oopcsharp/b7afcc1bf1d48996b5bb123b239fefa1fb9981ae/g1/ExtraExercises/Login Register.pdf -------------------------------------------------------------------------------- /g1/ExtraExercises/Real Calculator.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qa-codecademy/skwd8-05-oopcsharp/b7afcc1bf1d48996b5bb123b239fefa1fb9981ae/g1/ExtraExercises/Real Calculator.pdf -------------------------------------------------------------------------------- /g1/FinalTouch/DebuggerInAction/DebuggerInAction.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g1/FinalTouch/Market/Market.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g2/Class01/HelloWorldApp/FirstDemoApp/FirstDemoApp.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g2/Class01/PrintScreens/print_screen1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qa-codecademy/skwd8-05-oopcsharp/b7afcc1bf1d48996b5bb123b239fefa1fb9981ae/g2/Class01/PrintScreens/print_screen1.png -------------------------------------------------------------------------------- /g2/Class01/PrintScreens/print_screen2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qa-codecademy/skwd8-05-oopcsharp/b7afcc1bf1d48996b5bb123b239fefa1fb9981ae/g2/Class01/PrintScreens/print_screen2.png -------------------------------------------------------------------------------- /g2/Class01/PrintScreens/print_screen3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qa-codecademy/skwd8-05-oopcsharp/b7afcc1bf1d48996b5bb123b239fefa1fb9981ae/g2/Class01/PrintScreens/print_screen3.png -------------------------------------------------------------------------------- /g2/Class02/SEDC.Class02/SEDC.Class02/SEDC.Class02.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp2.1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g2/Class03/SEDC.LoopsAndArrays/SEDC.Class03/SEDC.Class03.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp2.1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g2/Class04/SEDC.MethodsAndStrings/SEDC.MethodsAndStrings/SEDC.MethodsAndStrings.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp2.1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g2/Class05_Part1/SEDC.ClassesPart_1/SEDC.ClassesPart_1/Models/Dog.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace SEDC.ClassesPart_1.Models 6 | { 7 | public class Dog 8 | { 9 | public string Name; 10 | public string Sort; 11 | public string Color; 12 | 13 | public void Bark() 14 | { 15 | Console.WriteLine("Woof woof!!!"); 16 | } 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /g2/Class05_Part1/SEDC.ClassesPart_1/SEDC.ClassesPart_1/SEDC.ClassesPart_1.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g2/Class05_Part2/SEDC.ClassesPart_2/SEDC.ClassesPart_2/SEDC.ClassesPart_2.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp2.1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g2/Class05_Part2/SEDC.LibraryApp-InitialVersion/SEDC.LibraryApp/SEDC.LibraryApp.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g2/Class06_Part1/SEDC.ClassLibraries/SEDC.Class06_Part1/SEDC.Class06_Part1.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp2.1 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /g2/Class06_Part1/SEDC.ClassLibraries/SEDC.DomainModels/Book.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 SEDC.DomainModels 8 | { 9 | public class Book 10 | { 11 | public string Title { get; set; } 12 | public string Author { get; set; } 13 | public int NumberOfPages { get; set; } 14 | public DateTime YearOfPublish { get; set; } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /g2/Class06_Part1/SEDC.ClassLibraries/SEDC.DomainModels/User.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 SEDC.DomainModels 8 | { 9 | public class User 10 | { 11 | public string FirstName { get; set; } 12 | public string LastName { get; set; } 13 | public int Age { get; set; } 14 | public string Username { get; set; } 15 | public string Password { get; set; } 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /g2/Class06_Part1/SEDC.WorkingWithClasses/SEDC.Class06_Part1/Enums/Days.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace SEDC.Class06_Part1.Enums 6 | { 7 | public enum Days 8 | { 9 | Monday = 1, 10 | Tuesday, 11 | Wednesday, 12 | Thursday, 13 | Friday, 14 | Staurday, 15 | Sunday 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /g2/Class06_Part1/SEDC.WorkingWithClasses/SEDC.Class06_Part1/Enums/Roles.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace SEDC.Class06_Part1.Enums 6 | { 7 | public enum Roles 8 | { 9 | Trainer, 10 | Student, 11 | Assitant 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /g2/Class06_Part1/SEDC.WorkingWithClasses/SEDC.Class06_Part1/Models/Academy.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace SEDC.Class06_Part1.Models 6 | { 7 | public class Academy 8 | { 9 | public string Name { get; set; } 10 | public string Location { get; set; } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /g2/Class06_Part1/SEDC.WorkingWithClasses/SEDC.Class06_Part1/SEDC.Class06_Part1.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp2.1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g2/Class06_Part2/SEDC.LibraryApp/SEDC.LibraryApp.DomainModels/Book/Genres.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace SEDC.LibraryApp.DomainModels.Book 6 | { 7 | public enum Genres 8 | { 9 | Novel, 10 | ComicBook, 11 | Adventure 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /g2/Class06_Part2/SEDC.LibraryApp/SEDC.LibraryApp.DomainModels/SEDC.LibraryApp.DomainModels.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | netcoreapp2.1 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /g2/Class06_Part2/SEDC.LibraryApp/SEDC.LibraryApp.DomainModels/User/Roles.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace SEDC.LibraryApp.DomainModels.User 6 | { 7 | public enum Roles 8 | { 9 | Admin = 1, 10 | User 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /g2/Class06_Part2/SEDC.LibraryApp/SEDC.LibraryApp.Services/SEDC.LibraryApp.Services.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | netcoreapp2.1 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /g2/Class07_Part1/SEDC.Inheritance/SEDC.Class07_Part1/Enums/Role.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace SEDC.Class07_Part1.Enums 6 | { 7 | public enum Role 8 | { 9 | Trainer, 10 | Assistant, 11 | Student 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /g2/Class07_Part1/SEDC.Inheritance/SEDC.Class07_Part1/Models/Subject.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace SEDC.Class07_Part1.Models 6 | { 7 | public class Subject 8 | { 9 | public string Title { get; set; } 10 | public int Semester { get; set; } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /g2/Class07_Part1/SEDC.Inheritance/SEDC.Class07_Part1/Models/WebDevStudent.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace SEDC.Class07_Part1.Models 6 | { 7 | public class WebDevStudent : Student 8 | { 9 | public WebDevStudent() 10 | { 11 | AccountBalance = 100; 12 | } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /g2/Class07_Part1/SEDC.Inheritance/SEDC.Class07_Part1/SEDC.Class07_Part1.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | Exe 5 | netcoreapp2.1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g2/Class07_Part2/SEDC.LibraryApp-Inheritance/SEDC.DomainModels/Book/Genre.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace SEDC.DomainModels.Book 6 | { 7 | public enum Genre 8 | { 9 | Novel, 10 | ComicBook, 11 | Adventure 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /g2/Class07_Part2/SEDC.LibraryApp-Inheritance/SEDC.DomainModels/SEDC.DomainModels.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | netcoreapp2.1 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /g2/Class07_Part2/SEDC.LibraryApp-Inheritance/SEDC.DomainModels/User/Role.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace SEDC.DomainModels.User 6 | { 7 | public enum Roles 8 | { 9 | Admin = 1, 10 | User 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /g2/Class07_Part2/SEDC.LibraryApp-Inheritance/SEDC.LibraryApp/SEDC.LibraryApp.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp2.1 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /g2/Class07_Part2/SEDC.LibraryApp-Inheritance/SEDC.Services/SEDC.Services.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | netcoreapp2.1 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /g2/Class08_Part1/SEDC.GenericCollections/SEDC.GenericCollections/SEDC.GenericCollections.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g2/Class08_Part1/SEDC.LINQ/PreparationSolution/Enums/Genre.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace PreparationSolution.Enums 6 | { 7 | public enum Genre 8 | { 9 | Action, 10 | SciFi, 11 | Drama, 12 | Thriller 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /g2/Class08_Part1/SEDC.LINQ/PreparationSolution/Models/Movie.cs: -------------------------------------------------------------------------------- 1 | using PreparationSolution.Enums; 2 | using System; 3 | using System.Collections.Generic; 4 | using System.Text; 5 | 6 | namespace PreparationSolution.Models 7 | { 8 | public class Movie 9 | { 10 | public string Title { get; set; } 11 | public double Rating { get; set; } 12 | public int Year { get; set; } 13 | public int Duration { get; set; } 14 | public Genre Genre { get; set; } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /g2/Class08_Part1/SEDC.LINQ/PreparationSolution/PreparationSolution.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp2.1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g2/Class09_Part1/SEDC.ExceptionHandling/SEDC.CustomExceptions/CustomExceptions/EmailNotSendException.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace SEDC.CustomExceptions.CustomExceptions 6 | { 7 | public class EmailNotSendException : Exception 8 | { 9 | public EmailNotSendException(string message, Exception innerException) 10 | :base(message, innerException) 11 | { 12 | 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /g2/Class09_Part1/SEDC.ExceptionHandling/SEDC.CustomExceptions/SEDC.CustomExceptions.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g2/Class09_Part1/SEDC.ExceptionHandling/SEDC.ExceptionHandling/SEDC.ExceptionHandling.Basic.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | Exe 5 | netcoreapp2.1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g2/Class09_Part1/SEDC.ExceptionHandling/SEDC.ExceptionMultipleCatch/SEDC.ExceptionMultipleCatch.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | Exe 5 | netcoreapp2.1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g2/Class09_Part2/SEDC.ExceptionsExercises/SEDC.DataAccess/SEDC.DataAccess.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | netcoreapp2.1 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /g2/Class09_Part2/SEDC.ExceptionsExercises/SEDC.DomainModels/SEDC.DomainModels.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | netcoreapp2.1 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /g2/Class09_Part2/SEDC.ExceptionsExercises/SEDC.ExceptionHandling/SEDC.ExceptionHandling.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp2.1 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /g2/Class09_Part2/SEDC.ExceptionsExercises/SEDC.PostsAPI/SEDC.PostsAPI.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | netcoreapp2.1 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /g2/Class10_Part1/SEDC.BasicCSharpRecap/SEDC.CompilationProcess/SEDC.CompilationProcess.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /g2/Class10_Part1/SEDC.BasicCSharpRecap/SEDC.GettersAndSetters/SEDC.GettersAndSetters.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp2.1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g2/Class10_Part1/SEDC.BasicCSharpRecap/SEDC.Helpers/Helper.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Net; 3 | 4 | namespace SEDC.Helpers 5 | { 6 | public class Helper 7 | { 8 | public static string GetFullName(string firstName, string LastName) 9 | { 10 | return $"{firstName} {LastName}"; 11 | } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /g2/Class10_Part1/SEDC.BasicCSharpRecap/SEDC.Helpers/SEDC.Helpers.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | netcoreapp3.1 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /g2/Class8_Part2/SEDC.LINQ.Exercises/SEDC.LINQ/SEDC.LINQ.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp2.1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g2/Class8_Part2/SEDC.LINQ.Exercises/SEDC.LINQ/TeamSource/Enteties/Coach.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace TeamSource.Enteties 6 | { 7 | public class Coach 8 | { 9 | public string FullName { get; set; } 10 | public int Age { get; set; } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /g2/Class8_Part2/SEDC.LINQ.Exercises/SEDC.LINQ/TeamSource/Enteties/Player.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace TeamSource.Enteties 6 | { 7 | public class Player 8 | { 9 | public string FullName { get; set; } 10 | public int Age { get; set; } 11 | public Dictionary PlayerStatistic { get; set; } 12 | 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /g2/Class8_Part2/SEDC.LINQ.Exercises/SEDC.LINQ/TeamSource/Enteties/Team.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace TeamSource.Enteties 6 | { 7 | public class Team 8 | { 9 | public string Name { get; set; } 10 | public string Arena { get; set; } 11 | public Coach Coach { get; set; } 12 | public List Players { get; set; } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /g2/Class8_Part2/SEDC.LINQ.Exercises/SEDC.LINQ/TeamSource/TeamSource.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | netcoreapp3.1 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /g2/Game/Heroes Journey.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qa-codecademy/skwd8-05-oopcsharp/b7afcc1bf1d48996b5bb123b239fefa1fb9981ae/g2/Game/Heroes Journey.zip -------------------------------------------------------------------------------- /g2/LINQ - Exercise/LINQ.Homework/LINQ.Homework.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp2.1 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /g2/LINQ - Exercise/LINQ.Homework/Models/ArtistType.cs: -------------------------------------------------------------------------------- 1 | namespace LINQ.Homework.Models 2 | { 3 | public enum ArtistType 4 | { 5 | Band, 6 | SoloArtist 7 | } 8 | } -------------------------------------------------------------------------------- /g2/LINQ - Exercise/LINQ.Homework/Models/Genre.cs: -------------------------------------------------------------------------------- 1 | namespace LINQ.Homework.Models 2 | { 3 | public enum Genre 4 | { 5 | PopRock, 6 | Pop, 7 | Rock, 8 | RnB 9 | } 10 | } -------------------------------------------------------------------------------- /g2/LINQ - Exercise/MyFirstWebApp/Models/ErrorViewModel.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace MyFirstWebApp.Models 4 | { 5 | public class ErrorViewModel 6 | { 7 | public string RequestId { get; set; } 8 | 9 | public bool ShowRequestId => !string.IsNullOrEmpty(RequestId); 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /g2/LINQ - Exercise/MyFirstWebApp/MyFirstWebApp.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | netcoreapp3.1 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /g2/LINQ - Exercise/MyFirstWebApp/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 | -------------------------------------------------------------------------------- /g2/LINQ - Exercise/MyFirstWebApp/Views/Home/Privacy.cshtml: -------------------------------------------------------------------------------- 1 | @{ 2 | ViewData["Title"] = "Privacy Policy"; 3 | } 4 |

@ViewData["Title"]

5 | 6 |

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

7 | -------------------------------------------------------------------------------- /g2/LINQ - Exercise/MyFirstWebApp/Views/Shared/_ValidationScriptsPartial.cshtml: -------------------------------------------------------------------------------- 1 |  2 | 3 | -------------------------------------------------------------------------------- /g2/LINQ - Exercise/MyFirstWebApp/Views/_ViewImports.cshtml: -------------------------------------------------------------------------------- 1 | @using MyFirstWebApp 2 | @using MyFirstWebApp.Models 3 | @addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers 4 | -------------------------------------------------------------------------------- /g2/LINQ - Exercise/MyFirstWebApp/Views/_ViewStart.cshtml: -------------------------------------------------------------------------------- 1 | @{ 2 | Layout = "_Layout"; 3 | } 4 | -------------------------------------------------------------------------------- /g2/LINQ - Exercise/MyFirstWebApp/appsettings.Development.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft": "Warning", 6 | "Microsoft.Hosting.Lifetime": "Information" 7 | } 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /g2/LINQ - Exercise/MyFirstWebApp/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft": "Warning", 6 | "Microsoft.Hosting.Lifetime": "Information" 7 | } 8 | }, 9 | "AllowedHosts": "*" 10 | } 11 | -------------------------------------------------------------------------------- /g2/LINQ - Exercise/MyFirstWebApp/wwwroot/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qa-codecademy/skwd8-05-oopcsharp/b7afcc1bf1d48996b5bb123b239fefa1fb9981ae/g2/LINQ - Exercise/MyFirstWebApp/wwwroot/favicon.ico -------------------------------------------------------------------------------- /g2/LINQ - Exercise/MyFirstWebApp/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 | -------------------------------------------------------------------------------- /g2/LINQ - Exercise/MyFirstWindowsApp/Form1.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.ComponentModel; 4 | using System.Data; 5 | using System.Drawing; 6 | using System.Linq; 7 | using System.Text; 8 | using System.Threading.Tasks; 9 | using System.Windows.Forms; 10 | 11 | namespace MyFirstWindowsApp 12 | { 13 | public partial class Form1 : Form 14 | { 15 | public Form1() 16 | { 17 | InitializeComponent(); 18 | } 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /g2/LINQ - Exercise/MyFirstWindowsApp/MyFirstWindowsApp.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | WinExe 5 | netcoreapp3.1 6 | true 7 | 8 | 9 | -------------------------------------------------------------------------------- /g3/Class02/code/TypesApp/TypesApp.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp2.1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g3/Class03/code/Arrays/Arrays.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp2.1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g3/Class03/code/Loops/Loops.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp2.1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g3/Class04/code/MethodsApp/MethodsApp.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g3/Class05/code-retrpospective/Classes/ClassesRetrospective/ClassesRetrospective.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g3/Class05/code-retrpospective/Classes/ClassesRetrospective/Models/Animal.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace ClassesRetrospective.Models 6 | { 7 | class Animal 8 | { 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /g3/Class05/code/ClassesApp/ClassesApp.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g3/Class05/code/ConsoleApp1/ConsoleApp1.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g3/Class06/code/Classes-part2/ConsoleApp/ConsoleApp.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /g3/Class06/code/Classes-part2/ConsoleApp/UserModel.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace ConsoleApp 6 | { 7 | // Domain Model for LoginService 8 | public class UserModel 9 | { 10 | public string UserName { get; set; } 11 | public string Password { get; set; } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /g3/Class06/code/Classes-part2/DomainModels/DomainModels.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | netcoreapp3.1 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /g3/Class06/code/Classes-part2/DomainModels/Genre.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace DomainModels 6 | { 7 | public enum Genre 8 | { 9 | Comedy, 10 | Fantasy, 11 | Action, 12 | YoungAdult, 13 | ScienceFiction 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /g3/Class06/code/Classes-part2/Services/Services.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | netcoreapp3.1 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /g3/Class06/code/Classes-recap/ExternalProject/ExternalProject.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | netcoreapp3.1 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /g3/Class06/code/Classes-recap/Recap/Classes/SEDC.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace Recap.Classes 6 | { 7 | class SEDC 8 | { 9 | public string Academy { get; set; } 10 | public string[] Courses { get; set; } 11 | } 12 | 13 | 14 | } 15 | -------------------------------------------------------------------------------- /g3/Class06/code/Classes-recap/Recap/Recap.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /g3/Class06/code/Classes/ClassesApp/ClassesApp.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /g3/Class06/code/Classes/ClassesApp/Program.cs: -------------------------------------------------------------------------------- 1 | using Models; 2 | using System; 3 | 4 | namespace ClassesApp 5 | { 6 | class Program 7 | { 8 | static void Main(string[] args) 9 | { 10 | Dog johnny = new Dog("DJohhny", "Pudlica", Models.Action.Eat); 11 | johnny.Eat(); 12 | johnny.Tail(); 13 | 14 | Console.WriteLine(johnny.CurrentState); 15 | 16 | Console.Read(); 17 | } 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /g3/Class06/code/Classes/ClassesRetrospective/ClassesRetrospective.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /g3/Class06/code/Classes/ClassesRetrospective/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using Models; 3 | 4 | namespace ClassesRetrospective 5 | { 6 | class Program 7 | { 8 | static void Main(string[] args) 9 | { 10 | Dog mirche = new Dog("Mirche", "French Bulldog", Models.Action.Tail); 11 | mirche.Eat(); 12 | mirche.Bark(); 13 | 14 | Console.WriteLine(mirche.CurrentState); 15 | 16 | Console.Read(); 17 | } 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /g3/Class06/code/Classes/Models/Action.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace Models 6 | { 7 | public enum Action 8 | { 9 | Eat = 0, 10 | NotEat = 1, 11 | Bark, 12 | NotBark, 13 | Tail, 14 | NotTail 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /g3/Class06/code/Classes/Models/Models.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | netcoreapp3.1 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /g3/Class06/code/Excercise-solution/SEDC/DomainModels/DomainModels.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | netcoreapp3.1 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /g3/Class06/code/Excercise-solution/SEDC/DomainModels/Genre.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace DomainModels 6 | { 7 | public enum Genre 8 | { 9 | Rock, 10 | Jazz, 11 | Instrumental 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /g3/Class06/code/Excercise-solution/SEDC/DomainModels/SongModel.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace DomainModels 6 | { 7 | public class SongModel 8 | { 9 | public string Name { get; set; } 10 | public string Band { get; set; } 11 | public int Length { get; set; } 12 | public Genre Genre { get; set; } 13 | public string Author { get; set; } 14 | public string Language { get; set; } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /g3/Class06/code/Excercise-solution/SEDC/Services/Services.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | netcoreapp3.1 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /g3/Class06/code/Excercise-solution/SEDC/Songs/Songs.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /g3/Class07/cSharpRefs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qa-codecademy/skwd8-05-oopcsharp/b7afcc1bf1d48996b5bb123b239fefa1fb9981ae/g3/Class07/cSharpRefs.png -------------------------------------------------------------------------------- /g3/Class07/code/SEDC/AcademyApp/AcademyApp.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /g3/Class07/code/SEDC/Domain/Domain.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | netcoreapp3.1 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /g3/Class07/code/SEDC/Domain/Student.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace Domain 6 | { 7 | public class Student 8 | { 9 | public string Name { get; set; } 10 | public string LastName { get; set; } 11 | public int Age { get; set; } 12 | public int CardNumber { get; set; } 13 | public Subject CurrentSubject { get; set; } // This property is from Task 2 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /g3/Class07/code/SEDC/Services/Services.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | netcoreapp3.1 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /g3/Class08/Exercise/Firm/Domain/Domain.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | netstandard2.0 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /g3/Class08/Exercise/Firm/Domain/Product.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace Domain 6 | { 7 | class Product 8 | { 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /g3/Class08/Exercise/Firm/Domain/Role.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace Domain 6 | { 7 | public enum Role 8 | { 9 | Manager, 10 | Worker, 11 | SalesWorker, 12 | FinanceWorker 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /g3/Class08/Exercise/Firm/Firm/Firm.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /g3/Class08/Exercise/Firm/Services/Services.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | netcoreapp3.1 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /g3/Class08/code/CSharpOverview/CSharpInheritance.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /g3/Class08/code/Domain/Cat.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace Domain 6 | { 7 | public class Cat : Animal 8 | { 9 | public string Tail { get; set; } 10 | public string Fur { get; set; } 11 | 12 | public virtual void MakeSound() 13 | { 14 | Console.WriteLine("moew moew"); 15 | } 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /g3/Class08/code/Domain/Domain.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | netcoreapp3.1 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /g3/Class08/code/Domain/Tiger.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace Domain 6 | { 7 | public class Tiger : Cat 8 | { 9 | public override void MakeSound() 10 | { 11 | Console.WriteLine("rawr rawr"); 12 | } 13 | public virtual void MakeATigerSound() 14 | { 15 | Console.WriteLine("rawr rawr"); 16 | } 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /g3/Class08/code/Domain/WhiteTiger.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace Domain 6 | { 7 | public class WhiteTiger : Tiger 8 | { 9 | //public override void MakeSound() 10 | //{ 11 | // base.MakeSound(); 12 | //} 13 | public override void MakeATigerSound() 14 | { 15 | Console.WriteLine("rawr2 rawr2"); 16 | } 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /g3/Class08/code/Services/AnimalService.cs: -------------------------------------------------------------------------------- 1 | using Domain; 2 | using System; 3 | using System.Collections.Generic; 4 | using System.Text; 5 | 6 | namespace Services 7 | { 8 | public class AnimalService 9 | { 10 | //override the method in some of the animals service 11 | public virtual string GetInfo(Animal animal) 12 | { 13 | string canReallySwim = animal.CanSwim ? "can" : "can not"; 14 | return $"Spicies: {animal.Spicies}, Eyecolor: {animal.EyeColor}, {canReallySwim} swim"; 15 | } 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /g3/Class08/code/Services/CatService.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | using Domain; 5 | 6 | namespace Services 7 | { 8 | public class CatService : AnimalService 9 | { 10 | public override string GetInfo(Animal animal) 11 | { 12 | string canReallySwim = animal.CanSwim ? "can" : "can not"; 13 | return $"Spicies: {animal.Spicies}, Eyecolor: {animal.EyeColor}, {canReallySwim} swim and this is calling from the CatService!"; 14 | } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /g3/Class08/code/Services/Services.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | netcoreapp3.1 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /g3/Class08/inheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qa-codecademy/skwd8-05-oopcsharp/b7afcc1bf1d48996b5bb123b239fefa1fb9981ae/g3/Class08/inheritance.png -------------------------------------------------------------------------------- /g3/Class09/Collections/Collections/Collections.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g3/Class09/Linq/LinqApp/LinqApp.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g3/Class09/firm_app_flow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qa-codecademy/skwd8-05-oopcsharp/b7afcc1bf1d48996b5bb123b239fefa1fb9981ae/g3/Class09/firm_app_flow.png -------------------------------------------------------------------------------- /g3/Class10/ErrorHandling/Collections.Recap/Animal.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace Collections.Recap 6 | { 7 | public class Vehicle 8 | { 9 | public Brand Brand { get; set; } 10 | public string Color { get; set; } 11 | public int Year { get; set; } 12 | } 13 | 14 | public enum Brand 15 | { 16 | Fiat101, 17 | Yugo, 18 | Fico, 19 | Audi = 100, 20 | Opel = 99 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /g3/Class10/ErrorHandling/Collections.Recap/Collections.Recap.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g3/Class10/ErrorHandling/Exceptions.Basic/Exceptions.Basic.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g3/Class10/ErrorHandling/Exceptions.MultiCatch/Exceptions.MultiCatch.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g3/Class10/ErrorHandling/SimpleExercise/SimpleExercise.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g3/Class10/ExceptionsPart2/Exceptions.Recap/Animal.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace Exceptions.Part2 6 | { 7 | public class Animal 8 | { 9 | public string Name { get; set; } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /g3/Class10/ExceptionsPart2/Exceptions.Recap/Exceptions.Part2.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g3/Class10/ExceptionsPart2/Exceptions.Recap/Exceptions/NumberNotBetweenException.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace Exceptions.Part2.Exceptions 6 | { 7 | public class NumberNotBetweenException : Exception 8 | { 9 | public NumberNotBetweenException() : base() { } 10 | public NumberNotBetweenException(string message) : base(message) { } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /g3/Class11/BasicCSharpRecap/Domains/Domains.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | netcoreapp3.1 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /g3/Class11/BasicCSharpRecap/Domains/Laptop.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace Domains 6 | { 7 | public class Laptop 8 | { 9 | public int Id { get; set; } 10 | public string Brand { get; set; } 11 | public string Model { get; set; } 12 | public double Price { get; set; } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /g3/Class11/BasicCSharpRecap/ExampleApp/ExampleApp.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /g3/Class11/BasicCSharpRecap/Services/Services.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | netcoreapp3.1 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /g3/Class11/CinemaApp/CinemaApp.Domains/CinemaApp.Domains.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | netcoreapp3.1 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /g3/Class11/CinemaApp/CinemaApp.Domains/Enums/Genre.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace CinemaApp.Domains.Enums 6 | { 7 | public enum Genre 8 | { 9 | Comedy, 10 | Horror, 11 | Action, 12 | Drama, 13 | SciFi, 14 | Other 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /g3/Class11/CinemaApp/CinemaApp.Main/CinemaApp.Main.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /g3/Class11/CinemaApp/CinemaApp.Services/CinemaApp.Services.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | netcoreapp3.1 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /g3/ExtraExercises/Login Register.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qa-codecademy/skwd8-05-oopcsharp/b7afcc1bf1d48996b5bb123b239fefa1fb9981ae/g3/ExtraExercises/Login Register.pdf -------------------------------------------------------------------------------- /g3/ExtraExercises/Real Calculator.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qa-codecademy/skwd8-05-oopcsharp/b7afcc1bf1d48996b5bb123b239fefa1fb9981ae/g3/ExtraExercises/Real Calculator.pdf -------------------------------------------------------------------------------- /g3/Firm/Domain/Domain.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | netcoreapp3.1 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /g3/Firm/Domain/Enums/ProductType.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace Domain.Enums 6 | { 7 | public enum ProductType 8 | { 9 | Food, 10 | Electronics, 11 | Virtual 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /g3/Firm/Domain/Enums/Role.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace Domain.Enums 6 | { 7 | public enum Role 8 | { 9 | Manager, 10 | Sales, 11 | Worker 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /g3/Firm/FirmApp/FirmApp.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /g3/Firm/Services/Services.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | netcoreapp3.1 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /g3/img/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qa-codecademy/skwd8-05-oopcsharp/b7afcc1bf1d48996b5bb123b239fefa1fb9981ae/g3/img/1.png -------------------------------------------------------------------------------- /g3/img/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qa-codecademy/skwd8-05-oopcsharp/b7afcc1bf1d48996b5bb123b239fefa1fb9981ae/g3/img/2.png -------------------------------------------------------------------------------- /g3/img/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qa-codecademy/skwd8-05-oopcsharp/b7afcc1bf1d48996b5bb123b239fefa1fb9981ae/g3/img/3.png -------------------------------------------------------------------------------- /g3/img/4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qa-codecademy/skwd8-05-oopcsharp/b7afcc1bf1d48996b5bb123b239fefa1fb9981ae/g3/img/4.png -------------------------------------------------------------------------------- /g3/img/5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qa-codecademy/skwd8-05-oopcsharp/b7afcc1bf1d48996b5bb123b239fefa1fb9981ae/g3/img/5.png -------------------------------------------------------------------------------- /g3/img/clp_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qa-codecademy/skwd8-05-oopcsharp/b7afcc1bf1d48996b5bb123b239fefa1fb9981ae/g3/img/clp_1.png -------------------------------------------------------------------------------- /g3/img/clp_10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qa-codecademy/skwd8-05-oopcsharp/b7afcc1bf1d48996b5bb123b239fefa1fb9981ae/g3/img/clp_10.png -------------------------------------------------------------------------------- /g3/img/clp_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qa-codecademy/skwd8-05-oopcsharp/b7afcc1bf1d48996b5bb123b239fefa1fb9981ae/g3/img/clp_2.png -------------------------------------------------------------------------------- /g3/img/clp_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qa-codecademy/skwd8-05-oopcsharp/b7afcc1bf1d48996b5bb123b239fefa1fb9981ae/g3/img/clp_3.png -------------------------------------------------------------------------------- /g3/img/clp_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qa-codecademy/skwd8-05-oopcsharp/b7afcc1bf1d48996b5bb123b239fefa1fb9981ae/g3/img/clp_4.png -------------------------------------------------------------------------------- /g3/img/clp_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qa-codecademy/skwd8-05-oopcsharp/b7afcc1bf1d48996b5bb123b239fefa1fb9981ae/g3/img/clp_5.png -------------------------------------------------------------------------------- /g3/img/clp_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qa-codecademy/skwd8-05-oopcsharp/b7afcc1bf1d48996b5bb123b239fefa1fb9981ae/g3/img/clp_6.png -------------------------------------------------------------------------------- /g3/img/clp_7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qa-codecademy/skwd8-05-oopcsharp/b7afcc1bf1d48996b5bb123b239fefa1fb9981ae/g3/img/clp_7.png -------------------------------------------------------------------------------- /g3/img/clp_8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qa-codecademy/skwd8-05-oopcsharp/b7afcc1bf1d48996b5bb123b239fefa1fb9981ae/g3/img/clp_8.png -------------------------------------------------------------------------------- /g3/img/clp_9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qa-codecademy/skwd8-05-oopcsharp/b7afcc1bf1d48996b5bb123b239fefa1fb9981ae/g3/img/clp_9.png -------------------------------------------------------------------------------- /g3/img/git-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qa-codecademy/skwd8-05-oopcsharp/b7afcc1bf1d48996b5bb123b239fefa1fb9981ae/g3/img/git-1.png -------------------------------------------------------------------------------- /g3/img/git-10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qa-codecademy/skwd8-05-oopcsharp/b7afcc1bf1d48996b5bb123b239fefa1fb9981ae/g3/img/git-10.png -------------------------------------------------------------------------------- /g3/img/git-11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qa-codecademy/skwd8-05-oopcsharp/b7afcc1bf1d48996b5bb123b239fefa1fb9981ae/g3/img/git-11.png -------------------------------------------------------------------------------- /g3/img/git-12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qa-codecademy/skwd8-05-oopcsharp/b7afcc1bf1d48996b5bb123b239fefa1fb9981ae/g3/img/git-12.png -------------------------------------------------------------------------------- /g3/img/git-13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qa-codecademy/skwd8-05-oopcsharp/b7afcc1bf1d48996b5bb123b239fefa1fb9981ae/g3/img/git-13.png -------------------------------------------------------------------------------- /g3/img/git-14.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qa-codecademy/skwd8-05-oopcsharp/b7afcc1bf1d48996b5bb123b239fefa1fb9981ae/g3/img/git-14.png -------------------------------------------------------------------------------- /g3/img/git-15.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qa-codecademy/skwd8-05-oopcsharp/b7afcc1bf1d48996b5bb123b239fefa1fb9981ae/g3/img/git-15.png -------------------------------------------------------------------------------- /g3/img/git-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qa-codecademy/skwd8-05-oopcsharp/b7afcc1bf1d48996b5bb123b239fefa1fb9981ae/g3/img/git-16.png -------------------------------------------------------------------------------- /g3/img/git-17.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qa-codecademy/skwd8-05-oopcsharp/b7afcc1bf1d48996b5bb123b239fefa1fb9981ae/g3/img/git-17.png -------------------------------------------------------------------------------- /g3/img/git-18.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qa-codecademy/skwd8-05-oopcsharp/b7afcc1bf1d48996b5bb123b239fefa1fb9981ae/g3/img/git-18.png -------------------------------------------------------------------------------- /g3/img/git-19.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qa-codecademy/skwd8-05-oopcsharp/b7afcc1bf1d48996b5bb123b239fefa1fb9981ae/g3/img/git-19.png -------------------------------------------------------------------------------- /g3/img/git-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qa-codecademy/skwd8-05-oopcsharp/b7afcc1bf1d48996b5bb123b239fefa1fb9981ae/g3/img/git-2.png -------------------------------------------------------------------------------- /g3/img/git-20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qa-codecademy/skwd8-05-oopcsharp/b7afcc1bf1d48996b5bb123b239fefa1fb9981ae/g3/img/git-20.png -------------------------------------------------------------------------------- /g3/img/git-21.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qa-codecademy/skwd8-05-oopcsharp/b7afcc1bf1d48996b5bb123b239fefa1fb9981ae/g3/img/git-21.png -------------------------------------------------------------------------------- /g3/img/git-22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qa-codecademy/skwd8-05-oopcsharp/b7afcc1bf1d48996b5bb123b239fefa1fb9981ae/g3/img/git-22.png -------------------------------------------------------------------------------- /g3/img/git-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qa-codecademy/skwd8-05-oopcsharp/b7afcc1bf1d48996b5bb123b239fefa1fb9981ae/g3/img/git-3.png -------------------------------------------------------------------------------- /g3/img/git-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qa-codecademy/skwd8-05-oopcsharp/b7afcc1bf1d48996b5bb123b239fefa1fb9981ae/g3/img/git-4.png -------------------------------------------------------------------------------- /g3/img/git-5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qa-codecademy/skwd8-05-oopcsharp/b7afcc1bf1d48996b5bb123b239fefa1fb9981ae/g3/img/git-5.png -------------------------------------------------------------------------------- /g3/img/git-6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qa-codecademy/skwd8-05-oopcsharp/b7afcc1bf1d48996b5bb123b239fefa1fb9981ae/g3/img/git-6.png -------------------------------------------------------------------------------- /g3/img/git-7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qa-codecademy/skwd8-05-oopcsharp/b7afcc1bf1d48996b5bb123b239fefa1fb9981ae/g3/img/git-7.png -------------------------------------------------------------------------------- /g3/img/git-8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qa-codecademy/skwd8-05-oopcsharp/b7afcc1bf1d48996b5bb123b239fefa1fb9981ae/g3/img/git-8.png -------------------------------------------------------------------------------- /g3/img/git-9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qa-codecademy/skwd8-05-oopcsharp/b7afcc1bf1d48996b5bb123b239fefa1fb9981ae/g3/img/git-9.png -------------------------------------------------------------------------------- /g4/Class01/ConsoleApp-Class01/App.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /g4/Class02/Class02/Branching/Branching.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp2.1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g4/Class02/Class02/DataTypesAndVariables/DataTypesAndVariables.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp2.1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g4/Class03/Class03/Arrays/Arrays.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp2.1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g4/Class03/Class03/Loops/Loops.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp2.1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g4/Class04/Code/Methods/Methods.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp2.1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g4/Class04/Code/Strings/Strings.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp2.1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g4/Class05/Code/ClassExercise/ClassExercise.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | Exe 5 | netcoreapp2.1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g4/Class05/Code/ClassesAndObjects/ClassesAndObjects.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | Exe 5 | netcoreapp2.1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g4/Class05/Code/DateTime/Dates.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | Exe 5 | netcoreapp2.1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g4/Class06/Class06-pt2/Academy/Academy.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | netcoreapp2.1 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /g4/Class06/Class06-pt2/Academy/Entities/Subject.cs: -------------------------------------------------------------------------------- 1 | using SubjectServices; 2 | using System; 3 | using System.Collections.Generic; 4 | using System.Text; 5 | 6 | namespace Academy.Entities 7 | { 8 | public class Subject 9 | { 10 | public string Title { get; set; } 11 | public int Semester { get; set; } 12 | 13 | public Tooling Tools; 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /g4/Class06/Class06-pt2/Academy/Enums/AcademyRole.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace Academy 6 | { 7 | public enum AcademyRole 8 | { 9 | Trainer = 1, 10 | Assistant, 11 | CoTrainer, 12 | Student 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /g4/Class06/Class06-pt2/Enums/AcademyApp.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp2.1 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /g4/Class06/Class06-pt2/SubjectServices/SubjectServices.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | netcoreapp2.1 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /g4/Class06/Class06.Part01/ClassesExtended/ClassesExtended.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp2.1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g4/Class07/Class07Part01/Inheritance/Inheritance.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | Exe 5 | netcoreapp2.1 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /g4/Class07/Class07Part01/InheritanceClasses/InheritanceClasses.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | netcoreapp2.1 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /g4/Class07/Class07Part02/LibraryApp/LibraryApp.Models/Book/Genres.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace LibraryApp.Models.Book 6 | { 7 | public enum Genres 8 | { 9 | Novel = 1, 10 | ComicBook, 11 | Adventure, 12 | Geography 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /g4/Class07/Class07Part02/LibraryApp/LibraryApp.Models/LibraryApp.Models.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | netcoreapp2.1 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /g4/Class07/Class07Part02/LibraryApp/LibraryApp.Models/User/Roles.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace LibraryApp.Models.User 6 | { 7 | public enum Roles 8 | { 9 | Admin = 1, 10 | User 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /g4/Class07/Class07Part02/LibraryApp/LibraryApp.Services/LibraryApp.Services.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | netcoreapp2.1 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /g4/Class07/Class07Part02/LibraryApp/LibraryApp/LibraryApp.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | Exe 5 | netcoreapp2.1 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /g4/Class07/Homework/inheritance.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qa-codecademy/skwd8-05-oopcsharp/b7afcc1bf1d48996b5bb123b239fefa1fb9981ae/g4/Class07/Homework/inheritance.jpg -------------------------------------------------------------------------------- /g4/Class08/Class08.CollectionsExamples.Linq/Collections.Examples/Collections.Examples.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp2.1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g4/Class08/Class08.CollectionsExamples.Linq/Homework.Linq/Homework.Linq.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp2.1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g4/Class08/Class08.CollectionsExamples.Linq/Linq/Linq.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp2.1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g4/Class08/Class8.Collections/GenericCollections/GenericCollections.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp2.1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g4/Class08/Class8.Collections/NonGenericCollections/NonGenericCollections.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp2.1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g4/Class09/Code/ErrorHandlingAndExceptions/ErrorHandlingAndExceptions.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp2.1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g4/Class09/Code/ErrorHandlingAndExceptions/Exceptions/MathDivisionException.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace ErrorHandlingAndExceptions.Exceptions 6 | { 7 | public class MathDivisionException : Exception 8 | { 9 | public MathDivisionException(string message, Exception innerException) : base(message, innerException) 10 | { 11 | Console.WriteLine("MathDivisionException Exception constructor was called !"); 12 | } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /g4/Class10/Class10.Part02/SEDC.PostsApp/SEDC.PostsApp.API/APICustomExceptions/NotFoundException.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace SEDC.PostsApp.API.APICustomExceptions 6 | { 7 | public class NotFoundException : Exception 8 | { 9 | public int StatusCode { get; set; } 10 | public NotFoundException(string message, Exception innerException, int statusCode) : base(message, innerException) 11 | { 12 | StatusCode = statusCode; 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /g4/Class10/Class10.Part02/SEDC.PostsApp/SEDC.PostsApp.API/SEDC.PostsApp.API.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | netcoreapp2.1 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /g4/Class10/Class10.Part02/SEDC.PostsApp/SEDC.PostsApp.DataAccess/SEDC.PostsApp.DataAccess.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | netcoreapp2.1 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /g4/Class10/Class10.Part02/SEDC.PostsApp/SEDC.PostsApp.DomainModels/SEDC.PostsApp.DomainModels.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | netcoreapp2.1 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /g4/Class10/Class10.Part02/SEDC.PostsApp/SEDC.PostsApp/SEDC.PostsApp.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp2.1 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /g4/Class10/Class10Part01/Eshop/Eshop.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp2.1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g4/Class10/Class10Part01/Linq.SpecialEdition/Linq.SpecialEdition.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp2.1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g4/Class10/Homework LINQ SpecialEdition/LINQ.Homework/LINQ.Homework.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp2.1 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /g4/Class10/Homework LINQ SpecialEdition/LINQ.Homework/Models/ArtistType.cs: -------------------------------------------------------------------------------- 1 | namespace LINQ.Homework.Models 2 | { 3 | public enum ArtistType 4 | { 5 | Band, 6 | SoloArtist 7 | } 8 | } -------------------------------------------------------------------------------- /g4/Class10/Homework LINQ SpecialEdition/LINQ.Homework/Models/Genre.cs: -------------------------------------------------------------------------------- 1 | namespace LINQ.Homework.Models 2 | { 3 | public enum Genre 4 | { 5 | PopRock, 6 | Pop, 7 | Rock, 8 | RnB 9 | } 10 | } -------------------------------------------------------------------------------- /g4/ExtraExercises/Heroes Journey.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qa-codecademy/skwd8-05-oopcsharp/b7afcc1bf1d48996b5bb123b239fefa1fb9981ae/g4/ExtraExercises/Heroes Journey.zip -------------------------------------------------------------------------------- /g4/LibraryApp1.1/LibraryApp/LibraryApp.Models/Book/Genres.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace LibraryApp.Models.Book 6 | { 7 | public enum Genres 8 | { 9 | Novel = 1, 10 | ComicBook, 11 | Adventure, 12 | Geography 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /g4/LibraryApp1.1/LibraryApp/LibraryApp.Models/LibraryApp.Models.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | netcoreapp2.1 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /g4/LibraryApp1.1/LibraryApp/LibraryApp.Models/User/Roles.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace LibraryApp.Models.User 6 | { 7 | public enum Roles 8 | { 9 | Admin = 1, 10 | User 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /g4/LibraryApp1.1/LibraryApp/LibraryApp.Services/LibraryApp.Services.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | netcoreapp2.1 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /g4/LibraryApp1.1/LibraryApp/LibraryApp/LibraryApp.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | Exe 5 | netcoreapp2.1 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /g4/LibraryApp2.0/LibraryApp2.0/LibraryApp.Models/Book/Genres.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace LibraryApp.Models.Book 6 | { 7 | public enum Genres 8 | { 9 | Novel = 1, 10 | ComicBook, 11 | Adventure, 12 | Geography 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /g4/LibraryApp2.0/LibraryApp2.0/LibraryApp.Models/LibraryApp.Models.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | netcoreapp2.1 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /g4/LibraryApp2.0/LibraryApp2.0/LibraryApp.Models/User/Roles.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace LibraryApp.Models.User 6 | { 7 | public enum Roles 8 | { 9 | Admin = 1, 10 | User 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /g4/LibraryApp2.0/LibraryApp2.0/LibraryApp.Services/LibraryApp.Services.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | netcoreapp2.1 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /g4/LibraryApp2.0/LibraryApp2.0/LibraryApp/LibraryApp.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | Exe 5 | netcoreapp2.1 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /g4/Workshop/Code/CompanyApp/CompanyApp.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | Exe 5 | netcoreapp2.1 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /g4/Workshop/Code/CompanyLibrary/CompanyLibrary.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | netcoreapp2.1 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /g4/Workshop/Code/CompanyLibrary/Enums/RoleType.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace CompanyLibrary.Enums 6 | { 7 | public enum RoleType 8 | { 9 | Sales, 10 | Manager, 11 | Other 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /g4/images/inheritance.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qa-codecademy/skwd8-05-oopcsharp/b7afcc1bf1d48996b5bb123b239fefa1fb9981ae/g4/images/inheritance.jpg -------------------------------------------------------------------------------- /g5/Class03/Exe1/Exe1.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g5/Class03/Exe2/Exe2.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g5/Class03/Exe3/Exe3.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g5/Class03/Exe4/Exe4.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g5/Class04/Exe1/Exe1.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g5/Class04/Exe1/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Exe1 4 | { 5 | class Program 6 | { 7 | static void Main(string[] args) 8 | { 9 | int zbir = Sum(3, 4); 10 | 11 | Console.WriteLine(zbir); 12 | } 13 | 14 | public static int Sum(int a, int b) 15 | { 16 | int result = a + b; 17 | return result; 18 | } 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /g5/Class04/Exe2/Exe2.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g5/Class04/Exe3/Exe3.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g5/Class04/Exe4/Exe4.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g5/Class04/Exe5/Exe5.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g5/Class05/Exe1/Exe1.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | Exe1 7 | SEDC.Exe1 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /g5/Class05/Models/Models.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | netcoreapp3.1 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /g5/Class05/SEDC/Academy/Academy.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /g5/Class05/SEDC/Models/Models.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | netcoreapp3.1 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /g5/Class05/SEDC/Models/Subject.cs: -------------------------------------------------------------------------------- 1 | namespace Models 2 | { 3 | public class Subject 4 | { 5 | public string Name { get; set; } 6 | public int NumberOfClasses { get; set; } 7 | 8 | public Subject(string name, int numberOfClasses) 9 | { 10 | Name = name; 11 | NumberOfClasses = numberOfClasses; 12 | } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /g5/Class06/Exe1/Animal.cs: -------------------------------------------------------------------------------- 1 | namespace Exe1 2 | { 3 | public class Animal 4 | { 5 | public string Name { get; set; } 6 | 7 | public void MyFunction() 8 | { 9 | Program.PrintSomething(); 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /g5/Class06/Exe1/Exe1.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /g5/Class06/Models/Models.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | netcoreapp3.1 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /g5/Class06/Models/Role.cs: -------------------------------------------------------------------------------- 1 | namespace Models 2 | { 3 | public enum Role 4 | { 5 | Coordinator = 7, 6 | Student, 7 | Trainer = 11 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /g5/Class06/Models/Status.cs: -------------------------------------------------------------------------------- 1 | namespace Models 2 | { 3 | public enum Status 4 | { 5 | New = 1, 6 | Delivered, 7 | Paid 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /g5/Class07/Class07/Assistent.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace Class07 6 | { 7 | public class Assistent : Person 8 | { 9 | public Assistent(string firstName, string lastName) : base(firstName, lastName) 10 | { 11 | 12 | } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /g5/Class07/Class07/Class07.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g5/Class07/Class07/Student.cs: -------------------------------------------------------------------------------- 1 | namespace Class07 2 | { 3 | public class Student : Person 4 | { 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /g5/Class07/Exercise01/Exercise01.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /g5/Class07/Exercise01/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using Models; 3 | 4 | namespace Exercise01 5 | { 6 | class Program 7 | { 8 | static void Main(string[] args) 9 | { 10 | Employee employee = new Manager("Risto", "Panchevski", 10000); 11 | 12 | Console.WriteLine(employee.GetInfo()); 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /g5/Class07/Models/Manager.cs: -------------------------------------------------------------------------------- 1 | namespace Models 2 | { 3 | public class Manager : Employee 4 | { 5 | public Manager(string firstName, string lastName, double salary) : base(firstName, lastName, salary) 6 | { 7 | 8 | } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /g5/Class07/Models/Models.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | netcoreapp3.1 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /g5/Class07/Models/Sales.cs: -------------------------------------------------------------------------------- 1 | namespace Models 2 | { 3 | public class Sales : Employee 4 | { 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /g5/Class08/Class08/Class08.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g5/Class09/Class09/Class09.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g5/Class09/Class09/MyException.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Class09 4 | { 5 | public class MyException : Exception 6 | { 7 | public MyException() 8 | { 9 | 10 | } 11 | public MyException(string message) : base(message) 12 | { 13 | 14 | } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /g5/Class09/WhileLoopExample/WhileLoopExample.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g5/Class1/Exe1/Exe1.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g5/Class1/Exe1/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Exe1 4 | { 5 | class Program 6 | { 7 | static void Main(string[] args) 8 | { 9 | Console.WriteLine("Hello World!"); 10 | Console.ReadLine(); 11 | } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /g5/Class1/Exe2/Exe2.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g5/Class1/Exe2/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Exe2 4 | { 5 | class Program 6 | { 7 | static void Main(string[] args) 8 | { 9 | Console.WriteLine(" * "); 10 | Console.WriteLine(" *** "); 11 | Console.WriteLine("*****"); 12 | } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /g5/Class1/Exe3/Exe3.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g5/Class1/Exe3/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Exe3 4 | { 5 | class Program 6 | { 7 | static void Main(string[] args) 8 | { 9 | Console.WriteLine(" *"); 10 | Console.WriteLine(" *"); 11 | Console.WriteLine(" ***"); 12 | Console.WriteLine("* * *"); 13 | Console.WriteLine(" *"); 14 | Console.WriteLine(" *"); 15 | Console.WriteLine(" * *"); 16 | Console.WriteLine("* *"); 17 | } 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /g5/Class2/Exe1/Exe1.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g5/Class2/Exe2/Exe2.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g5/Class2/Exe3/Exe3.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g5/Class2/Exe3/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Exe3 4 | { 5 | class Program 6 | { 7 | static void Main(string[] args) 8 | { 9 | string name = "Risto"; 10 | int age = 30; 11 | 12 | string result = name + age; 13 | Console.WriteLine(result); 14 | } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /g5/Class2/Exe4/Exe4.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g5/Class2/Exe4/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Exe4 4 | { 5 | class Program 6 | { 7 | static void Main(string[] args) 8 | { 9 | int n = 102; 10 | int m = 5; 11 | Console.WriteLine(n/m); 12 | } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /g5/Class2/Exe5/Exe5.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g5/Class2/Exe6/Exe6.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g5/Class2/ExeX/ExeX.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g5/Class2/TrafficLight/TrafficLight.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g5/FootballLeague/FootballLeague/FootballLeague.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /g5/FootballLeague/Models/Models.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | netcoreapp3.1 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /g5/FootballLeague/Models/Position.cs: -------------------------------------------------------------------------------- 1 | namespace Models 2 | { 3 | public enum Position 4 | { 5 | Gk = 1, 6 | Def, 7 | Mid, 8 | Att 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /g5/FootballLeague/Models/Result.cs: -------------------------------------------------------------------------------- 1 | namespace Models 2 | { 3 | public enum Result 4 | { 5 | Lost = 0, 6 | Draw = 1, 7 | Win = 3 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /g5/Homeworks/Class01/TrafficLightApp.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qa-codecademy/skwd8-05-oopcsharp/b7afcc1bf1d48996b5bb123b239fefa1fb9981ae/g5/Homeworks/Class01/TrafficLightApp.gif -------------------------------------------------------------------------------- /g5/Linq/Linq/Linq.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /g5/Linq/Models/Models.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | netcoreapp3.1 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /g5/Linq/Models/Movie.cs: -------------------------------------------------------------------------------- 1 | namespace Models 2 | { 3 | public class Movie 4 | { 5 | public string Title { get; set; } 6 | public float Rating { get; set; } 7 | public int Year { get; set; } 8 | public int Duration { get; set; } 9 | 10 | public string GetInfo() 11 | { 12 | return $"{Title} ({Year}) Rating: {Rating} Duration: {Duration} minutes."; 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /g5/Linq/Models/MovieSimpleModel.cs: -------------------------------------------------------------------------------- 1 | namespace Models 2 | { 3 | public class MovieSimpleModel 4 | { 5 | public string Title { get; set; } 6 | public float Rating { get; set; } 7 | 8 | public MovieSimpleModel(string title, float rating) 9 | { 10 | Title = title; 11 | Rating = rating; 12 | } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /g5/LinqExamples/CountriesExample/CountriesExample.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g5/LinqExamples/LinqExamples/LinqExamples.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g5/Lotto/Lotto/Lotto.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /g5/Lotto/Models/Lotto.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | 3 | namespace Models 4 | { 5 | public class Lotto 6 | { 7 | public string Name { get; set; } 8 | public List Rounds { get; set; } 9 | 10 | public Lotto() 11 | { 12 | } 13 | 14 | public Lotto(string name) 15 | { 16 | Name = name; 17 | Rounds = new List { new Round(1) }; 18 | } 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /g5/Lotto/Models/Models.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | netcoreapp3.1 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /g5/Lotto/Models/TicketStatus.cs: -------------------------------------------------------------------------------- 1 | namespace Models 2 | { 3 | public enum TicketStatus 4 | { 5 | InProgress = 1, 6 | Win4 = 4, 7 | Win5 = 5, 8 | Win6 = 6, 9 | Win7 = 7, 10 | Lost 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /g5/Lotto/Services/Services.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | netcoreapp3.1 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /g5/Market/Market/Market.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /g5/Market/Models/Article.cs: -------------------------------------------------------------------------------- 1 | namespace Models 2 | { 3 | public class Article 4 | { 5 | public string Name { get; set; } 6 | public int Stock { get; set; } 7 | public int Price { get; set; } 8 | 9 | public Article(string name, int stock, int price) 10 | { 11 | Name = name; 12 | Stock = stock; 13 | Price = price; 14 | } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /g5/Market/Models/DeliveryType.cs: -------------------------------------------------------------------------------- 1 | namespace Models 2 | { 3 | public enum DeliveryType 4 | { 5 | DeliveryToDoor = 1, 6 | PickupFromMarket 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /g5/Market/Models/Models.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | netcoreapp3.1 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /g5/VehicleSalon/Classes/Classes.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | netcoreapp3.1 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /g5/VehicleSalon/Classes/ColorType.cs: -------------------------------------------------------------------------------- 1 | namespace Classes 2 | { 3 | public enum ColorType 4 | { 5 | Plain = 1, 6 | Metalik 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /g5/VehicleSalon/Classes/InteriorType.cs: -------------------------------------------------------------------------------- 1 | namespace Classes 2 | { 3 | public enum InteriorType 4 | { 5 | Simple = 1, 6 | Leather 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /g5/VehicleSalon/VehicleSalon/VehicleSalon.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /g6/Class01/SEDC.Class01/SEDC.Class01.Exercise02/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace SEDC.Class01.Exercise02 4 | { 5 | class Program 6 | { 7 | static void Main(string[] args) 8 | { 9 | //TODO: Do something later 10 | Console.WriteLine("Trajan Stevkovski"); 11 | // short cut for Console.WriteLine() 12 | // cw -> tab -> tab 13 | Console.ReadLine(); 14 | } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /g6/Class01/SEDC.Class01/SEDC.Class01.Exercise02/SEDC.Class01.Exercise02.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g6/Class01/SEDC.Class01/SEDC.Class01.FirstProject/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace SEDC.Class01.FirstProject 4 | { 5 | class Program 6 | { 7 | static void Main(string[] args) 8 | { 9 | Console.WriteLine("Hello World!"); 10 | 11 | Console.ReadLine(); 12 | } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /g6/Class01/SEDC.Class01/SEDC.Class01.FirstProject/SEDC.Class01.FirstProject.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g6/Class02/SEDC.Class02/SEDC.Class02.BranchingAndFlowOfControl/SEDC.Class02.BranchingAndFlowOfControl.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g6/Class02/SEDC.Class02/SEDC.Class02.DataEntryAndConversion/SEDC.Class02.DataEntryAndConversion.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp2.2 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g6/Class02/SEDC.Class02/SEDC.Class02.DataTypes/SEDC.Class02.DataTypes.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g6/Class03/SEDC.Class03/SEDC.Class03.Arrays/SEDC.Class03.Arrays.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g6/Class03/SEDC.Class03/SEDC.Class03.Excersises/SEDC.Class03.Excersises.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | Exe 5 | netcoreapp2.2 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g6/Class03/SEDC.Class03/SEDC.Class03.Loops/SEDC.Class03.Loops.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g6/Class04/SEDC.Class04/SEDC.Class04.Methods/SEDC.Class04.Methods.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g6/Class04/SEDC.Class04/SEDC.Class04.Strings/SEDC.Class04.Strings.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g6/Class05/SEDC.Class05/SEDC.Class05.Classes/Classes/Human.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace SEDC.Class05.Classes.Classes 6 | { 7 | public class Human 8 | { 9 | public string FirstName { get; set; } 10 | public string LastName { get; set; } 11 | public DateTime DateOfBirth { get; set; } 12 | public int SSN { get; set; } 13 | private string FullName { get; set; } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /g6/Class05/SEDC.Class05/SEDC.Class05.Classes/SEDC.Class05.Classes.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g6/Class05/SEDC.Class05/SEDC.Class05.Dates/SEDC.Class05.Dates.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g6/Class06/SEDC.Class06.Excerisises/SEDC.Class06.Excersises.App/SEDC.Class06.Excersises.App.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /g6/Class06/SEDC.Class06.Excerisises/SEDC.Class06.Excersises.Business/SEDC.Class06.Excersises.Business.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | netcoreapp3.1 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /g6/Class06/SEDC.Class06.Excersise/SEDC.Class06.Excersise.App/SEDC.Class06.Excersise.App.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /g6/Class06/SEDC.Class06.Excersise/SEDC.Class06.Excersise.Enumerations/Academy.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace SEDC.Class06.Excersise.Enumerations 6 | { 7 | public enum Academy 8 | { 9 | WebDevelopment = 1, 10 | Testing = 2, 11 | Desing = 3, 12 | Network = 4 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /g6/Class06/SEDC.Class06.Excersise/SEDC.Class06.Excersise.Enumerations/Group.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace SEDC.Class06.Excersise.Enumerations 6 | { 7 | public enum Group 8 | { 9 | Group1 = 1, 10 | Group2 = 2, 11 | Group3 = 3 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /g6/Class06/SEDC.Class06.Excersise/SEDC.Class06.Excersise.Enumerations/SEDC.Class06.Excersise.Enumerations.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | netcoreapp3.1 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /g6/Class06/SEDC.Class06.Excersise/SEDC.Execersise.Entities/SEDC.Execersise.Entities.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | netcoreapp3.1 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /g6/Class06/SEDC.Class06/SEDC.Class06.App/SEDC.Class06.App.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /g6/Class06/SEDC.Class06/SEDC.Class06.Entites/SEDC.Class06.Entites.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | netcoreapp3.1 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /g6/Class06/SEDC.Class06/SEDC.Class06.Enumerations/DaysOfWeek.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace SEDC.Class06.Enumerations 6 | { 7 | public enum DaysOfWeek 8 | { 9 | Monday = 1, 10 | 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /g6/Class06/SEDC.Class06/SEDC.Class06.Enumerations/Role.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace SEDC.Class06.Enumerations 6 | { 7 | public enum Role 8 | { 9 | Undefined = 0, 10 | Manager = 1, 11 | Coordinator = 2, 12 | Trainer = 3, 13 | Assistant = 4 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /g6/Class06/SEDC.Class06/SEDC.Class06.Enumerations/SEDC.Class06.Enumerations.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | netcoreapp3.1 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /g6/Class07/SEDC.Class07/SEDC.Class07.App/Class/SuperDog.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace SEDC.Class07.App.Class 6 | { 7 | public class SuperDog //: Dog 8 | { 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /g6/Class07/SEDC.Class07/SEDC.Class07.App/SEDC.Class07.App.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /g6/Class07/SEDC.Class07/SEDC.Class07.Excersise/SEDC.Class07.Excersise.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | netcoreapp3.1 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /g6/Class07/SEDC.eStore/SEDC.eStore.Business/SEDC.eStore.Business.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | netcoreapp3.1 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /g6/Class07/SEDC.eStore/SEDC.eStore.Data/SEDC.eStore.Data.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | netcoreapp3.1 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /g6/Class07/SEDC.eStore/SEDC.eStore.Entities/BaseModels/BaseEntity.cs: -------------------------------------------------------------------------------- 1 | using SEDC.eStore.Entities.Helpers; 2 | using System; 3 | using System.Collections.Generic; 4 | using System.Text; 5 | 6 | namespace SEDC.eStore.Entities.BaseModels 7 | { 8 | public class BaseEntity 9 | { 10 | public int Id { get; set; } 11 | public DateTime CreatedOn { get; set; } 12 | 13 | public BaseEntity() 14 | { 15 | Id = IdGenerator.GenerateId(); 16 | CreatedOn = DateTime.Now; 17 | } 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /g6/Class07/SEDC.eStore/SEDC.eStore.Entities/Enums/Category.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace SEDC.eStore.Entities.Enums 6 | { 7 | public enum Category 8 | { 9 | TV = 0, 10 | LapTop = 1, 11 | PC = 2, 12 | ItEquipment = 3 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /g6/Class07/SEDC.eStore/SEDC.eStore.Entities/Helpers/IdGenerator.cs: -------------------------------------------------------------------------------- 1 | namespace SEDC.eStore.Entities.Helpers 2 | { 3 | public static class IdGenerator 4 | { 5 | private static int _id = 0; 6 | public static int GenerateId() 7 | { 8 | _id++; 9 | return _id; 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /g6/Class07/SEDC.eStore/SEDC.eStore.Entities/SEDC.eStore.Entities.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | netcoreapp3.1 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /g6/Class08/SEDC.Class08.Example/SEDC.Class08.Example.App/SEDC.Class08.Example.App.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /g6/Class08/SEDC.Class08.Example/SEDC.Class08.Example.Data/SEDC.Class08.Example.Data.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | netcoreapp3.1 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /g6/Class08/SEDC.Class08.Example/SEDC.Class08.Example.Models/SEDC.Class08.Example.Models.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | netcoreapp3.1 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /g6/Class08/SEDC.Class08.LINQ/SEDC.Class08.LINQ/Models/Category.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace SEDC.Class08.LINQ.Models 6 | { 7 | public enum Category 8 | { 9 | ItEquipment = 0, 10 | LapTop = 1, 11 | PC = 2, 12 | TV = 3 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /g6/Class08/SEDC.Class08.LINQ/SEDC.Class08.LINQ/SEDC.Class08.LINQ.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g6/Class08/SEDC.Class08/SEDC.Class08.App/Person.cs: -------------------------------------------------------------------------------- 1 | namespace SEDC.Class08.App 2 | { 3 | public class Person 4 | { 5 | public string Name { get; set; } 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /g6/Class08/SEDC.Class08/SEDC.Class08.App/SEDC.Class08.App.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g6/Class09/SEDC.Class09.Exceptions/SEDC.Class09.Exceptions/SEDC.Class09.Exceptions.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g6/Class09/SEDC.Class09.Exceptions/SEDC.Class09.Exceptions/User.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace SEDC.Class09.Exceptions 6 | { 7 | public class User 8 | { 9 | public int Id { get; set; } 10 | 11 | public string Name { get; set; } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /g6/Class10/SEDC.Class10/SEDC.Class10/Enums/Genre.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace SEDC.Class10.Enums 6 | { 7 | public enum Genre 8 | { 9 | Comedy = 0, 10 | Horror = 3 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /g6/Class10/SEDC.Class10/SEDC.Class10/Models/Cinema.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace SEDC.Class10.Models 6 | { 7 | public class Cinema 8 | { 9 | public string Name { get; set; } 10 | public int Halls { get; set; } 11 | 12 | public List Movies { get; set; } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /g6/Class10/SEDC.Class10/SEDC.Class10/SEDC.Class10.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g6/Homeworks/Class01/TrafficLightApp.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qa-codecademy/skwd8-05-oopcsharp/b7afcc1bf1d48996b5bb123b239fefa1fb9981ae/g6/Homeworks/Class01/TrafficLightApp.gif -------------------------------------------------------------------------------- /g6/VideoRentalApp/SEDC.VideoRental/SEDC.VideoRental.App/SEDC.VideoRental.App.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /g6/VideoRentalApp/SEDC.VideoRental/SEDC.VideoRental.Data/BaseModels/BaseEntity.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace SEDC.VideoRental.Data.BaseModels 4 | { 5 | public class BaseEntity 6 | { 7 | public int Id { get; set; } 8 | public DateTime CreatedOn { get; set; } 9 | 10 | public BaseEntity() 11 | { 12 | CreatedOn = DateTime.Now; 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /g6/VideoRentalApp/SEDC.VideoRental/SEDC.VideoRental.Data/Enums/Genre.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace SEDC.VideoRental.Data.Enums 6 | { 7 | public enum Genre 8 | { 9 | Action = 0, 10 | SciFi = 1, 11 | Comedy = 2 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /g6/VideoRentalApp/SEDC.VideoRental/SEDC.VideoRental.Data/SEDC.VideoRental.Data.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | netcoreapp3.1 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /g6/VideoRentalApp/SEDC.VideoRental/SEDC.VideoRental.Services/SEDC.VideoRental.Services.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | netcoreapp3.1 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /g7/Class6-digital/Class6/Class6.Domain/Class6.Domain.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | netcoreapp2.1 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /g7/Class6-digital/Class6/Class6.Domain/Enumerations/DogBreed.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace Class6.Domain.Enumerations 6 | { 7 | public enum DogBreed 8 | { 9 | Unknown, 10 | LabradorRetriever, 11 | GolderRetriever, 12 | Husky, 13 | Other 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /g7/Class6-digital/Class6/Class6.EnumsAndConstructors/Class6.EnumsAndConstructors.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp2.1 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /g7/Class7-digital/Class07.BooksInheritanceExample/Class07.BooksInheritanceExample.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp2.1 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /g7/Class7-digital/Class07.Domain/Class07.Domain.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | netcoreapp2.1 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /g7/Class7-digital/Class07.Inheritance/Class07.Inheritance.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp2.1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g7/Class7-digital/Class07.Inheritance/Entities/AnimalType.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace Class07.Inheritance.Entities 6 | { 7 | public enum AnimalType 8 | { 9 | Unknown, 10 | Dog, 11 | Cat, 12 | Other 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /g7/Class8-digital/Class08/Class08.GenericCollections/Class08.GenericCollections.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp2.1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g7/Class9-digital/CarLotApp/CarLot.ConsoleApp/CarLot.ConsoleApp.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /g7/Class9-digital/CarLotApp/CarLotApp.Domains/CarLotApp.Domains.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | netcoreapp3.1 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /g7/Class9-digital/CarLotApp/CarLotApp.Domains/Enums/CarBrand.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace CarLotApp.Domains.Enums 6 | { 7 | public enum CarBrand 8 | { 9 | Audi, 10 | Alfa, 11 | BMW, 12 | Bugatti, 13 | Mercedes, 14 | Renault 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /g7/Class9-digital/CarLotApp/CarLotApp.Services/CarLotApp.Services.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | netcoreapp3.1 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /g7/Class9-digital/CarLotApp/CarLotApp.Services/UserService.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace CarLotApp.Services 4 | { 5 | public class UserService 6 | { 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /g7/Class9-digital/SEDC.Class09/CollectionsRecap/CollectionsRecap.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g7/Class9-digital/SEDC.Class09/ExceptionHandling/ExceptionHandling.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g7/Class9-digital/SEDC.Class09/ExceptionHandlingPart2/ExceptionHandlingPart2.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g7/Class9-digital/SEDC.Class09/ExceptionHandlingPart2/Exceptions/DamjanException.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace ExceptionHandlingPart2.Exceptions 6 | { 7 | public class DamjanException : Exception 8 | { 9 | public DamjanException() : base() { } 10 | public DamjanException(string? message) : base(message) { } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /g7/Class9-digital/SEDC.Class09/ExceptionHandlingRecap/ExceptionHandlingRecap.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g7/CollectionExamples/CollectionExamples/CollectionExamples.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g7/Game/Heroes Journey.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qa-codecademy/skwd8-05-oopcsharp/b7afcc1bf1d48996b5bb123b239fefa1fb9981ae/g7/Game/Heroes Journey.zip -------------------------------------------------------------------------------- /g7/Game/HeroesJorney/HeroesJorney/HeroesJorney.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp2.1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g7/Game/HeroesJorney/HeroesJorney/HeroesJorney.csproj.user: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | <_LastSelectedProfileId>C:\Users\DraganGelevski\source\repos\HeroesJorney\HeroesJorney\Properties\PublishProfiles\FolderProfile.pubxml 5 | 6 | -------------------------------------------------------------------------------- /g7/Game/HeroesJorney/HeroesJorney/Properties/PublishProfiles/FolderProfile.pubxml.user: -------------------------------------------------------------------------------- 1 |  2 | 5 | 6 | -------------------------------------------------------------------------------- /g7/Game/HeroesJorney/HeroesJorney/bin/Debug/netcoreapp2.1/HeroesJorney.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qa-codecademy/skwd8-05-oopcsharp/b7afcc1bf1d48996b5bb123b239fefa1fb9981ae/g7/Game/HeroesJorney/HeroesJorney/bin/Debug/netcoreapp2.1/HeroesJorney.dll -------------------------------------------------------------------------------- /g7/Game/HeroesJorney/HeroesJorney/bin/Debug/netcoreapp2.1/HeroesJorney.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qa-codecademy/skwd8-05-oopcsharp/b7afcc1bf1d48996b5bb123b239fefa1fb9981ae/g7/Game/HeroesJorney/HeroesJorney/bin/Debug/netcoreapp2.1/HeroesJorney.pdb -------------------------------------------------------------------------------- /g7/Game/HeroesJorney/HeroesJorney/bin/Debug/netcoreapp2.1/HeroesJorney.runtimeconfig.dev.json: -------------------------------------------------------------------------------- 1 | { 2 | "runtimeOptions": { 3 | "additionalProbingPaths": [ 4 | "C:\\Users\\DraganGelevski\\.dotnet\\store\\|arch|\\|tfm|", 5 | "C:\\Users\\DraganGelevski\\.nuget\\packages", 6 | "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder" 7 | ] 8 | } 9 | } -------------------------------------------------------------------------------- /g7/Game/HeroesJorney/HeroesJorney/bin/Debug/netcoreapp2.1/HeroesJorney.runtimeconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "runtimeOptions": { 3 | "tfm": "netcoreapp2.1", 4 | "framework": { 5 | "name": "Microsoft.NETCore.App", 6 | "version": "2.1.0" 7 | } 8 | } 9 | } -------------------------------------------------------------------------------- /g7/Game/HeroesJorney/HeroesJorney/obj/Debug/netcoreapp2.1/HeroesJorney.AssemblyInfoInputs.cache: -------------------------------------------------------------------------------- 1 | 0468087934ec0d7645b73552d109ea093ef8cc69 2 | -------------------------------------------------------------------------------- /g7/Game/HeroesJorney/HeroesJorney/obj/Debug/netcoreapp2.1/HeroesJorney.assets.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qa-codecademy/skwd8-05-oopcsharp/b7afcc1bf1d48996b5bb123b239fefa1fb9981ae/g7/Game/HeroesJorney/HeroesJorney/obj/Debug/netcoreapp2.1/HeroesJorney.assets.cache -------------------------------------------------------------------------------- /g7/Game/HeroesJorney/HeroesJorney/obj/Debug/netcoreapp2.1/HeroesJorney.csproj.CoreCompileInputs.cache: -------------------------------------------------------------------------------- 1 | 88cfc2101e813bd6576882ed72aed7b209846e8b 2 | -------------------------------------------------------------------------------- /g7/Game/HeroesJorney/HeroesJorney/obj/Debug/netcoreapp2.1/HeroesJorney.csprojAssemblyReference.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qa-codecademy/skwd8-05-oopcsharp/b7afcc1bf1d48996b5bb123b239fefa1fb9981ae/g7/Game/HeroesJorney/HeroesJorney/obj/Debug/netcoreapp2.1/HeroesJorney.csprojAssemblyReference.cache -------------------------------------------------------------------------------- /g7/Game/HeroesJorney/HeroesJorney/obj/Debug/netcoreapp2.1/HeroesJorney.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qa-codecademy/skwd8-05-oopcsharp/b7afcc1bf1d48996b5bb123b239fefa1fb9981ae/g7/Game/HeroesJorney/HeroesJorney/obj/Debug/netcoreapp2.1/HeroesJorney.dll -------------------------------------------------------------------------------- /g7/Game/HeroesJorney/HeroesJorney/obj/Debug/netcoreapp2.1/HeroesJorney.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qa-codecademy/skwd8-05-oopcsharp/b7afcc1bf1d48996b5bb123b239fefa1fb9981ae/g7/Game/HeroesJorney/HeroesJorney/obj/Debug/netcoreapp2.1/HeroesJorney.pdb -------------------------------------------------------------------------------- /g7/HabitTracker/Homework.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qa-codecademy/skwd8-05-oopcsharp/b7afcc1bf1d48996b5bb123b239fefa1fb9981ae/g7/HabitTracker/Homework.jpg -------------------------------------------------------------------------------- /g7/LinqExamples/ContriesExample/ContriesExample.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g7/LinqExamples/LinqExamples/LinqExamples.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g7/class1/Class01/Class01.Intro/Class01.Intro.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp2.1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g7/class10-digital/CinemaApp/CinemaApp-Digital/CinemaApp-Digital.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | Exe 5 | netcoreapp2.1 6 | CinemaApp_Digital 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /g7/class10-digital/CinemaApp/CinemaApp.Domains/CinemaApp.Domains.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | netcoreapp2.1 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /g7/class10-digital/CinemaApp/CinemaApp.Domains/Enums/Genre.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace CinemaApp.Domains.Enums 6 | { 7 | public enum Genre 8 | { 9 | Comedy, 10 | Action, 11 | Drama, 12 | SiFi, 13 | Horror, 14 | Other 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /g7/class10-digital/CinemaApp/CinemaApp.Services/CinemaApp.Services.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | netcoreapp2.1 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /g7/class10-digital/ProgrammingTypes/ImperativeDeclarativeComparison/ImperativeDeclarativeComparison.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g7/class10-digital/ProgrammingTypes/StaticAndMoreErrorTypes/Movie.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace StaticAndMoreErrorTypes 6 | { 7 | public class Movie 8 | { 9 | public string Name { get; set; } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /g7/class10-digital/ProgrammingTypes/StaticAndMoreErrorTypes/StaticAndMoreErrorTypes.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g7/class2/Class02/Class02/VariablesAndTypes.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp2.1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g7/class2/Class02/ControlOfFlow/ControlOfFlow.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g7/class2/Class02/DataEntryAndConversion/DataEntryAndConversion.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g7/class3/Class03/Class03.Arrays/Class03.Arrays.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp2.1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g7/class3/Class03/Class03.Loops/Class03.Loops.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp2.1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g7/class4-digital/Class4/Class4.DateTime/Class4.DateTime.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp2.1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g7/class4-digital/Class4/Class4.DateTimeExample/Class4.DateTimeExample.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp2.1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g7/class4-digital/Class4/Class4.Methods/Class4.Methods.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g7/class4-digital/Class4/Class4.MethodsExample/Class4.MethodsExample.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g7/class4-digital/Class4/Class4.Strings/Class4.Strings.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g7/class5-digital/Class5/Class5.DomainServiceClasses/Class5.DomainServiceClasses.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp2.1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g7/class5-digital/Class5/Class5.DomainServiceClasses/Domain/Book.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace Class5.DomainServiceClasses.Domain 6 | { 7 | public class Book 8 | { 9 | public string Title { get; set; } 10 | public string Author { get; set; } 11 | public string Genre { get; set; } 12 | public int Pages { get; set; } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /g7/class5-digital/Class5/Class5.DomainServiceClasses/Domain/User.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace Class5.DomainServiceClasses.Domain 6 | { 7 | // User -> multile habits -> mutliple records 8 | public class User 9 | { 10 | public string FirstName { get; set; } 11 | public string LastName { get; set; } 12 | public string Username { get; set; } 13 | public string Password { get; set; } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /g7/class5-digital/Class5/Class5.DomainServiceClasses/Services/BookService.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace Class5.DomainServiceClasses.Services 6 | { 7 | class BookService 8 | { 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /g7/class5-digital/Class5/Class5.classes/Class5.classes.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | Exe 5 | netcoreapp2.1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g7/class5-digital/Class5/Class5.classesOrganized/Class5.classesOrganized.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp2.1 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /g7/img/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qa-codecademy/skwd8-05-oopcsharp/b7afcc1bf1d48996b5bb123b239fefa1fb9981ae/g7/img/1.png -------------------------------------------------------------------------------- /g7/img/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qa-codecademy/skwd8-05-oopcsharp/b7afcc1bf1d48996b5bb123b239fefa1fb9981ae/g7/img/2.png -------------------------------------------------------------------------------- /g7/img/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qa-codecademy/skwd8-05-oopcsharp/b7afcc1bf1d48996b5bb123b239fefa1fb9981ae/g7/img/3.png -------------------------------------------------------------------------------- /g7/img/4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qa-codecademy/skwd8-05-oopcsharp/b7afcc1bf1d48996b5bb123b239fefa1fb9981ae/g7/img/4.png -------------------------------------------------------------------------------- /g7/img/5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qa-codecademy/skwd8-05-oopcsharp/b7afcc1bf1d48996b5bb123b239fefa1fb9981ae/g7/img/5.png -------------------------------------------------------------------------------- /img/01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qa-codecademy/skwd8-05-oopcsharp/b7afcc1bf1d48996b5bb123b239fefa1fb9981ae/img/01.png -------------------------------------------------------------------------------- /img/02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qa-codecademy/skwd8-05-oopcsharp/b7afcc1bf1d48996b5bb123b239fefa1fb9981ae/img/02.png -------------------------------------------------------------------------------- /img/03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qa-codecademy/skwd8-05-oopcsharp/b7afcc1bf1d48996b5bb123b239fefa1fb9981ae/img/03.png -------------------------------------------------------------------------------- /img/04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qa-codecademy/skwd8-05-oopcsharp/b7afcc1bf1d48996b5bb123b239fefa1fb9981ae/img/04.png -------------------------------------------------------------------------------- /img/05.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qa-codecademy/skwd8-05-oopcsharp/b7afcc1bf1d48996b5bb123b239fefa1fb9981ae/img/05.png -------------------------------------------------------------------------------- /img/06.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qa-codecademy/skwd8-05-oopcsharp/b7afcc1bf1d48996b5bb123b239fefa1fb9981ae/img/06.png --------------------------------------------------------------------------------