Profile cover photo
Profile photo
Ioannis Androulakis
83 followers -
The only Constant is Change. IT consultant with a decade of hands-on experience in the full development life-cycle of modern applications
The only Constant is Change. IT consultant with a decade of hands-on experience in the full development life-cycle of modern applications

83 followers
About
Posts

Post has attachment
Microsoft introduces project references in TypeScript 3.0

"project references were one of the biggest improvements of the release, making it easier for developers to share dependencies between multiple TypeScript projects by allowing tsconfig.json files to reference each other."

http://flip.it/PQ7U7N
Add a comment...

Post has attachment
"User Flow and User Journey seem to be similar in process/deliverables but, them to together help to nail down the requirements and help us build better user interactions within the product. However, they focus on the different aspects of a product/service.

For better UX, following these two design processes will complement the overall deliverable."
Add a comment...

Post has attachment
https://www.sitepoint.com/how-to-use-push-notifications-for-web-applications/

Web Push and Web Sockets are designed to implement real-time communication between the web application and application server, and to send real-time data and updates from the application server to your web application.

However, Web Sockets can only be used when a web page is loaded and active. Web Push Notifications can be used at any time, including when the application is active, inactive, or not loaded, and when the browser is not active or even closed.

The general rule is to use Web Sockets for sending ordinary data updates to your web app when a user is interacting with the application. Use Web Push Notifications for sending urgent and important messages to a user that have to be received immediately, whether or not the user is working with your application at that moment.
Add a comment...

Post has attachment
Caching happens at every step of the pipeline from the hardware and software to networking devices and services. It plays a significant role in improving the overall performance of the origin server. Every machine has a similar set of caching mechanisms around HDD and CPU.

Caches reduce latency and network traffic and thus lessen the time needed to display a representation of a resource. All web applications have some form of response lag related to CPU computations. For instance, disk lookup, network latency, request queuing, network throttling, and so on. If you factor in several combinations of these across the various machines in the pipeline, the round-trip-time adds up quickly.

https://medium.freecodecamp.org/the-hidden-components-of-web-caching-970854fe2c49
Add a comment...

The Practical Test Pyramid

Production-ready software requires testing before it goes into production. As the discipline of software development matured, software testing approaches have matured too. Instead of having myriads of manual software testers, development teams have moved towards automating the biggest portion of their testing efforts. Automating their tests allows teams to know whether their software is broken in a matter of seconds and minutes instead of days and weeks.

https://martinfowler.com/articles/practical-test-pyramid.html
Add a comment...

Post has attachment
one of the advantages of eSIM technology is that it makes it much easier to switch carriers. Instead of having to order a new SIM and wait around for it to arrive, you can switch to a new carrier straight from your phone. 

http://flip.it/sItFQv
Add a comment...

Post has attachment
With Live Share, developers can collaborate from the comfort of their own machines. To use the new features, users just send a sharing request to the other person and they are connected.
Add a comment...

Post has attachment
Promises are one of the useful features in ES6. They are used to make async operations such as API request, file handling, downloading images, etc.
Add a comment...

Post has attachment
ES6 for beginners with examples

http://flip.it/NpxFzD
Add a comment...

Post has attachment
Currently, the specification is over 2 years old, and a lot of modern web browsers work well with ES6. Even if you (or your clients) don’t use the most recent version of web browser, you can use transpilers (like Babel), which transforms ES6 sources to ES5 sources during the build process of the application. It means that it’s about time to make one step forward and learn ES6.

https://blog.pragmatists.com/top-10-es6-features-by-example-80ac878794bb
Add a comment...
Wait while more posts are being loaded