background preloader

Web Development

Facebook Twitter

Essential JavaScript Design Patterns For Beginners. Design patterns are reusable solutions to commonly occurring problems in software design. They are both exciting and a fascinating topic to explore in any programming language. One reason for this is that they help us build upon the combined experience of many developers that came before us and ensure we structure our code in an optimized way, meeting the needs of problems we're attempting to solve.

Design patterns also provide us a common vocabulary to describe solutions. This can be significantly simpler than describing syntax and semantics when we're attempting to convey a way of structuring a solution in code form to others. In this book we will explore applying both classical and modern design patterns to the JavaScript programming language. Target Audience This book is targeted at professional developers wishing to improve their knowledge of design patterns and how they can be applied to the JavaScript programming language.

Automating Capture, Save and Analysis of HTTP Traffic – Part I. Capturing HTTP traffic is a common task that most of us perform while analyzing various aspects of a website.

Automating Capture, Save and Analysis of HTTP Traffic – Part I

The ultimate goal may vary but to achieve it you need some sort of tooling to help you capture the traffic and on top of that you may also want to do it in an automated fashion so productivity does not get hurt. In the first chapter we talked about resources, but mostly focused on URLs and how to interpret a URL.

However, resources are the centerpiece of HTTP. Now that we understand HTTP messages, methods, and connections, we can return to look at resources in a new light. Whether you're a programmer or not, you have seen it everywhere on the web.

At this moment your browsers address bar shows something that starts with " Even your first Hello World script sent HTTP headers without you realizing it. What You Need To Know About Node.js. Node.js, a framework that’s been around since 2009, is making a big impact in web programming circles.

What You Need To Know About Node.js

With disciples in Microsoft, Yahoo, LinkedIn and PayPal, developers have not only heard of the merits of Node.js, but they’re either using or learning it now. See also: Why Developers Should Pay Attention To Node.js Consumers may have heard that Node.js as “responsive” or “lightweight,” but might not know why. Here are a few of the reasons Node.js is going to be the backbone of your next website, app or API.

Shell scripts are widely used in the UNIX world.

They’re excellent for speeding up repetitive tasks and simplifying complex execution logic. They can be as simple as a set of commands, or they can orchestrate complex tasks. In this tutorial, we’ll learn more about the Bash scripting language by writing an example script step-by-step. In the last article we looked at HTTP messages and saw examples of the text commands and codes that flow from the client to the server and back in an HTTP transaction.

But, how does the information in these messages move through the network? When are the network connections opened? When are the connections closed? Progressive And Responsive Navigation. Advertisement Developing for the Web can be a difficult yet rewarding job.

Progressive And Responsive Navigation

Given the number of browsers across the number of platforms, it can sometimes be a bit overwhelming. But if we start coding with a little forethought and apply the principles of progressive enhancement from the beginning and apply some responsive practices at the end, we can easily accommodate for less-capable browsers and reward those with modern browsers in both desktop and mobile environments. A Common Structure Below is the HTML structure of a navigation menu created by WordPress.

Please note: Any ellipses (…) in the snippets below stand in for code that we have already covered. Streaming live results to a web site using MSMQ/Duplex WCF/SignalR/jQuery. Demo project : Codeproject.EventBroker.zip Setting the scene......Where I work is a Fx (Foreign Exchange) company and we trade Fx for clients all over the world, and the other day my boss came up to me and stated that he would like to be able to visualise where trades where they were happening in real time, but he wanted it too look cool, a kind of shiny showcase type of thing (I am sure you know what I mean).

Streaming live results to a web site using MSMQ/Duplex WCF/SignalR/jQuery

He categorically stated no grids. Next Gen Web Apps with Scala, BlueEyes, and MongoDB. Web application architecture is in the midst of a big paradigm shift.

Next Gen Web Apps with Scala, BlueEyes, and MongoDB

Since the inception of the web we’ve been treating the browser like a thin client. Apps just dump markup to the browser which is then rendered. Every interaction requires a request back to the server which then returns more logic-less markup to the browser. In this model our web applications are server applications. There are certainly advantages to this model – especially when the markup consumers don’t have the capabilities to do anything more (or have inconsistent capabilities). 30 Highly Unusual Web Designs. When it’s working, we call it developing a distinctive style.

30 Highly Unusual Web Designs

Mobile Web API Evolution. Ragavan Srinivasan’s post about the forthcoming Mozilla Marketplace for Open Web Apps inspired me to write about Mozilla’s surging Web and Device API standards work. How I built the Hacker News mobile web app. Last month, I tweeted about one of my recent projects, the Hacker News mobile web app.

It's a simple little app to read Hacker News' stories and comments in Mobile Safari. It started out as an experiment for me to try one of the new CSS extensions introduced in Mobile Safari in iOS5, -webkit-overflow-scrolling: touch which uses native-style scrolling in an overflow: scroll element. Before working on this app, I've also worked on another project called Kanade which is a mobile web app that shows a list of anime series for every season. Despite the functionality, the actual reason I create it is that I want to try creating a web app that not only looks native but feels native.

There were a bunch of articles for the past few months on the topic of web apps vs native apps which everyone tries to outline the advantages and disadvantages of both platforms. Modern Web Development. So, you’ve added a breakpoint, you refreshed the page, and now your script is paused. Now, the fun begins. 20 Free E-books For Web Designers. Let's start jQuery with ASP.NET. Mobile HTML5. Bio Maximiliano Firtman is a mobile+web developer with more than 10 years in the mobile field. He is Nokia Developer Champion and Adobe Community Professional with experience in native mobile development (iOS, Android, BlackBerry, Nokia) and in mobile web technologies and HTML5.

He is the author or "Programming the Mobile Web" and the upcoming book "jQuery Mobile: Up and Running". GOTO Aarhus is the enterprise software development conference designed for team leads, architects, and project management and is organized by developers, for developers. As software developers and architects ourselves, we wanted to craft the ultimate conference. Standards for Web Applications on Mobile: current state and roadmap. Latest version This version Previous version Web technologies have become powerful enough that they are used to build full-featured applications; this has been true for many years in the desktop and laptop computer realm, but is increasingly so on mobile devices as well.

Sketching A New Mobile Web. Advertisement The mobile Web has gotten a bum rap. It spends most of its time either in the shadow of the desktop or playing the role of the native app’s frumpy friend. Powerful New CSS- and JavaScript Techniques.