Компютърна академия IT STEP! Учим се от 1999 година. Висококачествено компютърно образование за възрастни и деца. Подготвяме програмисти, дизайнери и системни администратори, които не могат да бъдат заменени от изкуствен интелект. За тази цел, освен задълбочени знания, ние се научаваме да разбираме задачи, да мислим за готови проекти и да работим в екип.

Your browser is out of date!

You are using an outdated browser Internet Explorer. This version of the browser does not support many modern technologies, that's why many pages of the website are not displayed correctly, and may not work some of functions . We recommend viewing the website using the latest versions of the browsers Google Chrome, Safari, Mozilla Firefox, Opera, Microsoft Edge

phone_validation_text
Х ХХХ ХХХ-ХХ-ХХ

Ние използваме бисквитки (“cookies”), за да подобрим потребителското изживяване и да Ви показваме съдържание, което би могло да Ви заинтересува. Използвайки този сайт Вие се съгласявате с правилата за използване на itstep.bg. Ако изберете «приемам», ще дадете Вашето съгласие да събираме, обработваме и съхраняваме Вашите лични данни.

Научи повече

Курс: Програмиране със C#

594 BGN

ул. "Алабин" 58/ онлайн

15-55

Ако искаш да усвоиш фундаменталните основи на програмирането, този курс е за теб! C# е един от езиците, които всеки успешен програмист трябва да владее.

Запиши се при нас и получи подготовка на международно ниво!

Курсът стартира на 4 октомври (неделя) и ще продължи до 7 февруари. Лекциите ще се провеждат през една неделя от 15.30 до 20.00 ч.

Необходима е предварителна подготовка по програмиране (С++, ООП, бази данни, минимални познания по програмиране на друг език).

Програмата на обучението включва:

Тема 1:

1. Intro to C# and .NET
1.1. History of .NET
1.2. What is OOP?
1.3. OOP vs FP
1.4. What C# gives us?
1.5. Why Visual studio?
2. Basic syntax of C#
2.1. Conditional statements
2.2. Loops
2.3. Data types

Тема 2: 


1. Data types
2. Collections in C#
2.1. Arrays, Matrix, Jagged array
2.2. List, Stack, Queue
2.3. Dictionary
3. IEnumerable, IEnumerable, Foreach, Generics
4. Implementation of custom List


Тема 3:


1. Methods
1.1. Return types and input parameters
1.2. Method overloading
1.3. Code reusability
1.4. Out and ref
1.5. Recursion
1.5.1. Recursion vs iteration
1.5.2. What is tail recursion?
1.5.3. Fibonacci and Factorial
1.5.4. Memoization

2. Implementation of simple console game
2.1. Interaction with the console
2.2. Console methods

Тема 4:


1. Objects and classes
1.1. Anonymous objects
1.2. Object, dynamic, var
1.3. Simple classes
1.3.1. Constructors
1.3.2. Access modifiers
1.3.3. Fields
1.3.4. Properties
1.3.5. this keyword
2. Intro to SOLID
2.1. S – single responsibility
2.2. O – open closed
2.3. L – Liskov substitution
2.4. I – interface segregation
2.5. D – dependency inversion

Тема 5:


1. OOP and SOLID in details
1.1. What problems solves OOP
1.2. What problems creates OOP
1.3. Pillars of OOP
1.3.1. Abstraction
1.3.2. Encapsulation
1.3.3. Inheritance
1.3.4. Polymorphism
1.3.4.1. Polymorphism in deep details

1.3.4.2. Stack and heap
1.4. SOLID (example for every principle)
2. Interfaces
2.1. Details of dependency inversion principle
2.1.1. IoC
2.1.2. IoC container, libraries
2.1.3. SoC
2.2. Using statement

Тема 6:


1. String and text processing
1.1. Concatenation and interpolation of string
1.2. StringBuilder
1.3. Regular expressions
2. Streams and files
2.1. Working with streams
2.2. Working with file system
2.3. JSON and XML
3. Exception handling
3.1. Base class exception
3.2. Custom exception in C#
3.3. Try, catch, finally

Тема 7: 


1. Asynchronous programming
1.1. Asynchronous vs multithreading
1.2. Thread pool
1.3. Pros and cons
2. Thread, Task, async – await
2.1. Evolution of asynchronous programing in C#
2.2. Debugging of asynchronous program

3. Implementation of aync program in WPF

Тема 8:


1. Unit testing
1.1. Types of testing
1.2. Testing frameworks
1.2.1. NUnit
1.2.2. MSTest
1.2.3. XUnit
1.3. Mocking
1.3.1. Mocking libraries
1.4. Unit testing of async methods

Тема 9: 


1. Live demo of small web application
1.1. Project set up
1.2. Project architecture
1.3. Intro to EF
1.4. DB migration
1.5. Basics of HTTP
1.6. Intro to MVC
1.7. Demo of HTML, CSS and JS

Цена: 594 лв.

Обучението е хибридно - курсистите могат да избират между присъствени или онлайн лекции.

Запиши се още сега!

Искаш ли да ти се обадим?

Този сайт използва Cookies

Политика за поверителност и правна информация