June 29, 2011
Few days ago I gave a talk about software architectures. My goal was to explain as easy as possible the main ideas behind the most popular software architectures like the client-server model, the 3-tier and multi-tier layered models, the idea behind SOA architecture and cloud computing, and few widely used architectural patterns like MVC (Model-View-Controller), MVP (Model-View-Presenter), PAC (Presentation Abstraction Control), MVVM (Model-View-ViewModel). In my talk I explain that MVC, MVP and MVVM are not necessary bound to any particular architectural model like client-server, 3-tier of SOA. MVC, MVP and MVVM are architectural principles applicable when we need to separate the presentation (UI), the data model and the presentation logic.
Additionally I made an overview of the popular architectural principals IoC (Inversion of Control) and DI (Dependency Injection) and give examples how to build your own Inversion of Control (IoC) container.
My overview of the software architectures, patterns and principles was from the .NET development perspective but the content of my presentation can serve as a general reference about “software architectures”.
I was unable to find comprehensive and still compact overview of all mentioned topics about software architecture and architectural design patterns so I hope everyone will enjoy my presentation and the way I explain all these concepts:
Tags: 3-tier architecture, client-server, cloud computing, DI, IoC, multi-tier architecture, MVC, MVP, MVVM, PAC, SOA, Software Architectures
June 17, 2011
За любителите на безплатните курсове по порграмиране имаме една прекрасна лятна новина: благодарение на колегите от AcademyZ (шампионите от НОИТ 2011 г. Георги Атанасов и Георги Георгиев) през юли ще се организират летни безплатни обучения за приятелите на Академията на Телерик за ученици. Те ще се проведат в гр. Габрово, в ПМГ „Акад. Иван Гюзелев“ (гр. Габрово, ул. Елин Пелин 2).
В периода 11-13 юли, в ПМГ „Акад. Иван Гюзелев“ – Габрово, ще се проведе първото от серия обучения по 3D графика, моделиране и разработка на игри с OpenGL. За всички участници е осигурена възможност за нощувка в хотел в Габрово на цена 15 лв. на вечер.
Моля всички, които имат желание за участие в безплатното обучение да се регистрират на адрес: http://www.telerik.com/academy/schoolacademy/registration.aspx.

Учебна програма
- AcademyZ – представяне на проекта AcademyZ – Георги Георгиев и Георги Атанасов, победители в НОИТ 2011
- Въведение в 3D моделирането – основни похвати и инструменти
- Въведение в разработката на игри с OpenGL и C++ – 3D графика, компютърна геометрия, C++, OpenGL, GLUT и Visual Studio
- Въведение в 3ds Max – запознаване и персонализация на интерфейса, работа с файлове, работа с примитиви и сплайни, специфични техники за моделиране
- Основи на компютърната геометрия в 3D – вектори, векторна аритметика, основи на засичането на сблъсъци (basic collision detection)
- Основи на OpenGL – камера, viewport, сцена
- Практическа задача с 3ds Max – моделиране на вентилатор
- Работа с 3ds Max – използване на модификатори
- OpenGL през C++ – похвати и използване, движение на камерата, позициониране на обекти
- Практика – създаване на елементарна игра, използвайки C++ и OpenGL
Засега следващата среща по 3D графика и OpenGL програмиране се очертава да бъде на 25, 26 и 27 юли, но за нея ще бъде публикувана допълнителна информация като наближи.
За повече информация посетете сайта на Академията на Телерик по разработка на софтуер за ученици.
Tags: 3D, 3D графика, 3D моделиране, 3ds Max, game development, OpenGL, академия за софтуерни инженери, Академия на Телерик за ученици, безплатен курс, безплатно обучение, програмиране на игри, тримерна графика