val( ) и custom валидация в KendoUI

От известно време насам дълбая по Кендо UI. Чувството е много приятно, тъй като ме връща към дните от обучението ми в Академията на Телерик и първите ми опити да работя със сериозен JS фреймуърк. Въпреки, че Кендо е чудесен, той е наполовина на кода на ExtJS и доста функционалности изискват повече програмен код. В добавка на това я има и пречката, че документацията е меко казано постна. Телерик обаче компенсират с чудесната техническа поддръжка с неограничени питания и хубави отговори.… Още

Манипулация на грид плъгина RowEditing в ExtJS

 

 Наскоро програмистката ми практика ме сблъска с един нетривиален проблем относно ExtJS 4.2. Предупреждавам, че този пост изисква много добро познаване на фреймуърка за да се извлекат каквито и да е ползи от него.

Та проблемът бе следният: има инстанция на RowEditing плъгина, в който някои от клетките зависят от стойностите на други клетки и би било хубаво да се изменят динамично, т.е. on the fly при въвеждане на стойности.… Още

ExtJS – първи впечатления от нов фреймуърк

Тъй като смених работата си от две седмици имам вземане-даване с нов JS фреймуърк. След първоначалния културен шок на човек, работил само с JQuery базирани фреймуърци (Kendo UI и JQuery UI), започнах да се поокопитвам. Все още ми липсват лостовете за DOM манипулации на JQuery и графичното изящество (може би леко субективно) на Kendo. Но ExtJS се оказва отлична библиотека за създаване на SPA уеб приложения.

В няколко точки, това е:

  • MVC фреймурк;
  • С развит ООП модел;
  • С мощен layout модел;
  • С инструменти за разработка, които се предлагат с библиотеката;

ExtJS е платен за комерсиални проекти и под някакъв почти свободен лиценз за лично ползване, впрочем както и Kendo.… Още

Cordova – малко впечатления

cordova_botСлед завършването на Академията през октомври работите ми се стекоха така, че получих предложение да напиша едно мобилно приложение. Така се запознах с Apache Cordova (Phonegap). Един от последните курсове в обучението в Телерик за сезон 2012/2013 беше за хибридни мобилни приложения, но там се налага продуктът им Icenium. В общи линии той дава благини над простото API на Cordova, но за това удоволствие се заплаща.

Но да започна подред. Защо хибридни мобилни приложения?… Още

Материали за размисъл от представянето на Академията

Тук публикувам материалите от днешното представяне на Академията на Телерик пред ученици от ГПЧЕ “Симеон Радев”. Смятам, че са добър източник на информация и горещо препоръчвам всички:

И, разбира се, Академията на Телерик.

П.С.… Още

Защо софтуерен инженер и какво предлага Академията на Телерик

gpcheТози петък от 13:30 с логистичната подкрепа на колегата и недокрай осъществен блогър Велизар ще подготвя представяне на Академията на Телерик в ГПЧЕ “Симеон Радев”, гр. Перник. To ще е отворенo за учениците от гимназията, а презентаторът ще съм аз. Ще се опитам да осветля следните въпроси:

  1. Каква е нуждата от софтуерни специалисти, какво в нея е привлекателното и какво не дотам, какви са възможностите за развитие;
  2. С какво се занимават софтуерните специалисти;
  3. Какво е нужно, за да се стане софтуерен специалист, защо не може да се разчита само на университетското образование;
  4. Как се справят с острия глад за кадри софтуерните фирми и каква е мисията на Академията на Телерик;
  5. Какви възможности предоставя Академията;

За да прецените дали има смисъл да оставате в петък след часовете ще се опитам да разбудя интереса ви със следните няколко факта:

  • Дефицит на почти 22 000 разработчици на софтуер към 2015-та година;
  • Поради недостатъчния брой завършващи университите кадърни IT специалисти фирмите организират свои обучения;
  • Академията на Телерик предлага безплатни обучения за хора от 4+ клас нагоре;
  • В нея се обучават хиляди хора  в десетки курсове, присъствено и онлайн;

Възползвайте се от възможността да съберете впечатления дали професията на софтуерния инженер е за вас и добър път към нея ли е Академията на Телерик.… Още

Какво е висококачествен програмен код

Тъй като значението на „програмен код“ е еднозначно, основният въпрос е какво е висококачествен. Според тълковния речник качество е „степен на съответствие на предмета на това, което трябва да бъде“. Оттук следва, че висококачественият програмен код трябва да в огромна степен да съответства на това, което той трябва да представлява. А какво трябва да представлява той?

programmerОтговорът вече не е еднозначен по причина, че предназначението му се различава от проект до проект.… Още

Как да си измерваме бързодействието на програмите на C#

tortoise-running

Ето че изпитите в академията на Телерик са в разгара си. Този път обаче има една много съществена разлика що се отнася до изпита по C#. Докато за първата му част беше необходимо да се направи някакъв безумен цикъл да се компроментират изискванията за време, за втората времето буквално притиска до стената. Ето защо е необходимо добре да се познава бързодействието на отделни компоненти от програмата и на целия код. Това се оказва тривиална задача в .Net като виновникът за това е System.Diagnostics namespace.… Още