Overview
The objective of the ".NET/C# Workshop for Beginners/Freshers" is to provide participants with a solid foundation in .NET/C# using C# programming language. The workshop aims to equip beginners and freshers with the knowledge and skills necessary to create C# based applications.
Agenda
Day 1: Getting Started with C# and .NET
- Introduction to C# Programming
- Setting up the development environment
- Basic C# syntax, variables, data types, and operators.
- Decision Making Statements and Loops
- Debugging and testing C# code.
Labs: Swap Two Number values Without a Third Variable, Sum All Digits of a Number, and Star Patterns
Day 2: OOPS with C#
- OOPS Pillars
- Class and Object
- Abstraction and Polymorphism
- Inheritance
- Access Modifiers
Labs: Display student grades based upon marks, CRUD operations on Student Class
#Project 1: Build a calculator to perform arithmetic operations.
Day 3: Properties and Methods
- C# Properties
- C# Methods
- Method Overloading and Overriding
- Methods Parameters
- Methods Return Types
Labs: Creating Reusable components in a system
#Project 2: Contact Book: Build a contact book using C# classes to manage contacts.
Day 4: Interface and Abstract Class
- Interface in C#
- Abstract Class in C#
- Real world Usages of Interfaces
- Real world Usages of Abstract Classes
Labs: Create A Student Class for Listing, Adding and Removing a Student, Create a Factory of Vehicles for Bikes, Scooters, Cars and Sports Cars
What you will get?
- Get Started from zero to learn C#/.NET.
- Build fun mini-apps, and share them with your friends.
- Submit your apps to qualify for level 1.
By the end of this workshop, you'll be equipped with the tools and techniques needed to confidently work on C# projects. Join us on this exciting journey and unlock the power of C#/.NET.