Become a C# programmer!

Practical C# and object-oriented programming skills

  • All lectures are held live online with a lecturer
  • You can study days or in the evenings
  • Runtime: 200 h from 5 to 12 weeks
  • Time in days: 5 times a week for 8 hours
  • Time in the evenings: 4 times a week for 4 hours
  • Possibility to repeat the course FREE 12 months after completing the course
  • Access to lecture recordings
Price: €1900
(When paying the full amount, a 15% discount is applied immediately)

Upcoming dates:
  • July 10th Full-time,
  • July 17th Evening

Our students are working

Our students are working

What will I learn?
Basic programming structures that are used in any other programming language

You will acquire strong C# programming fundamentals and be able to apply them in practice

Apply the basic principles of object-oriented programming: encapsulation, inheritance and polymorphism

Write tests using unit testing libraries, thus ensuring code quality and stability

Work with SQL and NOSQL database tables

Work as a team on a project using git

Basic commands of the Git version control system

What will I be able to do after the training?

Work with more than one processor thread in order to optimize the performance of applications and use the full potential of the hardware (Task)

Understand how to create and use APIs, including REST principles, data exchange over HTTP, and status codes

Create and run a small WEB service (API)

Create a user interface for the created WEB service (API) with the selected tool

Formulate criteria for AI tools to find bugs in code, find solutions, or simply delegate tedious code writing to a tool.

Understand how to create graphical user interfaces using technologies such as Blazor

Learn how to integrate various external technologies, libraries and tools into your projects

Analyze application performance and apply techniques to optimize uptime and resource usage.

Possible job positions after training:

Junior .NET developer
Junior C# developer
Junior Back-End developer
Junior Software Engineer
Junior Quality Assurance Tester
Junior Automation QA Tester

Training program

  • course presentation,
  • work order,
  • preparation,
  • Installation (visual studio, git),
  • Configuring git
  • Basic git commands,
  • Routine,
  • Git scripts.
  • Variable types,
  • Operations with variables (arithmetic operations),
  • Operations with text (text concatenation),
  • Data scanning,
  • Data output.
  • Tasks for consolidating knowledge.
  • Logical actions and operators.
  • If conditional statements. Switch.
  • Tasks for consolidating knowledge.
  • Single operand operations.
  • More complex assignment operations.
  • Cycle for.
  • Tasks for consolidating knowledge.
  • The while loop.
  • The do while loop.
  • Tasks for the team to consolidate knowledge.
  • Using Git in a team.
  • Foreach loops.
  • Tasks for consolidating knowledge.
  • Knowledge test (30 min.) from the basics 1, 2 topics.
  • Data Structures: Arrays.
  • Tasks for consolidating knowledge.
  • Data structures: two-dimensional arrays.
  • Tasks for consolidating knowledge.
  • Data Structures: Lists.
  • Tasks for consolidating knowledge.
  • Data structures: HashSet, Stack, Queue, Dictionary and other data structures.
  • Tasks for consolidating knowledge.
  • Methods. Return and void methods. Parameterized methods (standard parameters and params).
  • Anonymous methods. Tasks for consolidating knowledge.
  • Static classes.
  • Methods in static classes.
  • Introduction to tests (integration, external, unit tests). Writing tests.
  • Knowledge test (30 min.) and basic topics 3, 4, 5, 6, 7, 8, 9.
  • C# types in more detail: value types and reference types.
  • Algorithms. Tasks for consolidating knowledge.
  • Actions with text.
  • files.
  • Scan and save to file.
  • Tasks for consolidating knowledge.
  • Async context.
  • Task and thread concepts.
  • Scanning large files.
  • Tasks for consolidating knowledge.
  • Work on the submitted project.
  • Division of work in the team.
  • Troubleshooting.
  • Correcting errors.
  • Adding additional functionality to the project.
  • Application of functional programming knowledge.
  •  Knowledge test (30 min.) from the basics 10, 11, 12 topics.
  • Introduction to Object Oriented Programming.
  • Classes.
  • Objects.
  • Tasks for consolidating knowledge.
  • Object-oriented programming: constructor, constructor overloading, encapsulation. enum type.
  • Tasks for consolidating knowledge.
  • Object Oriented Programming: Inheritance.
  • Tasks for consolidating knowledge.
  • Knowledge test (30 min.) from the basics of topic 13.
  • Object-oriented programming: polymorphism.
  • Different classes in different cuts: partial, static, abstract, data classes, service classes, conversion classes, etc.
  • Tasks for consolidating knowledge.
  • Work on the submitted project.
  • Division of work in the team.
  • Troubleshooting.
  • Correction of Errors.
  • Adding additional functionality to the project.
  • Application of object-oriented programming knowledge.
  • Knowledge test (30 min.) from OOP topics 1, 2, 3, 4.
  • Databases. SQL. MS SQL.
  • Database management systems.
  • Application.
  • Table connections.
  • Indexes.
  • Primary key, foreign key.
  • Field types.
  • Creating tables.
  • Inserting data using INSERT.
  • Extracting data from tables using SELECT.
  • Tasks for consolidating knowledge.
  • Databases.
  • Data filtering (WHERE, IN, AND, OR, GROUP BY, ORDER BY, LIKE, etc.) data packaging (CASE).
  • Joining table data with JOIN.
  • Tasks for consolidating knowledge.
  • Databases.
  • Altering the structure of tables ALTER TABLE and other commands related to this command.
  • Introduction to SQL in C# with LINQ to SQL.
  • Using Entity Framework core.
  • Database first concept.
  • Tasks for consolidating knowledge.
  • Lecture 25. C# with LINQ.
  • Repository class.
  • Concept of CRUD and its application in repository class.
  • Separate library project DataAccess.
  • Tasks for consolidating knowledge.
  • Completing the repository class, if not in the lecture.
  • WEB service concept.
  • Introduction to .NET CORE WEB API.
  • Route concept.
  • Controller concept.
  • Concept of request and response.
  • Customer concept.
  • Working with fake data.
  • Tasks for consolidating knowledge.
  • Error management.
  • Data validation.
  • Try catch blocks. JSON type.
  • .NET CORE WEB API Workshop.
  • Tasks for consolidating knowledge.
  • Generalized classes.
  • DataAccess remaking the previously created library (library) by generalizing it.
  • Tasks for consolidating knowledge.
  • Generalized classes.
  • Working with DataAccess, collecting additional information from tables.
  • Delegate concept.
  • Applying a delegate in a DataAccess project.
  • Interface concept.
  • Creating an interface for the DataAccess project.
  • Advantages of Interface.
  • Tasks for consolidating knowledge.
  • Dependency injection.
  • Tasks for consolidating knowledge.
  • The concept and use of middleware in the context of a WEB service.
  • Troubleshooting when the request does not reach the controller.
  • Tasks for consolidating knowledge.
  • Separation of business logic into service classes.
  • Creating additional models and parameters while working with the demo project.
  • Writing tests.
  • Creating mock objects in tests.
  • Tasks for consolidating knowledge.
  • Separation of business logic into service classes.
  • Creating additional models and parameters while working with the demo project.
  • Writing tests.
  • Creating mock objects in tests.
  • Tasks for consolidating knowledge.
  • Logging in.
  • Own and third-party logging libraries.
  • Using and configuring Serilog.
  • Troubleshooting using windows.
  • Tasks for consolidating knowledge.
  • Decorators.
  • Moving error handling and logic to decorators.
  • Tasks for consolidating knowledge.
  • NoSQL databases.
  • MongoDB
  • CRUD operations.
  • Indexing.
  • Requests.
  • Tasks for consolidating knowledge.
  • NoSQL databases.
  • Creating a repository with MongoDB.
  • CRUD operations.
  • Migration of login to mongoDB database.
  • Presentation of teamwork.
  • Acquaintance with the task individually.
  • Swagger, postman - postman scripts,
  • testing,
  • creating queries.
  • Completing the DEMO project as per the requirements while working in a team.
  • Graphical user interface development.
  • presentation of technologies: Angular, React, Pure javascript, Html, Css. .NET CORE WEB APP, Blazor, MAUI.
  • The graphical user interface is created without learning new technologies, but using the advantages of artificial intelligence.
  • We learn how to correctly query ChatGPT or Bing AI and build a user interface with a DEMO project.
  • Individual development of the chosen project
  • Individual development of the selected project. Presentation of works. Closing the course.
  • Assuredness
  • Time management
  • Effective learning
  • Imposter syndrome
  • feedback
  • Emotional intelligence
  • Critical thinking
  • Prisitaikymas
  • Problem solving
  • Teamwork
  • Conflict management
  • Introduction to artificial intelligence and its basic concepts
  • Main areas of AI: Natural language processing and computer vision
  • How AI is transforming various industries and jobs
  • Practical exercises in the application of DI
  • Tips for integrating AI tools into everyday work tasks
  • Case studies of successful AI integration
  • Ethical aspects of AI and responsible use
  • History and Evolution of Artificial Intelligence
  • Additional resources and course summary

Registration for these trainings

You don't know which training choose?

Why is it worth studying with us?

Developing emotional intelligence

We have included a module on self-work, teamwork and feedback in all training programs. Good soft skills are especially needed in the IT field.

Official certificate

After the training, an international certificate approved by the Education and Science Register is awarded.

Repetition of the course

Possibility of 12 months. repeat the course for FREE after completing the course.

ALUMNI community

Strong ALUMNI community after training. Job offers, events, like-minded people and useful information only for school graduates.

Lecture recordings

You will have access to lecture recordings if you miss a lecture or want to repeat it.

Career counseling and coaching

After training, we provide high-quality and professional support to strong and motivated students, which will help them achieve their goal - to start their career in the IT field.

1:1 STUDIES with a lecturer

You can choose 1:1 contact hours and study according to an individual schedule directly with the lecturer.

Vilnius coding School CERTIFICATE
strong evidence that you are ready career ITEM!
certificate

green tick Official certificate approved by the Education and Science Register

green tick Recognized by the strongest companies in Lithuania and abroad

green tick Reliable proof of acquired skills

green tick The certificate confirms that you attended at least 95% of the course lectures, completed and defended the final thesis.

Flexible billing

The most popular ways

When paying the full amount at once:

You can pay the full amount for the training at once and receive it discount.

The discount applies to training courses lasting 160 hours or more.

mosaic

Paying in installments without any increase in price:

The number of installments is agreed upon individually with each student.

Some training
paid by the company:

Company employees can join training groups. We apply discounts to employees of "partner companies" and "super company partners" whose training is paid for by the company or to employees who pay for training themselves.

lease

Installments with GENERAL FINANCING BANK

Payment term up to 84 months.

Discount system

Normal cost of training € 1900

BY PAYING THE FULL AMOUNT IMMEDIATELY
we apply a 15% discount!

1615

(Full price 1900 €)

Applies if you pay the full amount at the time of pre-registration

ALUMNI
we apply a 20% discount!

1520

(Full price 1900 €)

Applies to all school graduates for all training and weekend workshops

RECOMMEND US TO A FRIEND
we apply a 15% discount!

1615

(Full price 1900 €)

Applies if you come to study as a couple

* Discounts are not cumulative
** The discount for paying the full amount at once does not apply to E-learning

Employment success stories

Edit

You were studyingdata analyst
Fromcivil servantsĮplanning and operational data analytics

Edita is a great example that it is never too late to reinvent yourself and take a completely different career path. After completing data analytics training at VILNIUS CODING SCHOOL, she successfully found a job as a planning and operational data analyst. 📊✨ "Work …

Edit To read

Mist

You were studyingdata analyst
Fromstage artists ĮBI analytics

Miglė is a former stage artist who boldly stepped into a completely new field. After completing data analytics training at VILNIUS CODING SCHOOL, she got a job as a BI analyst at Danske Bank and is today successfully building her career in the IT sector. 📊 "If …

Mist To read

Austėja

You were studyingdata analyst
Fromproject managersĮdata analytics

Changing your career direction is a bold decision that requires determination. 💡 Austėja is a great example of how change can open up new, exciting opportunities! From a project manager position, she retrained as a data analyst and today she successfully works at Mediaskopas. …

Austėja To read

Gabriele

You were studyingdata analyst
FrompsychologistsĮdata analytics

Changing your career direction is never easy, but we are glad that Gabrielė bravely decided to make a change and is happy with her decision today. 🚀 From a psychologist, she became a data analyst at Futurae Media - a new challenge, new opportunities! 💡 …

Gabriele To read

VILNIUS CODING SCHOOL

Žalgirio str. 90,
Building A, 2nd floor,
Vilnius

For training questions, please contact:
[email protected]

For cooperation and other questions, please contact:
[email protected]
+370 606 75071

DETAILS

UAB "UAB Vilnius Coding School"
Company code: 304299909
Address: Žalgirio str. 90, Vilnius
Former address: Žalgirio st. 90
Company number: LT087044060008107796
AB SEB bankas, bank code: 70440
Phone:  +370 606 75071
Email: [email protected]