1 COMMENT
Entrepreneur
Josh Hirshfeld, Dec 19

6 Ways Learning to Code Will Make You More Effective in Any Role

It's becoming increasingly important for non-technical employees to have some level of technical skill. We look at six ways coding skills will help you.
3 COMMENTs
Ruby
David Bush, Dec 19

Lexers, Parsers, and ASTs, OH MY!: How Ruby Executes

HTML & CSS
Louis Lazaris, Dec 19

Introducing CSS3

1 COMMENT
WordPress
Chris Burgess, Dec 16

Beginner's Guide to SitePoint Base Theme for WordPress

Chris Burgess takes a closer look at how to get started with SitePoint Base Theme, walking you through the key features and benefits out-of-the-box.
PHP
Younes Rafie, Dec 16

What Are Polymorphic Relations and How Do We Use Them with Eloquent?

In this "next level Laravel" post, Younes explains an interesting approach to designing relationships with Eloquent: polymorphic relations.
2 COMMENTs
Entrepreneur
Joshua Bretag, Dec 16

The Conversion Rate Optimization Cheat Sheet for Developers

Joshua Bretag shows developers what they need to know about conversion rate optimization to help their startup grow faster.
1 COMMENT
Web
M. David Green, Dec 16

A Brief Introduction to Scrum

4 COMMENTs
HTML & CSS
Louis Lazaris, Dec 15

Introducing HTML5

15 COMMENTs
WordPress
Chris Burgess, Dec 14

Introducing SitePoint Base Theme for WordPress

Chris Burgess introduces SitePoint's minimal, clean, simple, lightweight, responsive and open source WordPress base theme.
3 COMMENTs
JavaScript
Pietro Grandi, Dec 14

Managing State in Angular 2 Apps with ngrx/store

Pietro Grandi looks at the problems caused by shared mutable state, and how to avoid them with a one-way data flow like Redux with the ngrx/store library.
3 COMMENTs
HTML & CSS
Asha Laxmi, Dec 14

Create Stunning Image Effects with CSS Backdrop-filter

Asha Laxmi shows how to use the new backdrop-filter CSS property to create stunning visual effects directly in the browser.
12 COMMENTs
PHP
Christopher Vundi, Dec 14

Let's Kill the Password! Magic Login Links to the Rescue!

Chris adds a password-less login procedure on top of the typical username/password login in Laravel - let's kill the password!
63 COMMENTs
Mobile
Theodhor Pandeli, Dec 14

Integrating the Facebook API with Android

In Theodhor Pandeli's first post for SitePoint, he looks at integrating the Facebook API into Android apps for login, profile information and posting.
9 COMMENTs
JavaScript
Brad Denver, Dec 13

Universal React Rendering: How We Rebuilt SitePoint

Brad Denver explains how sitepoint.com does universal react rendering by using a Node.js proxy to pre-render components in content coming from WordPress.
Mobile
Valdio Veliu, Dec 13

Optimizing Battery and Data Consumption in Android

Battery and network data consumption are two core issues developers have to deal with when developing mobile apps. This is more of a concern in mobile technologies because smartphones have limited resources. There are two key points I will be focusing on this article: battery life and network data reduction. I will go through some tips and examples on how to save battery life and keep network consumption at its minimum. Optimizing battery life The hardware components that consume most of the battery are the CPU, sensors, and the screen. Sensors include GPS, NFC, Bluetooth, etc. Keeping this in mind is simple to determine what are some points for a developer to focus on while developing. Tasks like keeping the CPU utilization to a minimum required, minimizing the radio utilization and minimizing network operations are difficult to apply in many cases but are necessary to build a top of the line app. In the following sections, I will go through a few factors that have an impact on battery drain. Also, I will mention some tips on how to avoid or reduce battery drain. Carefully use Animations It is obvious that animations need a lot of processing power by the CPU and therefore consume a significant amount of power. According to the documentation, most animations look fluid at 30 frames per second. So, going over 30 frames can be a waste of processing power and furthermore, more battery. Another tip that comes from the documentation is to let the CPU sleep between animations. This is due to the fact that continuous animations lead to constant changes on the device screen. As I mentioned earlier the screen is one of the main factors of battery drain.
Mobile
Hannah Levenson, Dec 13

Why Your App Optimization Is Lacking and You Don't Even Know It

This post originally appeared on Appsee. Hannah Levenson discusses the importance of app optimization and how to maximize optimization for your own app.
3 COMMENTs
Entrepreneur
Aleczander Gamboa, Dec 12

"Learn by Doing" - How Foxley Disrupted the Web Design Industry

We chat to Foxley founder Bianca Board about her new business that's disrupting the web design industry, plus her best advice for emerging entrepreneurs.
Java
Indrek Ots, Dec 12

Getting Started with Dropwizard - CRUD Operations

Dropwizard is a framework for building RESTful web services in Java. This tutorial shows how to create, retrieve, update, and delete resources.
3 COMMENTs
JavaScript
Nilson Jacques, Dec 12

Editorial: 2016 - the Year in Re-Vue

Nilson Jacques explains why 2016 has been a good year for Vue.js and why you should check it out, in his end-of-year editorial.
4 COMMENTs
Ruby
Ilya Bodrov-Krukowski, Dec 12

Common Rails Security Pitfalls and Their Solutions

Ilya Bodrov-Krukowski walks through 10 common security issues when using Rails and how to avoid and manage each one.
4 COMMENTs
HTML & CSS
Adrian Sandu, Dec 09

Native JavaScript Development after Internet Explorer

Adrian Sandu completes his series on life after oldIE's retirement, looking at what is now possible with native JavaScript across the major browsers.
Web
Michael Grogan, Dec 09

How To Create a Twitter App and API Interface Via Python

Michael explains how to use a Python API to connect to Twitter, and download tweets, follower lists, multiple tweets at once, and customize searches.
6 COMMENTs
Entrepreneur
Bryan Krahn, Dec 09

Why Entrepreneurs Should Start Strength Training (and Where to Begin)

Personal trainer and entrepreneur Bryan Krahn explains why strength training is the best kind of exercise for entrepreneurs, and how to get started.
5 COMMENTs
Entrepreneur
Daniel Schwarz, Dec 08

How to Monetize Your Blog with Sponsored Content

Daniel Schwarz looks at native advertising, and sponsored content in particular, and looks at why it might be a fit for you and how to get started.