Automating the testing and deployment process for Angular projects using Travis CI and GitHub Pages
During my very short visit in Poland, I had an opportunity to attend in one of the best regarded Angular conference in Europe – NgPoland. The 2018 edition turned out to be a record breaker in almost every way, being the largest and highest rated among the developers I have met. That’s why I have decided to spend the whole day learning about Angular from the best speakers out there.
The venue for the conference, Złote Tarasy, which is a big shopping mall in the very center of the city, looked quite unusual for such an event to take place. It turned out the conference is taking place in a large cinema, which had all you need for a listening to a great and inspiring talks – lots of room, extra comfy seats and high quality sound.
The 2018 edition of the conference was provided in a single track version, with a series of fast-paced talks of around 20-30 minutes. Each of them provided a nice balance between the amount of information and the time, so that you are not bombarded with too much data at once.
Talk 1: The Angular Journey – today and tomorrow
The opening keynote by Matias Niemela and Radoslav Kirov was delivering insightful plans for the future of a whole Angular ecosystem. Both of the guys are core team members of Angular project in Google, so they know exactly what we as developers should expect in terms of framework evolution, new features and tools built around the Angular. I liked how two of the speakers scratched a different parts of ecosystem’s surface, so that everyone could benefit from this talk. Definitely a great opener, and very inspiring talk.
Talk 2: Advanced TypeScript
The second talk by Todd Motto introduced the hidden techniques of TypeScript. As with most of Todd’s talks, this one was a pure gold. I love how he introduced the least known gems of the TS and how they can ease up the development of many software projects. The talks very practical, with lots of examples of how to use certain features of the language and some of them showing how to not use them. This 30 minute talk showed me how big potential TypeScript has in the Front End field, and that in the long run, it can be a true game changer.
Talk 3: PWAs, are we there yet?!
Next talk, produced by Simona Cotin, showcased the current state of Progressive Web Applications and the future plans for this. I am personally a big fan of the PWA movement, so this talk was extra enjoyable for me. The speaker presented the limitations and obstacles that are on the way for the PWAs to become more popular. This methodology brings lots of features into web development field, but the ecosystem is not mature enough yet, and there is still lots of work to be done before that happens. Overall interesting talk, with great addition of weaknesses we should be aware of.
Talk 4: Making Angular Prettier
The fourth talk of the day by Aaron Frost, was focused on making our code cleaner with Prettier. It’s hard for me to code nowadays without the help of this extension, so seeing the best practices from Google Developer Expert was a must for me. Aaron showed advanced Prettier’s settings which can speed up you work and format the code even better. In general I have liked this talk a lot, it showed how big potential Prettier has and use this to leverage your code quality.
Talk 5: Architectures for huge Angular based Enterprise Applications: npm Packages, Monorepos and Micro Apps
My fifth talk by Manfred Steyer, presented the best practices of developing Angular based applications in enterprise setting. Manfred is Google Developer Expert in Angular and Microsoft MVP, so he is the best person to speak about large scale Angular apps for corporations. His talk presented the tried and tested solutions of how to building software efficiently, as well as things that we shouldn’t do if the code we are writing have to last for years. A super interesting talk and very needed one. Architectural thinking is not that common in Front End world, even though Angular is used by the largest players in the business. A great talk overall.