Size: a a a

2020 February 26

S

SHKURMANDER in CODE BLOG / C#
Программа тренинга
Архитектура программного обеспечения
Теоретическая часть (8ч)
Понятие архитектуры. Принципы проектирования программных систем. Связность и связанность. Принципы SOLID.  Основные архитектурные паттерны: Многослойная система,  фильтры и трубы, мобильный код, Blackboard, одноранговые системы.
Слои корпоративного приложения. Задачи каждого слоя. Местонахождение бизнес-логики в  архитектуре ПО.
Технология внедрения зависимостей (IoC). Понятие Framework
Практическая часть (2ч)
Разработка архитектуры. Диаграмма классов UML. Диаграмма развертывания UML. IoC framework Ninject, либо Autofac.
Бизнес-логика
Проектирование бизнес-логики (2ч)
Проектирование бизнес-логики для сквозного примера. Определение интерфейсов для взаимодействия со слоем представления. Понятие домена. Тонкая и толстая доменная модель.
Объектно-ориентированный дизайн (6ч)
Понятие объектно-ориентированного дизайна приложения. Хороший объектно-ориентированный дизайн. Понятие паттерна. Когда нужно применять паттерны. Классификация паттернов. Структурные паттерны: композиция, декоратор, приспособленец. Порождающие паттерны: фабричный метод, фабрика классов, одиночка. Поведенческие паттерны: итератор, мементо, стратегия и состояние.
Асинхронное программирование (4ч)
Понятие асинхронного программирования. Плюсы и минусы асинхронного программирования. Библиотека TPL в Microsoft NET

Практическая часть (4ч)
Реализация доменной модели задачи и бизнес-логики сквозного примера. Реализация асинхронной части сквозного примера
Слой доступа к данным
Проектирование слоя доступа к данным (2ч)
Проектирование интерфейса слоя доступа к базам данных для сквозного примера. Взаимодействие с базой данных и с внешними сервисами.
Реляционные базы данных (6ч)
Понятие реляционной базы данных. Основы языка SQL на примере MS SQL.
Связь между слоем бизнес-логики и слоем доступа к данным с помощью Object Relationship Mapping. Основы Microsoft Entity Framework
Документоориентированные базы данных (2ч)
Отличие документоориентированных баз данных от реляционных. Документоориентированная база данных Mongo DB. Работа с MongoDB в Microsoft NET
Практическая часть (4ч)
Реализация слоя доступа к данным сквозного примера для реляционной базе данных и для документооринтированной базы данных

Слой представления
Реализация слоя представления для настольных приложений (3ч)
Организация кода для слоя представления настольных приложений. Анти-паттерн «Волшебная кнопка».
Практическая часть — I (2ч)
Реализация интерфейса пользователя сквозного примера для настольного приложения
Реализация слоя представления для приложений на базе Web (клиент) (16ч)
Основы протокола HTTP. Архитектура слоя представления на стороне клиента. Паттерны MVC, MVP, MVVM.
Основы технологии ASP.NET MVC 5
Основы JavaScript. Библиотека Jquery. Технология AJAX для взаимодействия с сервером. Технология Web-сокет для асинхронного взаимодействия с сервером
Реализация слоя представления для приложений на базе Web (сервер) (4ч)
Понятие REST. Реализация веб-службы на базе REST API.  Обзор фреймворков Microsoft NET для разработки веб-служб
источник

PE

Pavel Efanov in CODE BLOG / C#
Программа явно была лишней.
источник

П

Павел in CODE BLOG / C#
Как освоить java script за 4 часа? Если не работал с этим как минимум не поймёшь о чем речь, если знаешь эти матерные термины то мозг взорвется и все равно понятнее не станет. Имхо весь этот перечень по верхам на полгода примерно, хотя кому как
источник

S

SHKURMANDER in CODE BLOG / C#
Да с js имел дело немного, там js планируются только jQuery в объеме достаточном для написания простого веб интерфейса
источник

S

SHKURMANDER in CODE BLOG / C#
Ну и на курсе уже люди знакомые с .net естественно, основ шарпа там не будет
источник

IK

Ilya Khudaev in CODE BLOG / C#
Мне нужно считывать с потока MJPEG, с Ip камеры .
Вроде всё получается но пока картинка немного дергается, то ли кадры пропускаются то время много тратится на поиск и формирование 1 кадра.
Есть какие-то алгоритмы как правильно считывать поток и выделять/искать из него Jpeg кадр ?
источник

AP

Anton Pylypenko in CODE BLOG / C#
Здраствуйте
источник

Нк

Никита карташ... in CODE BLOG / C#
Anton Pylypenko
Здраствуйте
здрастуйте
источник

AP

Anton Pylypenko in CODE BLOG / C#
Хочу сделать свой собственный проект, может кто-то посоветовать какой-нибудь ресурс, где делают готовый вебсайт для примера
источник

АП

Александр Пигалев... in CODE BLOG / C#
Подкиньте идей для проекта, плз. Делаю десктоп только
источник

И

Игорь in CODE BLOG / C#
десктоп приложение ютуба
источник

S

SHKURMANDER in CODE BLOG / C#
Для десктопа сейчас уже трудно что-то придумать, все что можно уже есть, потому пишут в основном какие-то заказные решающие задачи заказчика проекты
источник

EA

Egene Avdeev in CODE BLOG / C#
Александр Пигалев
Подкиньте идей для проекта, плз. Делаю десктоп только
Многопоточный Логгер в локальную базу с возможностью фильтрации по тегам. И пусть работает на межпроцессном интерфейсе
источник

АП

Александр Пигалев... in CODE BLOG / C#
Egene Avdeev
Многопоточный Логгер в локальную базу с возможностью фильтрации по тегам. И пусть работает на межпроцессном интерфейсе
Ничего не понял)
источник

АП

Александр Пигалев... in CODE BLOG / C#
Наверное слишком сложно для меня)
источник

EA

Egene Avdeev in CODE BLOG / C#
Александр Пигалев
Наверное слишком сложно для меня)
Логирование в десктопе делаешь?
источник

МЛ

Михаил Лебедев... in CODE BLOG / C#
Александр Пигалев
Подкиньте идей для проекта, плз. Делаю десктоп только
попробуй клиент для гита реализовать)
источник

S

SHKURMANDER in CODE BLOG / C#
Со своего профиля могу подкинуть как пример что-то из сетевых утилит диагностика, мониторинг сети, что-то типа заббикса или cacti, там можно в такие дебри залезть ...🤪 но тут с сетевкой надо плотно вдуплять и с snmp
источник

АП

Александр Пигалев... in CODE BLOG / C#
Не-а
источник

EA

Egene Avdeev in CODE BLOG / C#
А как определяешь неисправности?
источник