WebPagetest - Website Performance and Optimization Test: "Run a free website speed test from multiple locations around the globe using real browsers (IE and Chrome) and at real consumer connection speeds. You can run simple tests or perform advanced testing including multi-step transactions, video capture, content blocking and much more. Your results will provide rich diagnostic information including resource loading waterfall charts, Page Speed optimization checks and suggestions for improvements."
'via Blog this'
Be warned that this is mostly just a collection of links to articles and demos by smarter people than I. Areas of interest include Java, C++, Scala, Go, Rust, Python, Networking, Cloud, Containers, Machine Learning, the Web, Visualization, Linux, System Performance, Software Architecture, Microservices, Functional Programming....
Showing posts with label web. Show all posts
Showing posts with label web. Show all posts
Saturday, 9 April 2016
Sunday, 21 February 2016
REST and Web Services links
How to design a REST API
http://blog.octo.com/wp-content/uploads/2014/12/OCTO-Refcard_API_Design_EN_3.0.pdf
Best Practices for Designing a Pragmatic RESTful API
Good article on #SOA and #REST alignment http://t.co/OJutT8AiKS
Web Application Description Language
REST API Documentation Using JAXRS-ANALYZER
SWAGGER The World's Most Popular Framework for APIs
The Swagger framework addresses server, client, documentation, and sandbox needs for RESTful APIs.[citation needed]
As a specification, it is language-agnostic. It is also extensible into new technologies and protocols beyond HTTP.[citation needed]
With Swagger's declarative resource specification, clients can understand and consume services without knowledge of server implementation or access to the server code.[citation needed]
The Swagger UI framework allows both developers and non-developers to interact with the API in a sandbox UI that gives clear insight into how the API responds to parameters and options. Swagger may utilize both JSON and XML.Tuesday, 16 February 2016
Monday, 2 November 2015
Angula 1 / Angular 2 (+ Typescript)
Introducing AngularJS to Java Developers
Angular 2 versus React: There Will Be Blood
Ext JS, YUI, and Dojo represent feature-complete frameworks. AngularJS, Backbone.js, and Ember are examples of lightweight frameworks. After years of experimenting with different frameworks and libraries we decided to stick with hugely popular AngularJS by Google.
I work in a Java shop, and one of my responsibilities is to create an conduct trainings (both internal and external). Several years ago I started to work with our engineers on the curriculum introducing AngularJS to an enterprise Java developer.
The learning curve of AngularJS is not too steep for Java developers, who understand the concept of containers, dependency injections, callbacks. They must become proficient with JavaScript with its functions, closures and other good stuff.
But equally important is to be familiar with todays tooling of a productive Web developer. Here’s a short list of tools that JavaScript developers use today:
- npm – node package manager used for installing and managing development tools
- yeoman – a scaffolding tool used to generate the initial structure of an application
- bower – package manager for application dependencies
- grunt – a build automation tool
- A JavaScript testing framework
The next decision to make is how to communicate with the Java backend. Forget about JSP, servlets, and JSFs. Preparing HTML in your Java code is out of fashion. A Java server exchanges the JSON-formatted data with a single-page HTML/JavaScript front end, which use either AJAX techniques (old) or WebSocket protocol (new).
On the Java side we like to use such tried and true technologies as RESTful Web service and Java Messaging API.
When we hire a AngularJS/Java developer, we expect him to be familiar with at least 90% of all the above buzzwords. Finding such skilled software engineers may be difficult, so we’ve created a training program to prepare such a person.
By now, we’ve taught and fine-tuned this training class multiple times. The latest online version of this class consists of seven weekly training sessions (3.5 hours each) and seven consultations (from 30 to 60 min each). Programmers learn and gradually apply all of the above tools and techniques while working on the Online Auction application that has the following architecture:
We have a great feedback from people who have completed this training. But everyone says it’s challenging. And it should be. Back in the nineties a person who knew one of the programming languages plus SQL could relatively easy get a well paid job. Not anymore.
Thursday, 16 April 2015
Javascript links
The Original jQuery Source Code, Annotated by John Resig
The mind-boggling universe of JavaScript Module strategies
JavaScript's 'bind' Explained in 5 Minutes
Learn JS Data Data manipulation, munging, and processing in JavaScript
15 HELPFUL CHROME EXTENSIONS FOR DEVELOPERS YOU NEED TO KNOW
JavaScript Module Pattern: In-Depth
The Path to Parallel JavaScript
Javascript for Java Developers
You’re Missing the Point of Server-Side Rendered JavaScript Apps
Learn JavaScript Essentials (for all skill levels)
The mind-boggling universe of JavaScript Module strategies
JavaScript's 'bind' Explained in 5 Minutes
Learn JS Data Data manipulation, munging, and processing in JavaScript
15 HELPFUL CHROME EXTENSIONS FOR DEVELOPERS YOU NEED TO KNOW
JavaScript Module Pattern: In-Depth
The module pattern is a common JavaScript coding pattern. It’s generally well understood, but there are a number of advanced uses that have not gotten a lot of attention.
The Path to Parallel JavaScript
Javascript for Java Developers
You’re Missing the Point of Server-Side Rendered JavaScript Apps
Attila Szegedi (@asm) - Nashorn and JVM Performance @jfokus http://t.co/2gKbe6px1w
— NightHacking (@_nighthacking) February 5, 2015
Five Traits of Well-Organized JavaScript: http://t.co/fs8DBpB06P
— JavaScript Daily (@JavaScriptDaily) December 13, 2014
Top #javascript frameworks you should learn - http://t.co/8N2AvsqzR1
(AngularJS, ...) @jbossdeveloper
— Charles Moulliard (@cmoulliard) September 4, 2014
A Quality Conscious JavaScript Quality Guide: https://t.co/bFA1hZTxa0 - a style guide aiming to provide ground rules for an app's JS code
— JavaScript Daily (@JavaScriptDaily) August 19, 2014
Dos and Don'ts in JavaScript: A Few Best Practices for Learners (video) - https://t.co/hJi6GiIgAH
— JavaScript Daily (@JavaScriptDaily) May 7, 2014
Learn JavaScript Essentials (for all skill levels)
Subscribe to:
Posts (Atom)