Кратко описание на AngularJS :
В настоящият курс, задълбочено се разглеждат основите на AngularJS – без съмнение най-популярният JavaScript фреймуърк през последните няколко години.
Част от предимствата, които изстреляха Angular на челните позиции са:
- Улеснява разработката на Rich Internet application (RIA).
- Бърза и добре структурирана разработка на Single Page Application (SPA).
- MVC/MVW client-side архитектура.
- Автоматично решаване на проблема със съвместимостта между различните браузъри.
- Богата екосистема – лесна интеграция с множество популярни Front-End/UI/Mobile Frameworks, като Twitter Bootstrap, Foundation, Ionic и пр.
- Напълно безплатен, с отворен код, софтуер разработван и поддържан от Google!
Темите са представени сбито, от преподавател с повече от 5 години опит с Angular. Илюстрирани са с множество примери и съпроводени с решаване на често срещани проблеми при реалната разработка.
Повечето от примерите, илюстриращи всяка тема, са концептуално обединени около конкретни приложения, специално разработени за целите на курса. Така, курсистите ще могат да проследят и участват във всички стъпки от разработката на реално интерактивно AngularJS приложение. Някои от тези приложения са: TODO List, Quiz Wizard, Shopping List, Modern Weather App, The Music Recommender App.
За кого е предназначен курсът по AngularJS:
Курсът е предназначен за всички, които имат задълбочени познания и опит с HTML5, CSS3 и JavaScript.
Мащаб на групата:
Обучението се провежда в малка ( бутикова ) група, ограничена до 8-м участника, с цел много повече индивидуално внимание на лектора към курсистите по време на практическите упражнения.
Курсов проект:
По време на обучението, курсистите ще имат възможността да разработят самостоятелно, с помощта на преподавателя, цялостно “real world” приложение по избрана от тях или предварително зададена тематика.
Издаване на Сертификат:
В края на обучението се държи тест или се предава практически проект, според преценка на преподавателя. Всеки курсист, който успешно се справи с поставената финална задача, може да заяви на office@progressbg.net да му бъде издаден Сертификат. Таксата за издаване е 60 лева.
Програма на курса по AngularJS
- Preamble
- About the course and the online resources being used.
- A gentile introduction to Angular.
- Angular resources and communities.
- AngularJS ecosystem.
- Set up the development environment
- The IDE.
- Build tools.
- Say Hello to the World – the Angular way
- The Hello World App.
- Folder structure.
- File-naming conventions.
- How it works?
- 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.
- 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.
- 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.
- More on Angular’s data-binding mechanism
- Two way data-binding.
- Live demo – The Music Recommender App.
- Filters
- The power of build-in filters.
- Create your own filters.
- Live Demo: The Music Recommender App.
- The Scope and the Controller
- Scope objects and hierarchies.
- Understanding Controllers.
- Live Demo: The Quiz Wizard App
- Services and Dependency Injection
- Build-in AngularJS Services.
- Register your own Services.
- Live Demo: The Music Recommender App.
- Communicating with the back-end server
- Working with RESTful Resources.
- Call a JSON and JSONP APIs.
- Live Demo: Live Demo: The Music Recommender App.
- 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.
- Testing with Karma
- Karma Setup and Configuration.
- Creating Test Specifications.
- Let’s test! The Quiz Wizard App.
- The brightest future of AngularJS
- What’s new in Angular 2.
- How its ecosystem grow?
- LIve Demo: The Modern Weather App.
- Preamble
Продължителност на курса по AngularJS:
Курсът е с обем от 48 учебни часа и ще продължи месец и половина.Следващaта начална дата е:
Курсът се провежда при предварително сформирана група. Необходимо е да се запишете, като попълните формата за записване, така няма да изпуснете обучението и при събиране на нужния брой курсисти ще се свържем с вас да ви информираме за началната дата на курса.
Обучението се провежда в група до 8-м курсисти, като всеки от тях може да избира между:
- присъствена форма – на място в учебна зала на пл. Славейков.
- или да се включи онлайн от вкъщи през нашия Zoom business account.
Цена:
Запиши се сега!
Допълнителни условия:
- Записването се извършва единствено по банков път, моля погледнете номера на банковата сметка по-долу.
Номер на банкова сметка:
IBAN:BG49CECB979010E2257300
BIC:CECBBGSF
Получател: Прогрес 2013 ЕООД
Основание за плащане: наименованието на записания курс и началната дата на обучението
(например – Курс по Java от 15.10.22г. )Изпратете ни платежното нареждане ( снимано/сканирано ) на email: office@progressbg.net или на Viber. След това ще получите допълнителна информация от екипа.
Преподаватели
Ива Емилова Попова
Компютърните технологии и софтуерното инженерство съпътстват целия живот на Ива Попова. Сблъсква се с тях още в началото на 90-те години, когато завършва средното си образование в единствената за България тогава специализирана професионална гимназия в областта на Компютърните Системи ‐ УКТЦ в гр. Правец. След това продължава в ТУ‐София като магистър‐инженер по Компютърни Системи и Технологии.
През последната година от магистратурата й, в далечната 2002ра година, се поражда интереса й към областта на Изкуствения Интелект и продължава с 4 годишно обучение като докторант по Системи с Изкуствен Интелект, имайки възможността да работи с един от пионерите на ИИ в България ‐ проф. Людмил Даковски. Фокусът на дисертацията й е върху приложението на Машинно обучение и Обработка на Естествен Език при персонализирани търсещи системи в Уеб
пространството.
Именно като докторант в ТУ‐София Ива започва, а след това и продължава, преподавателската си кариера като асистент по дисциплините “Изкуствен Интелект и Експертни Системи”, “Програмиране в Интернет”, “Програмни Езици”.
Интересът й към Уеб технологиите още през 2008-ма я отвежда като програмист в един от първите електронни магазини в България ‐ store.bg. Продължава професионалното си развитие в корпоративния свят, работи като софтуерен инженер и Уеб програмист в множество международни компании ‐ Comp‐tel, Internet Securities, Datamax, Experian. След няколко години като старши програмист и ръководител на софтуерен екип, Ива започва freelance практика, което й позволява всеобхватно да прилага и обогатява уменията си в най‐модерните аспекти на Уеб Технологиите и Изкуствения Интелект.
Въпреки че се радва на признанието от доволни клиенти, истинско удовлетворение в работата получава от споделянето на знания и опит. Твърдата й увереност, че Компютърните Технологии са за всеки и трябва да бъдат разбираеми за всеки я отвежда през 2016-та година в Компютърно образователен център Progress, където и до днес подготвя и провежда множество курсове по Front‐End Development, Python, JavaScript и Machine Learning.Програмни езици: JavaScript, TypeScript, Python, Perl, PHP, C++
Бази Данни: MySQL, PostgreSQl, MongoDB, Neo4j Graph Database
Уеб Технологии: HTML5, CSS3, React, Angular, Node.js
Машинно обучение: pandas, scikit‐learn, NLTK, tensorflow, …
Изкуствен Интелект: Natural Language Processing, LLMs, Information Retrieval, Ontologies, Expert Systems,
Neural Networks.