C# OOP Concepts: Apply C# OOP Concepts On Real C# Projects
- Description
- Curriculum
- FAQ
- Reviews
Hello there,
Welcome to C# OOP Concepts: Apply C# Object Oriented Programming Concepts On Real C# Projects course.
Do you want to use C# to build web apps, mobile apps, games or understanding C# classes
or
Do you want to succeed with clean coding, agile and design patterns?
If your answer is Yes then you have to master C# Object Oriented Programming. And you are definitely at the right place.
Object-oriented programming is the foundation of many current application development approaches. Interfaces and principles of object-oriented programming are crucial. During my C# OOP course, you will learn everything, from A to Z, about OOP on real C# projects.
In this course, we use interactive programming techniques; which means we will be building applications together and furthermore there will be lots of work to be done, of course, followed by answers. You will also learn tips and tricks regarding beautiful and efficient coding techniques.
That`s why you are at a great place to start with OOP with C#
What you will learn?
-
Applying the OOP concepts using C#
-
How to apply each subject on real projects
-
You will have an infrastructure to learn programming languages like Java or Python in a very short time
-
N- tier Architecture
-
How to make a professional project with 3 tier architecture and LINQ
-
Solid Principles
-
Using of Abstract Factory , Observer and Facade Design Patterns
-
Using of Entity Framework
-
Using of N- tier architecture, design patterns, and Entity framework together
-
How to develop professional apps
-
How to Create Personnel Tracking systems algorithm
-
How to Create Stock Tracking systems algorithm
-
How to use facade design pattern on a real app
-
Using basic SQL commands
-
Using Folder and File Operations
-
How to Delegate methods and use events
-
How to Handled errors and exceptions in your apps
-
How to use coding techniques to make efficient development
Why would you want to take this course?
Our answer is simple: The quality of teaching.
When you enroll, you will feel the OAK Academy`s seasoned instructors’ expertise.
This course starts with very basics. You will learn everything with hands-on practices. I’ll also teach you the best practices and shortcuts.
Step-by-Step Way, Simple and Easy With Exercises
By the end of the course, you’ll have a firm understanding of the OOP with C# and hungry to learn more.
Video and Audio Production Quality
All our videos are created/produced as high-quality video and audio to provide you the best learning experience.
You will be,
-
Seeing clearly
-
Hearing clearly
-
Moving through the course without distractions
You’ll also get:
✔ Lifetime Access to The Course
✔ Fast & Friendly Support in the Q&A section
✔ Udemy Certificate of Completion Ready for Download
Are you ready to dive in now to my C# OOP Concepts: Apply C# OOP Concepts On Real C# Projects course
We offer full support, answering any questions.
See you in the course!
-
3What’s C# OOP?Video lesson
This video answers the what is OOP in C# question.
-
4Class and ObjectVideo lesson
Class and object may be basis of OOP. These video explains class and object concepts and also explains relationship between class and object with examples.
-
5EncapsulationVideo lesson
Sometimes programmers may want to hold data safely. Such cases Encapsulation will be usefull. Encapsulation means protect important data inside the class which we don’t want to be exposed outside the class. Encapsulation process means binding the data members and member function in a single unit. This video explains using of encapsulation with examples.
-
6Static UsingVideo lesson
Static is a keyword that can be used to declare a member of a type so that it is specific to that type. When a member is declared static, it can be accessed with the name of its class directly. This video explains using of static statement in C# with examples.
-
7InheritanceVideo lesson
Inheritance allows us to define a class in terms of another class, which makes it easier to create and maintain an application. Inheritance provide us security and simplicity in code. This video explains using of inheritance types in C# with real examples.
-
8InterfaceVideo lesson
Sometimes programmers need to use a contract to make all class similar for some properties. An interface is more like a contract and the class or struct that implements an interface must provide an implementation for all the members that are specified in the interface definition. This video explains all properties of interface with real examples in C#.
-
9PolymorphismVideo lesson
Polymorphism means providing an ability to take more than one form and it’s a one of the main pillar concept of object oriented programming, after encapsulation and inheritance. This video explains all information about Polymorphism with real examples in C#.
-
10AbstractVideo lesson
An abstract class is designed to be inherited by subclasses that either implement or override its methods. This video explains using of abstract class with real examples in C#
-
11Nested ClassVideo lesson
Normally classes are declared within a namespace, or in the default namespace if one is not specified. A nested class is defined within the code block of another class, which itself may be a nested class to permit multiple nesting levels. This video explains using of nested classes in .Net.
-
12Partial ve Sealed ClassVideo lesson
This video explains using and advantages of partial and sealed class in .Net framework.
-
13QuizQuiz
-
17System IO ClassVideo lesson
In professional projects each programmer needs to use files in project. such cases you have to use System IO class. This video explains most used property in System IO class in .Net framework.
-
18Directory and Directory Classes ( Folder Operations )Video lesson
For example in a project you can to control any folder like delete folder or create folder . Such cases you need Directory and Directory Class. This video explains using of Directory and Directory info class in .Net framework with real examples.
-
19File and File Info Classes ( File Operations )Video lesson
In projects you may want to make some file operations like add a photo or delete a pdf document. Such cases you need File and File Info Class. This video explains using of file and file info class in .Net with real examples.
-
20Path ClassVideo lesson
In project folder or file properties may be very important for check. You can take any property of file or folder with Path class. This video explains using of Path class in .Net framework.
-
21QuizQuiz
-
22QuizQuiz
-
24Introduction to SQLVideo lesson
Each programmer must know to create any database or basic SQL command for make database operations like insert update delete or select. This video shows steps of creating a database in Ms SQL.
-
25Insert CommandVideo lesson
Each programmer must know to create any database or basic SQL command for make database operations like insert update delete or select. This video explains using of Insert command in Ms SQL with examples.
-
26Select CommandVideo lesson
Each programmer must know to create any database or basic SQL command for make database operations like insert update delete or select. This video explains using of select command in Ms SQL with examples.
-
27Update CommandVideo lesson
Each programmer must know to create any database or basic SQL command for make database operations like insert update delete or select. This video explains using of update command in Ms SQL with examples.
-
28Delete CommandVideo lesson
Each programmer must know to create any database or basic SQL command for make database operations like insert update delete or select. This video explains using of Delete command in Ms SQL with examples.
-
29QuizQuiz
-
30Final version of AppVideo lesson
In my opinion to make a program with best codes we have to determine all necessaries in project that we will need. This video shows us final version of personal tracking app that we will make step by step in following videos.
-
31Project Construction StagesVideo lesson
While making a project first you have to determine project Construction stages to follow true steps . this video explains the project Construction stages of personal tracking app that we will make step by step in following videos.
-
32Creating DatabaseVideo lesson
For holding any data in your project as you know you have to use a database. This video is a part of making personal tracking app video list that we will create our project’s database.
-
33Creating Project StructureVideo lesson
We will use 3 tier architecture in our project. This video is a part of making personal tracking app video list that we will create our project’s structure with adding layers.
-
34Login Form DesignVideo lesson
This video is a part of making personal tracking app video list that we will design our login form.
-
35Main Form DesignVideo lesson
This video is a part of making personal tracking app video list that we will design main form as be our menu form .
-
36Department Forms DesignVideo lesson
This video is a part of making personal tracking app video list that we will design department and department list pages.
-
37Positions Forms DesignVideo lesson
This video is a part of making personal tracking app video list that we will design position and position list pages.
-
38Employee Forms DesignVideo lesson
This video is a part of making personal tracking app video list that we will design employee and employee list pages.
-
39Task Forms DesignVideo lesson
This video is a part of making personal tracking app video list that we will design task and task list pages.
-
40Permission Forms DesignVideo lesson
This video is a part of making personal tracking app video list that we will design permission and permission list pages.
-
41Salary Forms DesignVideo lesson
This video is a part of making personal tracking app video list that we will design salary and salary list pages.
-
42Connect FormsVideo lesson
This video is a part of making personal tracking app video list that we will connect forms for access each form in project
-
43Connect to Database - LINQ to SQLVideo lesson
In .Net there are some options to make SQL operations easily like entity framework or LINQ to SQL . in our project we will use LINQ. This video is a part of making personal tracking app video list that we will connect our database to project with help of LINQ.
-
44Add DepartmentVideo lesson
This video is a part of making personal tracking app video list, that we will add department with help of insert command in LINQ.
-
45Listing DepartmentsVideo lesson
This video is a part of making personal tracking app video list, that we will select all departments and show in datagrid view on department list form.
-
46Add PositionVideo lesson
This video is a part of making personal tracking app video list, that we will add position with help of insert command in LINQ.
-
47Listing PositionsVideo lesson
-
48Add EmployeeVideo lesson
-
49Listing EmployeesVideo lesson
-
50Add TaskVideo lesson
-
51Listing TasksVideo lesson
-
52Add SalaryVideo lesson
-
53Listing SalariesVideo lesson
-
54Login with UserNo and PasswordVideo lesson
-
55Add PermissionVideo lesson
-
56Listing PermissionsVideo lesson
-
57QuizQuiz
-
58Update PermissionVideo lesson
As you know each user may make some errors during the adding process. So in any program if you have an add process also you need an update process. This video is a part of making personal tracking app video list, that we will update permissions easily with help of submit changes command in LINQ.
-
59Update TaskVideo lesson
This video is a part of making personal tracking app video list, that we will update tasks easily with help of submit changes command in LINQ.
-
60Update SalaryVideo lesson
This video is a part of making personal tracking app video list, that we will update salaries easily with help of submit changes command in LINQ.
-
61Update EmployeeVideo lesson
This video is a part of making personal tracking app video list, that we will update employees easily with help of submit changes command in LINQ.
-
62Update DepartmentVideo lesson
This video is a part of making personal tracking app video list, that we will update departments easily with help of submit changes command in LINQ.
-
63Update PositionVideo lesson
This video is a part of making personal tracking app video list, that we will update positions easily with help of submit changes command in LINQ.
-
64Delete PermissionVideo lesson
In any projects in future may be you don’t need any item anymore so you have to delete unnecessary items. This video is a part of making personal tracking app video list, that we will delete unnecessary permissions easily with help of delete on submit command in LINQ.
-
65Delete TaskVideo lesson
This video is a part of making personal tracking app video list, that we will delete unnecessary tasks easily with help of delete on submit command in LINQ.
-
66Delete SalaryVideo lesson
This video is a part of making personal tracking app video list, that we will delete unnecessary salaries easily with help of delete on submit command in LINQ.
-
67Delete Employee with Using TriggerVideo lesson
In big project there will be some relationship with some tables . for example in our project permission is an employee property if you delete any employee this means you have to delete all properties of employee. Such cases to make this process easily we can use triggers.
-
68Delete Position with Using TriggerVideo lesson
This video is a part of making personal tracking app video list, that we will delete unnecessary positions easily with help of delete on submit command in LINQ and using Triggers.
-
69Delete Department with using TriggerVideo lesson
This video is a part of making personal tracking app video list, that we will delete unnecessary departments easily with help of delete on submit command in LINQ and using Triggers.
-
70User Authorization OperationsVideo lesson
As you know in professional programs have some authority to hide some properties from limited authorized users. For example an admin user makes everything in project but a standard user can not delete any user etc. This video is a part of making personal tracking app video list, that we will make Authorization Operations.
-
71Export to ExcelVideo lesson
As you know excel is an important assistance that people use for tables data and as youknow data grids are also a table. Peoples like to send data from program to excel for make some operations easily. This video is a part of making personal tracking app video list, that we will make Export to Excel Operations.
-
72What’s SOLID?Video lesson
In programming for more productivity you have to follow some rules as name SOLID. This video answers What is SOLID question.
-
73S- Single ResponsibilityVideo lesson
This video explains S letter in SOLID as mean Single Responsibility in C# with examples.
-
74O- Open ClosedVideo lesson
This video explains O letter in SOLID as mean Open Closed in C# with examples.
-
75L- Liskov SubstitutionVideo lesson
This video explains L letter in SOLID as mean Liskov Substitution in C# with examples.
-
76I-Interface SegregationVideo lesson
This video explains L letter in SOLID as mean Interface Segregation in C# with examples.
-
77D- Dependency InversionVideo lesson
This video explains D letter in SOLID as mean Dependency Inversion in C# with examples.
-
78Design PatternsVideo lesson
Software design patterns are common solutions to problems which are regularly encountered in programming. This video explains design pattern’s advantages and types. And following videos we will examine some of them.
-
79Abstract Factory PatternVideo lesson
Design patterns are classified in tree groups. Creational, Structural and Behavioral. This video explains using of Abstract Factory pattern which is classified in Creational design patterns in C# with examples.
-
80Observer PatternVideo lesson
Design patterns are classified in tree groups. Creational, Structural and Behavioral. This video explains using of Observer pattern which is classified in behavioral design patterns in C# with examples.
-
81Facade PatternVideo lesson
Design patterns are classified in tree groups. Creational, Structural and Behavioral. This video explains using of Facade pattern which is classified in Structural design patterns in C# on our personal tracking app project.
External Links May Contain Affiliate Links read more