I have one simple adage that I find applies to all things in life:
That which does not kill us - hurts a bit....
Hello there! My name is Aaron Lett (James Aaron Lett in a legal census form of the name - my parents called me Aaron from birth, so blame them...). I've been working in and around technology for around 15 years now; from hardware, to networking, to now development (specifically, front-end development).
iPad, Android, Objective-C, Java, C#, X-Code, Visual Studio, Eclipse - My thirst for knowledge is unquenchable!. Lately I've been been getting more and more into Responsive Design in UX/UI and fascinated with Parallax Sites as well (as evidenced here...).
I use Google Analytics and all Google products exclusively to help you achieve the ROI and Search Rankings you desire.
A good web developer needs to know a lot about the media he works in. He needs to know:
These are the most obvious bits. Another obstacle a web developer has to tackle all the time is the media and software market hype.
At every computer fair and in magazines software companies advertise products, that help you do a web site in 20 minutes without knowing anything about code. For good measure you can also add all the multimedia you want and connect it to the database, you don't know anything about either.
When looking at these ads one starts to wonder why people care about hacking in their HTML. Front-end development is considered a task that can be fulfilled by any application or even the export filter of a graphics development program.
The worst nightmare for a front-end developer is to be confronted with markup code generated by these programs. A script or application can never optimise like a human being can, the code is bloated, unreadable and not logically structured in most of the cases. Keeping in mind that the outcome was meant to look great for 20 minutes work, why would it? The user never sees the source code. The developer does, and it's his job to keep it as small, fast and readable as possible. Especially when you remember, that he might have to hand it over to another developer for changes.
The availability of web content is amazing and great, but also has a downside to it. Content and code can be published immediately and is available to everybody. This is very nice and actually one of the main reasons to make people start web developing. After all it's easier to create your first web site than to try and get some time on TV or radio. The downside of it is that content gets published without any quality testing. Any enthusiastic developer, with more drive than skill. creates some new, cool design or effect, and publishes it on his web site. As it is cool and new, other developers see it, and implement it as well, to stand out from the crowd. Looking at this effect closely makes it obvious that it only makes sense in a very restricted browser environment and only for some content. Sometimes it might not even make sense at all. Nevertheless it becomes more and more spread and used, and sooner or later customers will see it and want it as well. Or colleagues see it, don't realise the flaws it might have (as it works on their browser) and offer it to the customer.
Then the web developer gets asked to implement it, and gets blamed when it does fail in the quality test.
There is no such thing as free lunch. Also there is no such thing as a perfect web site that you assemble from free content from the web without knowing what you do. Script libraries and personal developer sites advertise their content much like software companies. They claim their products have perfect output. Truth is, you can find anything on the web, and that is great, but make sure you test it thoroughly before you even think about using it in a product someone pays you for.
To conclude, the web developer is the developer on the project that has it all: A very unstable display environment, a skill set that needs to range from code to design and usability, and the blame when the end product does not look the way it should.
It's a hybrid position, you are someone that paints with code. Programmers don't accept your work as real code, and designers don't consider it design.
Now you might be at the point where you ask yourself: If that is such a horrid position in the development circle why bother taking it?
Well, the love for the media I suppose. The challenge to make things visible to users and not exclude a lot of them. The hybrid position in between programmers and designers and dealing with both. The satisfaction of seeing things you have done online and realising that people use it. The immediate satisfaction of hacking in some funny words with brackets around them and controlling the layout of a text by doing so.
It is a position that needs constant improvement, and interest in the media you work for. The days of front-end developers that attend a 2 day course and make a lot of money the week after are over. Now it is the job to clean up the mess those "web designers" left behind. To work with design and backend and project managers to make sure the customer gets something that is looking good and works fast and reliable.
So next time you think about smiling about those tag coders or HTML monkeys (I saw that as an official title in a work contract) you are welcome to try it yourself.
From a technical view-point, the web is a highly programmable environment that allows mass customization through the immediate deployment of a large and diverse range of applications, to millions of global users. Two important components of a modern website are flexible web browsers and web applications; both available to all and sundry at no expense.
Web browsers are software applications that allow users to retrieve data and interact with content located on web pages within a website.
Today’s websites are a far cry from the static text and graphics showcases of the early and mid-nineties: modern web pages allow personalized dynamic content to be pulled down by users according to individual preferences and settings. Furthermore, web pages may also run client-side scripts that “change” the Internet browser into an interface for such applications as web mail and interactive mapping software (e.g., Yahoo Mail and Google Maps).
Most importantly, modern web sites allow the capture, processing, storage and transmission of sensitive customer data (e.g., personal details, credit card numbers, social security information, etc.) for immediate and recurrent use. And, this is done through web applications. Such features as webmail, login pages, support and product request forms, shopping carts and content management systems, shape modern websites and provide businesses with the means necessary to communicate with prospects and customers. These are all common examples of web applications.
Web applications are, therefore, computer programs allowing website visitors to submit and retrieve data to/from a database over the Internet using their preferred web browser.
The data is then presented to the user within their browser as information is generated dynamically (in a specific format, e.g. in HTML using CSS) by the web application through a web server.
Another significant advantage of building and maintaining web applications is that they perform their function irrespective of the operating system and browsers running client side. Web applications are quickly deployed anywhere at no cost and without any installation requirements (almost) at the user’s end.
As the number of businesses embracing the benefits of doing business over the web increases, so will the use of web applications and other related technologies continue to grow. Moreover, since the increasing adoption of intranets and extranets, web applications become greatly entrenched in any organization’s communication infrastructures, further broadening their scope and possibility of technological complexity and prowess.
Web applications may either be purchased off-the-shelf or created in-house.
Historically referred to as "ethical SEO optimization and search engine marketing," I try to meet or exceed SEM industry standards. My professionally conducted keyword research and data mining services provide you with a wide range of relevant searches in your industry, so you can effectively and efficiently target the ideal audience. Making the best of a Keyword selection and analysis means retrieving keywords that will have significant search engine marketing potential for your company while discarding those that simply sound good but won’t yield results to your expectations. I also strive to improve natural search placement while protecting your brand reputation.
Because of its strong commitment to ethics, I work toward exceeding the highest objectives within the World Wide Web consortium (W3C) and Google guidelines in a customized service.
For example, a web site's HTML code must be properly written and optimized to ensure high rankings and stability. I ensure that your site is readable, that its architecture is logical and that its most relevant content is consistently readable by all search engines within the selected organic SEO or paid placement strategy. If you’ve heard of search engine marketing firms proposing submission or other automated services, you should be aware that these are now obsolete methods. Best practices of SEO services and web marketing companies take into account the most accurate market share metrics as a reference, for example: Google 57.4%, Yahoo! 22.9% and MSN/Live 8.8%.
Among its many technological goldmines, I have expertise in website marketing statistics analysis, implementation and improvement.
My web analytics consulting services not only improve website rankings but also help you manage and improve the results on both organic placement, web 2.0 social media impact and pay-per-click (PPC) bidding campaigns. Using either proprietary applications or your own web tracking mechanism, effective measures answer crucial questions such as: What is your pay-per-click break-even point? How much should you spend to make a profit? Are your keywords targeting the right audience at the correct location and time? Are landing pages converting? How much traffic can natural website optimization and SEO firms generate? Leading edge metrics and expert consulting help to improve and to optimize your online advertising spending, regardless of your industry – allowing you to focus on lead generation or online retail.
This was an iPad Marketing Application used by Sales Representatives, Distributors, Product Managers, Engineers, and Executives.
The first incarnation of this application was entirely self-contained assuming that the operator possibly would not have internet access.
I was responsible for the USer Interface and the linkage/updating of all documents and material inluded with this app.
The next version of this app will have updated graphics and the ability to manage materials via on-demand download.
This is a Patient site for Bone Stimulation owners. It is used as a reference for patients and physicians aloke.
It was built on the CMS Made Simple CMS Platform to allow the various Marketing Managers to edit/insert content.
The images, gallerys, navigation, and modules are all built utilizing HtML 5, CSS 3, and the jQuery & jQuery UI Libraries.
This is my OTHER self-promotion site. I designed and hand-coded it all - albeit the design part was pain-stakingly slow....
It utilizes HTML 5, CSS 3, and the jQuery Library on the home page and Portfolio page.
I ALSO tried my hand at a blog install, although I need to tweak it a bit to get it to post like i really want it to...
If you have any further queries or need a second to tonight's Rangers game, just drop me a line!