BETA

Обучения
На 10 Февруари 2015г. стартира нова група за курса по  C# и Microsoft.Net




На 10 Февруари 2015г. стартира нова група за курса по C# и Microsoft.Net


Обект на курса:

 

Целта на курса е да запознае аудиторията с Microsoft Visual Studio 2012 и да даде основни познания по езика C#. В рамките на курса се представят добри практики за планиране и реализация на софтуерни системи.

Разглежданите теми покриват основите на езика C#, като се засягат и елементи на визуалното програмиране за Desktop.

За кого е предназначен

Курсът е предназначен за хора с нулеви или минимални познания в сферата на софтуерната разработка или работещи софтуерни специалисти, които тепърва се запознават със C# и .NET Framework.
Въпреки че курса се преподава на български език, е добре курсистите да имат добро ниво на английски. Това в последствие ще им помогне при търсене на работа в сферата.

Продължителност на курса

Курса е вместен в 16 лекции, всяка с продължителност 3 часа. Занятията се провеждат два пъти седмично, като общата продължителност на курса е 8 седмици или 2 месеца.
Занятията ще са смесени (лекции и упражнения) поради практическата насоченост на материала.
В края на курса ще бъде проведен и тест върху материала на целия курс.

Практическа част по време на занятия

За упражненията и практическата част по време на занятията всеки курсист трябва да носи личен лаптоп.

Цена на курса

Цената за цялата продължителност на курса е 650 лева. Като предоставяме възможност за разсрочено плащане – 2 вноски по 325 лева в началото на всеки от месеците от курса.

В кои дни се провежда курса, кога ще започнат нови групи и как може да се запиша?

Разписанието се публикува в График, а за записване, моля използвайте Записване за курс.


КОГА: 10.02.2015

МЯСТО: ул. Йордан Йосифов 8, гр.София, кв.Студентски град

Програма на курса

1. Обзор на .NET Framework

  • Какво е .NET Framework
  • Управляван и неуправляван код
  • MSIL, CLS, CTS, CLI, CLR и BCL

2. Работа с типове, променливи, оператори и изрази

  • Типове данни
  • Променливи и съхранението им в паметта
  • Оператори в C# и приоритет на оператори
  • Преобразуване на типове
  • Изброени типове

3. Условни конструкции, цикли, масиви, въведение в алгоритмите

  • if и switch/case
  • for, foreach, while и do/while
  • Масиви и колекции в .NET
  • Методи, итеративни и рекурсивни алгоритми

4. Обектно-ориентирано програмиране, класове, обекти, полета, методи, свойства, конструктори

  • Пространства от имена и библиотеки от класове в .NET
  • Класове и инстанции на класове
  • Конструктори
  • Полета, методи и свойства на клас
  • Статични ресурси на клас
  • Етикети за достъп

5. Интерфейси, абстрактни класове, шаблонни класове (Generics)

  • Разлика между интерфейс и абстрактен клас
  • Шаблонни класове
  • Шаблонизиране на интерфейси и абстрактни класове

6. Наследяване

  • Разлика между наследяване на клас и имплементиране на интерфейс
  • Protected полета и методи
  • Проектиране на йерархии от класове
  • Обръщение към скрити методи на базовия клас

7. Полиморфизъм

  • Виртуални методи и свойства
  • Абстрактни методи и свойства
  • Интерфейси и полиморфизъм

8. Управление на изключенията

  • Какво е изключение
  • Хвърляне на изключения
  • Йерархия от изключения
  • Начин на работа на try/catch/finally и using
  • Особености на класа Exception

9. Работа с колекции

  • Нетипизирани колекции
  • Типизирани колекции
  • Хеш таблици
  • Речници
  • Сортирани колекции

10. Работа с низове, конвертиране на данни от и до низ

  • Класът String и вградена функционалност
  • Escaping в символни низове
  • Класът StringBuilder
  • Преобразуване от низ и до низ
  • Класът CultureInfo и формати при преобразуване от и до низ

11. Работа с файлове и потоци

  • Какво е поток
  • Класът FileStream
  • Класовете StreamReader и StreamWriter

12. Въведение в структурите от данни

  • Списък, двусвързан списък, стек и опашка
  • Дърво и двоично дърво за търсене

13. Визуално програмиране

  • Въведение в Microsoft Visual Studio 2012 Express
  • Класът MessageBox
  • Запознаване с основните визуални контроли
  • Прихващане на събития на визуални контроли

14. Нишки и многонишково програмиране

  • Делегати
  • Класът Thread
  • Синхронен и асинхронен начин на работа
  • Блокиране и синхронизация на нишки

15. Ламбда изрази и LINQ

  • Анонимни методи и ламбда изрази
  • Въведение в LINQ

16. Сериализация

  • Какво е сериализация на данни
  • XML сериализация
  • Двоична сериализация
Ивелин Иванов

Ивелин Иванов

Магистър по “Софтуерни технологии” в Пловдивски Университет “Паисий Хилендарски”
Повече от 9 години професионален опит в разработката на софтуер - с участие във всички сфери в областта - от планирането, архитектурното решение и реализирането до процеса по внедряване на софтуерните системи
Главен програмист в Petrotechnical Data Systems
Главен програмист и ръководител на екипи в Kodar OOD
Участвал в наемането и обучението на младши програмисти Kodar OOD
Участва в ръководенето на младши програмисти в Petrotechnical Data Systems
Опит в разработката на Desktop, Web, Mobile и Service приложения
Технически умения в Microsoft .NET, WCF, WPF, Windows Forms, ASP.NET, Delphi, SQL Server, Firebird и т.н.
Съосновател на PostVision и съавтор на SilverMotion (www.silvermotion.net)