КУРСЫ В МИНСКЕ: IT-КУРСЫ И ДРУГИЕ / ПРОГРАММИРОВАНИЕ; ДИЗАЙН, ГРАФИКА, ВЕРСТКА; РЕМОНТ ПК; СЕКРЕТАРЬ, АНГЛИЙСКИЙ...
Учебный центр Современные системы обучения
KURSY.BY
НАУЧНО-ОБРАЗОВАТЕЛЬНЫЙ ЦЕНТР
Г. МИНСК, ПР. ПОБЕДИТЕЛЕЙ 23/1, ОФИС 812
vel:
life:
mts:
тел.:

e-mail:
9375 (44) 501-00-70
9
375 (25) 640-25-03
9375 (29) 860-60-70
9375 (17) 209-49-66
  kursy_8@mail.ru
       
    Каталог курсов      Стоимость обучения      О нас      Вопросы      Фотогалерея    Отзывы     Юмор
Modern systems of education
Современные системы обучения
   
  Программирование > Языки программирования.

ЯЗЫК ПРОГРАММИРОВАНИЯ C# и платформа .NET (ТРУДОУСТРОЙСТВО)

СПИСОК КУРСОВ

Основы программир-я

Язык Си

Язык С++ Qt

Язык С# .NET

ASP .NET

Java

Python

Web-программир-е

РНР и MySQL

JavaScript

Адаптивный web-дизайн
responsive web design


Программир-е
Ruby on Rails


Seo

Интернет-магазин

Дизайн

Corel Draw

Photoshop

3ds max

Flash

Pro100

SketchUp

Компьютерная версткa
Indesign, Illustrator


Цифровая фотография

Видеомонтаж:
Adobe Premiere
Adobe After Effects


CryEngine

SolidWorks

Creo Parametric

ProEngineer

Автокад (AutoCAD)

Архикад (ArchiCAD)

Autodesk Revit
Компьютер с нуля

Секретарь-референт с
изучением 1С:Бухгалтерии


То и ремонт компьютера

Компьютерная графика и
Web для школьников


Английский

Рисунок

Финансовый менеджмент

 




 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

курсы программирования

ТРИ УРОВНЯ ОБУЧЕНИЯ ПО КУРСУ
Язык программирования С# и платформа .NET

I. C# НАЧАЛЬНЫЙ УРОВЕНЬ
II. C# БАЗОВЫЙ УРОВЕНЬ
III. C# УГЛУБЛЕННЫЙ УРОВЕНЬ

На итоговом экзамене используются реальные тесты для трудоустройства в IT - компании.

C# - это объектно-ориентированный, простой и в то же время мощный язык программирования, который позволяет быстрее, чем любой другой язык создавать многофункциональные приложения. Он объединяет лучшие идеи современных языков программирования Java, C++, Visual Basic и т.д. C# - отличается надежностью и элегантностью и предоставляет средства для кодирования практически любого типа программного обеспечения или компонента не только для платформы Windows, но и для iOS и Android.
            Продолжительность данного курса составляет 9 месяцев обучения по 36 академических часов в месяц. Занятия проходят два раза в неделю. Время занятий вечернее (18.30 - 21.30). В ходе занятий к каждому абитуриенту будет найден индивидуальный подход. Для посещения курса не обязательны знания других языков программирования.  
            После каждого занятия обучаемые будут получать задание для самостоятельной работы по пройденной тематике. По завершении каждого тематического блока будет проводиться комплексная проверка усвоенного материала.
            После успешного прохождения предлагаемого курса Вы получите не только прочные знания синтаксиса и семантики языка программирования C#, но также сможете разобраться со всеми основными областями, охваченными библиотекой базовых классов C# и особенностями архитектуры .NET, а также выработаете устойчивые практические навыки, позволяющие самостоятельно создавать программные продукты.
            Успешно прошедшим курс оказывается помощь в трудоустройстве.

Стоимость обучения 250 рублей в месяц.

АКЦИЯ

При оплате за весь курс в течение первого месяца занятий - бонус - бесплатное обучение Unit-тестированию (2 недели - 18 академ. часов).

ПРОГРАММА КУРСА: NEW!


Включает следующие разделы:

1. Углубленный C#
2. Windows Forms
3. Transact-SQL
4. ADO.NET
5. Entity Framework
6. Unit-тестирование
-----------------------------
6 - 6,5 месяцев обучения

7. ASP.NET Web Forms
8. ASP.NET MVC
-----------------------------
3 месяца обучения

" ЯЗЫК ПРОГРАММИРОВАНИЯ C# и платформа .NET "

Тема 1

Знакомство с VisualStudio (решение, проект, консольное приложение).
Типы данных (типы значений, ссылочные типы).
Средства ввода-вывода.
Преобразование типов (casting). Explicit and implicit casting.
Операторы. Арифметические операторы, логические операторы, операторы отношений. Тернарный оператор.
Математические функции. Класс Math.
Класс Random.
Класс  Environment.

Тема 2

Методы, процедуры, функции.
Перегрузка методов.
Рекурсия.
Условные операторы.
Операторы перехода.
Циклические операторы.

Тема 3

Массивы (одномерные, многомерные, зубчатые (jagged)).
Класс Array. Сортировка массивов.
Цикл foreach.
Строки. Класс String.
Класс StringBuilder.

Тема 4

Понятие классов (class). Объекты и экземпляры.
Поля. Статические поля. Методы. Статические методы. Статические классы. Перегрузка методов класса.
Использование модификаторов доступа (private и public).
Инкапсуляция - первая парадигма ООП.
Конструкторы. Конструкторы по умолчанию, пользовательские конструкторы, перегруженные конструкторы, статические конструкторы. Ключевое слово this.
Сильные и слабые ссылки.
ref и out параметры.
Ключевое слово params.
Partial classes.
Расширяющие методы (Extension Methods).

Тема 5

Перегрузка операторов.
Перегрузка бинарных операторов.
Перегрузка унарных операторов.
Перегрузка операторов отношений.
Перегрузка операторов true и false.
Перегрузка логических операторов.
Перегрузка операторов преобразования.
Структуры DateTime и TimeSpan.

Тема 6

Пространства имен (namespace).
Директива Using. Директивы компилятора.
Индексаторы.
Перегрузка индексаторов.
Многомерные индексаторы.
Свойства. WriteOnly and ReadOnly Properties. Auto-Implemented Properties.

Тема 7

Наследование - вторая парадигма ООП.
Использование модификаторов доступа (protected).
Использование ключевого слово base.
Приведение к базовому типу. Upcast и DownCast.
Полиморфизм - третья парадигма ООП.
Виртуальные методы и их переопределение (virtual / override).
Использование ключевого слова sealed.
Абстракция – четвертая парадигма ООП.
Абстрактные классы и методы.
Распаковка и упаковка (boxing and unboxing).
Базовый тип Object.
Методы ToString(), GetHashCode(), Equals(), ReferenceEquals(), GetType(), MemberwiseClone().

Тема 8

Интерфейсы (interface).
Назначение, реализация интерфейсов (неявная и явная реализации).
Интерфейсные свойства.
Интерфейсные индексаторы.
Наследование интерфейсов.
Пример использования интерфейсов.
Паттерн «Strategy».
Паттерн «Adapter».

Тема 9

Структуры (struct).
Перечисления (enum).
Исключения (exceptions).
Обработка исключений (try, catch, finally).
Генерирование исключений (throw).
Ключевые слова checked и unchecked.

Тема 10

Интерфейсы коллекций.
IEnumerable, IEnumerator, IEnumerable<T>, IEnumerator<T>, ICollection, ICollection<T>, IList.
Циклическая конструкция foreach.
Ключевое слово yield.
Конструкции yield return, yield break.
Паттерн «Iterator».
Классы коллекций общего назначения: ArrayList, Hashtable, SortedList, Stack, Queue, ListDictionary, HybridDictionary, OrderedDictionary, BitArray.
Сортировка коллекций. Интерфейсы IComparable, IComparable<T>, IComparer, IComparer<T>.
Обобщения (Generics). Обобщенные коллекции: List<T>, Dictionary<TKey, TValue>, SortedDictionary<TKey, TValue>.
Открытые и закрытые типы (open-ended).
Ограничения обобщений (Generics Constraints).
Ковариантность обобщенных типов (<out T>).
Контравариантность обобщенных типов (<in T>).
Тип Nullable. Nullable<T>.
Операция поглощения.
Паттерн «Command».

Тема 11

Работа с файловой системой. Пространство имен System.IO.
Диски, каталоги, файлы.
Класс Stream.
Системные классы DriveInfo, DirectoryInfo, FileInfo, Directory, File.
Чтение и запись файла. Класс FileStream.
Запись в память. Класс MemoryStream.
Чтение и запись текстовых файлов.  Классы StreamWriter и StreamReader.
Работа с путями файловой системы. Класс Path.
Работа с бинарными файлами. Классы BinaryWriter и BinaryReader.

Тема 12

Делегаты (delegate).
Групповые делегаты.
Анонимные методы (Anonymous Methods).
Лямбда-операторы (Lambda-operators).
Лямбда-выражения (Lambda expression).
Техника выведения делегата.
Обобщенные делегаты.
Системные делегаты Action<T> и Func<T>.
События (event).
Использование событийных средств доступа (Add-Remove).
.NET-совместимые обработчики событий.
Использование событий.

Тема 13

Анонимные типы (Anonymous type).
Ключевое слово var.
Основы LINQ (Language Integrated Query).
LINQ to Odjects.
Запросы LINQ (from, group, select, into, orderby, where).
Системный класс Enumerable.
Лямбда выражения в расширяющих методах.
Динамические типы (dynamic).
Создание библиотек классов (.dll).
Подключение библиотек.
Модификаторы доступа internal и protected internal.

Тема 14

Рефлексия (Reflection).
Раннее и позднее связывания.
Класс Type и способы получения его экземпляра.
Класс TypeInfo.
Класс Assembly. Метод Load().
Класс Activator. Метод CreateInstance().
Системные классы MemberInfo, MethodInfo, FieldInfo, PropertyInfo, ConstructorInfo, ParameterInfo.
Метод Invoke().
Варианты рефлексивного программирования.

Тема 15

Регулярные выражения (Regular Expressions).
Класс Regex.
Метасимволы, квантификаторы, специальные символы.
Методы IsMatch(), Replace().
Объявление переменных в регулярных выражениях.

Тема 16

XML (eXtensible Markup Language).
Структура XML документа.
Пространство имен System.Xml.
Классы XmlDocument, XmlTextReader, XmlTextWriter.
XML Path Language (XPath).
Пространство имен System.Xml.Xpath
Классы XPathDocument, XPathNavigator.

Тема 17

Атрибуты (Attributes).
Класс Attribute.
Пользовательские атрибуты.
Параметры атрибутов.
Системный атрибут ObsoleteAttribute.

Тема 18

Сериализация (Serialization).
Атрибуты для сериализации. Serializable, NonSerializable.
XML сериализация.
Бинарная сериализация. BinaryFormatter.

Тема 19

Сборщик мусора (Garbage Collector).
Класс GC.
Метод Object.Finalize().
Интерфейс IDisposable.
Оператор using.

Тема 20

Потоки. Многопроцессность и многопоточность.
Класс Thread. Создание потока.
Делегаты ThreadStart и ParameterizedThreadStart.
Запуск потока. Метод Start().
Фоновые потоки. Свойство IsBackGround.
Ожидание потока. Метод Join().
Завершение работы потока. Метод Abort(). Метод ResetAbort().
Приоритеты потоков. Свойство Priority.
Синхронизация потоков. Критическая секция, разделяемый ресурс, объект синхронизации.
Класс Interlocked.
Ключевое слово lock.
Класс Monitor. Методы Enter() и Exit().
Запуск отдельной задачи.
Пространство имен System.Diagnostics.
Класс Process. Методы Start(), Close(), Kill(), WaitForExit().
Пул потоков. Класс ThreadPool.
Синхронизация с помощью объектов ядра Windows. Межпроцессная синхронизация.
Базовый класс WaitHandle.
Системные классы EventWaitHandle, AutoResetEvent, ManualResetEvent, Semaphore, Mutex.
Классы SemaphoreSlim, ManualResetEventSlim.
Вызов методов в определенный момент времени. Метод RegisterWaitForSingleObject(), класс Timer.
Приостановка, возобновление и завершение выполнения потоков.
Паттерн «Singleton».

Тема 21

Асинхронное программирование.
Интерфейс IAsyncResult.
Методы BeginInvoke(AsyncCallBack callback, object @object) и EndInvoke(AsyncResult result).
Методы обратного вызова. Системный делегат AsyncCallBack.
Класс AsyncResult.
Методы BeginRead(), EndRead(), BeginWrite(), EndWrite().

Тема 22

TPL (Task Parallel Library).
Пространство имен System.Threading.Tasks.
Класс Task.
Ожидание завершения выполнения задач.
Методы Wait(),WaitAll(),WaitAny().
Запуск "горячей" задачи. Свойство Factory, класс TaskFactory.
Запуск новой задачи после завершения предыдущей. Метод ContinueWith().
Возвращение значения из задачи. Класс Task<TResult>.
Отмена задачи с использованием опроса. Класс CancellationTokenSource, структура CancellationToken, исключение OperationCanceledException, метод ThrowIfCancellationRequested().
Условное продолжение задачи. Перечисление TaskContinuationOptions.
Класс Parallel. Метод Invoke().
Класс ParallelOptions.
Параллельное выполнение циклов. Статические методы For() и ForEach().
Новая асинхронная модель. Ключевые слова async и await.

Тема 23

Основы функционального программирования.
-исчисление.
Парадигмы функционального программирования (замыкание, мемоизация, каррирование).

Тема 24

Домены приложений.
Класс AppDomain.
Класс ObjectHandle.
Класс MarshalByRefObject.

Тема 25

Структуры данных.
Списки. Односвязный список. Двухсвязный список.
Классы LinkedList<T> и LinkedListNode<T>.
Динамический массив.
Стек. Реализация стека на основе списка.
Очередь. Реализация очереди на основе списка.
Двусвязная очередь (Deque).Реализация очереди на основе массива.
Деревья. Двоичное дерево поиска.
Множество. Класс Set.
Алгоритмы сортировки.
Сортировка пузырьком.
Сортировка вставками.
Сортировка выбором.
Сортировка слиянием.
Быстрая сортировка.
Хеш-таблицы.
АВЛ-деревья.

Тема 26

WF (Windows Forms).
Знакомство с оконными приложениями.
Файлы Form1.cs и Form1.Designer.cs
Метод Main().
Свойства и события в Windows Forms.
Создание контролов.
Класс MessageBox.
Перечисление DialogResult.
Использование системных контролов.
Компоненты: Button, CheckBox, ComboBox, ContextMenuStrip, DataGridView, FontDialog, GroupBox, ImageList, Label, ListBox, MenuStrip, NotifyIcon, OpenFileDialog, Panel, PictureBox, PrintDialog, ProgressBar, RadioButton, RichTextBox, SaveFileDialog, SplitContainer, TabControl, TextBox, Timer, ToolStrip, TreeView.
Разработка приложений Windows Forms.

Тема 27

SQL (Structured Query Language).
База Данных. СУБД (Система Управления Базами Данных).
Реляционные Базы Данных.
Поле, Запись, Таблица.
T-SQL (Transact-SQL).  Типы Данных.
Запросы К Базам Данных.
DML (Data Manipulation Language). Функции INSERT, SELECT, UPDATE, DELETE.
DDL (Data Definition Language). Операторы CREATE, ALTER, DROP.
Целостность баз данных. Доменная целостность, целостность сущностей (Primary Key), ссылочная целостность (Foreign Key).
Связи (Relations). Типы связей (один к одному, один ко многим, многие ко многим).
Нормализация (Normalization). Первая нормальная форма (1NF), вторая нормальная форма (2NF), третья нормальная форма (3NF).
Объединения (JOINs). INNER JOIN, LEFT OUTER JOIN, RIGHT OUTER JOIN, FULL OUTER JOIN, CROSS JOIN.
Вложенные запросы (Subqueries). Связанные вложенные запросы (Related Subqueries).
Индексы. Кластеризованный и некластеризованный индексы.
Хранимые процедуры (Stored Procedure). Пользовательские функции (User-Defined Function).
Транзакция (Transaction). Возможные проблемы при выполнении транзакций. Изоляция транзакций.
Триггер (Trigger).

Тема 28

ADO.NET (ActiveX Data Objects).
Поставщик данных и автономная модель хранения данных.
Классы Connection, Transaction, Command, Parameter.
Создание подключений. Класс SqlConnection. Строка подключения.
Создание и выполнение команд. Класс SqlCommand.
Получение данных. Класс SqlDataReader.
Применение уровней изолированности транзакций.
Таблицы. Классы DataTable, DataRowCollection, DataColumnCollection, DataRow, DataColumn.
Класс DataReader. Проверка данных.
Строки. Изменения в источнике данных. Свойство RowState, перечисление DataRowState. Метод AcceptChanges(). Версии строк. Перечисление DataRowVersion.
Классы DataAdapter, DataSet.
Отношения между таблицами. Класс DataRelation.
Поиск данных. Класс DataView. Способы получения экземпляра класса DataView.
Поиск по отсортированным столбцам. Методы Find() и FindRows().
LINQ to DataSet.
Типизированный DataSet.
Обновление данных. Метод DataAdapter.Update().


Тема 29

EF (Entity Framework).
Обьектно-реляционное отображение (ORM).
Возможности Entity Framework.
Способы создания моделей (Database First, Model First, Code First).
EDM - Entity Data Model. Слои EDM.
LINQ 2 Entities.
Запросы LINQ 2 Entities.
Запросы к IQueryable<T>.
Обзор Code First. Настройка модели.


Тема 30

TDD (Test-Driven Development).
Определение Unit-теста.
Способы написания Unit-тестов.
Пространство имен NUnit.
Класс Assert и его методы.
Атрибуты пространства имен NUnit.
Использование Stub-объектов. Внешние зависимости при тестировании.
Внедрение зависимости (Dependency Injection).
Способы внедрения зависимостей.
Mock-объекты. Isolation Frameworks.


Тема 31

ASP.NET Web Forms (Active Server Page).
Введение в ASP.NET, типы проектов WebApplicationи WebSite, основные преимущества технологии.
Основы HTTP.
Структура страницы. Директива Page. Обзор возможностей класса Page. Жизненный цикл страницы. Способы обработки событий страницы.
Свойства и методы класса Page (Request, Response, Server, Form, QueryString, IsPostBack), HttpRequest, HttpResponse, HttpServerUtility.
Способы хранения состояния ASP.NET приложения на стороне клиента и на стороне сервера (ViewState, Session, Cookies, GET-параметры).
Основные серверные элементы управления (Button, TextBox, Label, Image, HyperLink, LinkButton, ImageButton, ImageMap, Literal, Panel, Table, CheckBox, RadioButton).
Списочные элементы управления (BulletedList, DropDownList, ListBox, CheckListBox, RadioButtonList).
DataBinding. Привязка одного значения и множественная привязка данных.
Навигация и валидаторы (RequiredFildValidator, RangeValidator, CompareValidator, RegularValidator, RegularExpressionValidator, CustomValidator, ValidationSummary).
Основы AJAX. ASP.NET AJAX.
Локализация и маршрутизация.
Архитектура IIS (Internet Information Server) сервера. Жизненный цикл ASP.NET приложения. Класс Global.asax.
HTTP-обработчики и HTTP-модули. Интерфейсы IHttpHandler, IHttpModule.
Асинхронное программирование в ASP.NET.
Пользовательские элементы управления.
Кэширование данных. Объект Cache. Кэширование вывода.
Механизмы аутентификации и авторизации для ASP.NET приложений. Классы FormsAutthentification, Membership и Roles.


Тема 32

ASP.NET MVC (Model View Controller).
Что такое MVC Framework. Версии платформы. Ключевые преимущества платформы MVC.
Паттерн Model View Controller.
Типы проектов. Структура проектов. Соглашения об именованиях.
Маршрутизация и области. Шаблоны URL. Регистрация шаблонов. Создание исходящих URL, создание областей.
Основы синтаксиса Razor. Файл _Layout.cshtml. Использование файла _ViewStart.cshtml.Создание и использование секций.
Bundling и Minification. Основы оптимизации страниц. Работа с частичными представлениями. Работа с дочерними действиями.
Базовые типы, использующиеся при создании контроллеров (IController, Controller). Способы передачи данных из контроллера в представление. Ответы от контроллера. Классы производные от ActionResult.
Встраиваемые вспомогательные методы (@helper). Внешние вспомогательные методы (HtmlHelper). HTMLформы.
Модель. Шаблонизированные методы. Метаданные модели. Специальные шаблоны Editor Templates и Display Templates.
Привязка модели и валидация данных (Default Model Binder).
Что такое фильтры, типы фильтров. Создание фильтров действий и результата.
Основы AJAX. Класс AjaxOptions.
Безопасность в MVC (Cross-Site Scripting, SQL Injection, Cross-Site Request Forgery).
Основы ASP.NET Web API.

 

 

ЗАПИСАТЬСЯ НА КУРС СЕЙЧАС :
Поле * 'Имя' и 'Телефон' обязательные для заполнения

© 2017 Учебный центр «Современные системы обучения»
Курсы. Язык программирования C#

 
» вверх
 

 



 
 
КОНТАКТНЫЙ ТЕЛЕФОН
 
КАК К ВАМ ОБРАЩАТЬСЯ
 
    

     ГРАФИК НАЧАЛА ЗАНЯТИЙ
    
СЕНТЯБРЬ - ОКТЯБРЬ 2017

В течение недели после оформления по пн. ср., группы от 4 человек.

CorelDraw, Photoshop, 3ds max.
9.15-13.00, 18.00-21.45

Web-верстка, HTML
PHP и MySQL
9.15-13.00, 18.00-21.45

Компьютерная графика и веб для школьников
16.30-18.00

Цифровая фотография
9.15-13.00, 18.00-21.45

Illustrator, Indesign, HTML
9.00-12.45, 18.00-21.45

JavaScript
9.15-13.00, 18.00-21.45

• Seo
9.15-13.00, 18.00-21.45

Дизайн
9.00-12.45, 18.00-21.45
-----------------------------------------

21.09.2017
Автокад 18.30-21.45

21.09.2017
Рисунок 9.00-12.45

22.09.2017
C# 18.30-21.30

25.09.2017
Java 18.30-21.30

25.09.2017
ТО и ремонт ПК 18.00

25.09.2017
Revit 10.00-13.45, 18.00-21.45

25.09.2017
Английский язык

29.09.2017
Язык программирования Ruby on Rails, 18.00-21.45

30.09.2017
Секретарь 12.00-17.00 вых.

30.09.2017
Solid 18.00-21.45

30.10.2017
Видеомонтаж 10.00-13.45, вых.

02.10.2017
С++ 18.30-21.30

02.10.2017
Видеомонтаж 10.00-13.45, 18.00-21.45

04.10.2017
Creo 18.30-21.30

-----------------------------------------

Идет запись на курс - октябрь 2017

Финансовый менеджмент
10.00-13.45, 18.30-21.30


Компьютер для начинающих
9.00-12.45

Компьютер для начинающих
18.00-21.45.

SketchUp 9.15-13.00, 18.00-21.45

Автокад 9.00-12.45, 18.00-21.45

Язык программирования Ruby   (с нуля)
  9.00-12.45, 18.00-21.45

Архикад 9.15-13.00

CryEngine (дизайн 3d-игр)

  Начало групп согласовывается

     СТАТЬИ: КУРСЫ МИНСКА.
     КУДА ПОЙТИ УЧИТЬСЯ?
     ИНФОРМАЦИЯ ДЛЯ ВАС!курсы программирования ruby_rails

Finansy

курсы обучение компьютерная графика 3дмакс


 

 

 

 

 

 

 

Research-educational institution “Modern systems of education” kursy.by
тел. 017 209-49-66, МТС:+375 29 860-60-70 VEL.:+375 29 670-85-30, LIFE:+375 25 640-25-03
e-mail: kursy_8@mail.ru,
г. Минск, пр. Победителей 23, корп. 1, офис 812.
Курсы I Стоимость I О нас I Вопросы I Фотогалерея I Отзывы I Юмор I Admin

 
Яндекс
Рейтинг@Mail.ru