Национална академия по разработка на софтуер провежда национални и международни конференции, семинари и обучения по разработка на софтуер, софтуерни и информационни технологии:
Езикът JavaScript е основният двигател на модерните Web 2.0 технологии и AJAX платформи. Свидетели сме как съвременните уеб сайтовете и уеб приложения предоставят все по-богато динамично съдържание и гъвкав потребителски интерфейс и затова в днешно време уменията за програмиране на JavaScript са на практика задължителни за всеки сериозен Web разработчик, независимо от езика и платформата, с която работи (Java, .NET, PHP или Python).
Курсът "JavaScript, AJAX и Web 2.0" предоставя възможност за навлизане в дълбочина в DHTML технологиите и задълбочено овладяване на езика JavaScript. Курсистите ще имат възможност да навлязат в тайните на разработката на модерните Web 2.0 приложения, базирани на AJAX, XHTML, CSS и JavaScript. Ще бъдат разгледани широко използвани програмни библиотеки и технологии за обектно-ориентирано програмиране с JavaScript като Prototype, Dojo Toolkit и JSON сериализация. Лекторът ще сподели своя опит и добри практики за създаване на преизползваеми JavaScript компоненти, базирани на обектно-ориентирания подход и ще покаже техники за създаване на сложни rich-client JavaScript приложения с богата функционалност. Курсът завършва с практически проект, в който всеки участник ще приложи усвоените знания и умения и ще създаде модерно уеб приложение, базирано на AJAX и JavaScript.
Курсът е подходящ както за начинаещи, така и за напреднали уеб разработчици, които искат да навлязат в дълбочина в Web 2.0 и AJAX технологиите.
Лекторът Димитър Кунчев е опитен уеб разработчик и технически директор на английска софтуерна компания, която от години специализира AJAX базираните сайтове и Web 2.0 решенията. За повече информация посетете страницата на курса.
Курсът предоставя базови знания и умения за ефективно управление на софтуерни проекти. В него се разглеждат основните стъпки от организирането и управлението на всеки софтуерен проект: изграждане на реалистичен план на проекта, планиране на обхвата, планиране на разходите, планиране на ресурсите и времето за разработка, управление на екипа от разработчици, управление на риска, контролиране на изпълнението на проекта и управление на комуникацията и документацията. В курса е включена и практическа част: работа с инструменти за планиране и управление на проекти, конкретно продуктът Microsoft Project.
Курсът е подходящ както за начинаещи ръководители на проекти, така и за по-опитни мениджъри, които вече практикуват управление на софтуерни проекти, но имат пропуски в знанията си и търсят решения на проблеми, с които са се сблъсквали в практиката.
Лекторите Михаил Михайлов и Мая Михайлова са утвърдени в индустрията специалисти с богат опит както като софтуерни инженери, така и като дългогодишни ръководители на софтуерни проекти, сблъсквали се многократно с реални проблеми, които възникват в практиката. За повече информация посетете страницата на курса.
Курсът запознава аудиторията с принципите на Spring Framework, популярна Java технология за изграждане на софтуерни приложения, която предлага олекотена алтернатива на Java EE платформата. Курсът е с продължителност 4 дни, разпределен в 2 последователни седмици по 2 дни и навлиза в дълбочина в концепциите на Spring Framework. През първия ден се разглеждат шаблоните "Inversion of Control (IoC)", "Dependency Injection" и идеологията за програмиране през интерфейси, както и средствата на Spring, които подпомагат реализацията на този подход. През втория ден фокусът е върху принципите на аспектно-ориентираното програмиране (AOP). През третия ден се разглеждат и демонстрират средствата на Spring за достъп до данни, интеграцията му с JDBC, Hibernate, средствата за управление на транзакции и други технологии, подпомагащи програмирането на средния слой при разработка на корпоративни разпределени приложения (enterprise applications). През четвъртия ден се разглеждат и демонстрират средствата на Spring за разработка на уеб приложения (Spring Web MVC framework) и интеграцията на Spring с различни платформи за уеб приложения (Struts, WebWork, Velocity, Tapestry, JSF и други). За повече информация посетете страницата на курса.
Курсът запознава аудиторията с принципите на обектно-релационния достъп до бази от данни (O/R mapping) чрез технологията Hibernate. Дават се практически умения за използване на Hibernate за улесняване и унифициране на достъпа до данните в големи Java проекти. Разглеждат се следните теми: инсталиране и конфигуриране на Hibernate, дефиниране на съответствия между таблици в базата данни и POJO класове, конфигуриране на първичния ключ, използване на различни видове релации (едно към много, много към много и едно към едно), както и работата с персистентни обекти (зареждане, търсене, създаване, изтриване, промяна). Обръща се внимание и на по-сложни теми като: работа с HQL заявки, управление на транзакциите и използване на първо и второ ниво кеш. За повече информация посетете страницата на курса.
Семинарът запознава аудиторията с основите на релационните бази от данни и работата със SQL Server 2005. Обръща се внимание както на теоретичните концепции на съвременните системи за управление на релационни бази от данни, така и върху чисто практическия аспект – моделиране на релационни данни чрез E/R диаграми и работа с езиците SQL и T-SQL. Можете да изтеглите презентациите и видеозапис на лекцията от страницата на семинара.
Семинарът е посветен на съвременните концепции за изграждане на софтуерни и ИТ архитектури при големи корпоративни решения. Специални гост лектори на събитието ще бъдат президентът на Международната асоциация на софтуерните архитекти (IASA) Поул Прайс и Джоузеф Уилямс, глобален технологичен директор в Майкрософт.
Семинарът представя понятия и решения, използвани при проектиране и разработка на DWH. В лекциите се разглеждат темите, свързани с дизайн на БД като DWH, използване на OLAP кубове, технологии за извличане на данни, генериране на отчети и оптимизация за по-висока производителност.
Семинарът дава солидна подготовка и всички необходими знания за успешното преминаване на изпита за сертификация "Sun Certified Programmer for the Java 2 Platform, Standard Edition 5.0" (CX-310-055). Лекторите са сертифицирани Java 5 инструктори с дългогодишен практически опит.
Семинарът представя практическия аспект на разработката на мобилни приложения с .NET Compact Framework, Java 2 Micro Edition, OSGi и Oracle Wireless, както и новите направление за развитие на мобилните услуги. Лектори са водещи специалисти от софтуерната индустрия.