Posts Tagged Under: programming

4 Reasons a Tech Internship Will Pay Off

Internships allow students to apply what they learned in the classroom to a real-world setting. They turn theory into practice while also giving students exposure to the types of workplaces they will have to navigate throughout their careers. A tech internship can be the a great differentiator once you start looking for a permanent job.

4 Reasons a Tech Internship Will Pay Off

Read More

Swift Is Officially Open Source

Swift | Image credits: veryniche.co.uk

In June, Cupertino-based Apple Inc. revealed plans to open source its new programming language, Swift. The company made good on that promise this week, by officially declaring the language open under the Apache License.

The developer community welcomes the move, as it allows them to contribute improvements and optimizations. With the language now in the hands of coders everywhere, there is far less reliance on the mother-ship for updates, patches, and permissions

Read More

Celebrating Ada Lovelace – The First Computer Programmer in History

Photo by martaposemuckel on Pixabay

Google isn’t featuring a doodle today and, by all means, it should. In 2009, as a response to the lack of women on stage at tech conferences, former Executive Director of the Open Rights Group, Suw Charman-Anderson decided to make October 13 “Ada Lovelace Day,” in an effort to increase the profile of women in STEM (Science, Technology, Engineering and Math education). Ada, who lived in the 1800s, is often regarded as the first computer programmer

Read More

REST Best Practices: Managing Concurrent Updates

In a previous article, we described how to choose a HTTP method when implementing operations that affect resources. Today, we are going to explain how to implement services that manage concurrent operations on a resource and how clients should use such services.

The Problem

Sometimes, Apps must handle concurrent updates on a resource. Just imagine an application that acts like a Wiki, where users read, write, and edit articles.

Read More

An Intro Into Single Page Applications (SPA)

As we have mentioned in a previous post, among many other important things, the Apps Team builds specialized Apps for end-users.

An App must be able to run on various devices like smartphones, tablets and desktops and offer an outstanding user experience on any of these devices. We have an interesting approach – we build an App once and we are able to deploy it anywhere. Apps are written in JavaScript and they use a specialized stack framework.

Read More

REST Best Practices: Choosing HTTP Methods

We do a lot of REST in the Pineapple team. We love REST. Why? There are many reasons:

  • It is standard, so that creating services always follows a pattern
  • Developing clients is super easy, in all programming languages
  • Programmers can easily understand it
  • Testing (of all types) can be easily automated
  • Because it relies on HTTP, it’s highly scalable infrastructure wise
  • We can choose the preferred data format for sending and receiving information – usually JSON 🙂

Read More