Profile

Cover photo
James D Bloom
103 followers|14,115 views
AboutPostsPhotosVideos+1's

Stream

James D Bloom

Shared publicly  - 
 
This is the first part of a three part series of articles covering how java is compiled and executed on the JVM...
1
Add a comment...

James D Bloom

Shared publicly  - 
 
How to use Spring PropertySource and Environment to simplify working with properties and how to mock these effectively in tests.
3
Add a comment...

James D Bloom

Shared publicly  - 
 
Detailed list of the best practices for building high performance mobile sites that work across a wide range of devices and capabilities.
1
Add a comment...

James D Bloom

Shared publicly  - 
 
A while back I summarised how to reduce and minify requests to improve the performance of web site using lots of pictures to illustrate my points.
The main factor in poor web site performance is the size and number of requests. This article give a clear summary of the techniques used to avoid this.
2
Add a comment...

James D Bloom

Shared publicly  - 
 
I just finished a detailed blog to explain how the JVM works inside in simple terms http://blog.jamesdbloom.com/JVMInternals.html
This article explains the internal architecture of the Java Virtual Machine (JVM), the key internal components of a typical JVM are explained via diagrams and byte code execution is explained in detai...
1
Add a comment...

James D Bloom

Shared publicly  - 
 
Why you should not use too much javascript for web sites, the problems faced when using javascript and tips to help reduce dependence on javascript.
4
Stephen Drew's profile photo
 
Good read, cheers.
Add a comment...

James D Bloom

Shared publicly  - 
 
This article explains how to minify and bundle JavaScript and CSS using WRO4J using code from an existing working github project.
2
Add a comment...

James D Bloom

Shared publicly  - 
 
Detailed list of the best practices for building high performance mobile sites that work across a wide range of devices and capabilities.
2
Vivekanandan Nataraj's profile photo
 
The blog URL is down.
Add a comment...

James D Bloom

Shared publicly  - 
 
Check out this article I wrote a while back about how to simplify testing for web applications.
How to reduce the complexity of testing web pages by replacing Selenium tests with in-process tests using new features in Spring 3.1.
1
Add a comment...
Story
Tagline
Mobile Web Expert
Introduction

James Bloom is the technical lead of mobile web team at Betfair. He has 13 years experience developing web based distributed enterprise systems in a wide range of industries. In his current role, he has focused on building high performance mobile web sites that are designed to run reliably across a wide range of devices with sophisticated progressive enhancement. He has also focused on high quality sustainable delivery through fast feedback loops in agile, continuous delivery, and a very high level of automated testing across a wide range of devices.

Links
James D Bloom's +1's are the things they like, agree with, or want to recommend.
Delete All Cookies From JavaScript
chrome.google.com

Delete All Cookies From JavaScript

What are the problems with the Application Cache?
blog.jamesdbloom.com

A detailed description of the difficulties and drawbacks faced when using the Application Cache and manifest file.

How to control interaction with the Application Cache?
blog.jamesdbloom.com

A description of how to use JavaScript to interacte with the Application Cache

Mobile Strategy Best Practices & Tips
blog.jamesdbloom.com

Developing a mobile strategy is critical to ensuring you reach the widest mobile market for the minimum cost / effort.

What tips are there for using the Application Cache?
blog.jamesdbloom.com

A list of multiple tips and tricks to make working with the Application Cache and manifest file simpler and more reliable.

Why use the Application Cache?
blog.jamesdbloom.com

A description of the Application Cache use cases and why you would use the Application Cache.

Avoid JavaScript for Mobile Web
blog.jamesdbloom.com

Too many mobile sites use too much JavaScript, but there are many reason why it is important to avoid JavaScript...

Mobile Web Best Practices
blog.jamesdbloom.com

This talk will explain mobile web best practices to build high performance sites that work across a wide range of devices and capabilities.

Why Does Web Performance Matter?
blog.jamesdbloom.com

Many studies have shown the critical importance of web performance on the profit...

James Bloom (jamesdbloom) on
about.me

James Bloom is the technical lead of mobile web team at Betfair. He has 13 years experience developing web based distributed enterprise syst