*Оплата осуществляется по курсу НБУ на день подписания договора.
Эта программа есть логическим продолжением .NET Start, поэтому кандидаты, которые хотят начать обучение программе .NET Advanced, должны обязательно владеть знаниями и практическими навыками по темам, которые рассматриваются в .NET Start.
Кандидат должен обладать базовыми знаниями по процедурному и объектно-ориентированному программированию (понятие переменная / постоянная, операторы / операции, массив, инициализация массива, функция, передача параметров, класс / объект, знания ООП парадигм: инкапсуляция / подражания / полиморфизм). Обязательным является понимание .Net Framework, CLR, отличия value и reference типов, синтаксиса C #, операций и операторов C #, ООП в C #, полей классов, видов классов, реализации подражания и полиморфизма в C #, интерфейсов, обработки исключений, основных принципов работы с делегатами и событиями, создания и работы с коллекциями, знания БД, выполнение основных операций с БД, знание и навыки работы с Windows Forms и WPF.
Наличие сертификата о завершении любой из программ BIONIC School, BIONIC University и BIONIC University Pro гарантирует 10% скидки на обучение.
Закончив программу, выпускник владеет знаниями в сферах .Net Framework, CLR, MSIL, GAC, работы со сборниками, управления ресурсами, использования var, typeof, is, as. Выпускник умеет передавать параметры в методы различными способами, создавать объекты различными способами, использовать методы класса System.Object, получает понимание упаковки и распаковки, знания регулярных выражений и форматирования строк по региональным параметрам, использования ввода-вывода данных, умение создавать модульные тесты, знание TDD, умение работы с событиями, создание классов-генераторов и обработчиков событий, использование событий в разработке, умение использовать обобщения и создавать собственные обобщенные коллекции, знания основных принципов создания и использования XML-документов, а также использования XML в разработке, использования ADO .NET и Entity Framework для доступа к данным, создания и использования LINQ для манипуляций с данными (в том числе, полученным из внешних ресурсов - файлов, баз данных), знания принципов сериализации, многопоточности и асинхронности различными способами, знания динамических типов и COM, шаблонов проектирования, умение использовать шаблоны MVP, MVVM в проектах.
Платформа .Net Framework, управление ресурсами в .Net
Metadata, MSIL. C# & CLR, Garbage collector. GAC. Assemblies. var, typeof, is, as. Reflection. Object lifecycle issues. Critical finalization and SafeHandle. Rollback, etc.
C# advanced
Constructors calling other constructor via this. Method parameters. out, ref, params. Named and optional parameters. Methods overloading. Constructors and properties in instance creation. System.Object. Packing & unpacking, etc.
Строки, регулярные выражения, ввод-вывод, работа с файловой системой
System.String. String literals. String formatting, culture-sensitive operations. Object.ToString. System.Regex. Searching, grouping. Searching text via regular expressions. System.IO.
Модульное тестирование ПО (unit testing)
Test types. Parameterized tests. Data-Driven tests. Module testing in Visual Studio. Test Driven Development (TDD).
Делегаты, события, анонимные методы, лямбда-выражения
Delegate internals. Events using. Event generation & event handler. Anonimous methods. Variable capturing. Anonimous methods in delegates. Extended methods. Lambda expressions.
Обощение, обощенные коллекции
Delegate internals. Events using. Event generation & event handler. Anonimous methods. Variable capturing. Anonimous methods in delegates. Extended methods. Lambda expressions. ICollection<Type> & ICollection. IEnumerable & IEnumerator. Collection iterator. Forvard, reverse, two dimension iterator | IEnumerable & IEnumerator. Generic types. Generic efficiency and safety, etc.
XML и XSD
XML semantics and structure. XML I/O. System.Xml. XML Classes.
Сериализация та десериализация
How serializtion works. Making an object serializable. Binary serialization. XML serialization, etc.
ADO.NET
How serializtion works. Making an object serializable. Binary serialization. XML serialization. ADO.NET overview. ADO.NET architecture. How to create database. ADO.NET: connected layer. ADO.NET: disconnected layer.
LINQ
LINQ overview. LINQ basics. Extension methods in LINQ. LINQ Query expressions, etc.
Многопоточность в C#
Thread running. Thread parameters. Threads. Thread syncronization.
dynamic, COM
Dynamic overview. Dynamic behavior objects. COM principles. COM and DDL functions calling, etc.
Шаблоны проектирования
Multylayer architecture. UI and business logic separation. Architectural patterns MVC, MVP, MVVM. Windows Forms application with MVP. Design pattern types, etc.

Да, Bionic однозначно помог добиться того, чего я так хотела, а именно стать программистом. Самому достаточно сложно достичь уровня, который соответствует современным требованиям работодателей, BIONIC же помог освоить язык программирования, технологии и главное попробовать все на практических проектах. Ваш университет повлиял на мою жизнь больше чем 5 лет в хорошем украинском ВУЗе. Спасибо!

Я считаю Bionic самым сильным учебным IT центром сейчас, очень много актуальных тем, преподователи все практикующие ребята, достаточно практики, куча единомышленников и интересных ребят.Очень рекомендовал бы всем студентам старших курсов и джунам/мидлам, ну или ребятам которые хотят расширить свои знания

Обучение в Bionic было для меня очень полезным, интересным. Полученные знания помогли быстро освоить новые технологии разработки. Спасибо за предоставленную мне возможность поучаствовать в Ваших программах.