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