Go to Top

AngularJS

 

kurs po angular

Кратко описание на AngularJS :

В настоящият курс, задълбочено се разглеждат основите на AngularJS 1 – без съмнение най-популярният JavaScript фреймуърк през последните няколко години. Още по-твърдо може да се заяви, че новата версия – Angular 2 – ще увеличи тази тенденция през 2017-та.

Част от предимствата, които изстреляха Angular на челните позиции са:

  • Улеснява разработката на Rich Internet application (RIA).
  • Бърза и добре структурирана разработка на Single Page Application (SPA).
  • MVC/MVW client-side архитектура.
  • Автоматично решаване на проблема със съвместимостта между различните браузъри.
  • Богата екосистема – лесна интеграция с множество популярни Front-End/UI/Mobile Frameworks, като Twitter Bootstrap, Foundation, Ionic и пр.
  • Напълно безплатен, с отворен код, софтуер разработван и поддържан от Google!

Темите са представени сбито, от преподавател с повече от 2 години опит с Angular. Илюстрирани са с множество примери и съпроводени с решаване на често срещани проблеми при реалната разработка.

Повечето от примерите, илюстриращи всяка тема, са концептуално обединени около конкретни приложения, специално разработени за целите на курса. Така, курсистите ще могат да проследят и участват във всички стъпки от разработката на реално интерактивно AngularJS приложение. Някои от тези приложения са: TODO List, Quiz Wizard, Shopping List, Modern Weather App, The Music Recommender App.

За кого е предназначен курсът:

Курсът е предназначен за всички, които имат задълбочени познания и опит с HTML5CSS3 и JavaScript.

Лектор на курса:

Ива Попова. Повече информация – тук.

Какво е необходимо за участие в курса:

Необходимо е курсистите желаещи да вземат участие в курса да се запишат до 3 дни преди началната дата на обучението, като направят това на място в административния офис на компютърно образователния център „Progress”( пл. Славейков №11) заплащайки минимум първа вноска за обучението. Възможно е и заплащане по банков път.

Ползване на личен или служебен лаптоп:

Тези, които нямат възможност да ползват собствен лаптоп, трябва да заявят за това по email или телефон, за да им бъде осигурен служебен лаптоп/настолен компютър от центъра.

Мащаб на групата:

Обучението се провежда в малка ( бутикова ) група, ограничена до 8-м участника, с цел много повече индивидуално внимание на лектора към курсистите по време на практическите упражнения.

Издаване на Сертификат:

Степента на  справяне с практичните задачи по време на обучението, домашните работи, както и финалния тест са основание за издаване на Сертификат.Разбирането на поставените задачи и справянето на курсистите с тях е от изключително значение за по-добрата им реализация след обучението.

Хостинг план:

Безплатен хостинг за всеки един курсист за целите на курса, предоставен от нашите партньори от Суперхостинг, чрез план – “СуперПро” . Повече информация – тук.

              Training program:

1.Preamble

- About the course and the online resources being used.

- A gentile introduction to Angular.

- Angular resources and communities.

- AngularJS ecosystem.

2.Set up the development environment

- The IDE.

- Build tools.

3.Say Hello to the World – the Angular way

- The Hello World App.

- Folder structure.

- File-naming conventions.

- How it works?

4.Web Development with AngularJS – the key concepts

- Templating systems.

- Client-side MVC frameworks.

- UI routing.

- SPA – Single Page Applications.

- The Dependency Injection design pattern.

- A component-based application development.

- Data Binding.

- The A in MEAN stack.

- Live Demo: TODO List App.

5.The anatomy of an AngularJS App

- The shell page.

- Defining the Angular’s boundaries in a page.

- Expressions and strings interpolations.

- The Model.

- The Views.

- The Controllers.

- The Routes.

- The Scope.

- AngularJS Modules.

- Live Demo – The Quiz Wizard App.

6.Extend the HTML syntax by Directives

- Extending the set of HTML elements and attributes.

- Built-In Directives.

- Create custom Directives.

- Reusing Directives.

- How Angular’s HTML Compiler works?

- Live demo – The Music Recommender App.

7.More on Angular’s data-binding mechanism

- Two way data-binding.

- Live demo – The Music Recommender App.

8.Filters

- The power of build-in filters.

- Create your own filters.

- Live Demo: The Music Recommender App.

9.The Scope and the Controller

- Scope objects and hierarchies.

- Understanding Controllers.

- Live Demo: The Quiz Wizard App

10.Services and Dependency Injection

- Build-in AngularJS Services.

- Register your own Services.

- Live Demo: The Music Recommender App.

11.Communicating with the back-end server

- Working with RESTful Resources.

- Call a JSON and JSONP APIs.

- Live Demo: Live Demo: The Music Recommender App.

12.User Authentication

- AngularJS Authentication Service.

- Implement AngularJS User Service (Local Storage Based).

- The Login & Register Views.

- The Login & Register Controllers.

- Live Demo: User Authentication for The Music Recommender App.

13.Testing with Karma

- Karma Setup and Configuration.

- Creating Test Specifications.

- Let’s test! The Quiz Wizard App.

14.The brightest future of AngularJS

- What’s new in Angular 2.

- How its ecosystem grow?

- LIve Demo: The Modern Weather App.

Продължителност на курса:

Курса е с обем от 48 учебни часа и ще продължи  месец и половина.

Курсов проект:

По време на обучението, курсистите ще имат възможността да разработят самостоятелно, с помощта на преподавателя, цялостно “real world” приложение по избрана от тях или предварително зададена тематика.

График със следващите начални дати на курса, може да намерите – тук.