Posts

Showing posts from July, 2022

Event: Deploy to the cloud with Github Actions

Image
Manchester Java Community hosted an event in a dog friendly office of Kin + Carta . We learnt about digital transformation experience as well as Brian Benz live coding with Github and Azure new features.  Digital Transformation experience is about to transform an enterprise to agilely adapt the digital technology, such as API Gateway and Cloud Routing, to bring better user experience. Thanking the cloud advocate Brian, he brought us Octoverse Report about better performance and well being for developers. He also showed us a fun feature of Github Co-pilot as an AI pair programmer as well as more practical features in Github: Github Codespaces and Github-hosted runners . Certainly the key topic Brian demonstrated is Feature Filters in Azure App. This new feature is helpful for A/B Testing and Blue-Green Deployment. I was feeling chilled when I had a chat with participants in person. We shared our struggles in WFH and our daily coding works.

Effective Java

Image
Effective Java is one of must-read books for every Java programmer. Certainly this book does not introduce Java syntax, it does not instruct what Java libraries or frameworks are popular. Instead it explains best practices of Java programming in detail. This book makes you how to code in Java like an expert. This book covers 11 topics as the following: Creating and Destroying Objects Methods Common to All Objects Classes and Interfaces Generics Enums and Annotations Lambda and Streams Methods General Programming Exceptions Concurrency Serialization The first three chapters talks about how to start Java code designs. Instead of constructors, you should consider other methods like factory and builder. Which and how you should implement common methods like toString, equals, hashCode. Some rules are actually parts of Object-Oriented Design principles. The next three chapters involves some key usages of Java: Generics, primitive types, auto-unboxing and Collections are commonly used and yo...