Programming in C # and .NET environment

Programming in C # and .NET environment

Kestus:

80 akadeemilist tundi (10 päeva)

Toimumiskoht:

IT Koolitus

The main purpose of the training is to provide participants with the skills and ability to create different applications using the C # language and a variety of technologies and frameworks

Training is held in English. 

 

It Koolituse Aasta Koolitaja 21

 

Training in a nutshell:

The training provides an overview of the C # language, .NET and .NET Core platforms, and various programming frameworks and development tools. As a result, participants can create desktop and web applications. The participants will get acquainted with many different tools needed by developers and will acquire practical skills in using, for example, Visual Studio, VS Code and GIT-based code repositories/storages. The training also provides knowledge of the operating principles of databases and other repositories/storages and the corresponding interfaces.

Attendees will create – personally or in group – some desktop- and web application during the training.

The training topics and description:

1st WEEK

1st day

* introduction and overview of programming and development in general

* tools, workplace preparation and configuration

              Visual Studio 2022 (or 2019)

              Using GIT  and repositories

               VS & GIT integration

               VS Code

               VS Session sharing

* application, solution, project, source files, diferent kind of apps

* 1st app Hello World. C# syntax overview

* names in C#

* preparing your home computer and installing the necessary software

2nd day

* data types and data structures

               properties of datatypes and main methods

               most common types of conversations

*.Net classes, collections and structures

*common programming structures

              branches (if, switch)

              loops (for, while, do, foreach)

* independent practice (on-site and at home)

3rd day

* file- and IO operations

* review, summary and independent work (on-site and at home)

4h day

 Object-oriented world

* Classes, instances, objects, class members

              methods, functions, properties

              constructors

* class inheritance, subclasses, method inheritance

* generic collections, collections based on types

* personal excercises and practice on-site and at home

5th day

* working with data and databases

* data presentation as files – CSV, JSON, XML

* Extensions

* LINQ – Language integrated Query (LINQ)

* streams, operations with streams

              binary files, Pictures, etc …

              text encodings

* home excercise for weekend

2nd week

6th day

* overview of home excercise

* Windows app – Win Form, WPF etc

* independent practice

7th day

Creation of Web Application

* different web apps - overview

* choosing a practical task as an independent or group work and planning of application architecture 

8th and 9th day

working with application, additional topics

10th day

Summary. Presentation of created application

Target audience:

Anyone who wants to acquire strong basic knowledge of .NET technology, which is currently in demand in the Estonian labor market, and start programming in the C # programming language is welcome to attend the training.

After completing this course, students will be able to:

       Program at the elementary level and create ready-made applications.

·        Deploy, pack and debug applications

·        Use at least one Interactive Development Environment (IDE)

·        Work with code repositories (GIT), versions and branches

·        Understand at least two or three additional development languages (SQL, CSS, HTML, JavaScript)

·        Work with data - both on database, file system or ORM (object-relation-mapping) level (Entity Framework) 

·        Understand at least two web application frameworks (MVC, REST, Blazor) and can use them effectively

·        Work both independently and in a team

Prerequisites to the course (recommended):

Basic computer skills, web application usage experience, sincere will and interest are required to participate in the training. Previous programming experience is also beneficial.

Training Principles:

During the training, the theoretical parts are combined with the solution of practical tasks to consolidate new knowledge.

The achievement of learning outcomes is assessed by independent practical work.

The prerequisite for issuing the certificate is full participation in training.

Length: 80 academic hours (10 days)

 

Continuing Education Curriculum Group: 0613 Software and Application Development and Analysis Curriculum Group

The training price includes:

  • study materials;
  • a trainer's consultation on the topics learned, by e-mail after the training;
  • certificate;
  • hot drinks with cookies;
  • fresh fruits.

The training is conducted by Henn Sarv.

Trainer introduction: 

Training Experience and Areas

Henn has been conducting trainings at IT Koolitus for over 25 years. He has previous training experience having shared his knowledge with Novell administrators for several years. At IT Koolitus, he has mainly, but not exclusively, focused on Microsoft products, ranging from regular users (Excel to Vision) to system administrators and programmers. However, his main expertise lies in databases (SQL) and business intelligence (BI, Excel).

Strengths as a Trainer

Despite standing in front of the class for 25+ years, Henn has not lost touch with everyday life: he has established a development company and successfully sold it; he has consulted and implemented systems in several companies, owns a farm, and organizes badminton tournaments. Maintaining his connection with real life experiences helps Henn be an expert and a reliable source when sharing knowledge. His own ability to learn and him having completed over 60 professional exams allows him to understand learners excellently and serves as a strength for a trainer.

Koolitajad

  • Henn Sarv

    Training experience and areas

    Henn has been working in IT Koolitus as a trainer for over 25 years. He had previous training experience also before- he shared his knowledge with Novell administrators for a few years. In IT Koolitus he has focused primarily (but not exclusively) on Microsoft products from regular users (Excel to Vision) to system administrators and programmers. But mostly everything related to databases (SQL) and business analysis (BI, Excel).

    Strengths as a trainer/coach

    Despite standing in front of the class for 25+ years, Henn has not lost touch with everyday life: in the meantime, he has set up a development company and sold it; has consulted and implemented systems in several companies, runs a farm and organizes badminton competitions. Constant communication with real life is what helps Henn to be an expert and a reliable source of knowledge sharing. Henn's own learning ability and over 60 professional exams allow students to perfectly understand the subjects and are also a strength as a trainer.

    Certificates and attestations

    MCP - Microsoft Certified Professional
    MCT - Microsoft Certified Trainer
    MCSA - Microsoft Certified System Administrator
    MCSE - Microsoft Certified Systems Engineer
    MCSD - Developer of Microsoft Certified Solutions
    MCDBA - Microsoft Certified Database Administrator
    MSFP - Microsoft Solution Framework Practitioner
    MCTS: SQL 2005, VS2005, MSProj2007
    MCITP: SQL 2005 Dev / Adm
    MCPD: Web Dev
    CLP - certified Lotus specialist
    CNA - Novell Certified Administrator
    OCA - Oracle Certified Affiliate
    CTT - Certified Technical Trainer
    EN ICP, MICP - ExecuTrain Supervisor Certified Program, ICP Master

    Henn Sarv

    Training experience and areas

    Henn has been working in IT Koolitus as a trainer for over 25 years. He had previous training experience also before- he shared his knowledge with Novell administrators for a few years. In IT Koolitus he has focused primarily (but not exclusively) on Microsoft products from regular users (Excel to Vision) to system administrators and programmers. But mostly everything related to databases (SQL) and business analysis (BI, Excel).

    Strengths as a trainer/coach

    Despite standing in front of the class for 25+ years, Henn has not lost touch with everyday life: in the meantime, he has set up a development company and sold it; has consulted and implemented systems in several companies, runs a farm and organizes badminton competitions. Constant communication with real life is what helps Henn to be an expert and a reliable source of knowledge sharing. Henn's own learning ability and over 60 professional exams allow students to perfectly understand the subjects and are also a strength as a trainer.

    Certificates and attestations

    MCP - Microsoft Certified Professional
    MCT - Microsoft Certified Trainer
    MCSA - Microsoft Certified System Administrator
    MCSE - Microsoft Certified Systems Engineer
    MCSD - Developer of Microsoft Certified Solutions
    MCDBA - Microsoft Certified Database Administrator
    MSFP - Microsoft Solution Framework Practitioner
    MCTS: SQL 2005, VS2005, MSProj2007
    MCITP: SQL 2005 Dev / Adm
    MCPD: Web Dev
    CLP - certified Lotus specialist
    CNA - Novell Certified Administrator
    OCA - Oracle Certified Affiliate
    CTT - Certified Technical Trainer
    EN ICP, MICP - ExecuTrain Supervisor Certified Program, ICP Master

Ajakava

09:15 – 09:30

Gathering

The training takes place at Vana-Lõuna 39/1, Tallinn, IT Training premises. You can park in the Europark car park at Veerenni 36, EP63.

09:30 – 11:00

1.Module

11:00 – 11:15

Coffee break

11:15 – 12:45

2. Module

12:45 – 13:30

Lunch

13:30 – 15:00

3. Module

15:00 – 15:15

Coffee break

15:15 – 16:45

4. Module

Programming in C # and .NET environment

Kestus:

80 akadeemilist tundi (10 päeva)

Toimumiskoht:

IT Koolitus

The main purpose of the training is to provide participants with the skills and ability to create different applications using the C # language and a variety of technologies and frameworks

Training is held in English. 

 

It Koolituse Aasta Koolitaja 21

 

Training in a nutshell:

The training provides an overview of the C # language, .NET and .NET Core platforms, and various programming frameworks and development tools. As a result, participants can create desktop and web applications. The participants will get acquainted with many different tools needed by developers and will acquire practical skills in using, for example, Visual Studio, VS Code and GIT-based code repositories/storages. The training also provides knowledge of the operating principles of databases and other repositories/storages and the corresponding interfaces.

Attendees will create – personally or in group – some desktop- and web application during the training.

The training topics and description:

1st WEEK

1st day

* introduction and overview of programming and development in general

* tools, workplace preparation and configuration

              Visual Studio 2022 (or 2019)

              Using GIT  and repositories

               VS & GIT integration

               VS Code

               VS Session sharing

* application, solution, project, source files, diferent kind of apps

* 1st app Hello World. C# syntax overview

* names in C#

* preparing your home computer and installing the necessary software

2nd day

* data types and data structures

               properties of datatypes and main methods

               most common types of conversations

*.Net classes, collections and structures

*common programming structures

              branches (if, switch)

              loops (for, while, do, foreach)

* independent practice (on-site and at home)

3rd day

* file- and IO operations

* review, summary and independent work (on-site and at home)

4h day

 Object-oriented world

* Classes, instances, objects, class members

              methods, functions, properties

              constructors

* class inheritance, subclasses, method inheritance

* generic collections, collections based on types

* personal excercises and practice on-site and at home

5th day

* working with data and databases

* data presentation as files – CSV, JSON, XML

* Extensions

* LINQ – Language integrated Query (LINQ)

* streams, operations with streams

              binary files, Pictures, etc …

              text encodings

* home excercise for weekend

2nd week

6th day

* overview of home excercise

* Windows app – Win Form, WPF etc

* independent practice

7th day

Creation of Web Application

* different web apps - overview

* choosing a practical task as an independent or group work and planning of application architecture 

8th and 9th day

working with application, additional topics

10th day

Summary. Presentation of created application

Target audience:

Anyone who wants to acquire strong basic knowledge of .NET technology, which is currently in demand in the Estonian labor market, and start programming in the C # programming language is welcome to attend the training.

After completing this course, students will be able to:

       Program at the elementary level and create ready-made applications.

·        Deploy, pack and debug applications

·        Use at least one Interactive Development Environment (IDE)

·        Work with code repositories (GIT), versions and branches

·        Understand at least two or three additional development languages (SQL, CSS, HTML, JavaScript)

·        Work with data - both on database, file system or ORM (object-relation-mapping) level (Entity Framework) 

·        Understand at least two web application frameworks (MVC, REST, Blazor) and can use them effectively

·        Work both independently and in a team

Prerequisites to the course (recommended):

Basic computer skills, web application usage experience, sincere will and interest are required to participate in the training. Previous programming experience is also beneficial.

Training Principles:

During the training, the theoretical parts are combined with the solution of practical tasks to consolidate new knowledge.

The achievement of learning outcomes is assessed by independent practical work.

The prerequisite for issuing the certificate is full participation in training.

Length: 80 academic hours (10 days)

 

Continuing Education Curriculum Group: 0613 Software and Application Development and Analysis Curriculum Group

The training price includes:

  • study materials;
  • a trainer's consultation on the topics learned, by e-mail after the training;
  • certificate;
  • hot drinks with cookies;
  • fresh fruits.

The training is conducted by Henn Sarv.

Trainer introduction: 

Training Experience and Areas

Henn has been conducting trainings at IT Koolitus for over 25 years. He has previous training experience having shared his knowledge with Novell administrators for several years. At IT Koolitus, he has mainly, but not exclusively, focused on Microsoft products, ranging from regular users (Excel to Vision) to system administrators and programmers. However, his main expertise lies in databases (SQL) and business intelligence (BI, Excel).

Strengths as a Trainer

Despite standing in front of the class for 25+ years, Henn has not lost touch with everyday life: he has established a development company and successfully sold it; he has consulted and implemented systems in several companies, owns a farm, and organizes badminton tournaments. Maintaining his connection with real life experiences helps Henn be an expert and a reliable source when sharing knowledge. His own ability to learn and him having completed over 60 professional exams allows him to understand learners excellently and serves as a strength for a trainer.

Koolitajad

  • Henn Sarv

    Training experience and areas

    Henn has been working in IT Koolitus as a trainer for over 25 years. He had previous training experience also before- he shared his knowledge with Novell administrators for a few years. In IT Koolitus he has focused primarily (but not exclusively) on Microsoft products from regular users (Excel to Vision) to system administrators and programmers. But mostly everything related to databases (SQL) and business analysis (BI, Excel).

    Strengths as a trainer/coach

    Despite standing in front of the class for 25+ years, Henn has not lost touch with everyday life: in the meantime, he has set up a development company and sold it; has consulted and implemented systems in several companies, runs a farm and organizes badminton competitions. Constant communication with real life is what helps Henn to be an expert and a reliable source of knowledge sharing. Henn's own learning ability and over 60 professional exams allow students to perfectly understand the subjects and are also a strength as a trainer.

    Certificates and attestations

    MCP - Microsoft Certified Professional
    MCT - Microsoft Certified Trainer
    MCSA - Microsoft Certified System Administrator
    MCSE - Microsoft Certified Systems Engineer
    MCSD - Developer of Microsoft Certified Solutions
    MCDBA - Microsoft Certified Database Administrator
    MSFP - Microsoft Solution Framework Practitioner
    MCTS: SQL 2005, VS2005, MSProj2007
    MCITP: SQL 2005 Dev / Adm
    MCPD: Web Dev
    CLP - certified Lotus specialist
    CNA - Novell Certified Administrator
    OCA - Oracle Certified Affiliate
    CTT - Certified Technical Trainer
    EN ICP, MICP - ExecuTrain Supervisor Certified Program, ICP Master

    Henn Sarv

    Training experience and areas

    Henn has been working in IT Koolitus as a trainer for over 25 years. He had previous training experience also before- he shared his knowledge with Novell administrators for a few years. In IT Koolitus he has focused primarily (but not exclusively) on Microsoft products from regular users (Excel to Vision) to system administrators and programmers. But mostly everything related to databases (SQL) and business analysis (BI, Excel).

    Strengths as a trainer/coach

    Despite standing in front of the class for 25+ years, Henn has not lost touch with everyday life: in the meantime, he has set up a development company and sold it; has consulted and implemented systems in several companies, runs a farm and organizes badminton competitions. Constant communication with real life is what helps Henn to be an expert and a reliable source of knowledge sharing. Henn's own learning ability and over 60 professional exams allow students to perfectly understand the subjects and are also a strength as a trainer.

    Certificates and attestations

    MCP - Microsoft Certified Professional
    MCT - Microsoft Certified Trainer
    MCSA - Microsoft Certified System Administrator
    MCSE - Microsoft Certified Systems Engineer
    MCSD - Developer of Microsoft Certified Solutions
    MCDBA - Microsoft Certified Database Administrator
    MSFP - Microsoft Solution Framework Practitioner
    MCTS: SQL 2005, VS2005, MSProj2007
    MCITP: SQL 2005 Dev / Adm
    MCPD: Web Dev
    CLP - certified Lotus specialist
    CNA - Novell Certified Administrator
    OCA - Oracle Certified Affiliate
    CTT - Certified Technical Trainer
    EN ICP, MICP - ExecuTrain Supervisor Certified Program, ICP Master

Ajakava

09:15 – 09:30

Gathering

The training takes place at Vana-Lõuna 39/1, Tallinn, IT Training premises. You can park in the Europark car park at Veerenni 36, EP63.

09:30 – 11:00

1.Module

11:00 – 11:15

Coffee break

11:15 – 12:45

2. Module

12:45 – 13:30

Lunch

13:30 – 15:00

3. Module

15:00 – 15:15

Coffee break

15:15 – 16:45

4. Module

Lisainfo

Registreerudes e-poe, e-kirja või telefoni teel, saadame Teile arve ja täpsema info osalemise kohta.
Üksteist päeva enne koolitust saadame Teile e-kirjaga meenutuse osalemise infoga.

Koolitusel osalemine on nimeline, kuid saate osalejat tasuta muuta kuni koolituse alguseni.

Koolituse eest tasumine toimub arvel viidatud arveldusarvele. Arve saadetakse maksja aadressile e-postiga. Arve tuleb tasuda enne koolituse algust arvel märgitud maksetähtajaks.

IT Koolitus on Eesti Töötukassa koolituskaardi koostööpartner. Tutvuge koolituskaardi infoga SIIN.
Täpsema info saamiseks võtke meiega ühendust telefonil 618 1727 või [email protected].

Tühistamisinfo

Kui te ei saa mingil põhjusel koolitusel osaleda, palun andke sellest teada e-posti aadressil [email protected]. Kui teatate mitteosalemisest vähemalt 7 kalendripäeva ette, lepime Teiega kokku uue aja või tagastame 100% koolituse maksumusest. Tagastame koolituse osalustasu täismahus juhul, kui pole tehtud koolituse korraldamisega seotud kulutusi (ostetud õppematerjale jms). Koolitusele mitteilmumisel, sellest mitteteatamisel või koolituse poolelijätmisel õppetasu ei tagastata.

Asukoht ja kontaktid

Aadress

Vana-Lõuna 39/1, Tallinn

IT Koolitus Vana-Lõuna 39/1, Tallinn 6181727 [email protected]

© AS Äripäev 2000-2024
  • Aadress: Vana Lõuna 39/1, 19094 Tallinn
  • Klienditugi: 667 0099 (8:15-17:00)
  • E-post: [email protected]