Durant van Rensburg's repositories
DimensionalCalculator
UWP: 2018/03/02 - Formative Assessment 1
Mooinailsco.github.io
Moói Nails & Co
StudentManagement
Formative Assessment: Created a database called ‘FA2’ with three database tables: A student, Campus and Teacher’s table. Each table has 14 different schemas’, because there are 14 CTU campuses nationally and the teachers only have access to their own campus’ details
Authentication
ASP.NET Core MVC: Using Identity to allow users to sign into or create accounts
BasicEvent
Provides the basic functionality of an event.
ClassHierarchy
Using Interfaces, Inheritance. How to create Abstract and Sealed classes, Using famous built-in .NET Framework Interfaces (IComparable, IEnumerable)
ConsumeTypes
Boxing and Unboxing types, Conversions(Implicit, Explicit, User-Defined and Helper class), Dynamic Types(Office Automation API).
TruTextApp
UWP: 2018/04/21 - Formative Assessment 2
Encapsulation
Access modifiers(Private, Public, Internal), Using Properties, Implementing Inheritance, Creating Interfaces and how to use them.
Encryption
Using symmetric and asymmetric encryption, Using hashing, Securing string data
ExceptionHandling
Handling exceptions, catching multiple exceptions, Working with exception properties, Working with dispatch info class, Creating your own custom exception
ManagingMultithreading
Handling deadlock situations, Using the Interlocked class, Cancel running tasks using cancellation tokens
ManipulatingStrings
Using System.String namespace. Using StringBuilder, StringReader and StringWriter. Using string methods(IndexOf, LastIndexOf, StartsWith, EndsWith, SubString). Using string.Format(DateTime, Currency, CultureInfo)
MediaPlayerApp
UWP: 2018/07/02 - Formative Assessment 2(Semester 2)
MultiTasking-Tasks-
Provides various ways of handling tasks.
MultiThreading
Provides basic threading/multi-threading functionality
ObjectLifeCycle
Creating and using Finalizers, Implementing IDisposable interface, using Garbage Collector to free items in heap that aren't "living". Creating and using Weak References
Reflection
Using, Applying, Reading and Creating Attributes, Using Reflection to build plugins, to inspect values and to execute methods. Using lambda expressions(Built-in expression Func<>) to create anonymous functions and creating a "Hello World!" app through Expression trees.
ValidateInput
Using Parse, TryParse. Using Globalization configuration settings. Using Regular Expressions to validate and edit input. Validating XML and JSON files and its content