Monthly Archives: มีนาคม 2010

เรียน OOP C# กับลาภลอย

ไปหน้าแรก | สารบัญ | Laploy.comระเบียน บทความ | บทความจากลาภลอย

เรียน OOP C# กับลาภลอย

ใครอยากเรียน OOP และ C# กับผม (ลาภลอย วานิชอังกูร) ตอนนี้มีหลักสูตร  Essential C# for Business Apps 

ส่วนผู้ที่สนใจหลักสูตร เรียนรู้การเขียน T-SQL และ Stored Procedure เพื่อพัฒนาแอพพลิเคชั่นธุรกิจ คลิกที่นี่ 


เกี่ยวกับหลักสูตร: Essential C# for Business Apps 

Development of an industrial strength/robust Business Application need more than good knowledge of C# syntax and OOP understanding. This course the Student will explore what it take to make a cutting edge, reliable and useable Software Application. The Student will be exposed to several Software engineering techniques useful for their everyday life.

The instructor will transfer his ten years experience in software development in an easy to understand, step by step approach. The course covers several important subjects mandatory to 2010 era software development such as; Application Configuration management using LINQ to XML, Design and Create user friendly Interface, binding DataGridView to LINQ to SQL, ASP.NET web application techniques, to name but a few.


Scenario A: Control your Apps Configuration Scheme (ACS)

The User customizable is one of the necessary requirements in most practical Business Application. In the days of pre-Dot Net, programmers relied on .ini meta-data file to keep the application manifest. Nowadays, .NET Framework and C# encourage the programmer to utilize XML to keep track of the Application’s configuration. Knowing how to take advantage of this technique will set you apart from the old school coder.

In this Scenario the student will be exposed to several fundamental concepts and techniques to create the user friendly Apps Configuration, such as; Working with XML in C#, How to use OOP Encapsulation technique to enhance ASC reusable and other useful tips.

  • ACS Best Practice: ACS common consideration and examples
  • OOP Tip: encapsulate your ACS
  • Code Trick: ACS and LINQ to XML
  • Hand On: ACS, the User Interface part


Scenario B: Improve your Apps User Interface (UI)

Your logic may be great. Your code might address all business logic. Your flow may be smooth and bug free. But your Business Application will be useless without a good User Interface. A good UI make the user life easier while the bad one makes it hard. You can make your Application shine by paying attention to the UI implementation.

In this Scenario, the student will learn how to design and implement a good UI. This includes general UI techniques such as Consistency, Setting the standards, Using Color appropriately, etc. The Scenario also included OOP Inheritance technique to help you implement a better UI from a good UI base class. The student will also learn another important concept of C# and .NET Framework called "Delegate" which makes it possible to call back to the Parent from the Child UI.

  • UI Best Practice: what make your UI grand?
  • OOP Tip: inheritance and the UI Design
  • Code Trick: productive and user friendly UI
  • Hand On: UI Parent/Child with Event and Delegate technique


Scenario C: Handling Business Data with DataGridView (DGV)

To make C# works with SQL Server the one of the most difficult subject in software development. The good news is .NET Framework creator have to provide bells and whistles to make programmers’ life easier. The DataGridView is one of the tools that make using SQL Server a bliss. Learning to use DGV can be challenge. But once you master it, the world is your oyster.

This Scenario presents Tips and Tricks of using the SQL Server 2008 database in your application. Learn how to work with LINQ to SQL. Overcome the incompatible of type system between SQL and C# by wrapping the database objects into C# Object using Microsoft Visual Studio 2008 build in Object-Relation Mapping tool (O/RM). Mastering the O/RM allow you to code database interaction in full OOP paradigm. This Scenario also covers several useful DGV techniques.

  • DGV Best Practice: Dataset and LINQ to SQL
  • OOP Tip: Polymorphism in DGV for better Control
  • Code Trick: coding DGV with style
  • Hand On: restricting user input for your robust Apps


Scenario D: Building better Web Apps (WA)

ASP.NET is a web application framework developed by Microsoft to allow programmers to build dynamic web sites, web applications and web services. This Scenario present several useful Tips and Tricks to help Students develop better ASP.NET Web Application.

Despise ASP.NET web pages are stateless; the Student will learn how to keep track of information from one Web page to another. Beside the Stage Management, Students will also learn technique to inherited Webform Control to create an enhanced Customize User Control. The mechanism of controlling the user’s authentication is a very important topic and to be addressed in this session. Last but not the least, the Instructor will give a step by step instruction on how to present interactive Chart graphic in C# ASP.NET Web page.

  • WA Best Practice: working with state management
  • OOP Tip: Inherit the Web Form Control
  • Code Trick: Authentication/Authorization
  • Hand On: Line Chart in Web Apps
  • เกี่ยวกับผู้สอน
  • เนื้อหาหลักสูตร: 4 วัน
  • สถานที่เรียน:Microsoft Innovation Center (MIC) ห้อง 810 ชั้น 8 อาคารสาธรธานี 1 (ลงสถานีรถไฟฟ้า BTS ช่องนนทรี) (เรียนเวลา 9:00-16:30 น.) หรือ ม.เกษตร
  • คอฟฟี่เบรค: มี 2 ครั้ง/วัน (เช้า-บ่าย)
  • รายละเอียด:
  • สอบถามเพิ่มเติมโปรดติดต่อ 089-967-2200 คุณพรรณี