Menu

Nakov.com logo

Thoughts on Software Engineering

Безплатни курсове: ASP.NET MVC и Междуплатформени мобилни приложения

През идния сместър в Академията на Телерик за софтуерни инженери и във ФМИ на СУ ще водим два безплатни курса по съвременни софтуерни технологии:

  • Многоплатформени мобилни приложения (създаване на приложения за мобилни телефони и таблети с HTML5, JavaScript и PhoneGap)
  • Уеб приложения с ASP.NET MVC (създаване на модерни уеб приложения с бази данни, HTML5 и ASP.NET MVC)

Курсовете ще се водят паралелно в новата учебна зала на Академията на Телерик в Младост-1 (която скоро ще бъде открита и ще има капацитет 120 седящи места) и паралелно с това във ФМИ на СУ “Св. Климент Охридски”.

Безплатен курс “Многоплатформени мобилни приложения” – програмиране за телефони и таблети

Курсът „Многоплатформени мобилни приложения” въвежда студентите в практическата разработка на съвременни мобилни приложения върху платформата с PhoneGap. Курсът обхваща основите на HTML5, JavaScript и jQuery Mobile. Той започва с основите на езика HTML (структура, основни тагове, нови тагове от HTML5 и др.), стилизиране със CSS3 (основи на Cascading Style Sheets, стилове, декориране, разположение, нови селектори от CSS3 и др.), основи на скриптовия език JavaScript (типове данни, условни конструкции, цикли, класове и обекти), както и платформата с отворен код PhoneGap, с която ще се разработват мобилните приложения и нейните APIs за работа с хардуера на мобилните устройства (камера, GPS, компас, адресна книга, SMS комуникация, мрежова комуникация и т.н.). Обръща се внимание и на внедряването (deployment) на PhoneGap-базирани приложения върху различните мобилни операционни системи. Основният фокус на учебното съдържание е върху уеб технологиите и програмирането за мобилни устройства с HTML5 и JavaScript – започвайки от HTTP, HTML, CSS през основите на JavaScript, до самата разработка на многоплатформени мобилни прило¬жения. Всички теми от курса са богато онагледени с примери и демонстрации на живо, включително с практическа сесия, в която се построява от нулата, стъпка по стъпка цялостно работещо мобилно приложение.

Учебна програма на курса по мобилни приложения

  1. HTML и HTML 5 – синтаксис, елементи, divs, параграфи, картинки, препратки, списъци, таблици, формуляри и контроли
  2. CSS и CSS 3 – селектори, дефиниции на стилове, шрифтове, фонове, контури, подредба, поцициониране, отмествания (margins и paddings), видимост, скролиране и др.
  3. Основи на JavaScript – синтаксис на езика JavaScript, променливи, цикли, символни низове, масиви, събития, достъп до DOM дървото
  4. ООП в JavaScript – обектно-ориентирано програмиране (ООП) в JavaScript, класове, обекти, наследяване и полиморфизъм
  5. jQuery – jQuery селектори и манипулация на DOM дървото, jQuery събития и вериги събития, ефекти, взаимодействия, UI widgets
  6. PhoneGap – платформа с отворен код за разработка на мобилни приложения за различни операционни системи
  7. Eclipse IDE, Android SDK – използване на PhoneGap за създаване на Android приложения с Eclipse IDE и Android SDK
  8. Първо PhoneGap приложение – създаване и изпълнение на просто “Hello World” приложение с PhoneGap из изпълнение върху Android
  9. jQuery Mobile – създаване на модерен потребителски интерфейс за мобилни устройства с JavaScript и библиотеката jQuery Mobile
  10. PhoneGap разработка – по-сложни техники и концепции
  11. Достъп до външни данни – достъп до външни данни и услуги чрез jQuery и AJAX, работа със REST и JSON
  12. Управление на хардуера – работа с хардуера на мобилните устройства (камера, GPS, компас, адресна книга, SMS комуникация, мрежова комуникация и т.н.)
  13. Разработка на игри с HTML5 и PhoneGap – основни концепции, графика, анимация, време, звук, вход от потребителя, логика на играта, фигури, откриване на колизии
  14. Демонстрация – имплементиране на играта “Падащи камъни”
  15. Демонстрация на живо (част 1) – Създаване на блог система
  16. Демонстрация на живо (част 2) – Създаване на блог система
  17. Курсов проект – работа по курсовите проекти на студентите

Официален сайт на Mobile Development курса

За записване на курса посетете неговия официален уеб сайт: https://softuni.bg.

Безплатен курс “Уеб приложения с ASP.NET MVC”

Курсът „Уеб приложения с ASP.NET MVC” въвежда студентите в практическата разработка на съвременни уеб приложения върху платформата Microsoft ASP.NET MVC. Курсът обхваща основите на езика C#, платформата .NET Framework, базите данни, HTML5 и разработката на уеб приложения с ASP.NET MVC. Студентите ще се научат как да построяват динамични ASP.NET MVC уеб приложения с бази от данни, базирани на SQL Server и ADO.NET Entity Framework. Курсът започва с основите на езика C# (типове данни, изрази, програмни конструкции, цикли, масиви, методи, символни низове, колекции, изключения и др.), обектно-ориентирано програмиране със C# (класове, интерфейси, констуктори, свойства, методи, събития и др.), релационни бази от данни, езика SQL и Microsoft SQL Server, технологии за достъп до данни (ADO.NET, LINQ и ADO.NET Entity Framework). Основният фокус на учебното съдържание е върху уеб технологиите и уеб програмирането с .NET платформата – започвайки от WWW, HTTP, HTML, CSS, JavaScript, CSS3, HTML5, jQuery, през основите на ASP.NET MVC (модели, изгледи, контролери, routes, типизирани изгледи). Разглеждат се теми като unit testing, test-driven development, сигурност, настройка и мониторинг на ASP.NET MVC приложенията. Всички теми от курса са богато онагледени с примери и демонстрации на живо, включително с практическа сесия, в която се построява от нулата, стъпка по стъпка цялостно работещо ASP.NET MVC уеб приложение с бази от данни и презентационна логика базирана на HTML5.

Обръщаме ви внимание, че традиционният ASP.NET (Web Forms) и ASP.NET MVC са различни технологии. Ако сте карали ASP.NET курса миналата година, има смисъл да карате и MVC курса тази година.

Учебна програма на ASP.NET MVC курса

  1. Въведение в .NET Framework – CLR, MSIL, assemblies, CTS, .NET езиците
  2. Преглед на езика C# (част 1) – типове данни, оператори, изрази, конструкции за управление, вход и изход от конзолата, условни конструкции, цикли, масиви, методи
  3. Преглед на езика C# (част 2) – създаване и използване на обекти, пространства от имена, изключения, символни низове, шаблонни типове, колеции, атрибути
  4. Обектно-ориентирано програмиране със C# – дефиниране на класове, конструктори, свойства, статични членове, структури, делегати, събития, интерфейси, наследяване и полиморфизъм
  5. Бази данни, SQL и SQL Server – релационни СУБД, SQL, SQL SELECT, съединения, агрегатни функции, групиране, SQL INSERT, SQL UPDATE, SQL DELETE, MS SQL Server, SQL Server Management Studio
  6. LINQ и Entity Framework – LINQ оператори и изрази, проекции, конверсии, агрегации, ADO.NET Entity Framework (EF), Visual Studio LINQ-to-Entities Designer, класът ObjectContext – четене / създаване / промяна / изтриване на данни
  7. Увод в уеб технологиите – World Wild Web. HTTP протокол. Модел заявка-отговор
  8. Езикът HTML – текст, картинки, препратки, форматиращи тагове, параграфи, списъци, рамки (frames), таблици, форми и контроли (текстови контроли, пароли, отметки, radio-бутони, падащи списъци, бутони и т.н.)
  9. Основи на CSS – Селектори и дефиниции на стилове, шрифтове, фонове, контури, box-модел, подравняване, позициониране, отмест¬вания (margin, padding)
  10. CSS 3 – нови стилове, селектори и атрибути за контури, фонове, цветове, ефекти, потребителски интерфейс, препълване, генерирано съдържание и др.
  11. Програмиране с JavaScript – DHTML, типове данни, оператори, управляващи конструкции, цикли, масиви, класове и обекти, диалози за вход от потребителя, достъпване на DOM дървото чрез JavaScript, дебъгване на JavaScript приложения.
  12. Библиотеката jQuery – въведение в jQuery, jQuery селектори и манипулация на DOM дървото, jQuery събития, AJAX заявки, jQuery темплейти, jQuery UI, ефекти, interactions, widgets.
  13. HTML 5 – въведение в HTML 5, нови тагове, структурни тагове, UI за форми, валидация на форми, нови атрибути.
  14. Нови JavaScript API-та в HTML5.
  15. ASP.NET MVC – част 1. Преглед на Model-View-Controller патърна. ASP.NET MVC. Създаване на проект на ASP.NET MVC. Конвенции. Routes. Контролери. Модели. Views. View helpers. Typed views
  16. ASP.NET MVC – част 2. Unit testing. Test-driven development. NuGet package management. Deployment. Сигурност на ASP.NET MVC приложенията. Настройка на ASP.NET MVC приложенията
  17. ASP.NET MVC – част 3. MVC Scaffolding. AJAX с ASP.NET MVC. Утвърдени практики при разработката на ASP.NET MVC приложения. Мониторинг на ASP.NET MVC приложенията
  18. Практически проект – демонстрация на живо: построяване на цялостно динамично уеб приложение с HTML5, ASP.NET MVC и MS SQL база данни – от нулата, стъпка по стъпка
  19. Изпит – студентите защитават проектите си

Официален сайт на ASP.NET MVC курса

Още няма уеб сайт, очаквайте го скоро.

Допълнителна информация

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

Светлин Наков
ръководител отдел “технологично обучение”
Академия на Телерик за софтуерни инженери

Comments (4)

4 Responses to “Безплатни курсове: ASP.NET MVC и Междуплатформени мобилни приложения”

  1. Георги Пиронков says:

    Zdraveite g-n Nakov,
    izvinqvam se predvaritelno za latinicata no tuk mi izlizat nqkakvi stranni simvoli kato pisha na kirilica.
    Bih iskal da se zapisha na ASP.NET MVC kursa v Telerik no ne znam na koi kakvo da pratq i do koga. Vidqh che na saita na Telerik se iska CV i motivacionno pismo do 16-ti oktomvri, no tova ne e za tozi kurs mai. Kolko vreme shte produlji kursa v Telerik? Predpolagam sled uspeshno izkarvane na kursa shte mojem da zapochnem rabota vuv firmata.
    Sashto me interesuva koga (koi dni i chasove) shte se provejda kursa po ASP.NET MVC vuv FMI. Moje bi oshte ne e qsno, poneje ne otkrih programa na saita na FMI, a samo che go ima kursa tozi semestur.
    Blagodarq!

    Pozdravi,
    Georgy Pironkov

  2. nakov says:

    Пиши на academy at telerik dot com. Ще ти пратим повече информация.

  3. Калоян Йорданов says:

    Здравейте г-н Наков,

    Интересува ме курсът “Многоплатформени мобилни приложения”, който ще се провежда във ФМИ. За съжаление първата лекция не се състоя по неизвестни причини. Въпросите ми са: ще има ли курс във ФМИ и къде ще бъдат качвани материали/лекции/задачи от курса?

    Поздрави,
    Калоян Йорданов

  4. nakov says:

    Курсът ще го има. От ФМИ ми препоръчаха първият път да пропуснем, тъй като студентите по традиция не идват първата седмица. В четвъртък (13 ноември) ще започне курса.

RSS feed for comments on this post. TrackBack URL

Leave a Reply to nakov