Visual Studio – ASP.NET – C# $450 $190 if you register before mid of February
This course is the first in a series of two computer programming courses that introduces students to the fundamentals of the C# programming language, the Visual Studio Integrated Development Environment and the .NET framework. Students will also be introduced to the Software Development Lifecycle and Agile development methodologies.
Course Details
Programming is a creative process that instructs a computer on how to do a task. Programmers are the trained individuals who write codes that are a set of instructions that computers use to perform specific operations or to exhibit desired behaviours. The concept of programming involves the process of designing, writing, testing, debugging, and maintaining the source code of computer programs.
This course is designed for those with no previous knowledge or experience with C#, Visual Studio Integrated Development Environment, or the .NET framework and wants to learn the fundamentals. This includes those who have previous programming experience with other languages and want to expand their skill set, and those who are completely new to programming.
Course Level Learning Outcomes
By completion of this course, successful students will be able to:
- Analyze simple programming problem, design a solution, write and document the application code and debug the application
- Develop problem-solving, troubleshooting and communication skills that are applicable to software development
Topics of Instruction
- Introduction
- Visual Studio
- C#
- .NET Framework
- Object-Oriented Programming (OOP)
- Visual Studio
- Introduction
- Getting Started
- Integrated Development Environment (IDE)
- New Project
- Solution Explorer
- Toolbox
- Editors and Designers
- Properties window
- Build and Debug Tools
- Windows Programming
- Introduction
- Windows Forms
- WPF
- Hello World – your first program in c#
- Introduction
- Getting Started with C#
- Introduction
- Data Types and Variables
- Boolean type
- Numeric types: Integrals, Floating Point, Decimal
- String type
- Arrays
- Control Flow
- The if Statement
- The switch Statement
- Loops
- The while Loop
- The do Loop
- The for Loop
- The foreach Loop
- Methods
- Nonstatic Methods
- Static Methods
- Namespaces
- Classes
- Constructor
- Properties
- Naming Convention
- More Object-oriented Techniques
- Inheritance
- Polymorphism
- Encapsulation
- Exception Handling
- Windows Forms Example
- Web Programming
- Introduction to ADO.net
Projects:
At the end of this lesson programmers will successfully complete 5 projects. The projects are as follows
Three window & web form.
First we will create 3 window forms and later we will create similar asp.net web form. We will create class library and reference the output DLL to web form that allow reusable code.
A basic form that will accept input and after click print will open another form with output and display as a report.
A form that saves information to a flat Text file or as an xml format.
We will create a basic Human Resource Management software with SQL Database backend.
- It will show a list of current employees.
- Add a new employee
- Open and edit existing employee
- Delete an employee
Lastly, we will create a basic calculator program in ASP.NET web application. We will discuss about the HTML, CSS, client side and server side scripting etc.
End of course:
At the end of the course you will be able to
- Create, compile, debug, deploy and run C# programs
- Write and understand C# language constructs, syntax, and semantics
- Develop applications using the object-oriented concepts of encapsulation, inheritance and polymorphism
- Produce solid programs using industry-recognized multilayer architectures
- A real world programming experience and what company wants.
- And C# programming notes from an experience software engineer.