Author: Svetlin Nakov
February 25, 2011
На 16.02.2011 в Академията на Телерик и паралелно на 22.02.2011 във ФМИ на СУ започнаха безплатните обучения по Качествен програмен код за софтуерни инженери. Курсовете обхващат принципите за изграждане на висококачествен програмен код в процеса на разработка на софтуер. Качеството на кода се разглежда в неговите най-съществени характеристики – коректност, леснота за четене и леснота за поддръжка. Дават се насоки, препоръки и утвърдени практики за конструиране на класове, методи, работа с цикли, работа с данни, форматиране на кода, защитно програмиране и много други. Въвеждат се принципите на компонентно тестване (unit testing) и рефакториране на кода (refactoring). Наред с теоретичните познания всички участници в курса правят два проекта, в които усвояват на практика принципите на качествения код, unit тестването и преработката на лош код.

Към курса има сериозен интерес (има около 200 души записани до момента). Той се пропоръчва на всички, които се стремят да станат качествени софтуерни инженери, независимо от технологиите и езиците за програмиране, които ползват. Курсът учи на фундаментални принципи, които са били валидни още преди десетолетия и които ще са валидни още десетилетия. Разбира се, всички примери, демонстрации и проекти са съобразени с актуалните за 2011 г. технологии и инструменти.
За повече информация и записване за курса посетете неговия уеб сайт: http://codecourse.telerik.com.
За всички, които нямат възможност да присъстват на курса препоръчваме да гледат безплатно онлайн видеозаписите от учебните занятия: http://www.telerik.com/academy/courses-and-seminars/high-quality-programming-code-course.aspx#5.
Tags: continuous integration, high-quality code, TDD, unit testing, Академия на Телерик, безплатен, безплатно обучение, качествен програмен код, курс
Author: Svetlin Nakov
Завърши поредната (четвърта) среща от безплатните обучения по съвременни софтуерни технологии от програмата “Академия на Телерик за ученици”. На събитието присъстваха стотина души, които успяха да усвоят основите на HTML, CSS и техниките за създаване на уеб сайтове и работа със CMS системи.

Всъщност някои от участниците имаха предварителна подготовка и се справиха с лекота. В края на обучението отправихме поглед към HTML 5 и навлизащите вече малко по малко RIA технологии, базирани на HTML 5, които могат да се видят в презентацията на Html5Rocks.
За съжаление времето на достигна да обхванем темите за JavaScript и jQuery и вероятно те ще бъдат изместени за следващия път.

Всички учебни материали от срещата можете да изтеглите от сайта на Академията по софтуерни технологии за ученици: http://schoolacademy.telerik.com.
Както обикновено, до няколко дни от събитието качваме видеозаписи на лекциите от проведените обучения на сайта за безплатни видеообучения към Академията на Телерик за млади софтуерни инженери: http://www.telerik.com/academy/schoolacademy/videos.aspx.
Tags: CMS, CSS, HTML, HTML 5, school academy, WordPress, академия, академия за ученици, Академия на Телерик за ученици, безплатно обучение, видеозаписи, програмиране, софтуерно инженерство
Author: Svetlin Nakov
February 10, 2011
От името на Академията на Телерик имам удоволствието да поканя всички талантливи, умни и мотивирани млади хора да се включат в няколко безплатни курса по практическа разработка на софтуер, които организираме през пролетта на 2011 г. в София.
Безплатен курс „Web Front-End Development“
Курсът „Web Front-End Development“ дава задълбочени познания и умения за разработка на уеб сайтове с HTML, CSS, PhotoShop, JavaScript, jQuery, работа с CMS системи и HTML 5. Курсът се препоръчва на всички млади софтуерни инженери, които смятат да се занимават сериозно с уеб технологии. Курсът изисква ежеседмично предаване на домашна работа и изграждане на две сериозни курсови проекта. Завършилите с отличие ще получат професията „web front-end developer“ и предложения за работа в ИТ индустрията. Курсът ще се провежда в учебната зала на Академията на Телерик от 1.03.2011 г. За повече информация и записване използвайте сайта на курса: http://tiny.cc/frontendcourse.
Безплатен курс „Качествен програмен код“
Курсът „Качествен програмен код“ дава задълбочени познания по изграждане на висококачествен програмен код в процеса на разработка на софтуер. Качеството на кода се разглежда в неговите най-съществени характеристики – коректност, леснота за четене и леснота за поддръжка. Наред с препоръките за изграждане на висококачествени класове, висококачествени методи, коректно организиране на цикли, правилна работа с данни, правилно именуване, правилна обработка на грешки и т.н., се обясняват и демонстрират концепциите на компонентното автоматизирано тестване (unit testing), преработката на съществуващ код и парадигмата „test-driven development“. Курсът се завършва с две практически курсови проекта, включващи преработка на лош код и unit testing. Обучението е силно препоръчително за всеки, който желае да овладее професията „софтуерен инженер“. Учебните занятия ще се провеждат паралелно във ФМИ на Софийски университет и в Академията на Телерик от 16.02.2011 г. / 22.02.2011 г. За повече информация и записване вижте сайта на курса: http://codecourse.telerik.com.
Безплатен курс „Software Quality Assurance and Test Automation“
Очаквайте в началото на април и курса „Software Quality Assurance and Test Automation“, който подготвя специалисти по управление на качеството и автоматизирано тестване и дава професията „QA инженер“. Завършилите с отличие ще получат предложения за работа в индустрията.
Изисквания за всички курсове
Тъй като разполагаме с ограничен брой места за всички курсове (учебна зала за 50-70 души), само силно мотивирани и много сериозни кандидати ще могат да участват. Ако кандидатите за даден курс са прекалено много, ще бъдат филтрирани с приемни изпити. Могат да участват ученици и студенти. Участниците, които не предават в срок домашното си, ще отпадат от безплатните обучения. Моля, регистрирайте се за участие в курсовете, ако наистина сериозно смятате да се занимавате с тях, т.е. ще посещавате редовно всички учебни занятия и ще отделяте допълнително вкъщи поне по 15-20 часа седмично за период от 4-5 месеца.
Преди започване на курсовете ще бъде обявено класирането на кандидатите. Не всички записани ще бъдат приети за участие. Пожелавам успех на всички!
Tags: CMS, CSS, high-quality code, HTML, JavaScript, QA, quality assurance, Refactoring, TDD, test automation, test-driven development, unit testing, web, безплатен, качествен програмен код, курс
Author: Svetlin Nakov
February 8, 2011
Националният младежки панаир "Наука" 2011 (http://ytfoundation.org/events/Nauka) се организира за първи път в България от фондация “Технология за младите”, по образец на международния американски научен панаир ISEF, провеждан от Intel (www.isef2010sanjose.org). Участниците на възраст до 26 години ще се състезават в 12 категории: компютърни науки, физика и астрономия, механика и електроника, екология, алтернативна енергия и транспорт, математически науки, химия, медицина, биология и хумaнитарни науки.
Панаирът Наука’11 ще се проведе между 2 и 5 юни 2011 г. и има за цел да събере най-креативните, изобретателни и амбициозни младежи в България. Журито за всяка категория се състои от по трима научни работници с опит в съответната категория и научна титла.
Като председател на Българската асоциация на разработчиците на софтуер (БАРС) и доктор по компютърни науки бях поканен за един от тримата члена на журито за категория “компютърни науки”. Надявам се да станем свидетели на оригинални проекти на високо научно и техническо ниво и да покажем на света, че и в България има млади хора, които се занимават успешно с научно-технически разработки.
Повече информация за събитието можете да научите от сайта на фондация “Технология за младите”: http://ytfoundation.org/events/Nauka.
Tags: жури, компютърни науки, младежки, наука, национален, панаир, технология
Author: Svetlin Nakov
February 3, 2011
Предстои четвъртата среща на Академията на Телерик за ученици, която всеки месец предоставя безплатни тридневни обучения по практическа разработка на софтуер за ученици от средните училища. Събитието ще се състои на 20, 21 и 22 февруари 2011 г. (неделя, понеделник, вторник) в Центъра за подготовка на ученици за олимпиади в гр. София (бул. Драган Цанков 21А). Обученията този път ще обхващат основите на уеб технологиите (HTML, CSS, JavaScript, jQuery, създаване на уеб сайтове, HTML 5, CMS системи).
Желаещите за участие трябва да се в безплатното обучение трябва да се регистрират във формата за участие, достъпна от: http://www.telerik.com/academy/schoolacademy/registration.aspx.
За четвъртата поредна сбирка на Академията през февруари сме предвидили следната учебна програма:
- Примерен технически тест за подготовка за Олимпиадата по ИТ
- Основи на уеб технологиите – HTTP и WWW, моделът заявка-отговор, HTTP заявки (GET и POST), HTTP отговори, HTTP статус кодове, cookies, използване на инструменти за разработчици (Firebug, IE Developer Toolbar, Wireshark sniffer)
- Основи на HTML – езикът HTML, текст, картинки, препратки, форматиращи тагове, параграфи, списъци, таблици, форми и контроли (текстови контроли, пароли, отметки, radio-бутони, падащи списъци, бутони), рамки (frames)
- Основи на CSS – създаване и използване на CSS стилове, селектори и дефиниции на стилове, шрифтове, фонове, фонове, контури, box-моделът, подравняване, позициониране (абсолютно и плаващо), отмествания (margin, padding), z-index, видимост, скролиране
- Основи на JavaScript – DHTML, JavaScript синтаксис, типове данни, оператори, управляващи конструкции, цикли, масиви, класове и обекти, диалози за вход от потребителя, достъпване на DOM дървото чрез JavaScript, дебъгване на JavaScript приложения
- Библиотеката jQuery – въведение в jQuery, jQuery селектори и манипулация на DOM дървото, jQuery събития, AJAX заявки, jQuery темплейти, jQuery UI, ефекти, interactions, widgets
- Създаване на уеб сайтове с HTML и CSS – преминаване от картинка към XHTML+CSS, плаващи DIV елементи и подредба, някои тънкости (имитация на таблици, харизонтално и вертикално центриране на DIV и неговото съдържание), сайтове базирани на рамки (frames), сайтове базирани на таблици, сайтове базирани на DIV елементи, примери от живота
- HTML 5 – въведение в HTML 5, нови тагове, структурни тагове, UI за форми, валидация на форми, нови атрибути, нови CSS стилове, ново JavaScript API, показване на видео и аудио, използване на Canvas и SVG графика
- CMS системи – системи за управление на съдържание (CMS), работа с WordPress (инсталиране и конфигуриране, административен интерфейс, страници, статии, категории, тагове, коментари, настройки, теми, добавки)
- Практически проект – създаване на уеб сайт от уеб дизайн, даден като картинка и интеграция в WordPress (по отбори)
Срокът за предаване на домашното по традиция е няколко дни преди обучението. Този път срокът за домашното е до 17 февруари. Напомняме на всички участници, че ако не предадат домашното от предната среща на Академията, може да не се класират участие в обучението.
Всички учебни материали и видеозаписи на лекциите ще бъдат достъпни за безплатно изтегляне от сайта на инициативата:
Tags: CSS, HTML, HTML 5, JavaScript, jQuery, академия, безплатно, безплатно обучение, обучение, телерик, ученици