BETA

Обучения
Front-end world from an "Angular" perspective




Front-end world from an "Angular" perspective


An in-depth course covering most of the popular techniques for creating rich, maintainable and predictable user interfaces.

The course will be structured as 7 x 2.5 hrs live-coding lectures in which field experience will be shared by creating a medium scale project from scratch.

There will be homework which will be entirely and only based on the passed lecture and the code reviews and guidance will be done by the lecturer in Gitlab group. 

Note: The lectures will be in Bulgarian.



AFTER THE COURSE YOU WILL:
- Know how to set up a medium scale project
- Understand how to solve practical problems within a real project and not arbitrary tasks
- Be familiar with the current best practices of creating applications
- Get to know best practices around state management in a Front-End application
- Get basic understanding of how Angular works internally
- Use some tools that you might not have heard of

TRAINER
Angel Nikolov, Software Development Lead, Front-end

TO JOIN THE COURSE, IT WOULD BE NICE TO HAVE:
- Experience with any front-end framework (Angular, React, Ember, Vue)
- Experience with Typescript (interfaces, generics, inheritance)
- Understanding of FE build tools (CLIs, Webpack, npm)
- Experience with basic unit testing in any language
- Motivation and time

WHAT YOU NEED TO KNOW:
- Start date: Thursday, January 18, 2018
- End date: Thursday, March 01, 2018
- Duration: 7 weeks, Thursdays, 7:00 - 9:30 pm with 30 min break included
- Saturation: 20 participants max/ 6 participants min

WHAT YOU WILL GET
- Certificate
- Food and drinks during the breaks
- Branded T-shirt


Register until 17 December and get your ticket with 30% off.
 


КОГА: 18.01.2018

МЯСТО: Булевард Професор Цветан Лазаров 67, 1592 София, България

1. Foundations
- The framework-agnostic state of FE in 2017
- Tooling - once a choice, now necessary
- Components, components, components
- Typescript overview
- Angular CLI
- Other setup
- Angular Components and Module

2. Angular features 
- Styling
- Routing
- Http

3. Angular internals
- Dependency Injection
- Zones
- Data-binding and Change Detection

4. Forms and Animation
- Forms
- Animation                                                                                                                                                      

5. Data Flow and State Management
- RxJs
- State Management
- NgRx

6. Testing
- Why do we need it?
- Setting it all up
- Unit testing
- E2E testing
- Running in CI
- Differences between tests

7. Advanced Angular Concepts
- Performance optimization via AoT
- General performance optimization guidelines
- Server Site Rendering
- PWA
- Auto-Documentation

For more detailed agenda follow this link: www.devtalks.bg

Angel Nikolov

Angel Nikolov

Angel has more than 8 years of experience in the field of software development. Like many other Open Source Developers, he started with PHP, got through the woe of PSD-to-HTML to finally come around JavaScript 6 years ago and stay there until now. Angel is interested in new technologies and is constantly tracking the development of new features that might be useful in his work. He has proven track record of successful projects for medium and enterprise companies in the US in sectors like healthcare, childcare, finance, HR, education, IT and more. Currently, Angel leads a team of front-end developers at MentorMate.