Professional Microsoft .NET Programming Course
![]() by FyuGenBhilai |
Request Info |
Level: | Professional |
Medium of instruction: | English |
Msc101 - Object Oriented Programming in C#
Objectives:
-
Understand .NET Framework and C# Relationship
-
Achieve Working Knowledge of C# Programming
-
Learn Principles of Object Oriented Programming( OOP ) and the advantages of OOP
-
Implement OOP principles in C# by designing and writing C# classes, encapsulating logic, reusing existing code through inheritance/polymorphism and composition, and modeling real-world relationships between objects
-
Understand and use .NET framework base classes in C#
-
Learn Basic Multithreading, Reflections, Attributes and XML processing
-
Learn Building GUI application using Windows Forms
-
Learn Object Serialisation/Deserialisation
-
Learn Network Programming and build TCP/IP Client Server Application
-
Learn Fundamental Programming Constructs Exception and Error handling, Testing, Debugging
-
Analyze and Troubleshoot complex C# programs
-
Use Best-Practice Design Patterns when Developing C# code
-
Proficiency in Visual Studio Development Tool
-
Use Software Development Life Cycle (SDLC) for all Lab Projects
-
Model the software solutions applying Object Oriented Principles using Unified Modeling Language (UML)
Prerequisites:
The student should have prior programming experience, basic problem solving and logic skills.
Topics:
-
.NET Overview
-
Language Constructs
-
Namespaces and Assemblies
-
OOP principles and UML
-
Creating Types
-
File Handling
-
.NET Framework Core Classes
-
Exception handling
-
Data Structures
-
Reflection and Attributes
-
Threading
-
Network Programming
-
Events and Delegates
-
XML
-
Windows Forms
-
Design Patterns
-
Overview of Advanced topics - ADO.NET, LINQ
Duration: 60 hours
Msc201 - Windows Forms Applications
Objectives:
-
Learn fundamental Windows programming skills for .NET
-
Learn the fundamentals of Windows Forms architecture
-
Acquire proficiency in the use of Visual Studio to create professional class Windows applications
-
Learn the important controls provided by Windows Forms
-
Learn how to implement dialogs, menus, toolbars and status bars
-
Learn how to use advanced controls, such as tree views, splitters and tabbed dialogs
-
Understand the use of resources and application settings in Windows Forms applications
-
Learn how to implement data access using ADO.NET and binding of controls
-
Use Language Integrated Query (LINQ) to access data from Windows Forms programs
Prerequisites:
Experience developing applications in .NET Framework and using Visual Studio.
Topics:
-
Overview of Windows Forms
-
Anatomy of a Form
-
Basic Form Controls
-
Advanced Form Controls
-
ToolStrips, Menus and Events
-
Resources and Application Settings
-
Accessing Database using ADO.NET
-
ADO.NET and XML
-
Databound Controls
-
LINQ Data Access
-
Building Custom Control Component
-
Windows Installer
Duration: 48 hours
Msc202 - ASP.NET Web Applications
Objectives:
-
Thorough understanding of the web development model and architecture of Web applications using ASP.NET
-
Design and build robust and maintainable web applications
-
Learn Web application development using ASP.NET Web Forms, Web Pages and Visual Studio
-
ASP.NET Web application optimiation, configuration, security, caching and performance tuning
-
Access databases using ADO.NET and LINQ
-
Build Rich Internet Application (RIA ) ASP.NET, Javascript and AJAX
-
Build custom server controls and web controls
-
Customize Web applications using HTTP handlers and modules
Prerequisites:
Experience developing applications in .NET Framework and using Visual Studio. It would be helpful if you have prior knowledge of HTML, CSS and javascript but not mandatory.
Topics:
-
Overview of Web Application Model and Architecture
-
Anatomy of ASP.NET Web Application
-
Web Forms Architecture
-
Basic Web Controls
-
Advanced Web Controls
-
Error Handling, Logging and Tracing
-
State Management
-
Styles, Themes and Master Pages
-
Accessing data using ADO.NET and LINQ
-
Website Security
-
Caching and Performance tuning
-
Deploying and Managing Web Application
-
Custom Controls, HTTP Handlers and HTTP Modules
-
MVC
-
Silverlight
Duration: 60 hours
Msc301 - Enterprise Application Development in C#
Objectives:
-
Learn the Project Life Cycle
-
Learn the basic Enterprise Application Architecture
-
Understand the Complex Software Design, Analysis, Architecture, Implementation and Test Process
-
Understand the Enterprise Architecture Design Patterns
-
Identify and Integrate Various Enterprise Application Components ( Front end, Middleware, Data Services.)
-
Leverage .NET Framework to Build and Deploy Enterprise Application
Prerequisites:
Must have the comprehensive skills that are required to build enterprise solutions that focus on ASP.NET, Windows Forms, XML and SQL.
Duration: 48 hours
Msc401 - Live Project
Technology and Engineering Course Modules Overview
This course is for developers and professionals who want to learn new technology or a new skill. This course assumes that you have a basic programming skills and understanding of Application development, including experience with relevant technology stream or development platform.
The Course is organized 50% Theory and 50% hands on lab.
-
Schedule/week - 2 hrs Theory/hands on lab - 2 hrs assignment/problem solving - 2hrs Theory/hands on lab
-
Open Lab Policy (available upon request and first come first priority)
-
Cross platform Development (Linux/Unix/Windows)
Duration: 48 hours
Classroom - Regular | ||||
When | Duration | Where | Remarks | Price |
Not Specified | Not Specified | All Venues | Not Specified | Price On Request |
FyuGen
FyuGen is the region's leading provider of technical IT training for IT professionals and applications training for computer users.