MasterChef – Хибридно мобилно приложение – отборна работа

След като реших да запиша курса “Хибридни мобилни приложения” в Академията, част от направлението за разработка на Мобилни приложения, имах възможността да разработвам мобилно приложение като финален и единствен проект за този курс, като бяхме разпределени по 2-ма на отбор и моят съотборник беше Дженко Пенев.

Мобилното приложение се базира на негова Уеб-версия (разработено по време на отборната работа в курса за Web Services & Cloud) и представлява нещо като “социална мрежа” за споделяне на рецепти, ястия, всякави вкусотии, които можете да споделяте с други хора, да коментирате, харесвате и т.н.

MasterChef e open-source MVVM хибридно мобилно приложение, разработено на Telerik Appbuilder (Icenium) платформата.

Предоставя пълни CRUD операции, някои от тях: регистрация, отентикация, разглеждане, създаване, обновяване, изтриване, коментиране, харесване, филтриране, търсене на рецепти / ястия.

RESTful мобилното приложение е стъпило върху:

Използват се различни APIs, като някои от тях са:

  • Google Maps API
  • Pubnub – Simple and Real-time Communications API
  • Everlive – Set of cloud-based backend services for building and managing mobile apps
  • Camera
  • Contacts
  • Accelerometer
  • Geolocation
  • Compass
  • и т.н.

Source Code: LINK (GitHub)
Документация: LINK (GitHub)
ASP.NET Web API Services: LINK (AppHarbor)

Други интересни проекти, можете да намерите в моят GitHub – LINK

Advertisements

TicTacToe – уеб-базирана игра – AngularJS + ASP.NET WebAPI + SQL Server

TicTacToe е уеб базирана игра, част от поредицата ми за уеб приложения, базирана на AngularJS + Twitter Bootstrap за клиентската част, а за сървърна логика, обработка на данни съм използвам ASP.NET Web API сървизи + SQL Server – вдигнати в Cloud среда.

Като функционалност, приложението предоставя потребителска част – регистрации + сесии, като всеки потребител (играч) може да създава нови игри, да се присъединява към игри на други хора и да играе срещу опонентите си, като всеки играч може едновременно да има множество игри и да играе срещу много опоненти в различни игри.

Отново дизайна е прост и целта е ясна, като може би най-интересната част от цялото приложение е състоянието на играта – дъската върху която се изобразява морския шах, направил съм да се щрака върху избрана клетка, като полето се обновява автоматично, така двамата играчи няма нужда да обновяват страницата.

Играта явно стана популярна и харесвана във форума, след като за 3-4 дена бяха регистрирани около 100 потребители. 🙂

Приложението е:

  • Responsive
  • Single-Page
  • RESTful

Source Code: LINK (GitHub)
Документация: LINK (GitHub)
Уеб-приложение: LINK (AppHarbor)
ASP.NET Web API Services: LINK (AppHarbor)

Други интересни проекти, можете да намерите в моят GitHub – LINK

RockBands – уеб-приложение с AngularJS & Telerik Backend Services

От доста време не съм публикувал в блога, а мина известно време откакто съм в Академията, знанията и опита постоянно се увеличават, курсовете стават все по-интересни, все по-интензивни, а през свободното време спретвам ѝ някое приложение за да разцъкам някоя нова или интересна технология.

Накратко за приложението:  представлява уеб-каталог за известни музикални банди, албуми и песни като между тях има релации, т.е. песните са към даден албум, а албумите са от дадена група. Предоставя функционалност за разглеждане, създаване, редактиране, харесване (vote/like) на банда/албум/песен.

Приложението е изградено на AngularJS, а данните се пазят в Cloud база данни – Telerik Backend Services. За потребителският интерфейс съм използваш готова тема на Twitter Bootstrap, която съответно е responsive и се визуализира по подходящ начин на устройства с всякакъв по големина дисплей.

Приложението е:

  • Responsive
  • Single-Page
  • RESTful

Source Code: LINK (GitHub)
Документация: LINK (GitHub)
Уеб-приложение: LINK


Други интересни проекти, можете да намерите в моят GitHub – LINK

Хакатон в Телерик – как да (не) спечелиш и да си изкараш страхотно

Хакатон в Телерик – как да (не) спечелиш и да си изкараш страхотно

{E}[Slavov]

На 21 и 22 юни в зала Ultimate на Софтуерната академия се проведе първият хакатон под егидата на Телерик. Тъй като си изкарах по-добре, отколкото очаквах, реших да споделя с вас защо, какво и как се случи през тези два дни.

Какво е хакатон?
Хакатонът е надпревара за иновативни идеи в сферата на софтуерното инженерство. Отборите-участници имат на разположение два дни, в които да скечират своя проект за приложение (било то уеб, мобилно или десктоп) и да го защитят пред жури. Противно на очакванията ми това не е състезание по програмиране. На първо място трябва да бъдат представени най-вече идеята и планът за нейната реализация, а не толкова работещ софтуерен продукт.

Усилена работа

Атмосферата
Началото се даде в 9:15 ч, след като регистрацията на участниците беше приключила. Хакатонът не е състезание в истинския смисъл на думата. Контактът между отборите е свободен, даже се поощрява. Специални правила няма, единствено трябва проектът да е съобразен с темата:…

View original post 632 more words

JavaScript Console (Win8 Style)

(Read article in English) Във връзка с курса по JavaScript в Telerik Academy, реших да направя една проста JavaScript конзола (на външен вид подобна на Win8), като целта е писане на JavaScript без да е нужно модифициране на съществуващия HTML и CSS. Структурната логика (HTML), презентационната логика (CSS) и бизнес логиката (JavaScript) са напълно отделени, което предоставя по-голяма компактност.

Предоставил съм и библиотека (console.js) с дефинирани JS-функции, които се грижат за модификацията на HTML-a, симулиране на входно-изходни операции, някои математически операции, методи за лесно “парсване” на масиви и др.

Направил съм асоциация със C# езика – функциите са със C# подобни имена и с главни букви за разделение от JS-функциите, и начална точка (entry point) – Main метод. Подобно на други библиотеки, програмиста не е нужно да знае как работят функциите имплементирани в библиотеката (console.js), а единствено за какво са предназначени и как да ги използва.

Виж Демо версия
Виж проекта в GitHub хранилището

Изтегли jsConsole [HTML + CSS + JS] – последна промяна на 25 януари, 2014
Изтегли последна версия на библиотеката (console.js) – 25 януари, 2014 [версия 0.2]
Изтегли jsConsole Solution приготвен за 10 задачи

Read more of this post

C# ООП изпит (12 декември, 2013 год.) – резултати

На 20.12.2013 год. официално излязоха крайните резултати на всички положили изпита по програмиране C# ООП – третият изпит за курсистите от Пролетната Академия, който се проведе на 12 декември, 2013 год.

Впечатленията за и около изпита:

– общ брой участници на изпита – около 205 души

– 2 различни задачи за разширяване спазвайки всички принципи и добри практитки на ООП

– Личен автоматизиран резултат на изпита: 190/200 точки (40% от оценката)

– Личен общ резултат на изпита: 184/200 точки (40% автоматизиран резултат + 60% ръчна проверка)

– Среден резултат на изпита: 119/200 точки

– Максимален резултат на изпита: 192/200 точки

– Личен краен резултат на курса: 99.50 точки (Взет с отличие), Място: 2-ро

С пожелание за успех на всички текущи и бъдещи студенти в Академията на Телерик!

Конференцията за облачен софтуер – VarnaConf 2013

1003946_1425705277645049_1700422228_n

CloudConf Varna 2013 е първата конференция в региона на Североизточна България, посветена на облачните софтуерни решения и свързаните с тях предизвикателства. Еднодневно събитие, организирано с много ентусиазъм от IT специалисти, насочено към колеги, студенти и всички заинтересовани. Отворено и безплатно, носещо идеалната цел да подпомогне сформирането на IT общество във Варна. Заповядайте и бъдете критични!

Кога: 23-ти ноември 2013
Къде: Бест Уестърн Парк Хотел – Варна

Част от лекторите: Светлин Наков, Димитър Данаилов, Коста Великов, Антон Андонов и други.

Повече информация на: https://sites.google.com/a/agilemates.com/cloudconf/