C# -.NET Programming / core

(Fundamentals)


If you want to learn a different programming language, then C# is a great place to start. C# is an elegant and type-safe object-oriented language that enables developers to build a variety of secure and robust applications that run on the .NET Framework. 

 

KNOWLEDGE TO BE GAINED:

Main topics of the training program to discuss are the following:

  • C# - Introduction
  1. General information
  2. MS Visual Studio
  3. First Project, Main method (“Hello World”)
  4. Console Application (Write, Read, special characters)
  5. Data types (int, double, char, bool, string)
  6. Variable definition
  7. Operations (= + - / * %)
  8. Conditional statements (if, if/else)
  9. Operators (== != > < <= >= )
  10. Create Calculator
  11. Operators (&& ||)
  12. Switch
  13. Increment, decrement
  14. Constants
  15. Practice exercises
  • Loops
  1. For, while do/while
  2. Statements (Break, continue)
  3. Nested loops
  4. Print rectangles, triangles
  5. Improve Calculator (add loop)
  6. Practice exercises
  • Arrays
  1. Introduction.
  2. One dimension arrays
  3. Initialize, print values
  4. Two dimension arrays
  5. Initialize, print value (matrix)
  6. Practice exercises
  • Methods
  1. Introduction
  2. First method
  3. Method definition rules (signature)
  4. Method types
  5. Return statement
  6. Method parameters
  7. Improve Calculator (Add mathematical methods)
  8. Method overloading
  9. Default value parameters, Named parameters
  10. Params keyword
  11. Practice exercises

TRAINING DETAILS:

Training start day: September 14, 2017

Training duration: 30 hours / 10 days

Training fee:  53 000 AMD

 

 

PRE-REQUISITES:

 No basic knowledge is needed, but mathematical knowledge is desirable. 

 

 

 

C# -.NET Programming / core

(Level 1)

 


KNOWLEDGE TO BE GAINED:

Main topics of the training program to discuss are the following:

 

  • OOP - Class and Object, Encapsulation 
  • Inheritance
  • Abstract Class, Interface
  • Polymorphism 
  • Generics  

 

TRAINING DETAILS:

Training start day: September, 2017

Training duration:  48 hours / 16 days

Training fee: 84 000 AMD

 

 

PRE-REQUISITES:

 Basic knowledge of Programming is desirable.


C# -.NET Programming 

(Level 2)

 


KNOWLEDGE TO BE GAINED:

Main topics of the training program to discuss are the following


       .NET FRAMEWORK

  1. CLR
  2. IL
  3. CTS
  4. CLS
  5. Managed Code
  6. Assembly / GAC
  7. Manifest
  8. Garbage collection
  9. Reflection
  10. JIT compiler
  • OOPS
  1. Delegate
  2.   Events
  3. Event Listener
  4.   Event Publisher
  5.   Anonymous Methods
  6.   Lambda Expressions
  7.   User-defined cast
  • SYSTEM IO 
  1. Introductions
  2. DriveInfo class
  3. Directory, DirectoryInfo classes
  4. File, FileInfo classes
  5. Practice projects
  • SYSTEM IO 16 
  1. Introductions
  2. Streams (StreamReader, StreamWriter, FileStream)
  3. Read from file
  4. Write into file
  5. Practice projects
  • THREADING / MULTI-THREADING
  1. Multi-tasking - Multi-threading
  2. Process
  3. Thread
  4. App domain
  5. Suspend Daemon threads
  6. Interlocked class
  7. Monitor object
  8. Mutex
  9. Semaphore

     .NET COLLECTION

  1. LinkList
  2. Sets
  3. Bit Array
  4. Tuples
  5. Binary search trees
  • LINQ
  1. Lists and entities
  2. Linq query

 

TRAINING DETAILS:

Training start day: September, 2017

Training duration:  48 hours / 16 days

Training fee:  86 000 AMD

 

 

PRE-REQUISITES:

Knowledge of C# -.NET Programming (Level1) .

 

HOW TO APPLY

As the number of participants is limited the selection will be made on "first come - first served" basis. The selected students will be notified additionally. For more information please call us at 010 /93 556810.