За феновете на уеб програмирането организираме безплатен тридневен курс по уеб разработка с платформата ASP.NET MVC в периода 28-30 януари 2013 г. Безплатното обучение е част от програмата “училищна софтуерна академия”, насочена към гимназиални ученици.
Учебна програма по ASP.NET MVC
Програмата е продължение на поредицата безплатни обучения по програмиране за платформа .NET (език C#, HTML, CSS, JavaScript, бази данни, SQL, ORM):
По традиция безплатните уроци се провеждат в София по три дни всеки месец, целодневно и включват теоретично представяне на изучаваните технологии и практическа работа в компютърните зали на софтуерната академия. Този път темата е разработката на desktop (настолни) приложения с езика за програмиране C#, технологията WPF за изграждане на графичен потребителски интерфейс (GUI) базиран на XAML презентация и използване на бази данни.
Кога и къде ще се проведат C# и WPF уроците?
Безплатните уроци по програмиране на C#, XAML, WPF и разработка на настолни приложения с графичен потребителски интерфейс за Windows с бази данни ще се проведат в София в голямата учебна зала на софтуерната академия (бул. Александър Малинов 31, сватбен мол, етаж 2) в периода 22-24 февруари 2012 г. Обученията са безплатни, но всички евентуални разходи по пътуване и настаняване са за сметка на участниците. За участниците, които не са от София, са осигурени нощувки на преференциални цени в Парк-хотел Москва.
Кой може да участва?
По идея уроците в училищната софтуерна академия са предназначени за ученици и учители от средните училища, но тъй като учебната зала на софтуерната академия е огромна (има 250 седящи места), може да участват всички, които имат желание и интерес към практическото C# програмиране и разработка на desktop приложения.
Ето че дойде време за поредното безплатно обучение по програмиране и разработка на софтуер в училищната Академия на Телерик. Този път ще се занимаем с темата за създаване на настолни приложения за Windows.
В рамките на 6 учебни дни (две срещи на училищната софтуерна академия) ще разгледаме езика C#, неговите програмни конструкции и основи (оператори, изрази, условни конструкции, цикли, методи, стрингове, класове, обекти, ООП, структури от данни, колекции и други), програмиране с бази данни и SQL, дизайн на бази данни и E/R диграми, работа с MS SQL Server и технологии за достъп до бази данни от C#, ORM технологии и ADO.NET Entity Framework (EF) и технологиите за създаване на графичесн потребителски интерфейс (GUI) за Windows – XAML, Windows Presentation Foundation (WPF), WPF data binding и други.
Безплатните уроци по C#, бази данни, Entity Framework, XAML и WPF са разделени в две срещи по 3 дни.
Програмиране на C# с бази данни – 23-25.01.2012 г.
Учебната програма на уроците по C# и бази данни училищната академия включва следните теми, свързани с подготовката на националната ИТ олимпиада (НОИТ) и усвояване на съвременните софтуерни технологии:
Подготовка за теста на НОИТ Въпроси върху двайсетте теми от конспекта за Националната ИТ олимпиада (НОИТ).
Преглед на платформата .NET
Какво е .NET и .NET Framework? Архитектура. Common Language Runtime (CLR). Управляван код. Езикът MSIL. Асемблита и мета-данни. .NET приложения. Common Type System (CTS).
Преглед на езика C# – основи
Ключови думи. Типове данни. Оператори. Изрази. Вход и изход от конзолата. Условни конструкции. Цикли. Масиви. Методи, параметри, връщан резултат, извикване, рекурсия.
Преглед на езика C# – обекти, текстообработка, колекции Създаване и използване на обекти. Работа с изключения. Символни низове и обработка на текст. Шаблонни типове. Колекции (списъци, хеш-таблици, наредени дървета). Атрибути.
Обектно-ориентирано програмиране (ООП) с езика C#
Дефиниране на класове. Модификатори за достъп. Конструктори. Полета, константи и свойства. Статични членове. Структури. Делегати и събития. Интерфейси. Наследяване. Полиморфизъм.
Бази данни, SQL и MS SQL Server
Релационни бази данни. Принципи при моделирането на данни. Типове данни в SQL Server. Създаване на бази данни в SQL Server. Дефиниране на първични ключове и идентификатори. Създаване на връзки между таблиците (едно-към-едно, едно-към-много, много-към-много). Езикът SQL.
LINQ (C# Language Integrated Query)
Основи на LINQ. Последователности (IEnumerable<T>). Оператори и изрази в LINQ. LINQ to Objects. Заявки върху колекции. Проектиране, преобразуване и агрегация. Сортиране, групиране, съединяване на таблици и вложени заявки.
ADO.NET Entity Framework – ORM система за достъп до бази данни от C# Основи на ORM технологиите. Преглед на Entity Framework (EF). Извличане на данни с EF. Принтиране на SQL заявките. LINQ компоненти на EF. Дизайнерът на Visual Studio за EF. ObjectContext и CRUD операции. Изпълнение на чисти SQL заявки (параметризирани и непараметризирани заявки). Проблемът “N+1 заявки”. Групиране и съединяване на таблици. Закачане и разкачане на обекти.
Десктоп приложения с XAML и WPF – февруари 2012 г.
Следващите тридневни безплатни уроци по програмиране от училищната софтуерна академия очаквайте през февруари 2012 г. Те ще обхващат изграждането на GUI приложения със съвременните технологии за Windows-базиран потребителски интерфейс: WPF, XAML, data binding и други. Програмирането с XAML и WPF е естествено продължение на началните знания по C# програмиране, които ще бъдат усвоени през януари и дава възможност за изграждане на цялостни настолни GUI приложения за Windows с използване на бази от данни.
Безплатните курсове по PHP програмиране и разработка на уеб приложения с PHP и MySQL продължават и през декември. За трети пореден ден в периода 27-29 декември 2011 г. в Училищната академия за софтуерни инженери на Телерик ще се проведат безплатни тридневни курсове по PHP. Курсовете по PHP са последните 3 дни от 9-дневния безплатен курс по PHP, който подготвя ученици и студенти за състезанията по информационни технологии и за Националната ИТ олимпиада (НОИТ).
Учебна програма на PHP курса
Учебната програма е продължение на предходните две срещи от безплатните PHP обучения. В нея се обръща внимание на по-сложни теми от PHP програмирането и разработката на уеб приложения, които не са разгледани до момента в първите 6 учебни дни от PHP курса.
Уроците ще включват въведение в уеб технологиите, работа с изключения, контрол на изхода и най-добри практики за разработка на уеб приложения с PHP. Обучението е изключително подходящо за всички фенове на уеб програмирането с PHP, както и за начинаещи любителите.
Подготовка за теста на НОИТ (Национална олимпиада по информационни технологии)
Въпроси по проектите от категория "Уеб приложения" за НОИТ (сървърна част, данни, логика на приложението, сигурност, бързодействие, качество на кода, клиентска част, дизайн, HTML, JavaScript, CSS, реализация и бързодействие)
Уеб технологии – част 2 (WWW, URL, HTML, XML, JSON, RSS, птороколът HTTP, HTTP заявка, HTTP отговор, HTTP cookies, AJAX заявки, инструменти за уеб разработка, Firebug)
Контрол на изхода с PHP – управление на HTTP хедърите, контрол на изходните буфери в PHP, управление на кеша в браузъра, пренасочване на браузъра към нов URL
Работа с изключения в PHP – хвърляне на изключения, прихващане на изключения, собствени класове за изключения, конструкция try-finally, глобални обработчици на грешки, функция die, оператор @
PEAR пакети за разширяване на стандартните възможности на PHP, работа с email, различни бази данни, автентикация, XML,
Настройка на PHP, Apache и MySQL
Утвърдени практики при разработката на PHP приложения
Цялостен PHP проект с PHP REST (извличане на външни данни с REST и JSON) – демонстрация на живо
Кога и къде ще се проведе PHP курса?
3-дневната сбирка ще се проведе в периода 27-29 декември 2011 г. в гр. София, в голямата учебна зала на Академията на Телерик (гр. София, Младост 1-А, бул. Ал. Малинов 31, етаж 2), от 10:00 до 19:00 часа.
Осигурено е настаняване за ученици и преподаватели в Парк хотел Москва на преференциални цени.
Преподавателски състав за PHP курса
Лекторите Николай Костов и Радослав Георгиев ще предоставят задълбочени теоретични и практически съвети за разработката на уеб приложения, както и ще споделят интересни примери от своята практика. Те са опитни PHP разработчици, дългогодишни състезатели в Националната олимпиада по информационни технологии, в категория “уеб приложения”.
Регистрация за безплатния PHP курс
Ако искате да участвате в последната сбирка от обученията в рамките на безплатния PHP курс в периода 27-29 декември 2011 г., трябва да се регистрирате в сайта на училищната софтуерна академия.
На безплатното обучение по PHP (29-31 октомври 2011 г.) лекторите представиха правилата за участие в Националната олимпиада по информационни технологии (НОИТ) и начините, по които учениците могат да се подготвят за нея чрез участие в Академията на Телерик по разработка на софтуер за ученици. Беше проведена първата за сезон 2011-2012 г. подготовка за ИТ теста на финалния кръг на олимпиадата.
Проект на живо – създаване на собствен прост PHP framework
Проект на живо – разработка на цялостно PHP приложение (блог система, форум, …)
Кога и къде?
Безплатната втора тридневна сесия обучения по практическа разработка на софтуер с PHP и MySQL ще се проведе в периода 28-30 ноември 2011 г. от 10:00 до 19:00 часа в Академията на Телерик в София. Обученията се провеждат в голямата учебна зала на Академията, която се намира в сбатбения мол на бул. “Ал. Малинов” № 31 – Сватбен мол “Булевардът”, етаж 2 в жк. Младост-1 в столицата.
Осигурена е нощувка в София
За участниците, които не са от София и нямат къде да отседнат в столицата, сме предвидили настаняване в Центъра за подготовка на ученици за олимпиади на цена 13 лв. на вечер. Настаняването е отговорност на самите участници и се извършва на място при пристигане в Центъра за олимпиади.
Днес правих представяне в НБУ на инициативите за безплатни курсове и обучения по програмиране, разработка на софтуер и съвременни софтуерни технологии по програмите за безплатни обучения в Академията на Телерик за 2011 г. Тъй като имаше интерес към презентацията и към видеозаписа от нея, реших да ги публикувам публично:
Презентация за безплатните курсове в Академията на Телерик към октомври 2011 г.
Ученическата академия по разработка на софтуер има удоволствието да покани всички свои фенове с интереси към уеб програмирането с PHP и MySQL на безплатен 9-дневен курс по разработка на уеб приложения с PHP и MySQL. Курсът ще се проведе в 3 последователни месеца, по 3 дни, целодневено в рамките на редовните срещи на ученическата софтуерна академия за подготовка за националната ИТ олимпиада (НОИТ).
PHP курс – учебна програма
Среща 1 – Въведение в уеб технологиите и езика PHP (29-31 октомври 2011)
Въведителна лекция за училищната академия по разработка на софтуер (Telerik School Academy)
Запознаване с правилата на IT олимпиадата (НОИТ), оценяването на проектите и стратегии за подготовка за олимпиадата
Подготовка за теста на НОИТ и запознаване с конспекта за теста
Основи на HTML, CSS и JavaScript
Практическа работа – създаване на интернет страница с HTML, CSS и JavaScript
Въведение в уеб технологиите – част 1 – уеб страници, уеб сайтове, URL
Въведение в уеб технологиите – част 2 – HTTP, GET, POST, AJAX, cookies, cloud
Практическа работа – изследване на работата на Facebook, YouTube, и други сайтове
Въведение в XAMPP
Конструкции за управление в PHP
Работа на PHP с потребителите
Практическа работа – създаване на просто PHP приложение
Среща 2 – Разработка на цялостни уеб приложения с PHP (ноември 2011)
Подготовка за теста на НОИТ
Работа с файлове и процеси в PHP
Бази данни и работа с MySQL
phpMyAdmin – уеб-базиран софтуер за администриране на MySQL
Работа с MySQL в PHP
Практическа работа – създаване на релационна база данни с MySQL и phpMyAdmin
Smarty – шаблони за презентационната част на интернет приложенията
Практическа работа – създаване на темплейти за Smarty
Проект на живо – създаване на собствен прост PHP Framework
Проект на живо – разработка на цялостно PHP приложение (блог система, форум и др.)
Среща 3 – Уеб технологии и PHP – теми за напреднали (декември 2011)
Подготовка за теста на НОИТ
Контрол на изхода с PHP
Настройка на PHP, Apache и MySQL
Практическа работа – конфигуриране на Apache, PHP и MySQL и пренасочване на адреси с .htaccess файлове и mod_rewrite
PEAR пакети в PHP
Основи на Linux администрацията
Практическа работа – изпълнение на команди на Linux сървър (участниците в курса ще бъдат разделени по отбори и ще им бъде осигурен достъп до Linux среда)
Утвърдени практики при разработката на PHP приложения
Практическа работа – изследване на уеб приложение за дупки в сигурността
Бързодействие на интернет приложенията
Лектори
Лектори в безплатните обучения по PHP, MySQL и уеб технологии ще бъдат:
Николай Костов, трейнър в Академията на Телерик за софтуерни инженери
Светлин Наков, ръководител отдел “технологично обучение” в Телерик
Първата тридневна сбирка от безплатните обучения по PHP, MySQL и уеб програмиране ще се проведе в периода 29-31 октомври 2011 г. (събота, неделя, понеделник) от 10:00 до 19:00 часа в новата учебна зала в Академията на Телерик, която се намира на адрес: гр. София, ж.к. Младост-1А, бул. Александър Малинов 31 (GPS координати: N 42.65095, E 23.379413). Залата е с капацитет 120 седящи места. Участниците трябва да си носят лаптопи за упражненията.
Как да се регистрираме за участие?
Регистрацията за участие в безплатните обучения за подготовка за Националната олимпиада по информационни технологии (НОИТ), в рамките на които ще се проведат курсовете по уеб програмиране с PHP, MySQL и платформата LAMP, става от сайта на училищната академия за софтуерни инженери. Необходима е отделна регистрация за всяка една от тридневните обучителни сесии:
Регистрация за ноември – регистрацията ще бъде отворена през ноември
Регистрация за декември – регистрацията ще бъде отворена през декември
Кой може да участва?
В безплатните обучения в рамките на ученическата академия по разработка на софтуер на Телерик могат да участват ученици от цяла България във възраст 7-12 клас, както и учители по информатика и информационни технологии. По изключение могат да участват студенти, работещи и безработни, но само ако има незапълнени свободни места.
Всички учебни материали и видеозаписи от учебните занятия, ще бъдат достъпни от сайта на ученическата академия за софтуерни инженери:
Спечелете награди чрез разпращане на информация за курса. Достатъчно е да поканите свои съученици и приятели на срещата по PHP в училищната академия за програмисти и ги помолете да запишат името ви в секцията “От кого научихте за срещата?”. Учениците, които съберат най-много свои приятели на следващата ни среща, ще получат специални награди.