TIAT - C#.Net Programming Course

COURSE OVERVIEW

The course is designed to learn basics & advance concepts of C#.NET programming. To use C# libraries for data science, data analysis for algorithmic trading & automated trading softwares for stock markets & forex markets.

  • Batch Schedule: 20th June, 2022
  • Weekend Batch: Online
  • Weekend Timings: as per schedule
  • Cost: INR. 14,800/-

Who should join our C#.NET course

If you want to learn core & advance concepts in C# and .net framework, learn how to write clean, robust & optimal code in C#, learn data science, data analysis, algorithmic trading software, learn algorithms, API's, quantitative analysis, setup your own trading desk & trading strategies.

Distance Learning

The students who can't attend our classroom sessions can enroll in our online learning (e-Learning) program. Read More

CURRICULUM

  • What is .NET framework?
  • .NET framework versions
  • Understanding compiler v/s interpreter
  • Introduction to ASP scripting
  • About C#
  • C# features
  • Learning path
  • .NET framework installation on Windows
  • Variables
  • Data types in C#
  • Assignment operators
  • Logical operators
  • Airthmatic operators
  • Type casting
  • String & string formatting
  • string concat, substring, string find and replace, string trim
  • Conditional statements (if, else, nested if.. else, pass statement)
  • While loop
  • For loop
  • Break, continue keywords
  • File input, output, file writing
  • What is array?
  • What is struct?
  • Switch case
  • Visual Studio IDE
  • GUI designing in Visual Studio
  • Developing ASP.NET MVC Web Applications
  • Developing Microsoft Azure and Web Services
  • Project-.NET Enterprise Application Development
  • Dynamic Memory Allocation
  • Introduction to Lists
  • List operations
  • Traversing list
  • What are Dictionaries?
  • Sorted dictionary
  • Concurrent dictionary
  • Keys and values
  • What is Datagridview?
  • What are DataSets?
  • What are Datatables?
  • How to display Datatable or DataSets on Datagridview?
  • What are access specifiers?
  • Static v/s Void
  • What are arguments?
  • Functions returning single or multiple values or dictionaries, list, anything
  • Pass by reference
  • Pass by value
  • Functions with all types of parameters.
  • Variable scope within and outside functions
  • Method overidding
  • What are Libraries?
  • What is namespace?
  • Ways for importing and accessing
  • Add, remove of library
  • Properties of library
  • What are packages?
  • Sub packages
  • What is initialization (init) file
  • How to create .dll files?
  • What is file handling?
  • Reading, writing files
  • Files objects
  • File create, edit, delete from location
  • File merging
  • Read .txt, .csv, .dat files
  • Process image files
  • Buffering in files
  • What is OOPS?
  • What is procedural oriented programming?
  • OOPS v/s Procedural oriented programming
  • OOPS principles
  • OOPS approaches
  • What is class?
  • What is object?
  • Classes in C#?
  • Creating objects for classes in C#
  • Functions within classes
  • Variables declaration, definition within class structure
  • Example to show class definition for stock markets
  • What is inheritance?
  • What is encapsulation?
  • What is polymorphism?
  • What is interface?
  • Interface properties
  • What is hierarchy?
  • What is hybrid class?
  • What is abstract class?
  • What are constructors?
  • What are destructors?
  • How to store objects in collections like list, dictionaries, arrays?
  • How to access functions from different class?
  • What are exceptions?
  • How to handle exceptions and errors?
  • How to debug exceptions, log exceptions?
  • What is multi-threading?
  • Advantage of multi-threading
  • Disadvantage of multi-threading
  • Creating and starting a thread
  • Start(), kill(), join()
  • How to create and implement threads?
  • Thread lock and sync methodology
  • What is database, its use and purpose?
  • Types of databases
  • Database query
  • How to install mySQL or MS SQL database server
  • How to configure database server
  • What is Primary key, foreign key?
  • Complex queries (Joins, Inner Joins, Left Joins, Triggers)
  • What is a stored procedure?
  • Create a stored procedure
  • Debugging stored procedure in database
  • Database structures with different queries
  • How to backup database and restore backup file to new database
  • How to duplicate database
  • How to connect C# code with MS SQL for seamless interaction?
  • How to do bulk insert data into database through python code
  • How to export data into a excel or .csv file?
  • Where to specify database connection string in C# code?
  • Indian and other global stock markets
  • What is algorithmic trading, automated trading?
  • Market share of algorithmic trading
  • Advantage of automated / algorithmic trading v/x manual trading
  • What are stocks?
  • What is forex?
  • What is tick & pip?
  • What are bid, ask, spreads, candle bars?
  • Different chart types
  • Order types in markets
  • SEBI India regulations for automated trading
  • Automated trading APIs
  • Each topic, concept, module will be implemented with working code example
  • All code examples will be taught with algorithmic trading approach in stock markets
  • After introduction of new or sub concept, write code to understand with clarity
  • Sample project at the end of every weekend
  • White board discussions during live sessions, code demo, projects
  • Introduction to APIs
  • How to connect to API?
  • How to connect trading platform API?
  • How to stream live stock prices for multiple stocks through API?
  • How to pull history data prices for stocks through API?
  • How to place orders into trading platform and terminal through API?
  • How to do analysis on history prices data for multiple stocks?
  • 1-month project on how to do automate trading on Indian stock market with real time data and order placing

  • Interactive Brokers API or MetaTrader4 API or NEST Trading API will be used for projects related to algorithmic trading / automated trading on Indian stock market or international forex market
  • Instructors from Tvisi Algo Systems LLP having more than 10 years of experience in algorithmic trading & automated trading in programming languages like Python, C#, C++, JAVA.

  • Tvisi Algo Systems LLP ranks among top 2 programming consultants in algorithmic trading & automated trading on Interactive Brokers – an international stock, forex broker having presence in many countries.

  • Please find company's feedback & rating from international clients, Indian clients at: Check our ranking & feedback

  • Our instructors are working as algorithmic trading programmer consultants for international traders and Indian traders. Thus, writing clean, robust, perfect performance-oriented code is of highest priority.

  • Our instructors are working closely with international and Indian banks, hedge funds, prop. trading desk, financial institutions, data analysis companies, international and Indian stock brokers, high frequency trading companies, individual traders, group of traders and more.

  • We will teach you C#.NET with algorithmic trading / automated trading which is very niche industry and there is strong demand for QUALITY programmers having knowledge of stock markets, forex markets.

  • Programmers having knowledge in stock markets, forex markets, advance programming are usually referred as Quant Programmers or Auto Trader Robo Programmers, there is huge scope & demand for such talents in India and other countries like USA, Canada, UK, Europe, Hong Kong, Singapore, etc.

  • Once you have completed course with us, we will connect you to such companies in India and abroad, you will have an upper edge over others since you know robust, advance programming with deep knowledge in stock markets & forex markets.