Hello and welcome to This Week on the Web.
As the name suggests, this is a weekly round-up of trends and themes from the exciting and giddy world of web development.
Every week, we’ll put together a collection of links to articles and resources that will make your lives as designers and developers easier, as well as helping you stay up-to-date in this fast-paced industry.
So without further ado, let’s dive straight in.
It’s been a couple of weeks since Apple announced Swift – its new programming language to create iOS and Mac OS X apps. The announcement initially triggered a lot of buzz in the community, but what are people saying now they’ve had a chance to check it out?
- Apple’s Swift and What it Means for Developers and Users
- Apple’s Swift: A Developer’s First Impression
- Apple’s Swift not so swift after all (Haters gon’ hate …)
- 5 Reasons Why Rubyist Will Love Swift
- Why Swift Will Never Replace RubyMotion
And if you’re sold already, here are a handy Top 10 Tips to Speed up Swift Learning
Some Italian polymath claimed that: “learning never exhausts the mind”. I guess he never had to keep up with the constant deluge of new technologies with which us web professionals are bombarded on a daily basis.
With that in mind here are some tutorials, just so that your minds never get exhausted:
- Understanding Variable Scope & Closures Without Losing your Mind
- 10 Most Common Mistakes that Rails Programmers Make
- The Mystery Of The jQuery Object: A Basic Introduction
- PHP Namespaces in 120 Seconds
- HTML5 Forms: The Markup – a three-part series about HTML5 web forms
- Beginners GIT: Or If I Could Turn Back Time… – because we all use version control, right?
- An introduction to the Ember JS framework – somwhat lengthy, but a great resource
With the news that the US Government is selling off 30,000 Bitcoins, we thought now might be a good time to look at how to use AngularJS to build a Bitcoin investment calculator.
- Node.js in Production
- AngularJS by Example – Building a Bitcoin Investment Calculator
- Creating a CRUD App in Minutes with Angular’s $resource
- Real-Time Chat With Node.js’ Readline & Socket.io
- Socket.IO 1.0 Release Brings Binary Support, new Engine.IO module
- Form Validation in Symfony 2
Buzzword of the Week – SVG
Scalable Vector Graphics (SVG) are all the rage right now. The advantages of using them are many: they can be created with any text editor, they can be searched, they are scalable (meaning the image can be zoomed without degradation), the list goes on.
If you’re not using SVGs in your projects, now might be a good time to start.
- Getting Started with SVG Gradients
- More Tricks & Tips For Working With SVG in Adobe CC
- Building a responsive SVG map
- Animated Day-Night Cycle With CSS and SVG
- A random SGV icon tip (from @chriscoyier)
Tools and Resources
Here are some tools and resources to make your lives easier (or to make you feel slightly unnerved in the case of jSpy).
- Laverna – note taking web application and task manager
- TypeSample – a tool for identifying and sampling web fonts
And It’s Goodnight from Me
I hope you’ve enjoyed this first issue and that you tune in again at the same time next week, when my co-author will be taking the reigns.
Finally, with the World Cup 2014 having just begun, spare a thought for those who don’t like sports …
The Principles of Beautiful Web Design, 4th Edition
Docker for Web Developers
Learn PHP in One Day and Learn It Well